python - 如何停止运行不和谐的机器人进程(python)
问题描述
我是这个 discord.py 的新手。我刚刚做了一个 discord.py 机器人,它工作正常,但有时机器人会不断重复命令消息。我用谷歌搜索了这个问题,发现可能是为了一遍又一遍地运行脚本(比如在编辑或添加功能后保存并运行时)。所以我想停止运行该进程,就像当我重新启动 Windows 时,机器人处于脱机状态(如果我在重新启动 Windows 后运行脚本,机器人会正常运行)。请帮忙
如果有人需要代码,我可以把它贴在这里。
PD:我把这个机器人作为一个教程来制作......
解决方案
- 如果您添加我在那里写下的代码(只有所有者可以使用)将关闭已经运行的机器人(在不和谐服务器中写入 /shutdown或任何您的前缀)。
但是,在使用此代码保存机器人后,您可能需要重新启动 PC。
@client.command()
@commands.is_owner()
async def shutdown(ctx):
await ctx.bot.logout()
- 所以每次如果你想编辑你的命令,你写 /shutdown 并编辑它,之后,你可以再次启动它。
我希望这对你有用,我可以提供帮助。
推荐阅读
- javascript - 电子JS。设置窗口名称或识别哪个窗口发出事件
- dialogflow-es - Webhook 调用失败
- cypress - Cypress visit() 失败:TypeError: Invalid character in header content ["cookie"]
- python - 在 Python 中将列表对转换为键值对
- django - Django + Python 社交身份验证:如何为 GitHub Enterprise 配置 OAuth?
- css - 是否有可能将所有:悬停(css)用作:活动?(无需为每个元素编写)
- automation - Blue Prism - 无法窥探元素 - 浏览器 Firefox
- cassandra - Cassandra 机器要求:通用或 IO 密集型
- elasticsearch - 如何在 Elasticsearch 聚合中获取最小和最大日期之间的小时数?
- php - 查询数据库中的数据以显示帖子