mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-02 00:40:07 +00:00
22 lines
682 B
TypeScript
22 lines
682 B
TypeScript
import { Bot } from "../../bot.ts";
|
|
import { DiscordTeam } from "../../types/discord.ts";
|
|
import { Team } from "../team.ts";
|
|
|
|
export function transformTeamToDiscordTeam(bot: Bot, payload: Team): DiscordTeam {
|
|
const id = bot.utils.bigintToSnowflake(payload.id);
|
|
|
|
return {
|
|
name: payload.name,
|
|
|
|
id,
|
|
icon: payload.icon ? bot.utils.iconBigintToHash(payload.icon) : null,
|
|
owner_user_id: bot.utils.bigintToSnowflake(payload.ownerUserId),
|
|
members: payload.members.map((member) => ({
|
|
membership_state: member.membershipState,
|
|
permissions: member.permissions,
|
|
team_id: id,
|
|
user: bot.transformers.reverse.user(bot, member.user),
|
|
})),
|
|
};
|
|
}
|