#7 Registering handlers in CommandProcessor. Some docstrings added.

This commit is contained in:
Alexey Skobkin 2022-05-02 18:18:13 +03:00
parent 5628f9a396
commit db7369af63
2 changed files with 8 additions and 6 deletions

View file

@ -3,9 +3,7 @@ from telebot.types import Message
class CommandProcessor: class CommandProcessor:
""" """Processes user input and dispatches the data to other services."""
Processes user input and dispatches the data to other services.
"""
bot: telebot.TeleBot bot: telebot.TeleBot
@ -13,7 +11,12 @@ class CommandProcessor:
self.bot = telebot.TeleBot(token) self.bot = telebot.TeleBot(token)
def run(self): def run(self):
"""Runs a bot and polls for new messages indefinitely."""
self.bot.register_message_handler(commands=['help', 'start'], callback=self.__command_help) self.bot.register_message_handler(commands=['help', 'start'], callback=self.__command_help)
self.bot.register_message_handler(commands=['add'], callback=self.__add_feed)
self.bot.register_message_handler(commands=['list'], callback=self.__list_feeds)
self.bot.register_message_handler(commands=['del'], callback=self.__delete_feed)
self.bot.infinity_polling() self.bot.infinity_polling()
def __command_help(self, message: Message): def __command_help(self, message: Message):

View file

@ -2,9 +2,7 @@ import telebot
class Notifier: class Notifier:
""" """Sends notifications to users about new RSS feed items."""
Sends notifications to users about new RSS feed items.
"""
bot: telebot.TeleBot bot: telebot.TeleBot
@ -12,4 +10,5 @@ class Notifier:
self.bot = telebot.TeleBot(token) self.bot = telebot.TeleBot(token)
def notify(self, chat_id: int): def notify(self, chat_id: int):
"""Send notification to the user"""
self.bot.send_message(chat_id=chat_id, text="Notification stub") self.bot.send_message(chat_id=chat_id, text="Notification stub")