<legend id='EdjsQ'><style id='EdjsQ'><dir id='EdjsQ'><q id='EdjsQ'></q></dir></style></legend>

    • <bdo id='EdjsQ'></bdo><ul id='EdjsQ'></ul>
    <tfoot id='EdjsQ'></tfoot>

    <small id='EdjsQ'></small><noframes id='EdjsQ'>

    <i id='EdjsQ'><tr id='EdjsQ'><dt id='EdjsQ'><q id='EdjsQ'><span id='EdjsQ'><b id='EdjsQ'><form id='EdjsQ'><ins id='EdjsQ'></ins><ul id='EdjsQ'></ul><sub id='EdjsQ'></sub></form><legend id='EdjsQ'></legend><bdo id='EdjsQ'><pre id='EdjsQ'><center id='EdjsQ'></center></pre></bdo></b><th id='EdjsQ'></th></span></q></dt></tr></i><div id='EdjsQ'><tfoot id='EdjsQ'></tfoot><dl id='EdjsQ'><fieldset id='EdjsQ'></fieldset></dl></div>

      在repl.it上保持不一致机器人在线

      时间:2024-08-11

      <i id='iy737'><tr id='iy737'><dt id='iy737'><q id='iy737'><span id='iy737'><b id='iy737'><form id='iy737'><ins id='iy737'></ins><ul id='iy737'></ul><sub id='iy737'></sub></form><legend id='iy737'></legend><bdo id='iy737'><pre id='iy737'><center id='iy737'></center></pre></bdo></b><th id='iy737'></th></span></q></dt></tr></i><div id='iy737'><tfoot id='iy737'></tfoot><dl id='iy737'><fieldset id='iy737'></fieldset></dl></div>
      • <bdo id='iy737'></bdo><ul id='iy737'></ul>

            <tbody id='iy737'></tbody>
          <legend id='iy737'><style id='iy737'><dir id='iy737'><q id='iy737'></q></dir></style></legend>
            <tfoot id='iy737'></tfoot>

            <small id='iy737'></small><noframes id='iy737'>

              1. 本文介绍了在repl.it上保持不一致机器人在线的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                如何将repl.it用于我的Python Discorde Bot,并使其全天候运行。 我过去使用keep_alive,但由于某种原因停止工作。

                有人有什么建议吗?

                我在控制台中不断收到此错误:

                172.18.0.1--[16/Feb/2019 11:25:10]"GET/HTTP/1.1"200-

                推荐答案

                要保持回复全天候在线,您必须做3件事:

                1. 使机器人保持活动状态
                2. 添加后台任务
                3. 将您的回复.it机器人与正常运行时间机器人链接

                1.要使机器人保持活动状态,我们必须在py文件的头部添加以下代码:

                from flask import Flask
                from threading import Thread
                
                app = Flask('')
                
                @app.route('/')
                def main():
                  return "Your Bot Is Ready"
                
                def run():
                  app.run(host="0.0.0.0", port=8000)
                
                def keep_alive():
                  server = Thread(target=run)
                  server.start()
                

                2.添加后台任务:

                status = cycle(['with Python','JetHub'])
                
                @bot.event
                async def on_ready():
                  change_status.start()
                  print("Your bot is ready")
                
                @tasks.loop(seconds=10)
                async def change_status():
                  await bot.change_presence(activity=discord.Game(next(status)))
                

                3.设置Uptime Robot:

                • 创建机器人正常运行时间帐户。
                • 创建帐户后,转到仪表板并单击添加新监视器
                • 选择监视器类型http
                • 然后转到您在repl.it上的项目,从控制台顶部复制url并将其粘贴到监视器的url部分
                • 现在将监视间隔设置为每5分钟(这样它将每5分钟ping一次机器人),然后单击创建监视器两次
                • 就是这样…现在转到您在repl.it上的项目并点击Run按钮

                如果您在discord.js中创建了您的不和谐机器人,我曾为此写过一篇中等大小的文章:Host a Discord Bot 24/7 Online for FREE!

                这篇关于在repl.it上保持不一致机器人在线的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:dlib&quot;反序列化Short&Quot;类型的对象时出错 下一篇:为多个discord.py bot命令设置相同的冷却时间?

                相关文章

              2. <legend id='2DIrv'><style id='2DIrv'><dir id='2DIrv'><q id='2DIrv'></q></dir></style></legend>
              3. <small id='2DIrv'></small><noframes id='2DIrv'>

                    <bdo id='2DIrv'></bdo><ul id='2DIrv'></ul>
                  <tfoot id='2DIrv'></tfoot>

                  <i id='2DIrv'><tr id='2DIrv'><dt id='2DIrv'><q id='2DIrv'><span id='2DIrv'><b id='2DIrv'><form id='2DIrv'><ins id='2DIrv'></ins><ul id='2DIrv'></ul><sub id='2DIrv'></sub></form><legend id='2DIrv'></legend><bdo id='2DIrv'><pre id='2DIrv'><center id='2DIrv'></center></pre></bdo></b><th id='2DIrv'></th></span></q></dt></tr></i><div id='2DIrv'><tfoot id='2DIrv'></tfoot><dl id='2DIrv'><fieldset id='2DIrv'></fieldset></dl></div>