Discord Bot
要製作Discord Bot目前主要有兩個API可以使用。
f
- discord.io (官方維護)
- discord.js (民間版本)
但從npm上可以發現目前discord.io已經約兩年沒有更新了,如果遇到任何Bug,要等到官方修復可能需要一定的時間。也因此較推薦使用discord.js這個非官方的套件。
製作方法
- 先去discord官方建立一個bot(可參考discord.js上的教學)
- 把bot加入你所要放置的頻道
- 開始撰寫你的bot
1
2
3
4
5
6
7
8
9
10
11
12
13// 讀取discord.js套件
const Discord = require('discord.js');
// 建立一個Discord client
const bot = new Discord.Client();
// 當你要啟動這個bot時,會執行的事情
bot.on('ready', () => {
console.log('Ready!');
});
// 在建立一個bot時會取得token,這邊要輸入token
bot.login('your-token');
上述輸入完後,就會在你的Discord頻道看到Discord 機器人。

我這邊因為已經啟動上述的code,所以bot會是線上的狀況,如果沒有執行的話,會顯示離線。
在建立完bot之後,接下來就是要開始監聽輸入的內容。
1 | // message裡面會有使用者輸入的內容和使用者資料等等 |
我們只需要去監聽使用者輸入的內容做相對應得事情。
例如使用!作為bot要回覆得行為偵測,
接下來就可以使用switch…case的寫法,來判定!後面的內容
如果!後面的內容並不是定義好的
可以再使用default來回覆錯誤訊息。