iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
AI & Data

建立FF14資訊Discord chatbot系列 第 18

[DAY 18]讓BOT 24小時在線(GCP版本)

  • 分享至 

  • xImage
  •  

前幾天有寫一篇用replit讓bot24小時在線的文章

但測試幾天後發現bot執行的速度明顯變慢個2~6秒

看了網路很多文章後決定這次來試試看Google雲端平台(GCP)

步驟

  1. GCP控制台點擊左邊的列表 -> Compute Engine -> 虛擬機實例

  2. 點擊創建實例,我已經創建一個實例了所以位置可能跟你們不一樣

  1. 由於bot只給我在的群組而已用量不會很大,加上免費方案裡機器配置調成E2系列裡的e2-micro一個不用錢

那當然是選e2-micro啦^^

其他設定我覺得就根據你們的情況調整就可以了

設定完之後點擊創建

  1. 實例創建好後點擊右邊的SSH

  1. 安裝python pip套件,輸入
sudo apt-get install python3-pip

  1. 安裝git套件,輸入
sudo apt-get install git

  1. 好了之後git clone你的專案,可以用ls檢查是否有下載成功

  1. 為了讓關掉console也能繼續執行bot的程式,我們需要用到tmux這個指令,tmux相關接紹我是看這篇,安裝tmux套件,輸入
sudo apt-get install tmux
  1. 安裝好後輸入tmux會進入到下圖的畫面,接著執行bot的程式就OK啦

  1. bot滿血復活!

  2. 若是想知道目前開啟了哪些Sessions可以用tmux ls查詢

  3. 進入Sessions輸入tmux attach -t <Sessions的編號>

  4. 要離開Sessions就輸入Ctrl + b 後 按下d


上一篇
[DAY 17]Discord server串接webhook
下一篇
[DAY 19]bot在線狀態通知
系列文
建立FF14資訊Discord chatbot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言