telegram. Registering handlers in CommandProcessor. Some docstrings added.
This commit is contained in:
parent
a95fbb4e91
commit
91b2ecd8b9
|
@ -3,9 +3,7 @@ from telebot.types import Message
|
|||
|
||||
|
||||
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
|
||||
|
||||
|
@ -13,7 +11,12 @@ class CommandProcessor:
|
|||
self.bot = telebot.TeleBot(token)
|
||||
|
||||
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=['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()
|
||||
|
||||
def __command_help(self, message: Message):
|
||||
|
|
|
@ -2,9 +2,7 @@ import telebot
|
|||
|
||||
|
||||
class Notifier:
|
||||
"""
|
||||
Sends notifications to users about new RSS feed items.
|
||||
"""
|
||||
"""Sends notifications to users about new RSS feed items."""
|
||||
|
||||
bot: telebot.TeleBot
|
||||
|
||||
|
@ -12,4 +10,5 @@ class Notifier:
|
|||
self.bot = telebot.TeleBot(token)
|
||||
|
||||
def notify(self, chat_id: int):
|
||||
"""Send notification to the user"""
|
||||
self.bot.send_message(chat_id=chat_id, text="Notification stub")
|
||||
|
|
Loading…
Reference in a new issue