【发布时间】:2021-09-16 05:06:44
【问题描述】:
所以,我创建了一个 discord.py 机器人,我正在向该机器人添加一个功能,以便它可以禁止和踢人。然而,有一个问题。每当我输入 !!kick @user_account 或 !!ban @user_account 时,它什么都不做。我也尝试将工作“ctx”更改为“message”,但同样的事情发生了。非常感谢您的帮助,谢谢。
@client.command()
async def kick(ctx, member: discord.Member, *, reason=None):
await member.kick(reason=reason)
@client.command()
async def ban(ctx, member: discord.Member, *, reason=None):
await member.ban(reason=reason)
【问题讨论】:
-
Discord.py 库产生了大量的日志记录。查看输出,这样你就知道出了什么问题
-
是否有任何 stderr 输出,或者它只是不执行任务?我在这里能想到的是 kick_member 和 ban_member 权限,但这应该会提高 Forbidden。
-
所以,它不会输出任何错误。感谢您的信息
-
我在互联网上说很容易通过点击“踢和禁止 discord.py”。在这里提问之前,请阅读文档并在互联网上搜索答案
-
你好。是的,这正是我所做的。有问题,我找不到任何东西。也许我应该进行更多搜索,但我只是想,为什么不在这里提出这个问题,以便有人可以帮助我。 :)
标签: python discord discord.py