Умная система вложенных меню с кнопкой 'Назад' для nextcord
Project description
TH_Menu — Возможности и Описание
TH_Menu — библиотека для создания вложенных меню в Discord с использованием nextcord. Позволяет быстро и удобно создавать иерархические меню с кнопками.
📖 Подробнее в Официальной вики TH_Menu
Для установки:
pip install TH-Menu
Основные функции:
-
Вложенные меню
- Поддержка неограниченного количества уровней вложенности подкатегорий.
- Автоматическая навигация по меню с кнопкой "Назад" для возврата на предыдущий уровень.
-
Локализация
- Возможность задавать заголовки, подписи и описания меню и кнопок в виде словарей с переводами на разные языки.
- Автоматическое определение языка пользователя по Interaction.locale.
- Поддержка fallback-языка.
-
Поиск по меню
- Команда или кнопка для поиска по названию пунктов меню.
- Поддержка fuzzy-поиска для частичного совпадения.
- Отображение результатов поиска с возможностью перехода к найденным пунктам.
-
Загрузка структуры меню из файлов
- Поддержка форматов JSON и YAML.
- Автоматическое преобразование строк с названиями функций в callable объекты.
- Валидация структуры меню при загрузке.
-
Пагинация
- Автоматическое разбиение подменю на страницы, если количество пунктов превышает лимит (по умолчанию 25).
- Кнопки управления страницами: вперед, назад, индикатор текущей страницы.
- Сохранение позиции при возврате назад.
-
SmartAction
- Обёртка для действий с дополнительными свойствами.
- Возможность задавать условие отображения кнопки (например, проверка прав пользователя).
- Поддержка локализованных меток и описаний для кнопок.
- Удобное объединение callback и метаданных.
-
Настройки
- Параметры timeout для автоматического закрытия меню по таймауту.
- Параметр ephemeral для отправки сообщений только видимых пользователю.
-
Автообновление
- При запуске проверяется наличие новой версии библиотеки на PyPI.
- В случае обновления выводится подсказка с командой обновления.
-
Поддержка slash-команд и обычных команд Discord.
Этот модуль позволяет разработчикам Discord-ботов легко создавать удобные, масштабируемые и локализованные меню без лишнего кода и сложных настроек.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file TH_Menu-0.2.3.tar.gz.
File metadata
- Download URL: TH_Menu-0.2.3.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ce0c33a51c0010c3c15bdf26e5d47e4602c85c7d653e786ab99f1309eedbf5a
|
|
| MD5 |
d3c26c5a11a5bfc13fb4d302cd409ae6
|
|
| BLAKE2b-256 |
fbe37c2f3a918c070a30ec06614f8a7216b4e920b6f3d6bd12266270d168d74f
|
File details
Details for the file TH_Menu-0.2.3-py3-none-any.whl.
File metadata
- Download URL: TH_Menu-0.2.3-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9f38cfba806fbac0ae775e92345d9d6632136a301f9b280d607b4b86a0303da
|
|
| MD5 |
59c97a7dbfc212e2758035429885e6a9
|
|
| BLAKE2b-256 |
ec02610fd26677a03a42969b6a2108775500e614f34eb1f6e2aa6b6e36852a45
|