twtb.logic.shared.abstractions#

Shared abstractions for the all logic.

Module Contents#

Classes#

AbstractSender

Abstraction for the class, that will send a message to users.

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

Bases: abc.ABC

Abstraction for the class, that will send a message to users.

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

Send message to users.

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

  • message – Telegram message object to send.

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