最近看到蠻多身邊的朋友,有需要 Discord 自動發言的功能,所以就寫了這篇教學文,基本上照著教學步驟走,大概五分鐘內就可以完成一個自動發言的機器人,有興趣的朋友可以自己做一個 discord 機器人試試看
Table
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 網頁版本
- 若是使用 Chrome 瀏覽器 > 點擊瀏覽器右上角三格點點圖案點下去 > 點擊更多工具 > 點擊開發人員工具
- 若是使用火狐瀏覽器 > 點擊瀏覽器右上角三條橫線圖案 > 點擊最下方更多工具 > 點擊網頁開發者工具
- 然後在開發者工具中,選擇 Network (如下圖步驟一)
- 選擇 Fetch/XHR (如下圖步驟二)
- 選擇 message (如下圖步驟三)
- 然後就可以取的你的 Authorization code (如下圖步驟四)
Step4. 修改 Python script
將剛剛拿到的 Chanel id 還有 Authorization code 放進 python script 中
Step4. 運行
點選左上角的運行按鈕,接下來就可以在 Discord 群組中看到程式會自動幫你發言了
▍細節調整
- 可以在
context_list
中加上自己想說的話
- 可以在
sleeptime = random.randrange(10, 30)
中調整發言時間,目前是設定隨機 10~30 秒發言一次
那 [零基礎上手] Discord 自動發言機器人 就到這邊感謝收看,如文章內容有誤請不吝指正!
▍相關延伸閱讀:
- [零基礎上手] Discord 自動發言機器人
- [零基礎上手] Discord 自動參加抽獎機器人(雲端穩定版)
- 如何使用 Tornado Cash 教學,隱藏自己的鏈端資料
- 如何使用 Sudoswap 場外交易,避免 NFT 被抽手續費
- [Chrome 套件] ETH GAS Fee 和 釣魚網站檢測
- 冷錢包 Trezor Model T 購買和教學
▍其他延伸閱讀:
在〈[零基礎上手] Discord 自動發言機器人〉中有 5 則留言
請問好像沒有看到TOKEN填哪裡?
HiHi, 將 token 放到第 50 行
authorization_list = [“put your authorization here”]
這個有辦法使用google cloud來執行嗎?
HiHi Claudia
可以喲,請參考 [零基礎上手] Discord 自動參加抽獎機器人(雲端穩定版)
https://www.maxlist.xyz/2022/02/01/discord-bot-with-gcp/ 這篇,將 code 的部分微調整,就可以了!
嘗試修改過不過無法觸發,有辦法給個範例嗎?比如每24小時發言一次之類的範本