21 lines
554 B
Python
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
|