mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-03 17:30:07 +00:00
* feat: add missing params to getThreadMember() and getThreadMembers() * add member property from payload in threadMember transformer * mark guildId as BigString | undefined and pass undefined in threadMember transformer * fix type of after, limit params of ListThreadMembers * add tsdoc for GetThreadMember and GetGuildAuditLog * make options param of getThreadMember() and getThreadMembers() optional --------- Co-authored-by: Fleny <Fleny113@outlook.com>
23 lines
1.1 KiB
TypeScript
23 lines
1.1 KiB
TypeScript
import type { DiscordThreadMember, DiscordThreadMemberGuildCreate } from '@discordeno/types'
|
|
import type { Bot, ThreadMember, ThreadMemberGuildCreate } from '../index.js'
|
|
|
|
export function transformThreadMember(bot: Bot, payload: DiscordThreadMember): ThreadMember {
|
|
const threadMember = {
|
|
id: payload.id ? bot.transformers.snowflake(payload.id) : undefined,
|
|
userId: payload.user_id ? bot.transformers.snowflake(payload.user_id) : undefined,
|
|
joinTimestamp: Date.parse(payload.join_timestamp),
|
|
flags: payload.flags,
|
|
member: payload.member ? bot.transformers.member(bot, payload.member, undefined, bot.transformers.snowflake(payload.user_id)) : undefined,
|
|
} as ThreadMember
|
|
|
|
return bot.transformers.customizers.threadMember(bot, payload, threadMember)
|
|
}
|
|
|
|
export function transformThreadMemberGuildCreate(bot: Bot, payload: DiscordThreadMemberGuildCreate): ThreadMemberGuildCreate {
|
|
const threadMember = {
|
|
joinTimestamp: Date.parse(payload.join_timestamp),
|
|
} as ThreadMemberGuildCreate
|
|
|
|
return bot.transformers.customizers.threadMemberGuildCreate(bot, payload, threadMember)
|
|
}
|