[英]How to get the ID of a mentioned User in Python discord bot?
所以我在 python 中編寫了一個 discord 機器人。 但有一個問題。 我知道如何提及發送消息的用戶。 但是如何獲取作者在消息中提到的用戶 ID? 我無法得到答案。
discord.Message
對象具有的屬性mentions
返回列表discord.Member
在郵件內容中提到的所有用戶對象, discord.Member
對象具有discord.User
對象作為父母,所以你可以訪問discord.User
屬性,如author.id
和author.name
等。只需使用
for member in message.mentions:
# do stuff with member
您確實應該使用discord.ext.commands
(異步重寫),因為制作僅在on_message
事件方法中on_message
的命令解析器是一個糟糕的非pythonic想法。
似乎您只需要能夠訪問消息的作者對象和消息中提到的用戶作為參數,為此,請在此處查閱我的回答。 要訪問作者,您可以簡單地通過帶有message.author
的discord.Message
對象來實現message.author
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.