Browse Source

Don't cache SoundboardSound when Intents.expressions is disabled

pull/10426/head
Rapptz 4 months ago
parent
commit
14b2c1afd3
  1. 2
      discord/guild.py
  2. 2
      discord/state.py

2
discord/guild.py

@ -677,7 +677,7 @@ class Guild(Hashable):
scheduled_event = ScheduledEvent(data=s, state=self._state)
self._scheduled_events[scheduled_event.id] = scheduled_event
if 'soundboard_sounds' in guild:
if 'soundboard_sounds' in guild and state.cache_guild_expressions:
for s in guild['soundboard_sounds']:
soundboard_sound = SoundboardSound(guild=self, data=s, state=self._state)
self._add_soundboard_sound(soundboard_sound)

2
discord/state.py

@ -279,7 +279,7 @@ class ConnectionState(Generic[ClientT]):
# So this is checked instead, it's a small penalty to pay
@property
def cache_guild_expressions(self) -> bool:
return self._intents.emojis_and_stickers
return self._intents.expressions
async def close(self) -> None:
for voice in self.voice_clients:

Loading…
Cancel
Save