Python 我如何让我的Discord机器人对提及作出回应?
我试图让我的Discord机器人对诸如“@TLG bot#5376你多大岁数”之类的提及做出回应 我正在使用Discord.py来实现这一点Python 我如何让我的Discord机器人对提及作出回应?,python,python-3.x,discord.py,Python,Python 3.x,Discord.py,我试图让我的Discord机器人对诸如“@TLG bot#5376你多大岁数”之类的提及做出回应 我正在使用Discord.py来实现这一点 我试图将我的机器人变成对话机器人,但现在不需要:)尽管你的评论说你已经完成了重新搜索,但在搜索discord.py时,你似乎没有阅读谷歌上的第一个链接,这是他们的API参考 别开玩笑了,里面有一个函数叫做 不和谐。关于消息(消息) 在创建消息并将其发送到服务器时调用 您可以使用此功能在每次发送消息时被告知,然后扫描此消息以查找您的机器人用户名。尽管您的评论
我试图将我的机器人变成对话机器人,但现在不需要:)尽管你的评论说你已经完成了重新搜索,但在搜索discord.py时,你似乎没有阅读谷歌上的第一个链接,这是他们的API参考 别开玩笑了,里面有一个函数叫做 不和谐。关于消息(消息) 在创建消息并将其发送到服务器时调用
您可以使用此功能在每次发送消息时被告知,然后扫描此消息以查找您的机器人用户名。尽管您的评论称您已经完成了重新搜索,但在搜索discord.py时,您似乎没有阅读google上的第一个链接,这是他们的API参考 别开玩笑了,里面有一个函数叫做 不和谐。关于消息(消息) 在创建消息并将其发送到服务器时调用
您可以使用此功能在每次发送消息时被告知,然后扫描此功能以查找您的机器人用户名。Discord handles以一种从外观上看不明显的方式提及 每一次提及实际上都是这样一个字符串:
(或
,如果成员有昵称)。你可以复制你的机器人用户ID并用它替换用户ID
(例如
)
如果您使用discord.py中包含的ext.commands
框架,则可以在commands.Bot(…)
初始化中用作前缀
您还可以使用获取消息中提到的内容的列表。请注意,这将解析整个消息中的提及,而不仅仅是开头,并且将解析提及的每个成员,而不仅仅是您的bot
否则,使用事件以您认为合适的任何方法从消息内容手动解析字符串。Discord handles以一种从外观上看不明显的方式提及 每一次提及实际上都是这样一个字符串:
(或
,如果成员有昵称)。你可以复制你的机器人用户ID并用它替换用户ID
(例如
)
如果您使用discord.py中包含的ext.commands
框架,则可以在commands.Bot(…)
初始化中用作前缀
您还可以使用获取消息中提到的内容的列表。请注意,这将解析整个消息中的提及,而不仅仅是开头,并且将解析提及的每个成员,而不仅仅是您的bot
否则,使用事件以您认为合适的任何方法从消息内容手动解析字符串。注意:我已经做了很多次研究,但没有找到答案。但是您没有提到这一点(因此我们怎么可能知道),您也没有显示任何代码来支持该声明(所以即使你这么说,你也可能没有这么做)。展示你的代码并指出其中失败的部分。你的研究应该在你的问题中显示出来。就像“我解决了你的问题”除非我发布答案,否则不会帮助你,你说“我做了我的研究”没有证据是毫无意义的……注意:我做了很多次研究,但没有找到答案。但是你没有提到这一点(所以我们怎么可能知道),你也没有显示任何代码来支持这一说法(因此,即使你这么说,你也可能没有做).展示你的代码并指出哪部分失败。你的研究应该在你的问题中体现出来。就像“我解决了你的问题”除非我给出答案,否则不会对你有帮助,你说“我做了我的研究”没有证据是毫无意义的……使用命令框架可能比使用消息要好。使用命令框架可能比使用消息要好。