【发布时间】:2019-07-08 23:05:10
【问题描述】:
我正在为我的新 discord 机器人设置静音命令,我对 discord.py 的东西还很陌生,不明白出了什么问题。 我不断收到未指定成员的错误,但显然是。
我在 youtube 等上尝试了很多教程,但它总是略过一两个细节,所以我无法完全弄清楚。如果有人可以更正我的代码,我将不胜感激,因为我仍在学习 discord.py。
@client.command()
async def mute(context, member: discord.Member=None):
if not member:
await client.say('Please specify a member')
return
role = get(member.server.roles, name="Muted")
await client.add_roles(member, role)
await client.say('{member.mention} was muted.')
它只是应该将静音角色添加到某人,然后完成它。在使用我的禁止和踢命令时,我在指定成员时也遇到了同样的问题,它们以相同的方式完成。
我愿意接受所有建议,谢谢!
【问题讨论】:
-
您是否看到异常或收到“请指定...”消息?你是如何调用这个的?如果您遇到异常,能否分享异常的全文?
-
我的 shell 中没有出现任何错误,而是机器人要求我指定一个成员,正如我的代码第 4 行所说的那样。老实说,这让我感到困惑
标签: python python-3.x discord.py