[DAY 11]让BOT 24小时在线(2/3)

今天继续介绍如何在云端服务器上持续开启bot

但在进入replit之前需要在GitHub专案放进两个程序码

一个是requirements.txt,用来在环境上安装txt里所写的套件

另一个是用flask写的程序码,相关资讯可以参考这部影片,这位大大的影片都很值得观看,那麽这边就直接使用这部影片的程序码叫keep_alive.py

放进专案之後记得push上去~接下来开始进行replit上的设定

步骤

  1. 点击进GitHub repos的GitHub专案


2. 由於.env档我们在gitignore上设定不要上传,这边使用replit的功能,点击左边列表的Secret,这是用来存放token的地方,key跟value分别是输入之前token的变数名称跟值,储存好後把token的写法改成画面中间的写法就可以了~

  1. 点击左边add_file新建一个py档叫main.py
  2. 将discord_test上的程序码复制贴到main.py
  3. import keep_alive
  4. keep_alive.keep_alive()加在 bot.run(token) 前一行
  5. 点击上面的Run後右边会开始执行程序码,一开始会需要点时间执行,成功之後右边会出现下图的画面

  1. bot监控网站注册帐号
  2. 认证完後会进到下面这个画面,点击Add New Monitor
  3. 点击後会进到这个画面,Type选HTTP(s),Filename随便取,URL复制贴上步骤第七点上半部的URL,Monitoring Interval是指多久监控一次,勾选完右边信箱後点击Create Monitor,好了之後按close

  1. 点击刚刚创建的监控仪表板,如果右边呈现的是UP代表已经开始进行监控

注意事项

如果要对bot进行维护时

记得先到监控仪表板右边的齿轮点下去後按Pause,如果这边没有停止的话就算网站关掉了他还是会帮你启起来

关好仪表板後再到replit那边关掉右边的网站就算全部关闭了~


<<:  [Day-26] R语言 - 分群应用(五) 分群预测 - 资料分群 ( data clustering in R.Studio )

>>:  Day 11 - 密码攻击方式

Logger 与 Extension Generator for Kotlin

Logger 在 compile time 的时候,不像我们一般再开发的时候很容易的去 log 一些...

Day 21 例外及堆叠的处理方式

大部分的处理器都有以下四种例外的类型,优先权由高至低排列: 1.非同步不可遮罩 2.同步精确 3.同...

Day.1 起点 - 前言 ( Percona Server )

在这30天的文章中分享藉由在工作上学习资料库管理相关的一些心得笔记与一些经验分享和操作纪录,希望能...

Day51. 职责链模式

本文同步更新於blog Chain Of Responsibility Pattern 使多个物件...

GitHub Advanced Security - 秘密扫描 (Secret Scanning)

Repository 最担心的事情莫过不小心加入 Secret,尤其是 Public Reposit...