python - 如果有人特别发送消息,如何让不和谐机器人发送消息
问题描述
因此,例如,当一个人特别发送消息时,我希望机器人说“闭嘴”
这是现在的代码:
if message.author == (317330140486959106):
await message.channel.send("shut up")
解决方案
您可以使用 discord.py 中的 on_message 事件:
@client.event
async def on_message(message):
if message.author.id == 317330140486959106:
await message.channel.send("shut up")
其中客户端是您的不和谐机器人客户端。
除此之外,您应该注意您在此处发布的信息。现在每个人都知道你想定位这个用户,并且可以通过不和谐的 id 查找或类似的东西来获取他的名字。
推荐阅读
- r - 有没有办法使用 dplyr 来改变现有数据帧的结构?
- javascript - 使用字符串作为命令/动态函数名称调用函数?
- python - Python for Maya - 标志“c”的参数无效。预期的字符串或函数,得到 NoneType
- python - 集成技术
- postgresql - 选择的行是否与我们在 postgres/oracle 中插入的顺序相同?
- go - EPIC FHIR SMART 后端服务:{“error”:“invalid_client”,“error_description”:null }
- c# - VS2019 VSTO Excel 插件无法调试
- javascript - 仅使用 HTML 和 JS 创建具有可靠值的动态下拉列表
- java - Java / MySQL 和 JSON_SET 数组不起作用
- python - 使用 dictConfig(Python 日志记录)实例化为类变量时,记录器无法打印