【发布时间】:2021-07-27 18:04:32
【问题描述】:
在编写一个应该禁止不和谐公会中的每个人的机器人时(出于教育目的),我遇到了一个错误。错误说:
@bot.command(aliases=["ban"])
async def ban(ctx, reason="No reason ig"):
for Member in list(ctx.guild.members):
await Member.ban(reason=reason)
await Member.send("You have been banned)
print(f'[+] The User going under the name of {Member} has been banned')
现在;这很奇怪,因为 Bot 有管理员权限,它的角色比任何人都高。它还启用了特权网关意图。还应该说明的一件事是,当我尝试创建角色或删除它们时,这是可行的。提前感谢您的帮助!
【问题讨论】:
-
您无法向已被禁止的成员发送消息,请在禁止成员之前尝试发送成员消息,看看是否有帮助。
标签: python discord discord.py