mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Refactor and improve bot messages
Refactored bot code to use aiogram enumerations and enhanced chat messages with markdown beautifications for a more user-friendly display.
CommandStart() is now used instead of Command('start') for readability.
Furthermore, the bot's 'stop' command was improved, ensuring it executes appropriately during KeyboardInterrupt or SystemExit.
Additionally, the bot's logging was adjusted to output to sys.stdout for better logs' readability.
This commit is contained in:
parent
68c0516f69
commit
518739724c
7 changed files with 63 additions and 45 deletions
|
|
@ -6,6 +6,7 @@ from finite_state_machine import form_router
|
|||
|
||||
from aiogram import Bot, Dispatcher, F, Router
|
||||
from aiogram.client.session.aiohttp import AiohttpSession
|
||||
from aiogram.enums import ParseMode
|
||||
from aiogram.exceptions import TelegramUnauthorizedError
|
||||
from aiogram.filters import Command, CommandObject
|
||||
from aiogram.fsm.storage.redis import DefaultKeyBuilder, RedisStorage
|
||||
|
|
@ -57,7 +58,7 @@ async def on_startup(dispatcher: Dispatcher, bot: Bot):
|
|||
|
||||
def main():
|
||||
session = AiohttpSession()
|
||||
bot_settings = {"session": session, "parse_mode": "HTML"}
|
||||
bot_settings = {"session": session, "parse_mode": ParseMode.HTML}
|
||||
bot = Bot(token=MAIN_BOT_TOKEN, **bot_settings)
|
||||
storage = RedisStorage.from_url(REDIS_DSN, key_builder=DefaultKeyBuilder(with_bot_id=True))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue