Files
T

20 lines
712 B
Django/Jinja

from aiogram import Bot, Dispatcher
from aiogram.client.default import DefaultBotProperties
{% if use_redis %}from aiogram.fsm.storage.redis import RedisStorage
{% else %}from aiogram.fsm.storage.memory import MemoryStorage
{% endif %}{% if include_payments %}from aiosend import CryptoPay
{% endif %}
from utils.env import env
bot = Bot(
token=env.bot.token.get_secret_value(),
default=DefaultBotProperties(parse_mode="HTML"),
)
storage = {% if use_redis %}RedisStorage.from_url(env.redis.url){% else %}MemoryStorage(){% endif %}
dp = Dispatcher(storage=storage)
cp = {% if include_payments %}CryptoPay(env.crypto_pay.token.get_secret_value()){% else %}None{% endif %}
__all__ = ["bot", "cp", "dp"]