Guild Emojis¶
guild_emojis
¶
GuildEmojiCacheAddon
¶
Bases: Addon
flowchart TD
scurrypy.ext.cache.guild_emojis.GuildEmojiCacheAddon[GuildEmojiCacheAddon]
scurrypy.bases.addon.Addon[Addon]
scurrypy.bases.addon.Addon --> scurrypy.ext.cache.guild_emojis.GuildEmojiCacheAddon
click scurrypy.ext.cache.guild_emojis.GuildEmojiCacheAddon href "" "scurrypy.ext.cache.guild_emojis.GuildEmojiCacheAddon"
click scurrypy.bases.addon.Addon href "" "scurrypy.bases.addon.Addon"
Defines caching guild emojis and lookup.
Important
This cache requires Intents.GUILD_EXPRESSIONS to keep up-to-date.
bot = client
instance-attribute
¶
guild_emojis: dict[Snowflake, dict[Snowflake, JsonQuery]] = {}
instance-attribute
¶
guild_emoji_index: dict[Snowflake, JsonQuery] = {}
instance-attribute
¶
on_guild_create
async
¶
Append new guild emojis to cache. Also add emojis to index.
Raises:
-
MissingField–missing emoji ID
Parameters:
-
event(JsonQuery) –the GUILD_CREATE event
on_guild_delete
async
¶
Remove guild emojis from cache. Also remove emojis from index
Raises:
-
MissingField–missing emoji ID
Parameters:
-
event(JsonQuery) –the GUILD_DELETE event