記得點名
還有繳社費
https://discord.com/developers/docs/intro
點選–>Application–>New Application
輸入你的bot名稱 Creat
到側邊面板–>Bot往下滑
把Authorization Flow裡的選項都關掉
記得要按save change
再往下滑
把Privileged Gateway Intents裡的選項都打開
一樣要save change
到側邊面板–>OAuth2–>URL Generator
SCOPES選bot和applications.commands就好
bot permissions選Administrator
最後滑到最下面
複製這串網站貼到瀏覽器上
打開頁面後會有這個畫面
選擇機器人要加入的伺服器後按continue
授權確認後就加入你的伺服器了
可以到伺服器成員列表確認是否有成功加入
ide可以用VScode或pycharm
可以回去看上一次的講義
Python記得要裝3.10.11版的,之後的版本有bug
token就是機器人的密碼
有token才能控制機器人
往下滑可以看到token這個欄位
按下去就能得到token
先複製起來
如果之後忘記了就只能再reset
請保管好token
任何人有你的token就能操縱你的機器人
nextcord.py和discord.py都是dc bot會需要的函式庫
但是discord.py似乎已經沒有更新了
所以由nextcord來接續開發
我也推薦使用nextcord
在terminal輸入pip install nextcord.py
接著在使用前importcommands是等一下建立指令會用到的東西
機器人的權限
你的token
記得用' '包住
異步執行
因為一般程式都是由上而下執行
用這東西可以讓程式同時做很多事
機器人開機
Discord Bot 指令大致分為三種方式:
- 關鍵字 - Hello, ping, say
- 前綴符號指令 - $Hello, %ping, &say
- 斜線指令 - /Hello, /ping, /say
三種方式的程式碼撰寫都不太一樣,下面是使用前綴符號指令作為範例
不懂的東西請善用goole
答案我上傳了
大補帖
https://hackmd.io/@gtcoding/discord#PYTHON-and-Discord-Bot-Tutorial