Browse Source

Allow introspection and setting of global allowed mention configuration

pull/2634/head
Rapptz 5 years ago
parent
commit
730d79d60a
  1. 18
      discord/client.py

18
discord/client.py

@ -42,6 +42,7 @@ from .guild import Guild
from .channel import _channel_factory
from .enums import ChannelType
from .member import Member
from .mentions import AllowedMentions
from .errors import *
from .enums import Status, VoiceRegion
from .gateway import *
@ -665,6 +666,23 @@ class Client:
else:
raise TypeError('activity must derive from BaseActivity.')
@property
def mentions(self):
"""Optional[:class:`AllowedMentions`]: The allowed mention configuration.
.. versionadded:: 1.4
"""
return self._connection.mentions
@mentions.setter
def mentions(self, value):
if value is None:
self._connection.mentions = value
elif isinstance(value, AllowedMentions):
self._connection.mentions = value
else:
raise TypeError('mentions must be AllowedMentions not {0.__class__!r}'.format(value))
# helpers/getters
@property

Loading…
Cancel
Save