diff --git a/discord/guild.py b/discord/guild.py index faf64e27923c..1b76773e75dd 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -48,6 +48,7 @@ overload, ) import warnings +import re from . import utils, abc from .role import Role @@ -447,6 +448,7 @@ class Guild(Hashable): 'max_stage_video_users', '_incidents_data', '_soundboard_sounds', + '_acronym', ) _PREMIUM_GUILD_LIMITS: ClassVar[Dict[Optional[int], _GuildLimit]] = { @@ -578,6 +580,8 @@ def _from_data(self, guild: GuildPayload) -> None: pass self.name: str = guild.get('name', '') + self._acronym = re.sub(r"\s", "", re.sub(r"\w+", lambda e: e.group(0)[0], re.sub(r"'s ", " ", self.name))) + self.verification_level: VerificationLevel = try_enum(VerificationLevel, guild.get('verification_level')) self.default_notifications: NotificationLevel = try_enum( NotificationLevel, guild.get('default_message_notifications') @@ -4787,3 +4791,11 @@ async def create_soundboard_sound( data = await self._state.http.create_soundboard_sound(self.id, reason=reason, **payload) return SoundboardSound(guild=self, state=self._state, data=data) + + @property + def acronym(self) -> str: + """:class:`str`: Returns the acronym that shows up in place of a guild icon + + .. versionadded:: 2.5 + """ + return self._acronym pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy