【发布时间】:2021-11-12 14:40:24
【问题描述】:
这是我的代码,很明显,出了点问题……我不知道在定义命令时将公会参数放在哪里,但看起来我没有把它放在正确的位置
async def unban(guild, ctx, *, member):
banned_users = await ctx.guild.bans()
member_name, member_discriminator = member.split('#')
for ban_entry in banned_users:
user = ban_entry.user
if(user.name, user.discriminator) == (member_name, member_discriminator):
await ctx.guild.unban(user)
await ctx.send(f'Unbanned **{user}** !')
await user.send(f"You have been unbanned from **{guild.name}")
return```
【问题讨论】:
-
为什么要将
guild设为必需参数?这在这里没有任何意义。此外,您的user.send部分将无法工作,因为用户和机器人在禁令后不再共享服务器。
标签: python discord.py disco