mirror of
https://github.com/discordeno/discordeno.git
synced 2026-05-30 15:30:07 +00:00
20 lines
792 B
TypeScript
20 lines
792 B
TypeScript
import { Bot } from "../../bot.ts";
|
|
import { DiscordGuildApplicationCommandPermissions } from "../../types/discord.ts";
|
|
import { ApplicationCommandPermission } from "../applicationCommandPermission.ts";
|
|
|
|
export function transformApplicationCommandPermissionToDiscordApplicationCommandPermission(
|
|
bot: Bot,
|
|
payload: ApplicationCommandPermission,
|
|
): DiscordGuildApplicationCommandPermissions {
|
|
return {
|
|
id: bot.transformers.reverse.snowflake(payload.id),
|
|
application_id: bot.transformers.reverse.snowflake(payload.applicationId),
|
|
guild_id: bot.transformers.reverse.snowflake(payload.guildId),
|
|
permissions: payload.permissions.map((perm) => ({
|
|
id: bot.transformers.reverse.snowflake(perm.id),
|
|
type: perm.type,
|
|
permission: perm.permission,
|
|
})),
|
|
};
|
|
}
|