imaginaryfriend/src/bot.py

23 lines
653 B
Python
Raw Normal View History

import logging
from telegram.ext import Updater
from src.command_handler import CommandHandler
2016-11-10 15:21:08 +01:00
from src.message_handler import MessageHandler
2016-11-01 22:01:40 +01:00
class Bot:
def __init__(self, config):
self.config = config
self.updater = Updater(token=config['bot']['token'])
self.dispatcher = self.updater.dispatcher
def run(self):
logging.info("Bot started")
2016-11-10 15:21:08 +01:00
message_handler = MessageHandler(self.config)
command_handler = CommandHandler()
self.dispatcher.add_handler(message_handler)
self.dispatcher.add_handler(command_handler)
self.updater.start_polling()
self.updater.idle()