twtb.logic.shared.message_sender#

Module for MessageSender.

Module Contents#

Classes#

MessageSender

Iterates over all realisations of AbstractSender and calls them.

class MessageSender(bot: telethon.TelegramClient)[source]#

Iterates over all realisations of AbstractSender and calls them.

_senders() Set[twtb.logic.shared.abstractions.AbstractSender][source]#

Getter for list of realisations of AbstractSender.

async send_message(users_ids: Set[int], message: telethon.tl.custom.message.Message) None[source]#

Iterate over all realisations of AbstractSender and call them.

Parameters:
  • users_ids – List of user IDs, which need to get the message.

  • message – Telegram message object to send.