feat(types,rest,bot): Add ApplicationRoleConnectionMetadata types (#4125)

* add applicationRoleConnectionMetadata types

* Update packages/rest/src/manager.ts

Co-authored-by: LTS (Link) <lts20050703@gmail.com>

* Update packages/rest/src/manager.ts

Co-authored-by: LTS (Link) <lts20050703@gmail.com>

---------

Co-authored-by: LTS (Link) <lts20050703@gmail.com>
This commit is contained in:
Fleny
2025-02-07 16:42:46 +01:00
committed by GitHub
co-authored by LTS
parent 6b577c3f3d
commit e387f2cae2
7 changed files with 106 additions and 0 deletions
+12
View File
@@ -32,6 +32,7 @@ import type {
DiscordActivityInstance,
DiscordApplicationCommandPermissions,
DiscordApplicationRoleConnection,
DiscordApplicationRoleConnectionMetadata,
DiscordArchivedThreads,
DiscordAuditLog,
DiscordBan,
@@ -600,6 +601,12 @@ export function createBotHelpers<TProps extends TransformersDesiredProperties, T
getApplicationActivityInstance: async (applicationId, instanceId) => {
return await bot.rest.getApplicationActivityInstance(applicationId, instanceId)
},
listApplicationRoleConnectionsMetadataRecords: async (applicationId) => {
return await bot.rest.listApplicationRoleConnectionsMetadataRecords(applicationId)
},
updateApplicationRoleConnectionsMetadataRecords: async (applicationId, options) => {
return await bot.rest.updateApplicationRoleConnectionsMetadataRecords(applicationId, options)
},
// All useless void return functions here
addReaction: async (channelId, messageId, reaction) => {
return await bot.rest.addReaction(channelId, messageId, reaction)
@@ -1063,6 +1070,11 @@ export type BotHelpers<TProps extends TransformersDesiredProperties, TBehavior e
) => Promise<SetupDesiredProps<Member, TProps, TBehavior>[]>
bulkBanMembers: (guildId: BigString, options: CreateGuildBulkBan, reason?: string) => Promise<{ bannedUsers: bigint[]; failedUsers: bigint[] }>
getApplicationActivityInstance: (applicationId: BigString, instanceId: string) => Promise<Camelize<DiscordActivityInstance>>
listApplicationRoleConnectionsMetadataRecords: (applicationId: BigString) => Promise<Camelize<DiscordApplicationRoleConnectionMetadata>[]>
updateApplicationRoleConnectionsMetadataRecords: (
applicationId: BigString,
options: Camelize<DiscordApplicationRoleConnectionMetadata>[],
) => Promise<Camelize<DiscordApplicationRoleConnectionMetadata>[]>
// functions return Void so dont need any special handling
addReaction: (channelId: BigString, messageId: BigString, reaction: string) => Promise<void>
addReactions: (channelId: BigString, messageId: BigString, reactions: string[], ordered?: boolean) => Promise<void>