feat: Made a command to start

This commit is contained in:
Данил 2025-01-09 20:41:29 +03:00
parent ad8dc2da35
commit caac4f9a1f

16
main.py
View file

@ -11,6 +11,7 @@ from aiogram import Bot, Dispatcher, Router, types
from aiogram.client.default import DefaultBotProperties from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode from aiogram.enums import ParseMode
from aiogram.webhook.aiohttp_server import SimpleRequestHandler, setup_application from aiogram.webhook.aiohttp_server import SimpleRequestHandler, setup_application
from aiogram.filters import CommandStart
import hashlib import hashlib
@ -19,6 +20,19 @@ bot = Bot(token=config['telegram_token'], default=DefaultBotProperties(parse_mod
router = Router() router = Router()
@router.message(CommandStart())
async def start(message: types.Message):
get_bot = await bot.get_me()
await message.reply(
'Shirino is a telegram bot for converting fiat or cryptocurrency. '
'The example of use occurs via inline query:\n'
f'@{get_bot.username} USD RUB \n'
f'@{get_bot.username} 12 USD RUB \n\n'
'[Source Code](https://github.com/Redume/Shirino)',
parse_mode='markdown'
)
@router.inline_query() @router.inline_query()
async def currency(query: types.InlineQuery) -> None: async def currency(query: types.InlineQuery) -> None:
text = query.query.lower() text = query.query.lower()
@ -87,7 +101,7 @@ async def on_startup(bot: Bot) -> None:
await bot.set_webhook( await bot.set_webhook(
f"{config['webhook']['base_url']}{config['webhook']['path']}", f"{config['webhook']['base_url']}{config['webhook']['path']}",
secret_token=config['webhook']['secret_token'], secret_token=config['webhook']['secret_token'],
allowed_updates=['inline_query'] allowed_updates=['inline_query', 'message']
) )