如果我沒記錯的話,Messenger、Line和Telegram的機器人都是用webhook運作。
而今天要講的Discord機器人,不同於上述的機器人,他需要被部署在伺服器中。

這個專案應該會做很大,所以我選擇用node.js代替Python(我不太會整理python的code,最後可能直接寫成一個檔案)。

整整齊齊的,js真香
先看到主程式
const Discord = require('discord.js');require('dotenv').config();const client = new Discord.Client({ partials: ['MESSAGE', 'CHANNEL', 'REACTION'], intents: ['FLAGS.GUILDS']});client.commands = new Discord.Collection();client.events = new Discord.Collection();for(const handler of ['command_handler', 'event_handler']){require(`./handlers/${handler}`)(client, Discord)}client.login(process.env.DISCORD_TOKEN)
正文完