iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
AI & Data

建立FF14資訊Discord chatbot系列 第 11

[DAY 11]讓BOT 24小時在線(2/3)

  • 分享至 

  • xImage
  •  

今天繼續介紹如何在雲端伺服器上持續開啟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 10]讓BOT 24小時在線(1/3)
下一篇
[DAY 12]讓BOT 24小時在線(3/3)
系列文
建立FF14資訊Discord chatbot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言