【问题标题】:Cannot Host Discord Bot on repl.it无法在 repl.it 上托管 Discord Bot
【发布时间】:2021-11-10 08:26:21
【问题描述】:

我最近制作了一个不和谐机器人并在 repl.it 上运行,因为它有免费托管(我使用正常运行时间机器人)。但是,当我运行 main.py 时,正常运行时间机器人说我用于 keep_alive() 的网站是“Down”,当我尝试从浏览器访问该网站时,它不会加载任何一个说该网站“可以”无法到达”。当我关闭 repl.it 选项卡时,我的机器人也会离线。

【问题讨论】:

    标签: python repl.it


    【解决方案1】:

    Repl.it 不是为托管不和谐机器人而设计的,它容易受到速率限制。

    它非常适合在线编写代码和托管基本的网络应用程序或在编码时与他人协作。

    如果您需要在线编写代码,您绝对应该购买合适的主机,例如 PebbleHost、PloxHost 等。但是,像 Linode、Digitalcoean 甚至 PloxHost 这样的 VPS 提供商会更有利,因为您拥有自己的专用 IP,并且不受其他用户的速率限制的影响。但是,这确实需要 Linux 知识。

    对于你的 keep_alive 问题,你应该试试这个:

    from flask import Flask
    from threading import Thread
    import time
    app = Flask('')
    
    @app.route('/')
    def home():
        return "Hello World!"
    
    def run():
      app.run(host='0.0.0.0',port=8080)#127.0.0.1 or ::
    
    def keep_alive():  
        t = Thread(target=run)
        t.start()
    

    然后在你的main.py:

    from keep_alive import keep_alive
    keep_alive()
    

    【讨论】:

    • 谢谢,这就是我在 keep_alive 和 main 中的内容,但它仍然关闭。刚刚再次检查,它现在已经启动并运行了
    猜你喜欢
    • 1970-01-01
    • 2020-05-13
    • 2019-07-10
    • 2021-11-26
    • 2020-09-01
    • 2020-12-23
    • 2020-11-26
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多