我正在尝试创建一个在运行命令后使用字符串标记随机用户的机器人,但该机器人在每次运行命令时都会对自身进行标记。
@client.command(aliases=['idea'])
async def idea(ctx):
idea = ['idea1', 'idea2', 'idea3']
usr = random.choice(ctx.channel.guild.members)
await ctx.send(random.choice(idea) + ' a ' + str(usr.mention))
答案 0 :(得分:1)
如果您正在运行discord.py v1.5,请参见this documentation page,了解如何为您的漫游器启用特权意图。这是最近的更改,可以解释为什么您的漫游器无法看到除自身以外的任何用户。