[零基礎上手] Discord 自動發言機器人

最近看到蠻多身邊的朋友,有需要 Discord 自動發言的功能,所以就寫了這篇教學文,基本上照著教學步驟走,大概五分鐘內就可以完成一個自動發言的機器人,有興趣的朋友可以自己做一個 discord 機器人試試看

Step1. 複製程式碼

我把 Discord bot 自動發言機器人的程式碼放在 Google Cloab 裡,首先是點擊左上角的 File 選擇建立副本:
https://colab.research.google.com/drive/1ETnhNUnlfc9lUL3042yO9jpzPQJsrnA8?usp=sharing&hl=en

Q: 什麼是 Google Colab?
A: Google Colab 是 Google 產品之一,可以想像和你是平常在使用的 Google sheet 一樣服務。而 Goolge Colab 的好處是 Google 會直接幫你在虛擬主機上建立好程式環境,只需要寫入程式碼,就可以運行。然後權限管理也跟 Google sheet 一樣,只有你授權的 gmail 才能觀看程式碼。

Step2. 取得 Discord Chanel id

再來是開啟 web 版的 discord,並且進入你想要自動發言的討論串,從網址中取得 channel id

Step3. 取得 Discord Authorization code

接下來是點擊滑鼠右鍵,選擇檢查,會進入開發者工具:

  1. 選擇 Network,和重新整理頁面
  2. 選擇 Fetch/XHR
  3. 選擇 message
  4. 然後就可以取的你的 Authorization code

Step4. 修改 Python script

將剛剛拿到的 Chanel id 還有 Authorization code 放進 python script 中

Step4. 運行

點選左上角的運行按鈕,接下來就可以在 Discord 群組中看到程式會自動幫你發言了

▍細節調整

  1. 可以在 context_list 中加上自己想說的話
  1. 可以在 sleeptime = random.randrange(10, 30) 中調整發言時間,目前是設定隨機 10~30 秒發言一次

那 [零基礎上手] Discord 自動發言機器人 就到這邊感謝收看,如文章內容有誤請不吝指正!

▍延伸閱讀:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *