スラッシュコマンドは、Discordの最新の機能であり、ユーザーがスラッシュ(/)を入力することでボットと対話するためのコマンドです。スラッシュコマンドは、従来のテキストベースのコマンドよりも使いやすく、より直感的な対話体験を提供します。
以下に、Discord.jsでスラッシュコマンドを使用する方法の例を示します。
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('messageCreate', async (message) => {
if (message.content === '/hello') {
await message.reply('Hello!');
}
});
client.login('your-token-goes-here');
上記の例では、Discord.jsのClient
クラスを使用してボットを作成し、ready
イベントとmessageCreate
イベントをリッスンしています。messageCreate
イベントは、ユーザーが/hello
というスラッシュコマンドを入力したときに発火し、ボットはHello!
というメッセージを返信します。
この例は非常に基本的なスラッシュコマンドの実装方法を示していますが、さらに多くのスラッシュコマンドを作成することも可能です。messageCreate
イベント内での条件分岐を使用して、異なるスラッシュコマンドに対する処理を追加することができます。
以上がDiscord.jsでスラッシュコマンドを使用する方法の例です。これを参考にして、さまざまなスラッシュコマンドを作成してみてください。