讓機器人上線
讓機器人上線
以下內容寫在main.py內,或是你創建的任意名稱.py,可參照
以下內容由於說明需要會分段寫與講解,但是同一個檔案內的接續內容
引入套件
discord.py是一個額外的套件,在python內預設無法取用,所以我們將需要的部分引入,其中包括異步操作的模組
1 | import discord |
機器人物件
接著使用之前介紹過的物件概念,定義一個機器人物件commands.Bot
然後傳入以下參數
1 | bot = commands.Bot(command_prefix='>',intents=discord.Intents.all()) |
command_prefix
為指令的前綴。此處設為>,使用時就用>ping、>hello等方法使用,可自行決定intents
為機器人開放的權限內容,此處設成全部,照著打就可以了
主函式
與之前教過的異步函式方法一樣的概念
1 | async def main(): |
運行
整份文件目前為止長這樣
1 | import discord |
運行此python文件,再回去你的個人伺服器,可以看到機器人在線上了
Ctrl+C可以結束機器人
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 Discord 機器人教學!