1. .env.dist - изменено название переменной, теперь айди админов приписываются сюда через запятую 2. Добавлен .env в .gitignore 3. Вынес пару импортов из функций, переименовал диспатчер в on_startup, чтобы не повторять значение глобальной переменной 4. В config.py теперь используем библиотеку environs. С помощью нее удобнее парсить переменные определенного типа, т.к. имеются методы str, list, dict, int. Переменные теперь upper-case, что как бы указывает, что они константы. 5. В echo.py изменил эхо хендлер, теперь тут 2 хендлера. Один, который принимает текстовые сообщения, если у пользователя не установлено состояние. Второй хендлер, больше для дебаггинга, принимает все типы сообщений (TEXT, PHOTO, DOCUMENT, ...) и в любом состоянии. Так можно отследить необработанные сообщения. 6. Из help.py убрал троттлинг 7. Обновил requirements.txt чтобы отображать только необходимые библиотеки 8. Убрал (возможно) нерабочий код из throttling.py
15 lines
385 B
Python
15 lines
385 B
Python
from aiogram import types
|
|
from aiogram.dispatcher.filters.builtin import CommandHelp
|
|
|
|
from loader import dp
|
|
|
|
|
|
@dp.message_handler(CommandHelp())
|
|
async def bot_help(message: types.Message):
|
|
text = [
|
|
'Список команд: ',
|
|
'/start - Начать диалог',
|
|
'/help - Получить справку'
|
|
]
|
|
await message.answer('\n'.join(text))
|