olgram/olgram/commands/start.py
2021-09-22 21:38:22 +03:00

44 lines
1.2 KiB
Python

"""
Здесь простые команды на первом уровне вложенности: /start /help
"""
from aiogram import types
from aiogram.dispatcher import FSMContext
from textwrap import dedent
from olgram.settings import OlgramSettings
from olgram.router import dp
@dp.message_handler(commands=["start"], state="*")
async def start(message: types.Message, state: FSMContext):
"""
Команда /start
"""
await state.reset_state()
# TODO: locale
await message.answer(dedent("""
Olgram Bot — это конструктор ботов обратной связи в Telegram.
Используйте эти команды, чтобы управлять этим ботом:
/addbot - добавить бот
/mybots - управление ботами
/help - помощь
"""))
@dp.message_handler(commands=["help"], state="*")
async def help(message: types.Message, state: FSMContext):
"""
Команда /help
"""
await message.answer(dedent(f"""
Читайте инструкции на нашем сайте https://olgram.readthedocs.io
Техническая поддержка: @civsocit_feedback_bot
Версия {OlgramSettings.version()}
"""))