Files
discordeno/transformers/widgetSettings.ts
LTS20050703 e4c8cde142 add guild widget settings interface, transformer (#2197)
* add guild widget settings interface, transformer

* fix bot.transformers.widgetSettings is not a function

Co-authored-by: ITOH <to@itoh.at>
2022-05-13 08:51:58 -04:00

15 lines
483 B
TypeScript

import { Bot } from "../bot.ts";
import { DiscordGuildWidgetSettings } from "../types/discord.ts";
import { Optionalize } from "../types/shared.ts";
export function transformWidgetSettings(bot: Bot, payload: DiscordGuildWidgetSettings) {
const widget = {
enabled: payload.enabled,
channelId: payload.channel_id ?? undefined,
};
return widget as Optionalize<typeof widget>;
}
export interface GuildWidgetSettings extends ReturnType<typeof transformWidgetSettings> {}