misc: code consistency and bot instance creation

This commit is contained in:
sdmway 2024-05-07 20:14:38 -06:00
parent a7d3e9a720
commit df1ab06762
11 changed files with 32 additions and 20 deletions

View file

@ -7,7 +7,8 @@ from os import getenv
from aiohttp import web
from aiogram import Bot, Dispatcher, Router, types
from aiogram import Bot, Dispatcher, Router
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode
from aiogram.filters import CommandStart
from aiogram.types import Message
@ -29,7 +30,7 @@ WEBHOOK_PATH = "/webhook"
WEBHOOK_SECRET = "my-secret"
# Base URL for webhook will be used to generate webhook URL for Telegram,
# in this example it is used public DNS with HTTPS support
BASE_WEBHOOK_URL = "https://aiogram.dev/"
BASE_WEBHOOK_URL = "https://aiogram.dev"
# All handlers should be attached to the Router (or Dispatcher)
router = Router()
@ -49,7 +50,7 @@ async def command_start_handler(message: Message) -> None:
@router.message()
async def echo_handler(message: types.Message) -> None:
async def echo_handler(message: Message) -> None:
"""
Handler will forward receive a message back to the sender
@ -79,7 +80,7 @@ def main() -> None:
dp.startup.register(on_startup)
# Initialize Bot instance with a default parse mode which will be passed to all API calls
bot = Bot(TOKEN, parse_mode=ParseMode.HTML)
bot = Bot(token=TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML))
# Create aiohttp.web.Application instance
app = web.Application()