approvers / OreOreBot2

限界開発鯖を代表する BOT はらちょ を TypeScript+discord.js で作り直し。 オレオレ BOT です。別に詐欺とかはしません。
https://haracho.approvers.dev
MIT License
13 stars 2 forks source link

Application Command (Slash) の引数が決まっているコマンドに対して選択肢を用意する #1238

Open m1sk9 opened 8 months ago

m1sk9 commented 8 months ago

/ddisplay_mode には s ( simple ) や v ( verbose ) と言ったように予め引数が決められているものに対して現状 Application Command では Options が利用できない.

OreOreBot2 CleanShot 2024-01-12 at 20 19 47@2x

ichiyoAI CleanShot 2024-01-12 at 20 22 50@2x

Application Command のお作法的にはこの仕様はあまり褒められたものではない. Options を利用できるようにするべき.

参考:

m1sk9 commented 8 months ago

Discord API に詳しい人間 もしくは discord.js の扱いを理解している人間が取り組むべきだと思う.

MikuroXina commented 8 months ago

内部のコマンドのスキーマを Discord API の形式に変換してるのはここなので, ここを更新すれば良さそうです. https://github.com/approvers/OreOreBot2/blob/main/packages/bot/src/service/command/register/command-schema.ts