嗨,所有Python开发人员,不一致的Py!目前我正在构建一个新的不一致机器人,用于交付我自己的产品,我不知道如何阻止不一致机器人同时接收许多消息……例如,我的bot接收消息并无限制地传递来自同一用户的所有消息(继续保存旧消息并处理它),那么让discord bot在python处理当前进程(写入文件或上传等)时忽略消息的最佳想法是什么?)或者对所有其他用户的消息抛出异常更好??非常感谢
发布于 2020-04-25 03:40:15
如果您的机器人基于on_message()事件发送消息,那么您需要确保跳过来自机器人本身的消息,这当然会触发on_message()事件。
message.author是这条消息的作者。client.user是机器人。
尝试这样做(如果消息中有"bot“一词,bot将发送消息):
@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')https://stackoverflow.com/questions/61414769
复制相似问题