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:
|
case ApplicationCommandOptionType.String:
|
||||||
return `${arg.name}:${arg.value}`;
|
return `${arg.name}:${arg.value}`;
|
||||||
case ApplicationCommandOptionType.Channel:
|
case ApplicationCommandOptionType.Channel:
|
||||||
return `${arg.name}:${arg.channel?.id}`;
|
return `${arg.name}:#${arg.channel?.name}`;
|
||||||
case ApplicationCommandOptionType.Role:
|
case ApplicationCommandOptionType.Role:
|
||||||
return `${arg.name}:${arg.role?.id}`;
|
return `${arg.name}:@${arg.role?.name}`;
|
||||||
case ApplicationCommandOptionType.User:
|
case ApplicationCommandOptionType.User:
|
||||||
return `${arg.name}:${arg.user?.id}`;
|
return `${arg.name}:@${arg.user?.displayName}`;
|
||||||
case ApplicationCommandOptionType.Mentionable:
|
case ApplicationCommandOptionType.Mentionable:
|
||||||
return `${arg.name}:${arg.channel?.id || arg.user?.id || arg.role?.id}`;
|
return `${arg.name}:${arg.channel?.id || arg.user?.id || arg.role?.id}`;
|
||||||
case ApplicationCommandOptionType.Attachment:
|
case ApplicationCommandOptionType.Attachment:
|
||||||
return `${arg.name}:<attachment>`;
|
return `${arg.name}:<attachment>`;
|
||||||
case ApplicationCommandOptionType.Subcommand:
|
case ApplicationCommandOptionType.Subcommand:
|
||||||
case ApplicationCommandOptionType.SubcommandGroup:
|
case ApplicationCommandOptionType.SubcommandGroup:
|
||||||
return `${arg.name} ${arg.options?.map(stringifyArg)}`;
|
return `${arg.name} ${arg.options?.map(stringifyArg).join(' ')}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function stringifyCommand(cmd: CommandInteraction) {
|
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) => {
|
bot.on(Events.InteractionCreate, async (interaction) => {
|
||||||
|
|
Loading…
Reference in a new issue