Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Heroku会提出这个不寻常的错误?_Heroku_Bots_Discord.py - Fatal编程技术网

为什么Heroku会提出这个不寻常的错误?

为什么Heroku会提出这个不寻常的错误?,heroku,bots,discord.py,Heroku,Bots,Discord.py,一周前,我做了一个反应角色机器人(Discord.py),当我在自己的电脑上托管这个机器人时,一切都很好。但是,当我在Heroku中推送文件并尝试在那里运行时,会出现许多类似这样的错误: 我真的不知道为什么会有错误,因为我根本没有更改文件上的任何内容。 是否有人知道为什么会发生这种情况,以及我如何消除此错误?很可能是Heroku拉了discord.py 1.5,而您正在本地计算机上运行的是旧版本。v1.5引入了对网关意图的支持,请参阅如何更新bot代码以使用它们。很可能是Heroku拉了disc

一周前,我做了一个反应角色机器人(Discord.py),当我在自己的电脑上托管这个机器人时,一切都很好。但是,当我在Heroku中推送文件并尝试在那里运行时,会出现许多类似这样的错误: 我真的不知道为什么会有错误,因为我根本没有更改文件上的任何内容。
是否有人知道为什么会发生这种情况,以及我如何消除此错误?

很可能是Heroku拉了discord.py 1.5,而您正在本地计算机上运行的是旧版本。v1.5引入了对网关意图的支持,请参阅如何更新bot代码以使用它们。

很可能是Heroku拉了discord.py 1.5,并且您正在本地计算机上运行旧版本。v1.5引入了对网关意图的支持,请参阅如何更新您的bot代码以使用它们。

添加带有特定模块版本的
requirements.txt
文件,可以通过运行
pip freeze
获得它们,还可以在本地计算机上添加一个runtime.txt文件,该文件的python版本与上述相同,以最大限度地减少环境差异。添加一个
requirements.txt文件,该文件具有特定的模块版本,可以通过运行
pip freeze
获得,还可以在本地机器上添加一个runtime.txt文件,其中包含python版本,就像所说的那样,以最小化环境差异。