首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在短短的几分钟内忽略关于不一致Python机器人的消息?

如何在短短的几分钟内忽略关于不一致Python机器人的消息?
EN

Stack Overflow用户
提问于 2020-04-25 02:10:03
回答 1查看 527关注 0票数 0

嗨,所有Python开发人员,不一致的Py!目前我正在构建一个新的不一致机器人,用于交付我自己的产品,我不知道如何阻止不一致机器人同时接收许多消息……例如,我的bot接收消息并无限制地传递来自同一用户的所有消息(继续保存旧消息并处理它),那么让discord bot在python处理当前进程(写入文件或上传等)时忽略消息的最佳想法是什么?)或者对所有其他用户的消息抛出异常更好??非常感谢

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 03:40:15

如果您的机器人基于on_message()事件发送消息,那么您需要确保跳过来自机器人本身的消息,这当然会触发on_message()事件。

message.author是这条消息的作者。client.user是机器人。

尝试这样做(如果消息中有"bot“一词,bot将发送消息):

代码语言:javascript
运行
复制
@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if "bot" in message.content.lower():
        await message.channel.send('Message from BotMcBot here')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61414769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档