簡易的なコマンドハンドラのサンプル
プレフィックス判定、コマンドによる分岐と引数の処理をする簡易的なコマンドハンドラのサンプル code:js
const Discord = require('discord.js')
const client = new Discord.Client({
})
const prefix = '!'
client.on('messageCreate', async message => {
if (!message.content.startsWith(prefix)) return
if (command === 'add') {
const a, b = args.map(str => Number(str)) message.channel.send(${a} + ${b} = ${a + b})
}
})
client.login()
if (command === 'コマンド名') {}を書いていくだけで!コマンド名のようなコマンドを追加できる
!コマンド名 引数1 引数2 引数3のようにスペースで区切った引数を書くとargs変数から使える
実行結果:
https://gyazo.com/935e604b2bb83ff7cdc91110389c0389