CustomMenuSupportBot - это гибкий и настраиваемый Telegram-бот, разработанный для предоставления поддержки и информации через иерархическую систему меню. Созданный на Python с использованием фреймворка Aiogram, этот бот позволяет легко настраивать многоуровневые меню для различных задач поддержки.
- Настраиваемая многоуровневая система меню
- Легко редактируемый файл конфигурации JSON
- Функция кнопки "Назад" для удобной навигации
- Поддержка неограниченной глубины меню
- Использование Aiogram для эффективных асинхронных операций
Файл config.json
управляет структурой и содержимым меню бота. Отредактируйте этот файл, чтобы настроить бота под ваши конкретные нужды. Структура файла выглядит следующим образом:
{
"welcome_message": "Приветственное сообщение",
"menu": {
"Раздел 1": {
"description": "Описание",
"menu": {
"Подраздел 1.1": {
"description": "Описание"
},
...
}
},
...
}
}
Бот предоставляет следующие основные функции:
- Отображение приветственного сообщения при запуске.
- Генерация клавиатуры на основе структуры меню из config.json.
- Навигация по меню с помощью встроенных кнопок.
- Возможность возврата на предыдущий уровень меню.
- Отображение описания для каждого раздела и подраздела.
- Динамическое обновление сообщений при навигации по меню.
Бот легко адаптируется под различные сценарии использования, такие как техническая поддержка, FAQ, обучающие материалы и многое другое, просто путем изменения содержимого файла конфигурации.