20 lines
619 B
Python

from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.utils.callback_data import CallbackData
from loguru import logger
from aiogram import Bot, Dispatcher
from bot_lib.settings import TELEGRAM_TOKEN
logger.add('logs/bot.log', format='{time:DD-MM-YY HH:mm:ss} - {level} - {message}', level='INFO', rotation='1 week',
compression='zip')
# CallbackData factory
some_cb = CallbackData('callback_name', 'action')
bot = Bot(token=TELEGRAM_TOKEN, parse_mode='HTML')
storage = MemoryStorage()
# TODO: replace MemoryStorage to another stateful storage
dp = Dispatcher(bot, storage=storage)