slightly fix command logging. again!
This commit is contained in:
parent
5732fee594
commit
f0b258b3d0
10
src/index.ts
10
src/index.ts
|
@ -63,23 +63,23 @@ function stringifyArg(arg: CommandInteractionOption): string {
|
|||
case ApplicationCommandOptionType.String:
|
||||
return `${arg.name}:${arg.value}`;
|
||||
case ApplicationCommandOptionType.Channel:
|
||||
return `${arg.name}:${arg.channel?.id}`;
|
||||
return `${arg.name}:#${arg.channel?.name}`;
|
||||
case ApplicationCommandOptionType.Role:
|
||||
return `${arg.name}:${arg.role?.id}`;
|
||||
return `${arg.name}:@${arg.role?.name}`;
|
||||
case ApplicationCommandOptionType.User:
|
||||
return `${arg.name}:${arg.user?.id}`;
|
||||
return `${arg.name}:@${arg.user?.displayName}`;
|
||||
case ApplicationCommandOptionType.Mentionable:
|
||||
return `${arg.name}:${arg.channel?.id || arg.user?.id || arg.role?.id}`;
|
||||
case ApplicationCommandOptionType.Attachment:
|
||||
return `${arg.name}:<attachment>`;
|
||||
case ApplicationCommandOptionType.Subcommand:
|
||||
case ApplicationCommandOptionType.SubcommandGroup:
|
||||
return `${arg.name} ${arg.options?.map(stringifyArg)}`;
|
||||
return `${arg.name} ${arg.options?.map(stringifyArg).join(' ')}`;
|
||||
}
|
||||
}
|
||||
|
||||
function stringifyCommand(cmd: CommandInteraction) {
|
||||
return `/${cmd.commandName} ${cmd.options.data.map(stringifyArg)}`;
|
||||
return `/${cmd.commandName} ${cmd.options.data.map(stringifyArg).join(' ')}`;
|
||||
}
|
||||
|
||||
bot.on(Events.InteractionCreate, async (interaction) => {
|
||||
|
|
Loading…
Reference in New Issue