所以我只是想知道,我如何在 discord.py 中创建一个事件,如果用户对机器人发出 ping 指令,它会回复一条消息?
我没有在任何地方找到任何关于如何执行此操作的具体内容,如果有人可以帮助我了解如何执行此操作,我将不胜感激。我很感激!
原文由 z1234556631 发布,翻译遵循 CC BY-SA 4.0 许可协议
所以我只是想知道,我如何在 discord.py 中创建一个事件,如果用户对机器人发出 ping 指令,它会回复一条消息?
我没有在任何地方找到任何关于如何执行此操作的具体内容,如果有人可以帮助我了解如何执行此操作,我将不胜感激。我很感激!
原文由 z1234556631 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
我发现默认函数
discord.User.mentioned_in
有效为了让它检查我们的机器人,我们在函数前面添加
client.user
(这是我们的机器人),使其成为client.user.mentioned_in(message)
。参数message
应该与您为async def on_message(message)
行给出的参数相同例子:
我不确定为什么,但我还没有看到其他人使用此功能。也许他们只是不知道这一点,而是使用
client.user.id in message.content