【发布时间】:2021-09-25 12:31:35
【问题描述】:
我正在使用 discordpy 构建一个 discord 机器人。我希望它具有的功能之一是能够提供关于用户的随机百分比。
例子:
user1: !w @user2
bot:@user2 是 x% y
我不确定如何从 user1 发送的消息中提取 user2 的用户 ID。有人有什么建议吗?
【问题讨论】:
-
你听说过
discord.Member吗?有了这个,您将能够显示名称/ID。链接:Docs -
您可以使用
message.mentions获取在消息中作为Member对象提及的成员列表,然后您可以使用Member.id获取他们的用户ID -
谢谢,但是看了文档后,还是不知道怎么实现。这是我的代码,如果 message.content.startswith('w!cool their id'): await message.channel.send('the people id is cool')
标签: python discord.py bots