Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何让我的Discord机器人对提及作出回应?_Python_Python 3.x_Discord.py - Fatal编程技术网

Python 我如何让我的Discord机器人对提及作出回应?

Python 我如何让我的Discord机器人对提及作出回应?,python,python-3.x,discord.py,Python,Python 3.x,Discord.py,我试图让我的Discord机器人对诸如“@TLG bot#5376你多大岁数”之类的提及做出回应 我正在使用Discord.py来实现这一点 我试图将我的机器人变成对话机器人,但现在不需要:)尽管你的评论说你已经完成了重新搜索,但在搜索discord.py时,你似乎没有阅读谷歌上的第一个链接,这是他们的API参考 别开玩笑了,里面有一个函数叫做 不和谐。关于消息(消息) 在创建消息并将其发送到服务器时调用 您可以使用此功能在每次发送消息时被告知,然后扫描此消息以查找您的机器人用户名。尽管您的评论

我试图让我的Discord机器人对诸如“@TLG bot#5376你多大岁数”之类的提及做出回应 我正在使用Discord.py来实现这一点


我试图将我的机器人变成对话机器人,但现在不需要:)

尽管你的评论说你已经完成了重新搜索,但在搜索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


否则,使用事件以您认为合适的任何方法从消息内容手动解析字符串。

注意:我已经做了很多次研究,但没有找到答案。但是您没有提到这一点(因此我们怎么可能知道),您也没有显示任何代码来支持该声明(所以即使你这么说,你也可能没有这么做)。展示你的代码并指出其中失败的部分。你的研究应该在你的问题中显示出来。就像“我解决了你的问题”除非我发布答案,否则不会帮助你,你说“我做了我的研究”没有证据是毫无意义的……注意:我做了很多次研究,但没有找到答案。但是你没有提到这一点(所以我们怎么可能知道),你也没有显示任何代码来支持这一说法(因此,即使你这么说,你也可能没有做).展示你的代码并指出哪部分失败。你的研究应该在你的问题中体现出来。就像“我解决了你的问题”除非我给出答案,否则不会对你有帮助,你说“我做了我的研究”没有证据是毫无意义的……使用命令框架可能比使用消息要好。使用命令框架可能比使用消息要好。