Add get guild role endpoint (#3861)

This commit is contained in:
Fleny
2024-08-18 08:57:22 +02:00
committed by GitHub
parent 03f17ee36a
commit a80036fc12
3 changed files with 18 additions and 0 deletions
+4
View File
@@ -1293,6 +1293,10 @@ export function createRestManager(options: CreateRestManagerOptions): RestManage
return await rest.get<DiscordRole[]>(rest.routes.guilds.roles.all(guildId))
},
async getRole(guildId, roleId) {
return await rest.get<DiscordRole>(rest.routes.guilds.roles.one(guildId, roleId))
},
async getScheduledEvent(guildId, eventId, options) {
return await rest.get<DiscordScheduledEvent>(rest.routes.guilds.events.event(guildId, eventId, options?.withUserCount))
},
+10
View File
@@ -2170,6 +2170,16 @@ export interface RestManager {
* @see {@link https://discord.com/developers/docs/resources/guild#get-guild-roles}
*/
getRoles: (guildId: BigString) => Promise<CamelizedDiscordRole[]>
/**
* Gets a role by id for a guild.
*
* @param guildId - The ID of the guild to get role for.
* @param roleID - The ID of the role.
* @returns A {@link CamelizedDiscordRole} object.
*
* @see {@link https://discord.com/developers/docs/resources/guild#get-guild-role}
*/
getRole: (guildId: BigString, roleId: BigString) => Promise<CamelizedDiscordRole>
/**
* Gets a scheduled event by its ID.
*