Files
discordeno/packages/bot/src/transformers/gatewayBot.ts
Fleny 832df1697a feat: add support for more customizers (#3139)
* feat: add support for customizers

* Fixing typescript build errors

* add customers for transformGatewayBot

and transformThreadMemberGuildCreate customizers and transformer
2023-10-01 17:03:08 +00:00

29 lines
814 B
TypeScript

import type { DiscordGetGatewayBot } from '@discordeno/types'
import type { Bot } from '../index.js'
export function transformGatewayBot(bot: Bot, payload: DiscordGetGatewayBot): GetGatewayBot {
const gatewayBot = {
url: payload.url,
shards: payload.shards,
sessionStartLimit: {
total: payload.session_start_limit.total,
remaining: payload.session_start_limit.remaining,
resetAfter: payload.session_start_limit.reset_after,
maxConcurrency: payload.session_start_limit.max_concurrency,
},
} as GetGatewayBot
return bot.transformers.customizers.gatewayBot(bot, payload, gatewayBot)
}
export interface GetGatewayBot {
url: string
shards: number
sessionStartLimit: {
total: number
remaining: number
resetAfter: number
maxConcurrency: number
}
}