slidgram.util#

Module Contents#

Classes#

Functions#

get_best_file(content)

get_file_name(content)

user_has_voted(poll)

Attributes#

slidgram.util.get_best_file(content)[source]#
Parameters:

content (aiotdlib.api.MessageContent) –

Return type:

Optional[aiotdlib.api.File]

slidgram.util.get_file_name(content)[source]#
Parameters:

content (aiotdlib.api.MessageContent) –

Return type:

Optional[str]

class slidgram.util.AvailableEmojisMixin[source]#
session: slidgram.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 slidgram.util.TelegramToXMPPMixin[source]#

Bases: slidge.core.mixins.message.ContentMessageMixin

session: slidgram.session.Session[source]#
chat_id: int[source]#
is_group: bool[source]#
muc: slidgram.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]) –

async formatted_text_to_xep_0393(t)[source]#
Parameters:

t (aiotdlib.api.FormattedText) –

slidgram.util.user_has_voted(poll)[source]#
Parameters:

poll (aiotdlib.api.Poll) –

slidgram.util.EMOJIS_VOTE = ['1️⃣️', '2️⃣️', '3️⃣️', '4️⃣️', '5️⃣️', '6️⃣️', '7️⃣️', '8️⃣️', '9️⃣️', '🇦', '🇧', '🇨', '🇩',...[source]#
slidgram.util.EMOJIS_VOTE_NO_SELECTOR[source]#