[零基礎上手] 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

打開你的 Discord 網頁版本

  1. 若是使用 Chrome 瀏覽器 > 點擊瀏覽器右上角三格點點圖案點下去 > 點擊更多工具 > 點擊開發人員工具
  2. 若是使用火狐瀏覽器 > 點擊瀏覽器右上角三條橫線圖案 > 點擊最下方更多工具 > 點擊網頁開發者工具
  3. 然後在開發者工具中,選擇 Network (如下圖步驟一)
  4. 選擇 Fetch/XHR (如下圖步驟二)
  5. 選擇 message (如下圖步驟三)
  6. 然後就可以取的你的 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 自動發言機器人 就到這邊感謝收看,如文章內容有誤請不吝指正!

▍相關延伸閱讀:

▍其他延伸閱讀:

在〈[零基礎上手] Discord 自動發言機器人〉中有 5 則留言

發佈留言

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