Skip to content

Guild Emojis Resource

Note

The following classes come from the scurrypy.resources.guild_emoji module.


GuildEmoji dataclass

Bases: BaseResource

Represents a Discord Guild Emoji.

guild_id: int instance-attribute

Guild ID of the emojis.

context: Any instance-attribute

Associated user data.

fetch async

Fetch an emoji from this guild.

Parameters:

  • emoji_id (int) –

    emoji ID

Returns:

fetch_all async

Fetch all emojis from this guild.

Returns:

  • list[EmojiModel]

    queried list of guild emojis

create async

Create a new emoji for this guild. Fires GuildEmojisUpdateEvent.

Parameters:

  • emoji (GuildEmojiPart) –

    fields for creating a guild emoji

Returns:

edit async

Edit a guild emoji in this guild. Fires GuildEmojisUpdateEvent.

Parameters:

  • emoji_id (int) –

    ID of the emoji to edit

  • options (EditGuildEmojiParams, default: {} ) –

    params for editing a guild's emoji

Returns:

delete async

Delete an emoji from this guild. Fires GuildEmojisUpdateEvent.

Permissions

  • CREATE_GUILD_EXPRESSIONS → required if created by the current user (or MANAGE_GUILD_EXPRESSIONS)
  • MANAGE_GUILD_EXPRESSIONS → required for other emojis

Parameters:

  • emoji_id (int) –

    ID of the emoji