如何停止运行 discord bot 进程(python)

新手上路,请多包涵

我是这个 discord.py 的新手。我刚刚完成了一个 discord.py 机器人,它工作正常,但有时机器人会不断重复命令消息。我用谷歌搜索了这个问题,发现这可能是为了一遍又一遍地运行脚本(比如当你在编辑或添加函数后保存并运行时)。所以我想停止运行这个过程,就像当我重新启动 Windows 时,机器人处于脱机状态(如果我在重新启动 Windows 后运行脚本,机器人会正常运行)。请帮助

如果有人需要代码,我可以把它贴在这里。

PD:我把机器人做成了一个教程……

原文由 user13086312 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 883
1 个回答
  • 如果你添加我在那里写下的代码(只有所有者可以使用)将关闭已经运行的机器人( 在 discord 服务器中写 /shutdown 或者你的前缀是什么)。

但是,使用此代码保存机器人后,您可能需要重新启动 PC。

 @client.command()
@commands.is_owner()
async def shutdown(ctx):
    await ctx.bot.logout()
  • 所以每次如果你想编辑你的命令,你写 /shutdown 并编辑它,之后,你可以再次启动它。

我希望这对您有用,并且我可以提供帮助。

原文由 J3htro 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题