如何在Discord服务器上标记随机用户



我正试图制作一个机器人程序,在运行命令后用字符串标记随机用户,但每次运行命令时,机器人程序都会不断标记自己。

@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))

如果您正在运行discord.py v1.5,请参阅此文档页面,了解如何为您的机器人启用Privileged Intents。这是最近的一项更改,可以解释为什么您的机器人无法看到除自身之外的任何用户。

最新更新