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

View file

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