Skip to content

makeTransformersObject

makeTransformersObject<C>(): object

Type Parameters

Type Parameter
C extends Client

Returns

object

channelCreate

channelCreate: object

channelCreate.return

return: SINGLE = TransformerReturnType.SINGLE

channelCreate.handler()

handler: (client, data) => Channel

Parameters

ParameterType
clientC
dataStructure

Returns

Channel

channelUpdate

channelUpdate: object

channelUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

channelUpdate.handler()

handler: (client, data) => Channel

Parameters

ParameterType
clientC
dataStructure

Returns

Channel

channelDelete

channelDelete: object

channelDelete.return

return: SINGLE = TransformerReturnType.SINGLE

channelDelete.handler()

handler: (client, data) => Channel

Parameters

ParameterType
clientC
dataStructure

Returns

Channel

channelPinsUpdate

channelPinsUpdate: object

channelPinsUpdate.return

return: MULTIPLE = TransformerReturnType.MULTIPLE

channelPinsUpdate.handler()

handler: (_, data) => [string, string, null | Date]

Parameters

ParameterType
_C
dataobject
data.guild_id?string
data.channel_idstring
data.last_pin_timestamp?null | string

Returns

[string, string, null | Date]

threadCreate

threadCreate: object

threadCreate.return

return: SINGLE = TransformerReturnType.SINGLE

threadCreate.handler()

handler: (client, data) => ExtendedThreadChannel

Parameters

ParameterType
clientC
dataStructure & object

Returns

ExtendedThreadChannel

threadUpdate

threadUpdate: object

threadUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

threadUpdate.handler()

handler: (client, data) => Channel

Parameters

ParameterType
clientC
dataStructure

Returns

Channel

threadDelete

threadDelete: object

threadDelete.return

return: SINGLE = TransformerReturnType.SINGLE

threadDelete.handler()

handler: (client, data) => Pick<ThreadChannel, "guildId" | "id" | "type" | "parentId">

Parameters

ParameterType
clientC
dataPick<ThreadChannelStructure, "guild_id" | "id" | "type" | "parent_id">

Returns

Pick<ThreadChannel, "guildId" | "id" | "type" | "parentId">

guildCreate

guildCreate: object

guildCreate.return

return: SINGLE = TransformerReturnType.SINGLE

guildCreate.handler()

handler: (client, data) => NewGuild | UnavailableStructure

Parameters

ParameterType
clientC
dataNew | UnavailableStructure

Returns

NewGuild | UnavailableStructure

guildUpdate

guildUpdate: object

guildUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

guildUpdate.handler()

handler: (client, data) => Guild

Parameters

ParameterType
clientC
dataStructure

Returns

Guild

guildMemberAdd

guildMemberAdd: object

guildMemberAdd.return

return: SINGLE = TransformerReturnType.SINGLE

guildMemberAdd.handler()

handler: (client, data) => GuildMemberWithGuildId

Parameters

ParameterType
clientC
dataMemberStructure & object

Returns

GuildMemberWithGuildId

guildMemberRemove

guildMemberRemove: object

guildMemberRemove.return

return: MULTIPLE = TransformerReturnType.MULTIPLE

guildMemberRemove.handler()

handler: (client, data) => [string, User]

Parameters

ParameterType
clientC
dataobject
data.guild_idstring
data.userStructure

Returns

[string, User]

guildMemberUpdate

guildMemberUpdate: object

guildMemberUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

guildMemberUpdate.handler()

handler: (client, data) => GuildMemberWithGuildId

Parameters

ParameterType
clientC
dataobject
data.guild_idstring
data.rolesstring[]
data.userStructure
data.nick?null | string
data.avatarnull | string
data.joined_atnull | string
data.premium_since?null | string
data.deaf?boolean
data.mute?boolean
data.pending?boolean
data.communication_disabled_until?null | string

Returns

GuildMemberWithGuildId

interactionCreate

interactionCreate: object

interactionCreate.return

return: SINGLE = TransformerReturnType.SINGLE

interactionCreate.handler()

handler: (client, data) => Interaction<InteractionData, undefined | Message>

Parameters

ParameterType
clientC
dataStructure

Returns

Interaction<InteractionData, undefined | Message>

messageCreate

messageCreate: object

messageCreate.return

return: SINGLE = TransformerReturnType.SINGLE

messageCreate.handler()

handler: (client, data) => Message

Parameters

ParameterType
clientC
dataGuildStructure

Returns

Message

messageUpdate

messageUpdate: object

messageUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

messageUpdate.handler()

handler: (client, data) => PartialMessage

Parameters

ParameterType
clientC
dataPartial<GuildStructure>

Returns

PartialMessage

messageDelete

messageDelete: object

messageDelete.return

return: SINGLE = TransformerReturnType.SINGLE

messageDelete.handler()

handler: (client, data) => PartialMessage

Parameters

ParameterType
clientC
dataobject
data.idstring
data.channel_idstring
data.guild_id?string

Returns

PartialMessage

userUpdate

userUpdate: object

userUpdate.return

return: SINGLE = TransformerReturnType.SINGLE

userUpdate.handler()

handler: (client, data) => User

Parameters

ParameterType
clientC
dataStructure

Returns

User

Defined in

transformers/src/transformers.ts:16