21 lines
554 B
Python

from telebot import TeleBot
from .handlers import register_handlers
from .middlewares import setup_middlewares
def create_bot(config, logger, i18n):
bot = TeleBot(config.BOT_TOKEN,
parse_mode=config.PARSE_MODE,
skip_pending=config.DROP_PENDING,
num_threads=config.NUM_THREADS,
use_class_middlewares=True)
logger.debug("Setting up middlewares")
setup_middlewares(bot, logger, i18n)
logger.debug("Registering handlers")
register_handlers(bot)
return bot