slidge.plugins.discord.util#

Module Contents#

Classes#

MessageMixin

StatusMixin

Attachment

A file attachment to a message

class slidge.plugins.discord.util.MessageMixin[source]#

Bases: slidge.core.mixins.message.ContentMessageMixin

session: slidge.plugins.discord.session.Session[source]#
legacy_id: int[source]#
avatar: str[source]#
discord_user: discord.User | discord.ClientUser[source]#
MARKS = False[source]#
async update_reactions(m)[source]#
Parameters:

m (discord.Message) –

async _reply_to(message)[source]#
Parameters:

message (discord.Message) –

async send_message(message, archive_only=False, correction=False)[source]#
Parameters:

message (discord.Message) –

class slidge.plugins.discord.util.StatusMixin[source]#

Bases: slidge.core.mixins.presence.PresenceMixin

update_status(status, activity)[source]#
Parameters:
  • status (discord.Status) –

  • activity (Optional[Union[discord.Activity, discord.Game, discord.CustomActivity, discord.Streaming, discord.Spotify]]) –

class slidge.plugins.discord.util.Attachment[source]#

Bases: slidge.util.types.LegacyAttachment

A file attachment to a message

At the minimum, one of the path, steam, data or url attribute has to be set

To be used with LegacyContact.send_files() or LegacyParticipant.send_files()

static from_discord(di_attachment)[source]#
Parameters:

di_attachment (discord.Attachment) –