Git Heroku上托管的Discord机器人是其自身的早期版本,似乎从未推出过
事件顺序:我制作了一个机器人,为《不和谐》和所有东西注册,但没有做任何关于Heroku的事情。我在我编写的机器人的源代码中放了一个占位符字符串。我在自己的机器上运行,在我的服务器上进行了测试。然后,我实现了bot的功能并替换了占位符字符串;此字符串不再在源中。然后,当在我的机器上托管时,机器开始发布两次;一个版本发布占位符字符串,另一个版本执行更新的操作。然后我把我的本地机器人项目上传到Heroku git上。它现在只发布一次;它只发布占位符字符串。换句话说,我从未在Heroku上安装过的机器人版本正在运行 3个问题相互交织: 为什么? 怎么做? 如何制作更新版本的bot帖子 我在我编写的机器人的源代码中放了一个占位符字符串。我在自己的机器上运行,在我的服务器上进行了测试。然后,我实现了bot的功能并替换了占位符字符串;此字符串不再在源中。然后,当在我的机器上托管时,机器开始发布两次;一个版本发布占位符字符串,另一个版本执行更新的操作 您可以在同一令牌上多次运行Discord。您可能没有关闭bot,而是运行了两次bot。一个是旧代码,一个是新代码 然后我把我的本地机器人项目上传到Heroku git上。它现在只发布一次;它只发布占位符字符串。换句话说,我从未在Heroku上安装过的机器人版本正在运行Git Heroku上托管的Discord机器人是其自身的早期版本,似乎从未推出过,git,heroku,discord.py,Git,Heroku,Discord.py,事件顺序:我制作了一个机器人,为《不和谐》和所有东西注册,但没有做任何关于Heroku的事情。我在我编写的机器人的源代码中放了一个占位符字符串。我在自己的机器上运行,在我的服务器上进行了测试。然后,我实现了bot的功能并替换了占位符字符串;此字符串不再在源中。然后,当在我的机器上托管时,机器开始发布两次;一个版本发布占位符字符串,另一个版本执行更新的操作。然后我把我的本地机器人项目上传到Heroku git上。它现在只发布一次;它只发布占位符字符串。换句话说,我从未在Heroku上安装过的机器人
确保您的更改位于git主分支上。您的主分支包含旧源。Discord允许一个bot被托管多次。如果您不能或不知道如何停止上一个bot的运行,我建议更改令牌,并添加一个命令,该命令只能由您执行,以停止bot(killswitch),以防再次发生这种情况