slidge.plugins.telegram.util#

Module Contents#

Classes#

Functions#

get_best_file(content)

get_file_name(content)

slidge.plugins.telegram.util.get_best_file(content)[source]#
Parameters:

content (aiotdlib.api.MessageContent) –

Return type:

Optional[aiotdlib.api.File]

slidge.plugins.telegram.util.get_file_name(content)[source]#
Parameters:

content (aiotdlib.api.MessageContent) –

Return type:

Optional[str]

class slidge.plugins.telegram.util.AvailableEmojisMixin[source]#
session: slidge.plugins.telegram.session.Session[source]#
chat_id: int[source]#
log: logging.Logger[source]#
REACTIONS_SINGLE_EMOJI = True[source]#
async available_emojis(legacy_msg_id=None)[source]#
class slidge.plugins.telegram.util.TelegramToXMPPMixin[source]#

Bases: slidge.core.mixins.message.ContentMessageMixin

session: slidge.plugins.telegram.session.Session[source]#
chat_id: int[source]#
is_group: bool[source]#
muc: slidge.plugins.telegram.group.MUC[source]#
async _get_reply_to(msg)[source]#
Parameters:

msg (aiotdlib.api.Message) –

async send_tg_message(msg, **kwargs)[source]#
Parameters:

msg (aiotdlib.api.Message) –

async send_tg_file(best_file, caption=None, file_name=None, **kwargs)[source]#
Parameters:
  • best_file (aiotdlib.api.File) –

  • caption (Optional[str]) –

  • file_name (Optional[str]) –