【发布时间】:2021-07-18 11:28:06
【问题描述】:
当我在 Discord 中键入命令“.kick @user”时,我一直试图让我的机器人踢出成员,我参考了许多 YouTube 视频,它们都指向相同的代码,但事实并非如此为我工作。那么,我该如何踢会员呢?
client = commands.Bot(command_prefix = ".")
# To kick user
@client.command()
@commands.has_permissions(kick_members = True)
async def kick(ctx, member : discord.Member = None, *, reason = None):
await member.kick(reason = reason)
【问题讨论】:
-
您是否启用了任何意图?
-
意图是什么意思?
-
在这里看看这个问题:Discord Bot cannot Kick/Ban members
-
因此,当我的答案在这里被删除时,答案是:您需要启用 Intents,您已经这样做了,其次您的
on_message事件正在阻止命令。看看下面的帖子:stackoverflow.com/questions/49331096/…
标签: python discord.py