20 lines
712 B
Django/Jinja
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"]
|