slightly fix command logging. again!

This commit is contained in:
Jill 2023-11-12 23:34:57 +03:00
parent 5732fee594
commit f0b258b3d0
Signed by: oat
GPG Key ID: 33489AA58A955108
1 changed files with 5 additions and 5 deletions

View File

@ -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) => {