Slide 13
Slide 13 text
Copyright (C) 2022 Toranoana Lab Inc. All Rights Reserved.
● スラッシュコマンドを作る
GUILD_IDはサーバーに割り振られたキー情報
// コマンドの定義作成
const listCommand: discordeno.CreateSlashApplicationCommand = {
name: "member_list",
description: "代表メンバーを返します
",
};
// コマンドの登録処理
await bot.helpers.createGuildApplicationCommand(listCommand, Secret.GUILD_ID);
// コマンド受信時の処理
bot.events.interactionCreate = async (b, interaction) => {
switch (interaction.data?.name) {
case "member_list": {
b.helpers.sendInteractionResponse(interaction.id, interaction.token, {
// レスポンス
});
break;
}
}
実装概要
13