我正在使用discord.py制作一个discord机器人。如何获取消息中提到的用户的ID?
例如,如果有人输入Hello @user
机器人会检测到@user
并找到该用户的ID。
答案 0 :(得分:0)
message
对象具有一个message.mentions
字段,该字段是类型为Member
的数组。 Members有一个id
字段,它等效于User.id
。要获取所提及成员的ID:
message.mentions[0].id
如果未提及任何人,则该数组将为空。还值得注意的是,它不是按任何特定顺序排列的,因此,如果提到了多个用户,则第一个索引不一定与第一个提及相对应。