【发布时间】:2019-03-18 18:03:44
【问题描述】:
我有一个用 Python 编码的不和谐机器人,它在命令提示符打开时运行,但如果我关闭它,机器人会显示为脱机。我需要这个机器人 24/7 活跃,因为它是一个问候新成员的问候机器人。我不希望我的命令提示符永远运行。有没有办法可以远程在线托管机器人?提前致谢。
【问题讨论】:
标签: discord discord.py
我有一个用 Python 编码的不和谐机器人,它在命令提示符打开时运行,但如果我关闭它,机器人会显示为脱机。我需要这个机器人 24/7 活跃,因为它是一个问候新成员的问候机器人。我不希望我的命令提示符永远运行。有没有办法可以远程在线托管机器人?提前致谢。
【问题讨论】:
标签: discord discord.py
您需要将程序托管在服务器上,而不是您的计算机上。
服务器基本上是一台等待其他计算机与其联系的计算机。一旦他们这样做,它将为他们提供某种回应。但他们也可以自己发起联系(这是您的程序在服务器上运行时将执行的操作)。
网站背后的数据和逻辑都托管在网络服务器上。由于服务器不会经常停机,因此其他计算机始终可以访问网站。
有关服务器 here 的更多信息。
这里有一些用于 python 的free hosts,您可以在其中运行您的程序。
【讨论】:
只需使用 Heroku。人们出于某种原因讨厌它。非常适合我,正常运行时间为 100%。即使它说它每月有大约 500 小时的正常运行时间,这也仅适用于网站,而不适用于机器人。只需查找有关如何设置的教程。对于第一次使用 heroku 的人来说,这有点复杂,但是一旦你使用它,你就会立即理解它。
【讨论】: