diff --git a/modules.json b/modules.json
index fc589e9..84299d6 100644
--- a/modules.json
+++ b/modules.json
@@ -2,336 +2,34 @@
"modules": {
"LimokaLegacy.py": {
"name": "LimokaLegacy",
- "description": "Modules are now in one place with easy searching!\nFor Hikka and FTG Userbots. This module has outdated functionality and is kept for legacy reasons only.\nRead https://t.me/limokanews/133 for more information.",
+ "description": "",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@limokanews"
},
- "commands": [
- {
- "limoka": "[query / nothing] - Search modules | (RU) [запрос / ничего] — Поиск модулей"
- },
- {
- "lshistory": "[clear] - Show or clear search history | (RU) [clear] — Показать или очистить историю поиска"
- }
- ],
- "new_commands": [
- {
- "name": "limoka",
- "original_name": "limokacmd",
- "description": {
- "default": "[query / nothing] - Search modules",
- "ru": "[запрос / ничего] — Поиск модулей"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "lshistory",
- "original_name": "lshistorycmd",
- "description": {
- "default": "[clear] - Show or clear search history",
- "ru": "[clear] — Показать или очистить историю поиска"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
+ "commands": [],
+ "new_commands": [],
"inline_handlers": [],
- "strings": {
- "name": "Limoka Legacy",
- "wait": "Just wait\n🔍 A search is underway among {count} modules for the query: {query}\n{fact}",
- "found_header": "🔍 Found module {name} by query: {query}\n\nℹ️ Description: {description}\n🧑💻 Developer: {username}\n\n🏷 Tags: {tags}\n\n",
- "found_body": "{commands}",
- "found_footer": "",
- "caption_short": "🔍 {safe_name}\nℹ️ Description: {safe_desc}\n🧑💻 Dev: {dev_username}",
- "command_template": "{emoji} {prefix}{command} — {description}\n",
- "inline_handler_template": "{inline_bot} {command} — {description}\n",
- "emojis": {
- "1": "1️⃣",
- "2": "2️⃣",
- "3": "3️⃣",
- "4": "4️⃣",
- "5": "5️⃣",
- "6": "6️⃣",
- "7": "7️⃣",
- "8": "8️⃣",
- "9": "9️⃣"
- },
- "404": "❌ Not found by query: {query}",
- "noargs": "❌ No args",
- "?": "🔎 Request too short / not found",
- "no_info": "No information",
- "facts": [
- "🛡 The limoka catalog is carefully moderated!",
- "🚀 Limoka performance allows you to search for modules quickly!"
- ],
- "history": "🔎 Your search history:\n{history}",
- "empty_history": "🔎 Your search history is empty!",
- "enter_query": "🔍 Enter new search query:",
- "global_search": "🔍 Global search for {query} — found {count} modules",
- "change_query": "🔍 Change query",
- "back": "🔙 Back",
- "global_button": "🌍 Results",
- "first_page": "This is the first page!",
- "last_page": "This is the last page!",
- "display_error": "Error displaying module. Please try again.",
- "error_occurred": "An error occurred. Please try again.",
- "start_search_form": "🔍 Limoka Search\nEnter your query to search for modules:",
- "history_cleared": "🧹 Search history cleared!",
- "invalid_history_arg": "❌ Invalid argument for history command. Use:\n.lshistory - show history\n.lshistory clear - clear history",
- "close": "❌ Close",
- "indexing_in_progress": "⚠️ Database is busy, try again later. If issue persists, try removing limoka_index in the userbot's root folder. If error persists again, report to developers",
- "install_btn": "🛠 Install",
- "source_btn": "📦 Source",
- "installed": "✅ Installed successfully!",
- "install_failed": "❌ Installation failed!",
- "tags": {
- "newbie": "Newbie",
- "herokutrusted": "Heroku Trusted",
- "hikkatrusted": "Hikka Trusted",
- "nonactive": "Non-active repository",
- "nonlongermaintained": "Abandoned repository"
- },
- "name_ru": "Limoka",
- "wait_ru": "Подождите\n🔍 Идёт поиск среди {count} модулей по запросу: {query}\n{fact}",
- "found_header_ru": "🔍 Найден модуль {name} по запросу: {query}\n\nℹ️ Описание: {description}\n🧑💻 Разработчик: {username}\n\n🏷 Теги: {tags}\n\n",
- "found_body_ru": "{commands}",
- "found_footer_ru": "",
- "caption_short_ru": "🔍 {safe_name}\nℹ️ Описание: {safe_desc}\n🧑💻 Разработчик: {dev_username}",
- "command_template_ru": "{emoji} {prefix}{command} — {description}\n",
- "inline_handler_template_ru": "{inline_bot} {command} — {description}\n",
- "404_ru": "❌ Не найдено по запросу: {query}",
- "noargs_ru": "❌ Нет аргументов",
- "?_ru": "🔎 Запрос слишком короткий / не найден",
- "no_info_ru": "Нет информации",
- "history_ru": "🔎 История поиска:\n{history}",
- "empty_history_ru": "🔎 История поиска пуста!",
- "enter_query_ru": "🔍 Введите новый поисковый запрос:",
- "global_search_ru": "🔍 Глобальный поиск по {query} — найдено {count} модулей",
- "change_query_ru": "🔍 Изменить запрос",
- "back_ru": "🔙 Назад",
- "global_button_ru": "🌍 Результаты",
- "first_page_ru": "Это первая страница!",
- "last_page_ru": "Это последняя страница!",
- "display_error_ru": "Ошибка отображения модуля. Пожалуйста, попробуйте еще раз.",
- "error_occurred_ru": "Произошла ошибка. Пожалуйста, попробуйте еще раз.",
- "start_search_form_ru": "🔍 Limoka Поиск\nВведите ваш запрос для поиска модулей:",
- "history_cleared_ru": "🧹 История поиска очищена!",
- "invalid_history_arg_ru": "❌ Неверный аргумент для команды истории. Используйте:\n.lshistory - показать историю\n.lshistory clear - очистить историю",
- "close_ru": "❌ Закрыть",
- "indexing_in_progress_ru": "⚠️ База данных занята, попробуйте снова через несколько секунд. Если ошибка сохраняется, попробуйте удалить limoka_index в корневой папке юзербота. Если ошибка сохраняется снова, сообщите разработчикам",
- "install_btn_ru": "🛠 Установить",
- "source_btn_ru": "📦 Исходный код",
- "installed_ru": "✅ Установлено успешно!",
- "install_failed_ru": "❌ Установка не удалась!"
- },
+ "strings": {},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"Limoka.py": {
"name": "Limoka",
- "description": "Modules are now in one place with easy searching!",
- "cls_doc": {
- "ru": "Модули теперь в одном месте с простым и удобным поиском!"
- },
+ "description": "",
+ "cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@limokanews"
},
- "commands": [
- {
- "limoka": "[query / nothing] - Search modules | (RU) [запрос / ничего] — Поиск модулей"
- },
- {
- "lshistory": "[clear] - Show or clear search history | (RU) [clear] — Показать или очистить историю поиска"
- }
- ],
- "new_commands": [
- {
- "name": "limoka",
- "original_name": "limokacmd",
- "description": {
- "default": "[query / nothing] - Search modules",
- "ru": "[запрос / ничего] — Поиск модулей"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "lshistory",
- "original_name": "lshistorycmd",
- "description": {
- "default": "[clear] - Show or clear search history",
- "ru": "[clear] — Показать или очистить историю поиска"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
+ "commands": [],
+ "new_commands": [],
"inline_handlers": [],
- "strings": {
- "name": "Limoka",
- "wait": "Just wait\n🔍 A search is underway among {count} modules for the query: {query}\n{fact}",
- "found_header": "🔍 Found module {name} by query: {query}\n\nℹ️ Description: {description}\n🧑💻 Developer: {username}\n\n🏷 Tags: {tags}\n\n",
- "found_body": "{commands}",
- "found_footer": "\n🪄 {prefix}dlm {url}{module_path}",
- "caption_short": "🔍 {safe_name}\nℹ️ Description: {safe_desc}\n🧑💻 Dev: {dev_username}\n🪄 {prefix}dlm {module_path}",
- "command_template": "{emoji} {prefix}{command} — {description}\n",
- "inline_handler_template": "{inline_bot} {command} — {description}\n",
- "emojis": {
- "1": "1️⃣",
- "2": "2️⃣",
- "3": "3️⃣",
- "4": "4️⃣",
- "5": "5️⃣",
- "6": "6️⃣",
- "7": "7️⃣",
- "8": "8️⃣",
- "9": "9️⃣"
- },
- "404": "❌ Not found by query: {query}",
- "noargs": "❌ No args",
- "?": "🔎 Request too short / not found",
- "no_info": "No information",
- "facts": [
- "🛡 The limoka catalog is carefully moderated!",
- "🚀 Limoka performance allows you to search for modules quickly!"
- ],
- "inline404": "Not found",
- "inline?": "Request too short / not found",
- "inlinenoargs": "Please, enter query",
- "history": "🔎 Your search history:\n{history}",
- "filter_menu": "Choose filters",
- "filter_cat": "📑 Filter by Category",
- "apply_filters": "✅ Apply Filters",
- "clear_filters": "🗑 Clear Filters",
- "back_to_results": "🔙 Back to Results",
- "empty_history": "🔎 Your search history is empty!",
- "enter_query": "🔍 Enter new search query:",
- "global_search": "🔍 Global search for {query} — found {count} modules",
- "change_query": "🔍 Change query",
- "no_modules": "No modules available.",
- "filter_title": "🏷 Filters",
- "category_title": "📂 Categories",
- "selected_categories": "✅ Selected categories: {categories}",
- "no_categories": "No categories found in the module database",
- "select_category": "Select categories for query: {query}\n(You can select multiple)",
- "back": "🔙 Back",
- "category": "📁 {category}",
- "no_category": "No category",
- "global_button": "🌍 Results",
- "filtered_button": "🏷️ Filtered search",
- "inline_search": "🔍 Search in Limoka",
- "inline_no_results": "❌ No modules found",
- "inline_error": "❌ Search error occurred",
- "inline_short_query": "❌ Query too short (min 2 chars)",
- "inline_switch_pm": "💬 Open in chat",
- "inline_switch_pm_text": "🔍 Results for: {query}",
- "inline_start_message": "🔍 Limoka Search\nType module name or keyword",
- "first_page": "This is the first page!",
- "last_page": "This is the last page!",
- "display_error": "Error displaying module. Please try again.",
- "error_occurred": "An error occurred. Please try again.",
- "start_search_form": "🔍 Limoka Search\nEnter your query to search for modules:",
- "global_search_form": "🔍 Global Search\nEnter your query to search ALL modules without filters:",
- "history_cleared": "🧹 Search history cleared!",
- "invalid_history_arg": "❌ Invalid argument for history command. Use:\n.lshistory - show history\n.lshistory clear - clear history",
- "close": "❌ Close",
- "watcher_no_tag": "❌ Invalid message format. No #limoka tag found.",
- "watcher_invalid_format": "❌ Invalid format. Expected: #limoka:path:signature",
- "watcher_signature_invalid": "❌ Signature invalid! Installation aborted.",
- "watcher_loader_missing": "❌ Loader module not found.",
- "watcher_module_not_found": "❌ Module not found in Limoka database: {path}",
- "watcher_critical": "❌ Critical error: {error}",
- "tags": {
- "herokutrusted": "Heroku Trusted",
- "hikkatrusted": "Hikka Trusted",
- "nonactive": "Non-Active Repository",
- "nonlongermaintained": "No Longer Maintained Repository",
- "newbie": "Newbie"
- },
- "indexing_in_progress": "⚠️ Database is busy, try again later. If issue persists, try removing limoka_index in the userbot's root folder. If error persists again, report to developers",
- "name_ru": "Limoka",
- "wait_ru": "Подождите\n🔍 Идёт поиск среди {count} модулей по запросу: {query}\n{fact}",
- "found_header_ru": "🔍 Найден модуль {name} по запросу: {query}\n\nℹ️ Описание: {description}\n🧑💻 Разработчик: {username}\n\n🏷 Теги: {tags}\n\n",
- "found_body_ru": "{commands}",
- "found_footer_ru": "\n🪄 {prefix}dlm {url}{module_path}",
- "caption_short_ru": "🔍 {safe_name}\nℹ️ Описание: {safe_desc}\n🧑💻 Разработчик: {dev_username}\n🪄 {prefix}dlm {module_path}",
- "command_template_ru": "{emoji} {prefix}{command} — {description}\n",
- "inline_handler_template_ru": "{inline_bot} {command} — {description}\n",
- "404_ru": "❌ Не найдено по запросу: {query}",
- "noargs_ru": "❌ Нет аргументов",
- "?_ru": "🔎 Запрос слишком короткий / не найден",
- "no_info_ru": "Нет информации",
- "inline404_ru": "Не найдено",
- "inline?_ru": "Запрос слишком короткий / не найден",
- "inlinenoargs_ru": "Введите запрос",
- "history_ru": "🔎 История поиска:\n{history}",
- "filter_menu_ru": "Выберите фильтры",
- "filter_cat_ru": "📑 Фильтр по категориям",
- "apply_filters_ru": "✅ Применить фильтры",
- "clear_filters_ru": "🗑 Очистить фильтры",
- "back_to_results_ru": "🔙 Вернуться к результатам",
- "empty_history_ru": "🔎 История поиска пуста!",
- "enter_query_ru": "🔍 Введите новый поисковый запрос:",
- "global_search_ru": "🔍 Глобальный поиск по {query} — найдено {count} модулей",
- "change_query_ru": "🔍 Изменить запрос",
- "no_modules_ru": "Модули недоступны.",
- "filter_title_ru": "🏷 Фильтры",
- "category_title_ru": "📂 Категории",
- "selected_categories_ru": "✅ Выбранные категории: {categories}",
- "no_categories_ru": "Категории не найдены в базе модулей",
- "select_category_ru": "Выберите категории для запроса: {query}\n(Можно выбрать несколько)",
- "back_ru": "🔙 Назад",
- "category_ru": "📁 {category}",
- "no_category_ru": "Без категории",
- "global_button_ru": "🌍 Результаты",
- "filtered_button_ru": "🏷️ Поиск с фильтрами",
- "inline_search_ru": "🔍 Поиск в Limoka",
- "inline_no_results_ru": "❌ Модули не найдены",
- "inline_error_ru": "❌ Ошибка поиска",
- "inline_short_query_ru": "❌ Запрос слишком короткий (мин. 2 символа)",
- "inline_switch_pm_ru": "💬 Открыть в чате",
- "inline_switch_pm_text_ru": "🔍 Результаты для: {query}",
- "inline_start_message_ru": "🔍 Limoka Поиск\nВведите название модуля или ключевое слово",
- "first_page_ru": "Это первая страница!",
- "last_page_ru": "Это последняя страница!",
- "display_error_ru": "Ошибка отображения модуля. Пожалуйста, попробуйте еще раз.",
- "error_occurred_ru": "Произошла ошибка. Пожалуйста, попробуйте еще раз.",
- "start_search_form_ru": "🔍 Limoka Поиск\nВведите ваш запрос для поиска модулей:",
- "global_search_form_ru": "🔍 Глобальный Поиск\nВведите запрос для поиска ВСЕХ модулей без фильтров:",
- "history_cleared_ru": "🧹 История поиска очищена!",
- "invalid_history_arg_ru": "❌ Неверный аргумент для команды истории. Используйте:\n.lshistory - показать историю\n.lshistory clear - очистить историю",
- "close_ru": "❌ Закрыть",
- "watcher_no_tag_ru": "❌ Неверный формат сообщения. Тег #limoka не найден.",
- "watcher_invalid_format_ru": "❌ Неверный формат. Ожидается: #limoka:path:signature",
- "watcher_signature_invalid_ru": "❌ Неверная подпись! Установка отменена.",
- "watcher_loader_missing_ru": "❌ Модуль загрузчика не найден.",
- "watcher_module_not_found_ru": "❌ Модуль не найден в базе Limoka: {path}",
- "watcher_critical_ru": "❌ Критическая ошибка: {error}",
- "indexing_in_progress_ru": "⚠️ База данных занята, попробуйте снова через несколько секунд. Если ошибка сохраняется, попробуйте удалить limoka_index в корневой папке юзербота. Если ошибка сохраняется снова, сообщите разработчикам"
- },
+ "strings": {},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
@@ -3920,31 +3618,6 @@
"has_on_unload": false,
"class_cmd_names": {}
},
- "fiksofficial/python-modules/PyInstall.py": {
- "name": "PyInstallMod",
- "description": "Provides PyModule modules installation trough buttons",
- "cls_doc": {
- "default": "Provides PyModule modules installation trough buttons",
- "ru": "Позволяет устанавливать модули от PyModule через кнопки"
- },
- "meta": {
- "pic": null,
- "banner": null,
- "developer": "@pymodule"
- },
- "commands": [],
- "new_commands": [],
- "inline_handlers": [],
- "strings": {
- "name": "PyInstall",
- "_cls_doc": "Provides PyModule modules installation trough buttons",
- "module_downloaded": "Module downloaded!",
- "module_downloaded_ru": "Модуль загружен!"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
"fiksofficial/python-modules/checkhost.py": {
"name": "CheckHostMod",
"description": "Check host via check-host.net",
@@ -8637,6 +8310,342 @@
"has_on_unload": true,
"class_cmd_names": {}
},
+ "Fixyres/FModules/BSR.py": {
+ "name": "BSR",
+ "description": "Module for finding nearby game rooms in BrawlStars.",
+ "cls_doc": {
+ "ru": "Модуль для поиска ближайших игровых комнат в BrawlStars.",
+ "ua": "Модуль для пошуку найближчих ігрових кімнат у BrawlStars.",
+ "kz": "BrawlStars ойынында жақын маңдағы ойын бөлмелерін табуға арналған модуль.",
+ "uz": "BrawlStars'da eng yaqin o'yin xonalarini topish uchun modul.",
+ "fr": "Module pour trouver des salles de jeu à proximité dans BrawlStars.",
+ "de": "Modul zum Finden von nahegelegenen Spielräumen in BrawlStars.",
+ "jp": "BrawlStarsで近くのゲームルームを検索するためのモジュール。"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/Fixyres/FModules/refs/heads/main/assets/BSR/banner.png",
+ "developer": "@FModules",
+ "fhsdesc": "brawlstars, game, funny"
+ },
+ "commands": [
+ {
+ "bsr": "(room code/link) (previous) (next) - find rooms. | (RU) (код комнаты/ссылка) (предыдущие) (следующие) - найти комнаты. | (UA) (код кімнати/посилання) (попередні) (наступні) - знайти кімнати. | (KZ) (бөлме коды/сілтеме) (алдыңғы) (келесі) - бөлмелерді табу. | (UZ) (xona kodi/havolasi) (oldingi) (keyingi) - xonalarni topish. | (FR) (code/lien) (précédents) (suivants) - trouver des salles. | (DE) (Raumcode/Link) (vorherige) (nächste) - Räume finden. | (JP) (コード/リンク) (前) (次) - ルームを検索します。"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "bsr",
+ "original_name": "bsr",
+ "description": {
+ "default": "(room code/link) (previous) (next) - find rooms.",
+ "ru": "(код комнаты/ссылка) (предыдущие) (следующие) - найти комнаты.",
+ "ua": "(код кімнати/посилання) (попередні) (наступні) - знайти кімнати.",
+ "kz": "(бөлме коды/сілтеме) (алдыңғы) (келесі) - бөлмелерді табу.",
+ "uz": "(xona kodi/havolasi) (oldingi) (keyingi) - xonalarni topish.",
+ "fr": "(code/lien) (précédents) (suivants) - trouver des salles.",
+ "de": "(Raumcode/Link) (vorherige) (nächste) - Räume finden.",
+ "jp": "(コード/リンク) (前) (次) - ルームを検索します。"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "BSR",
+ "invalid_args": "Usage: {prefix}bsr (room code/link) (previous) (next)",
+ "invalid_code": "Invalid room code!",
+ "at_least_one": "At least one argument (previous or next) must be greater than 0!",
+ "prev_block": "Previous:\n
{prev_list}
",
+ "next_block": "Next:\n{next_list}
",
+ "btn_target": "Target Room",
+ "invalid_args_ru": "Использование: {prefix}bsr (код комнаты/ссылка) (предыдущие) (следующие)",
+ "invalid_code_ru": "Неверный код комнаты!",
+ "at_least_one_ru": "Хотя бы один аргумент (предыдущие или следующие) должен быть больше 0!",
+ "prev_block_ru": "Предыдущие:\n{prev_list}
",
+ "next_block_ru": "Следующие:\n{next_list}
",
+ "btn_target_ru": "Целевая комната",
+ "invalid_args_ua": "Використання: {prefix}bsr (код кімнати/посилання) (попередні) (наступні)",
+ "invalid_code_ua": "Невірний код кімнати!",
+ "at_least_one_ua": "Хоча б один аргумент (попередні або наступні) повинен бути більшим за 0!",
+ "prev_block_ua": "Попередні:\n{prev_list}
",
+ "next_block_ua": "Наступні:\n{next_list}
",
+ "btn_target_ua": "Цільова кімната",
+ "invalid_args_kz": "Қолдану: {prefix}bsr (бөлме коды/сілтеме) (алдыңғы) (келесі)",
+ "invalid_code_kz": "Қате бөлме коды!",
+ "at_least_one_kz": "Кем дегенде бір аргумент (алдыңғы немесе келесі) 0-ден үлкен болуы керек!",
+ "prev_block_kz": "Алдыңғы:\n{prev_list}
",
+ "next_block_kz": "Келесі:\n{next_list}
",
+ "btn_target_kz": "Мақсатты бөлме",
+ "invalid_args_uz": "Qo'llanilishi: {prefix}bsr (xona kodi/havolasi) (oldingi) (keyingi)",
+ "invalid_code_uz": "Noto'g'ri xona kodi!",
+ "at_least_one_uz": "Kamida bitta argument (oldingi yoki keyingi) 0 dan katta bo'lishi kerak!",
+ "prev_block_uz": "Oldingi:\n{prev_list}
",
+ "next_block_uz": "Keyingi:\n{next_list}
",
+ "btn_target_uz": "Maqsadli xona",
+ "invalid_args_fr": "Utilisation: {prefix}bsr (code/lien) (précédents) (suivants)",
+ "invalid_code_fr": "Code de salle invalide!",
+ "at_least_one_fr": "Au moins un argument doit être supérieur à 0 !",
+ "prev_block_fr": "Précédents:\n{prev_list}
",
+ "next_block_fr": "Suivants:\n{next_list}
",
+ "btn_target_fr": "Salle cible",
+ "invalid_args_de": "Verwendung: {prefix}bsr (Raumcode/Link) (vorherige) (nächste)",
+ "invalid_code_de": "Ungültiger Raumcode!",
+ "at_least_one_de": "Mindestens ein argument muss größer als 0 sein!",
+ "prev_block_de": "Vorherige:\n{prev_list}
",
+ "next_block_de": "Nächste:\n{next_list}
",
+ "btn_target_de": "Zielraum",
+ "invalid_args_jp": "使用法: {prefix}bsr (コード/リンク) (前) (次)",
+ "invalid_code_jp": "無効なルームコード!",
+ "at_least_one_jp": "少なくとも1つの引数は0より大きくなければなりません!",
+ "prev_block_jp": "前:\n{prev_list}
",
+ "next_block_jp": "次:\n{next_list}
",
+ "btn_target_jp": "ターゲットルーム"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "Fixyres/FModules/SCD.py": {
+ "name": "SCD",
+ "description": "Module for downloading songs from SoundCloud.",
+ "cls_doc": {
+ "default": "Module for downloading songs from SoundCloud.",
+ "ru": "Модуль для скачивания песен с SoundCloud.",
+ "ua": "Модуль для завантаження пісень із SoundCloud.",
+ "de": "Modul zum Herunterladen von Liedern von SoundCloud.",
+ "uz": "SoundCloud-dan qo'shiqlarni yuklab olish uchun modul.",
+ "kz": "SoundCloud-тан әндерді жүктеп алуға арналған модуль.",
+ "fr": "Module pour télécharger des chansons depuis SoundCloud.",
+ "jp": "SoundCloudから曲をダウンロードするためのモジュール。"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/Fixyres/FModules/refs/heads/main/assets/SCD/banner.png",
+ "developer": "@FModules"
+ },
+ "commands": [
+ {
+ "scd": "(link) - download a song from SoundCloud. | (RU) (ссылка) - скачать песню с SoundCloud. | (UA) (посилання) - завантажити пісню з SoundCloud. | (DE) (Link) - laden Sie ein Lied von SoundCloud herunter. | (UZ) (havola) - SoundCloud-dan qo'shiq yuklab olish. | (KZ) (сілтеме) - SoundCloud-тан әнді жүктеп алу. | (FR) (lien) - télécharger une chanson depuis SoundCloud. | (JP) (リンク) - SoundCloudから曲をダウンロードします。"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "scd",
+ "original_name": "scd",
+ "description": {
+ "default": "(link) - download a song from SoundCloud.",
+ "ru": "(ссылка) - скачать песню с SoundCloud.",
+ "ua": "(посилання) - завантажити пісню з SoundCloud.",
+ "de": "(Link) - laden Sie ein Lied von SoundCloud herunter.",
+ "uz": "(havola) - SoundCloud-dan qo'shiq yuklab olish.",
+ "kz": "(сілтеме) - SoundCloud-тан әнді жүктеп алу.",
+ "fr": "(lien) - télécharger une chanson depuis SoundCloud.",
+ "jp": "(リンク) - SoundCloudから曲をダウンロードします。"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "SCD",
+ "_cls_doc": "Module for downloading songs from SoundCloud.",
+ "no_args": "✘ You didn't provide a link to the song, example of using the command: {prefix}sc (link)",
+ "downloading": "↓ Downloading...",
+ "not_found": "✘ Song not found.",
+ "no_args_ru": "✘ Вы не указали ссылку на песню, пример использования команды: {prefix}sc (ссылка)",
+ "downloading_ru": "↓ Скачивание...",
+ "not_found_ru": "✘ Песня не найдена.",
+ "no_args_ua": "✘ Ви не вказали посилання на пісню, приклад використання команди: {prefix}sc (посилання)",
+ "downloading_ua": "↓ Завантаження...",
+ "not_found_ua": "✘ Пісню не знайдено.",
+ "no_args_de": "✘ Sie haben keinen Link zum Lied angegeben, Anwendungsbeispiel des Befehls: {prefix}sc (Link)",
+ "downloading_de": "↓ Wird heruntergeladen...",
+ "not_found_de": "✘ Lied nicht gefunden.",
+ "no_args_uz": "✘ Siz qo'shiq havolasini kiritmadingiz, buyruqdan foydalanish misoli: {prefix}sc (havola)",
+ "downloading_uz": "↓ Yuklab olinmoqda...",
+ "not_found_uz": "✘ Qo'shiq topilmadi.",
+ "no_args_kz": "✘ Сіз әнге сілтеме көрсетпедіңіз, бұйрықты пайдалану мысалы: {prefix}sc (сілтеме)",
+ "downloading_kz": "↓ Жүктелуде...",
+ "not_found_kz": "✘ Ән табылмады.",
+ "no_args_fr": "✘ Vous n'avez pas fourni de lien vers la chanson, exemple d'utilisation de la commande: {prefix}sc (lien)",
+ "downloading_fr": "↓ Téléchargement...",
+ "not_found_fr": "✘ Chanson non trouvée.",
+ "no_args_jp": "✘ 曲へのリンクが指定されていません。コマンドの使用例: {prefix}sc (リンク)",
+ "downloading_jp": "↓ ダウンロード中...",
+ "not_found_jp": "✘ 曲が見つかりません。"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "Fixyres/FModules/akinator.py": {
+ "name": "Akinator",
+ "description": "Akinator will guess any character you have in mind, you just need to answer a couple of questions.",
+ "cls_doc": {
+ "ru": "Акинатор угадает любого вами загаданного персонажа.",
+ "ua": "Акінатор вгадає будь-якого персонажа.",
+ "de": "Akinator errät jeden Charakter, den du dir vorstellst.",
+ "fr": "Akinator devinera n'importe quel personnage.",
+ "jp": "アキネーターはあなたが考えているキャラクターを当てます。",
+ "uz": "Akinator siz o'ylagan har qanday qahramonni topadi.",
+ "kz": "Акинатор сіз ойлаған кез келген кейіпкерді табады."
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/Fixyres/FModules/refs/heads/main/assets/akinator/banner.png",
+ "developer": "@FModules",
+ "fhsdesc": "game, funny, guess, question game"
+ },
+ "commands": [
+ {
+ "akinator": "- start the game. | (RU) - начать игру. | (UA) - почати гру. | (DE) - Spiel starten. | (FR) - commencer le jeu. | (JP) - ゲームを開始します。 | (UZ) - o'yinni boshlash. | (KZ) - ойынды бастау."
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "akinator",
+ "original_name": "akinator",
+ "description": {
+ "default": "- start the game.",
+ "ru": "- начать игру.",
+ "ua": "- почати гру.",
+ "de": "- Spiel starten.",
+ "fr": "- commencer le jeu.",
+ "jp": "- ゲームを開始します。",
+ "uz": "- o'yinni boshlash.",
+ "kz": "- ойынды бастау."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "Akinator",
+ "lang": "en",
+ "child_mode": "Child mode. If enabled, it will be easier to guess 18+ heroes.",
+ "start": "Start",
+ "text": "Guess any character you have in mind, and click on the Start button.",
+ "yes": "Yes",
+ "no": "No",
+ "idk": "I don't know",
+ "probably": "Probably",
+ "probably_not": "Probably not",
+ "this_is": "This is {name}\n{description}",
+ "this_is_no_desc": "This is {name}",
+ "not_right": "Not right",
+ "failed": "Failed to guess the character.",
+ "lang_ru": "ru",
+ "child_mode_ru": "Детский режим. Сложнее отгадать 18+ героев.",
+ "start_ru": "Начать",
+ "text_ru": "Задумайте персонажа, и нажмите начать.",
+ "yes_ru": "Да",
+ "no_ru": "Нет",
+ "idk_ru": "Не знаю",
+ "probably_ru": "Возможно",
+ "probably_not_ru": "Скорее нет",
+ "this_is_ru": "Это {name}\n{description}",
+ "this_is_no_desc_ru": "Это {name}",
+ "not_right_ru": "Это не он",
+ "failed_ru": "Не удалось угадать персонажа.",
+ "lang_ua": "uk",
+ "child_mode_ua": "Дитячий режим. Складніше відгадати 18+ героїв.",
+ "start_ua": "Почати",
+ "text_ua": "Загадайте персонажа, і натисніть почати.",
+ "yes_ua": "Так",
+ "no_ua": "Ні",
+ "idk_ua": "Не знаю",
+ "probably_ua": "Можливо",
+ "probably_not_ua": "Швидше ні",
+ "this_is_ua": "Це {name}\n{description}",
+ "this_is_no_desc_ua": "Це {name}",
+ "not_right_ua": "Це не він",
+ "failed_ua": "Не вдалося вгадати персонажа.",
+ "lang_de": "de",
+ "child_mode_de": "Kindermodus. Wenn aktiviert, wird es schwieriger sein, 18+ Helden zu erraten.",
+ "start_de": "Start",
+ "text_de": "Denk dir einen Charakter aus und klicke auf Start.",
+ "yes_de": "Ja",
+ "no_de": "Nein",
+ "idk_de": "Ich weiß nicht",
+ "probably_de": "Wahrscheinlich",
+ "probably_not_de": "Wahrscheinlich nicht",
+ "this_is_de": "Das ist {name}\n{description}",
+ "this_is_no_desc_de": "Das ist {name}",
+ "not_right_de": "Das ist er nicht",
+ "failed_de": "Charakter konnte nicht erraten werden.",
+ "lang_fr": "fr",
+ "child_mode_fr": "Mode enfant. Héros 18+ plus difficiles à deviner.",
+ "start_fr": "Commencer",
+ "text_fr": "Pensez à un personnage et cliquez sur Commencer.",
+ "yes_fr": "Oui",
+ "no_fr": "Non",
+ "idk_fr": "Je ne sais pas",
+ "probably_fr": "Probablement",
+ "probably_not_fr": "Probablement pas",
+ "this_is_fr": "C'est {name}\n{description}",
+ "this_is_no_desc_fr": "C'est {name}",
+ "not_right_fr": "Ce n'est pas lui",
+ "failed_fr": "Impossible de deviner.",
+ "lang_jp": "ja",
+ "child_mode_jp": "子供モード。有効にすると、18歳以上のキャラクターを推測するのが難しくなります。",
+ "start_jp": "開始",
+ "text_jp": "キャラクターを思い浮かべて開始。",
+ "yes_jp": "はい",
+ "no_jp": "いいえ",
+ "idk_jp": "わかりません",
+ "probably_jp": "おそらく",
+ "probably_not_jp": "おそらく違う",
+ "this_is_jp": "これは {name}\n{description}",
+ "this_is_no_desc_jp": "これは {name}",
+ "not_right_jp": "違います",
+ "failed_jp": "推測できませんでした。",
+ "lang_uz": "uz",
+ "child_mode_uz": "Bolalar rejimi. Yoqilgan bo'lsa, 18+ qahramonlarni topish qiyinroq bo'ladi.",
+ "start_uz": "Boshlash",
+ "text_uz": "Qahramonni o'ylang va Boshlash tugmasini bosing.",
+ "yes_uz": "Ha",
+ "no_uz": "Yo'q",
+ "idk_uz": "Bilmayman",
+ "probably_uz": "Ehtimol",
+ "probably_not_uz": "Ehtimol yo'q",
+ "this_is_uz": "Bu {name}\n{description}",
+ "this_is_no_desc_uz": "Bu {name}",
+ "not_right_uz": "Bu u emas",
+ "failed_uz": "Qahramonni topib bo'lmadi.",
+ "lang_kz": "kk",
+ "child_mode_kz": "Балалар режимі. Қосылған болса, 18+ кейіпкерлерді табу қиынырақ болады.",
+ "start_kz": "Бастау",
+ "text_kz": "Кейіпкерді ойлаңыз және Бастау түймесін басыңыз.",
+ "yes_kz": "Иә",
+ "no_kz": "Жоқ",
+ "idk_kz": "Білмеймін",
+ "probably_kz": "Мүмкін",
+ "probably_not_kz": "Мүмкін емес",
+ "this_is_kz": "Бұл {name}\n{description}",
+ "this_is_no_desc_kz": "Бұл {name}",
+ "not_right_kz": "Бұл ол емес",
+ "failed_kz": "Кейіпкерді таба алмадық."
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"ZetGoHack/nullmod/Gradientor.py": {
"name": "Gradientor",
"description": "",
@@ -11781,6 +11790,329 @@
"has_on_unload": false,
"class_cmd_names": {}
},
+ "SenkoGuardian/SenModules/Gemini.py": {
+ "name": "Gemini",
+ "description": "Модуль для работы с Google Gemini AI. (Поддержка видео/фото/аудио",
+ "cls_doc": {},
+ "meta": {
+ "pic": "https://raw.githubusercontent.com/SenkoGuardian/SenkoGuardian.github.io/main/OfficialSenkoGuardianBanner.png",
+ "banner": "https://raw.githubusercontent.com/SenkoGuardian/SenkoGuardian.github.io/main/OfficialSenkoGuardianBanner.png",
+ "developer": "@SenkoGuardianModules"
+ },
+ "commands": [
+ {
+ "g": "[текст или reply] — спросить у Gemini. Может анализировать ссылки."
+ },
+ {
+ "gimg": "<промпт> [реплай на фото] — Генерация/Редактирование изображений через Gemini."
+ },
+ {
+ "gskey": "[-h] — Сканировать ключи. -h: показать статус из кеша без проверки."
+ },
+ {
+ "gch": "<[id чата]> <кол-во> <вопрос> - Проанализировать историю чата."
+ },
+ {
+ "gprompt": "<текст/-c/ответ на файл> — Установить промпт."
+ },
+ {
+ "gauto": " — Вкл/выкл авто-ответ в чате."
+ },
+ {
+ "gautochats": "— Показать чаты с активным режимом авто-ответа."
+ },
+ {
+ "gclear": "[auto] — очистить память в чате. auto для памяти gauto."
+ },
+ {
+ "gpresets": " — Управление пресетами (профилями)."
+ },
+ {
+ "gmemdel": "[N] — удалить последние N пар сообщений из памяти."
+ },
+ {
+ "gmemchats": "— Показать список чатов с активной памятью (имя и ID)."
+ },
+ {
+ "gmemexport": "[] [auto] [-s] — \n[из id/@юза чата] экспорт. -s в избранное."
+ },
+ {
+ "gmemimport": "[auto] — импорт истории из файла (ответом). auto для gauto."
+ },
+ {
+ "gmemfind": "[слово] — Поиск в памяти текущего чата по ключевому слову или фразе."
+ },
+ {
+ "gmemoff": "— Отключить память в этом чате"
+ },
+ {
+ "gmemon": "— Включить память в этом чате"
+ },
+ {
+ "gmemshow": "[auto] — Показать память чата (до 20 последних запросов). auto для gauto."
+ },
+ {
+ "gmodel": "[model] [-s] — Узнать/сменить модель. -s — список. Авто-проверка совместимости."
+ },
+ {
+ "gres": "[auto] — Очистить ВСЮ память. auto для всей памяти gauto."
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "g",
+ "original_name": "g",
+ "description": {
+ "default": "[текст или reply] — спросить у Gemini. Может анализировать ссылки."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gimg",
+ "original_name": "gimg",
+ "description": {
+ "default": "<промпт> [реплай на фото] — Генерация/Редактирование изображений через Gemini."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gskey",
+ "original_name": "gskey",
+ "description": {
+ "default": "[-h] — Сканировать ключи. -h: показать статус из кеша без проверки."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gch",
+ "original_name": "gch",
+ "description": {
+ "default": "<[id чата]> <кол-во> <вопрос> - Проанализировать историю чата."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gprompt",
+ "original_name": "gprompt",
+ "description": {
+ "default": "<текст/-c/ответ на файл> — Установить промпт."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gauto",
+ "original_name": "gauto",
+ "description": {
+ "default": " — Вкл/выкл авто-ответ в чате."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gautochats",
+ "original_name": "gautochats",
+ "description": {
+ "default": "— Показать чаты с активным режимом авто-ответа."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gclear",
+ "original_name": "gclear",
+ "description": {
+ "default": "[auto] — очистить память в чате. auto для памяти gauto."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gpresets",
+ "original_name": "gpresets",
+ "description": {
+ "default": " — Управление пресетами (профилями)."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemdel",
+ "original_name": "gmemdel",
+ "description": {
+ "default": "[N] — удалить последние N пар сообщений из памяти."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemchats",
+ "original_name": "gmemchats",
+ "description": {
+ "default": "— Показать список чатов с активной памятью (имя и ID)."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemexport",
+ "original_name": "gmemexport",
+ "description": {
+ "default": "[] [auto] [-s] — \n[из id/@юза чата] экспорт. -s в избранное."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemimport",
+ "original_name": "gmemimport",
+ "description": {
+ "default": "[auto] — импорт истории из файла (ответом). auto для gauto."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemfind",
+ "original_name": "gmemfind",
+ "description": {
+ "default": "[слово] — Поиск в памяти текущего чата по ключевому слову или фразе."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemoff",
+ "original_name": "gmemoff",
+ "description": {
+ "default": "— Отключить память в этом чате"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemon",
+ "original_name": "gmemon",
+ "description": {
+ "default": "— Включить память в этом чате"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmemshow",
+ "original_name": "gmemshow",
+ "description": {
+ "default": "[auto] — Показать память чата (до 20 последних запросов). auto для gauto."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gmodel",
+ "original_name": "gmodel",
+ "description": {
+ "default": "[model] [-s] — Узнать/сменить модель. -s — список. Авто-проверка совместимости."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "gres",
+ "original_name": "gres",
+ "description": {
+ "default": "[auto] — Очистить ВСЮ память. auto для всей памяти gauto."
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {},
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"SenkoGuardian/SenModules/NekoEditorMod.py": {
"name": "NekoEditorMod",
"description": "Neko-редактор сообщений | Владелецы: @SstAngelStar × @ilovesenko ",
@@ -11964,6 +12296,693 @@
"has_on_unload": true,
"class_cmd_names": {}
},
+ "archquise/q.mods/timezone.py": {
+ "name": "TimeZoneMod",
+ "description": "Prints current time in selected timezone (UTC+n and tzdata formats supported).",
+ "cls_doc": {
+ "default": "Prints current time in selected timezone (UTC+n and tzdata formats supported)",
+ "ru": "Выводит текущее время в выбранном часовом поясе (поддерживаются форматы UTC+n и tzdata)"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/timezone.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "utc": "(RU) Выводит время по UTC+n | Использование: .utc 4 | (EN) Prints UTC+n time | Usage: .utc 4"
+ },
+ {
+ "tzdata": "(RU) Выводит время по часовому поясу tzdata | Использование: .tzdata Europe/Moscow | (EN) Prints time by tzdata timezone | Usage: .tzdata Europe/Moscow"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "utc",
+ "original_name": "utccmd",
+ "description": {
+ "default": "",
+ "ru": "Выводит время по UTC+n | Использование: .utc 4",
+ "en": "Prints UTC+n time | Usage: .utc 4"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "tzdata",
+ "original_name": "tzdatacmd",
+ "description": {
+ "default": "",
+ "ru": "Выводит время по часовому поясу tzdata | Использование: .tzdata Europe/Moscow",
+ "en": "Prints time by tzdata timezone | Usage: .tzdata Europe/Moscow"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "TimeZone",
+ "invalid_args": "❌ There is no arguments or they are invalid",
+ "_cls_doc": "Prints current time in selected timezone (UTC+n and tzdata formats supported)",
+ "time_utc": "🕓 Current time by UTC+{}: {}",
+ "time_tzdata": "🕓 Current time in {}: {}",
+ "invalid_args_ru": "❌ Нет аргументов или они неверны",
+ "tzdata_error_ru": "❌ Произошла ошибка при получении времени по tzdata: {}\n\nУбедитесь, что часовой пояс указан верно",
+ "time_utc_ru": "🕓 Текущее время по UTC+{}: {}",
+ "time_tzdata_ru": "🕓 Текущее время в {}: {}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/IrisSimpleMod.py": {
+ "name": "IrisSimpleMod",
+ "description": "Module for basic interaction with Iris bot.",
+ "cls_doc": {
+ "ru": "Модуль для базового взаимодействия с Ирисом!"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/IrisSimpleMod.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "bag": "Check bag. | (RU) Проверить мешок | (EN) Check bag"
+ },
+ {
+ "farm": "Farm iris-coins. | (RU) Зафармить ирис-коины | (EN) Farm iris-coins"
+ },
+ {
+ "irisstats": "Display user stats. | (RU) Вывести анкету | (EN) Display user stats"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "bag",
+ "original_name": "bag",
+ "description": {
+ "default": "Check bag.",
+ "ru": "Проверить мешок",
+ "en": "Check bag"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "farm",
+ "original_name": "farm",
+ "description": {
+ "default": "Farm iris-coins.",
+ "ru": "Зафармить ирис-коины",
+ "en": "Farm iris-coins"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "irisstats",
+ "original_name": "irisstats",
+ "description": {
+ "default": "Display user stats.",
+ "ru": "Вывести анкету",
+ "en": "Display user stats"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "IrisSimpleMod",
+ "checking_bag": "🌎 Checking bag...",
+ "bag_result": "✅ Your bag: {}",
+ "farming": "🌎 Farming iris-coins...",
+ "farm_result": "✅ Farm result: {}",
+ "getting_stats": "🌎 Getting user stats...",
+ "stats_result": "✅ User stats: {}",
+ "bot_stats": "🌎 Getting bot stats...",
+ "bot_stats_result": "✅ Bot stats: {}",
+ "error_no_response": "❌ No response from bot. Please try again.",
+ "error_timeout": "❌ Request timeout. Please try again.",
+ "error_general": "❌ An error occurred: {error}",
+ "checking_bag_ru": "🌎 Проверка мешка...",
+ "bag_result_ru": "✅ Ваш мешок: {}",
+ "farming_ru": "🌎 Фарм ирис-коинов...",
+ "farm_result_ru": "✅ Результат фарма: {}",
+ "getting_stats_ru": "🌎 Получение статистики пользователя...",
+ "stats_result_ru": "✅ Статистика пользователя: {}",
+ "bot_stats_ru": "🌎 Получение статистики ботов...",
+ "bot_stats_result_ru": "✅ Статистика ботов: {}",
+ "error_no_response_ru": "❌ Нет ответа от бота. Попробуйте еще раз.",
+ "error_timeout_ru": "❌ Таймаут запроса. Попробуйте еще раз.",
+ "error_general_ru": "❌ Произошла ошибка: {error}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/FolderAutoRead.py": {
+ "name": "FolderAutoReadMod",
+ "description": "Automatically reads chats in selected folders.",
+ "cls_doc": {
+ "default": "Automatically reads chats in selected folders every 60 seconds!",
+ "ru": "Автоматически читает чаты в выбранных папках каждые 60 секунд!"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/FolderAutoRead.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "addfolder": "Adds folder to the tracking list by it's name. Usage: .addfolder FolderName | (R) Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки | (RU) Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки"
+ },
+ {
+ "delfolder": "Deletes folder from the tracking list | (R) Удаляет папку из списка для отслежнивания | (RU) Удаляет папку из списка для отслежнивания"
+ },
+ {
+ "listfolders": "Prints list of tracked folders | (R) Выводит список отслеживаемых папок | (RU) Выводит список отслеживаемых папок"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "addfolder",
+ "original_name": "addfolder",
+ "description": {
+ "default": "Adds folder to the tracking list by it's name. Usage: .addfolder FolderName",
+ "r": "Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки",
+ "ru": "Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "delfolder",
+ "original_name": "delfolder",
+ "description": {
+ "default": "Deletes folder from the tracking list",
+ "r": "Удаляет папку из списка для отслежнивания",
+ "ru": "Удаляет папку из списка для отслежнивания"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "listfolders",
+ "original_name": "listfolders",
+ "description": {
+ "default": "Prints list of tracked folders",
+ "r": "Выводит список отслеживаемых папок",
+ "ru": "Выводит список отслеживаемых папок"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "FolderAutoRead",
+ "not_exists_or_already_added": "🚫 This folder does not exists or it is already added for tracking!",
+ "_cls_doc": "Automatically reads chats in selected folders every 60 seconds!",
+ "_cmd_doc_addfolder": "Adds folder to the tracking list by it's name. Usage: .addfolder FolderName",
+ "_cmd_doc_listfolders": "Prints list of tracked folders",
+ "_cmd_doc_delfolder": "Deletes folder from the tracking list",
+ "wrong_args": "🚫 Wrong arguments! Usage: .addfolder/delfolder FolderName\n\nTip: If you trying to delete the folder from the tracking list, double-check that it really still tracking using .listfolders",
+ "listfolders": "📁 List of tracked folders:\n",
+ "delfolder": "🗑 Folder is successfully deleted from the tracking list!",
+ "addfolder": "📁 Folder is successfully added to the tracking list!",
+ "not_exists_or_already_added_ru": "🚫 Такой папки не существует, или она уже добавлена для отслеживания!",
+ "_cmd_doc_ru_addfolder": "Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки",
+ "_cmd_doc_addfolder_ru": "Добавляет папки в список отслеживания по их названию. Использование: .addfolder НазваниеПапки",
+ "_cmd_doc_ru_listfolders": "Выводит список отслеживаемых папок",
+ "_cmd_doc_listfolders_ru": "Выводит список отслеживаемых папок",
+ "_cmd_doc_ru_delfolder": "Удаляет папку из списка для отслежнивания",
+ "_cmd_doc_delfolder_ru": "Удаляет папку из списка для отслежнивания",
+ "wrong_args_ru": "🚫 Неверные аргументы! Использование: .addfolder/delfolder НазваниеПапки\n\nСовет: Если вы пытаетесь удалить папку из списка отслеживания, проверьте, что она вообще отслеживается, используя .listfolders",
+ "listfolders_ru": "📁 Список отслеживаемых папок:\n",
+ "delfolder_ru": "🗑 Папка успешно удалена из листа отслеживания!",
+ "addfolder_ru": "📁 Папка успешно добавлена в лист отслеживания!"
+ },
+ "has_on_load": false,
+ "has_on_unload": true,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/face.py": {
+ "name": "FaceMod",
+ "description": "Gives you a random kaomoji.",
+ "cls_doc": {
+ "ru": "Выдает случайное каомодзи (японские эмодзи)"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/face.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "rface": "(RU) Случайное каомодзи | (EN) Random kaomoji"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "rface",
+ "original_name": "rfacecmd",
+ "description": {
+ "default": "",
+ "ru": "Случайное каомодзи",
+ "en": "Random kaomoji"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "Face",
+ "loading": "🔍 I'm looking for you kaomoji",
+ "random_face": "🗿 Here is your random one kaomoji\n{}",
+ "error": "An error has occurred!",
+ "loading_ru": "🔍 Ищу вам kaomoji",
+ "random_face_ru": "🗿 Вот ваш рандомный kaomoji\n{}",
+ "error_ru": "Произошла ошибка!"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/AniLiberty.py": {
+ "name": "AniLibertyMod",
+ "description": "Ищет и возвращает случайное аниме из базы Aniliberty.",
+ "cls_doc": {
+ "ru": "Ищет и отправляет случайное аниме из базы AniLiberty"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/AniLiberty.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "arandom": "(RU) Возвращает случайный релиз из базы | (EN) Returns a random release from the database"
+ },
+ {
+ "asearchinlinehandler": ""
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "arandom",
+ "original_name": "arandom",
+ "description": {
+ "default": "",
+ "ru": "Возвращает случайный релиз из базы",
+ "en": "Returns a random release from the database"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "asearchinlinehandler",
+ "original_name": "asearch_inline_handler",
+ "description": {
+ "default": ""
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": true,
+ "is_inline_handler": true,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [
+ {
+ "name": "asearchinlinehandler",
+ "description": {
+ "default": ""
+ },
+ "decorators": []
+ }
+ ],
+ "strings": {
+ "name": "AniLiberty",
+ "announce": "The announcement:",
+ "ongoing": "Ongoing:",
+ "type": "Type:",
+ "genres": "Genres:",
+ "favorite": "Favourites <3:",
+ "announce_ru": "Анонс:",
+ "ongoing_ru": "Онгоинг:",
+ "type_ru": "Тип:",
+ "genres_ru": "Жанры:",
+ "favorite_ru": "Избранное <3:"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/WindowsKeys.py": {
+ "name": "WindowsKeysMod",
+ "description": "Windows KMS activation keys.",
+ "cls_doc": {
+ "ru": "KMS ключи активации Windows"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/WindowsKeys.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "winkey": "(RU) Меню ключей Windows | (EN) Windows keys menu"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "winkey",
+ "original_name": "winkey",
+ "description": {
+ "default": "",
+ "ru": "Меню ключей Windows",
+ "en": "Windows keys menu"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "WindowsKeys",
+ "winkey": "✅ Key: {}\n\n❗️ For KMS activation only",
+ "error": "❌ Failed to get key",
+ "select": "🔑 Select version:",
+ "close": "❌ Close",
+ "back": "← Back",
+ "loading": "✍️ Loading...",
+ "winkey_ru": "✅ Ключ: {}\n\n❗️ Только для KMS активации",
+ "error_ru": "❌ Ошибка получения",
+ "select_ru": "🔑 Выберите версию:",
+ "close_ru": "❌ Закрыть",
+ "back_ru": "← Назад",
+ "loading_ru": "✍️ Загрузка..."
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/ytdl.py": {
+ "name": "YTDLMod",
+ "description": "Downloads and sends audio/video from YouTube.",
+ "cls_doc": {
+ "default": "Downloads and sends audio/video from YouTube",
+ "ru": "Скачивает и отправляет аудио/видео с Ютуба"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/ytdl.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "ytdlv": "(EN) Download video | (RU) Скачать видео"
+ },
+ {
+ "ytdla": "(EN) Download audio | (RU) Скачать аудио"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "ytdlv",
+ "original_name": "ytdlvcmd",
+ "description": {
+ "default": "",
+ "en": "Download video",
+ "ru": "Скачать видео"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "ytdla",
+ "original_name": "ytdlacmd",
+ "description": {
+ "default": "",
+ "en": "Download audio",
+ "ru": "Скачать аудио"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "YTDL",
+ "_cls_doc": "Downloads and sends audio/video from YouTube",
+ "invalid_args": "❌ There is no arguments or they are invalid",
+ "downloading": "🕐 Downloading...",
+ "done": "✅ Done!",
+ "cookie_desc": "Cookie account (helps downloading video with strict age rating restricrions)",
+ "deno_err": "❗️ Error! The Deno JavaScript engine was not install automatically.\nThis is a required dependency for yt-dlp (a library for downloading video/audio) to work correctly.\n\nTo continue, you need to install the engine manually, or resolve any issues preventing automatic installation and restart the userbot.",
+ "err": "❗️ Error!\n\nAdditional info: {}",
+ "invalid_args_ru": "❌ Нет аргументов или они неверны",
+ "downloading_ru": "🕐 Скачиваю...",
+ "done_ru": "✅ Готово!",
+ "cookie_desc_ru": "Куки аккаунта (помогает скачивать видео с жесткими возрастными ограничениями)",
+ "deno_err_ru": "❗️ Ошибка! JS-движок Deno не установился автоматически.\nЭто необходимая зависимость для корректной работы yt-dlp (библиотека для скачивания видео/аудио).\n\nДля продолжения вам необходимо установить движок вручную, или устранить препятствия для автоматической установки и перезагрузить юзербота.",
+ "err_ru": "❗️ Ошибка!\n\nДоп.информация: {}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/TempChat.py": {
+ "name": "TempChatMod",
+ "description": "Creates a temporary private chat with a message forwarding restriction and adds the specified user to it.",
+ "cls_doc": {
+ "ru": "Создает временный приватный чат с запретом на пересылку и добавляет туда выбранного человека"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/TempChat.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "tmpchat": "Create temporary chat. Usage: .tmpchat [@user/reply] [time] | (RU) Создает временный чат. Использование: .tmpchat [@user/reply] [time]"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "tmpchat",
+ "original_name": "tmpchat",
+ "description": {
+ "default": "Create temporary chat. Usage: .tmpchat [@user/reply] [time]",
+ "ru": "Создает временный чат. Использование: .tmpchat [@user/reply] [time]"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "TempChat",
+ "selfchat": "You can't create a chat with yourself.",
+ "wrongargs": "❌ Wrong arguments. Use .tmpchat [@user/reply] [time]",
+ "alreadychatting": "❌ You already have an active conversation with this person.",
+ "invalidtime": "❌ Invalid time format. Use combinations like 1h30m.",
+ "invitemsg": "🛡 You've been invited to a temporary private chat!\n\n⌛️ Auto-deletes in ",
+ "joinlink": "🔗 Join link: ",
+ "chatcreated": "✅ The temporary chat has been successfully created!",
+ "selfchat_ru": "Ты не можешь создать чат сам с собой.",
+ "wrongargs_ru": "❌ Неверные аргументы. Используй .tmpchat [@user/reply] [время]",
+ "alreadychatting_ru": "❌ У вас уже есть открытая переписка с этим человеком.",
+ "invalidtime_ru": "❌ Неверный формат времени. Убедитесь, что вы вводите время в формате 1h, 2h30m.",
+ "invitemsg_ru": "🛡 Вы были приглашены во временный приватный чат!\n\n⌛️ Авто-удаление через ",
+ "joinlink_ru": "🔗 Ссылка: ",
+ "chatcreated_ru": "✅ Временный чат успешно создан!"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/shortener.py": {
+ "name": "ShortenerMod",
+ "description": "Module for using bit.ly API.",
+ "cls_doc": {
+ "default": "Module for using bit.ly API",
+ "ru": "Модуль для использования API bit.ly"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/Shortener.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "shorten": "Shorten URL using bit.ly API. | (RU) Сократить ссылку через bit.ly (ссылка с https://) | (EN) Shorten the link via bit.ly (url with https://)"
+ },
+ {
+ "statcl": "Get click statistics for shortened URL. | (RU) Посмотреть статистику ссылки через bit.ly (ссылка без https:// | Доступно только на платных аккаунтах) | (EN) View link statistics via bit.ly (link without https:// | Works only on paid accounts)"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "shorten",
+ "original_name": "shortencmd",
+ "description": {
+ "default": "Shorten URL using bit.ly API.",
+ "ru": "Сократить ссылку через bit.ly (ссылка с https://)",
+ "en": "Shorten the link via bit.ly (url with https://)"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "statcl",
+ "original_name": "statclcmd",
+ "description": {
+ "default": "Get click statistics for shortened URL.",
+ "ru": "Посмотреть статистику ссылки через bit.ly (ссылка без https:// | Доступно только на платных аккаунтах)",
+ "en": "View link statistics via bit.ly (link without https:// | Works only on paid accounts)"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "Shortener",
+ "no_api": "❌ You have not specified an API token from the site bit.ly",
+ "statclcmd": "📊 Statistics on clicks for this link: {c}",
+ "shortencmd": "✅ Your shortened link is ready: {c}",
+ "no_args": "❌ Please provide a URL to shorten.",
+ "invalid_url": "❌ Invalid URL format.",
+ "api_error": "❌ API error: {error}",
+ "_cls_doc": "Module for using bit.ly API",
+ "no_api_ru": "❌ Вы не указали api токен с сайта bit.ly",
+ "statclcmd_ru": "📊 Статистика о переходе по этой ссылке: {c}",
+ "shortencmd_ru": "✅ Ваша сокращённая ссылка готова: {c}",
+ "no_args_ru": "❌ Пожалуйста, укажите URL для сокращения.",
+ "invalid_url_ru": "❌ Неверный формат URL.",
+ "api_error_ru": "❌ Ошибка API: {error}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
+ "archquise/q.mods/CodeShare.py": {
+ "name": "CodeShareMod",
+ "description": "Uploads your code at the kmi.aeza.net (Pastebin and GitHub Gist alternative).",
+ "cls_doc": {
+ "default": "Uploads your code at the kmi.aeza.net (Pastebin and GitHub Gist alternative)",
+ "ru": "Загружает ваш код на kmi.aeza.net (альтернатива Pastebin и GitHub Gist)"
+ },
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/archquise/qmods_meta/main/CodeShare.png",
+ "developer": "@quise_m"
+ },
+ "commands": [
+ {
+ "codeshare": "(RU) Загрузка кода на сайт | (EN) Upload code to the site"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "codeshare",
+ "original_name": "codesharecmd",
+ "description": {
+ "default": "",
+ "ru": "Загрузка кода на сайт",
+ "en": "Upload code to the site"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "CodeShare",
+ "invalid_args": "❌ There is no arguments or reply with a file, or they are invalid",
+ "_cls_doc": "Uploads your code at the kmi.aeza.net (Pastebin and GitHub Gist alternative)",
+ "link_ready": "✅ Code uploaded! Link: {}",
+ "invalid_args_ru": "❌ Нет аргументов или реплая с файлом, или они неверны",
+ "link_ready_ru": "✅ Код загружен! Ссылка: {}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"archquise/H.Modules/numbersapi.py": {
"name": "NumbersAPI",
"description": "Many interesting facts about numbers.",
@@ -17150,6 +18169,149 @@
"has_on_unload": true,
"class_cmd_names": {}
},
+ "archquise/H.Modules/coddrago/DelMessTools.py": {
+ "name": "DelMessTools",
+ "description": "Module to manage and delete your messages in the current chat",
+ "cls_doc": {},
+ "meta": {
+ "pic": "https://envs.sh/HJx.webp",
+ "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png",
+ "developer": "@codrago_m"
+ },
+ "commands": [
+ {
+ "purge": "(RU) [reply] [-img] [-voice] [-file] [-all] - удалить все ваши сообщения в текущем чате или только до сообщения, на которое ответили\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется | (EN) [reply] [-img] [-voice] [-file] [-all] - delete all your messages in current chat or only ones up to the message you replied to\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ {
+ "purgekeyword": "(RU) <ключевое слово> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения с указанным ключевым словом в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется | (EN) [-img] [-voice] [-file] [-all] - delete all your messages containing the specified keyword in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ {
+ "purgetime": "(RU) <начальное время> <конечное время> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения в указанном временном диапазоне в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется\n Формат времени: YYYY-MM-DD HH:MM:SS | (EN) [-img] [-voice] [-file] [-all] - delete all your messages within the specified time range in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored\n Time format: YYYY-MM-DD HH:MM:SS"
+ },
+ {
+ "purgelength": "(RU) <длина> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения указанной длины в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется | (EN) [-img] [-voice] [-file] [-all] - delete all your messages with the specified length in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ {
+ "nopurge": "(RU) Прервать процесс удаления\nИспользуйте в чате, где вы ранее начали удаление | (EN) Interrupt the deletion process\nUse in the chat where you've previously started deletion"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "purge",
+ "original_name": "purge",
+ "description": {
+ "default": "",
+ "ru": "[reply] [-img] [-voice] [-file] [-all] - удалить все ваши сообщения в текущем чате или только до сообщения, на которое ответили\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется",
+ "en": "[reply] [-img] [-voice] [-file] [-all] - delete all your messages in current chat or only ones up to the message you replied to\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "purgekeyword",
+ "original_name": "purgekeyword",
+ "description": {
+ "default": "",
+ "ru": "<ключевое слово> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения с указанным ключевым словом в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется",
+ "en": " [-img] [-voice] [-file] [-all] - delete all your messages containing the specified keyword in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "purgetime",
+ "original_name": "purgetime",
+ "description": {
+ "default": "",
+ "ru": "<начальное время> <конечное время> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения в указанном временном диапазоне в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется\n Формат времени: YYYY-MM-DD HH:MM:SS",
+ "en": " [-img] [-voice] [-file] [-all] - delete all your messages within the specified time range in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored\n Time format: YYYY-MM-DD HH:MM:SS"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "purgelength",
+ "original_name": "purgelength",
+ "description": {
+ "default": "",
+ "ru": "<длина> [-img] [-voice] [-file] [-all] - удалить все ваши сообщения указанной длины в текущем чате\n -all - удалять сообщения в каждой теме, если это форум, иначе флаг игнорируется",
+ "en": " [-img] [-voice] [-file] [-all] - delete all your messages with the specified length in the current chat\n -all - to delete messages in each topic if this is a forum otherwise the flag'll just be ignored"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "nopurge",
+ "original_name": "nopurge",
+ "description": {
+ "default": "",
+ "ru": "Прервать процесс удаления\nИспользуйте в чате, где вы ранее начали удаление",
+ "en": "Interrupt the deletion process\nUse in the chat where you've previously started deletion"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "DelMessTools",
+ "purge_complete": "All your messages have been deleted.",
+ "purge_reply_complete": "Messages up to the replied message have been deleted.",
+ "purge_keyword_complete": "Messages containing the keyword have been deleted.",
+ "purge_time_complete": "Messages within the specified time range have been deleted.",
+ "purge_media_complete": "All your media messages have been deleted.",
+ "purge_length_complete": "Messages with the specified length have been deleted.",
+ "purge_type_complete": "Messages of the specified type have been deleted.",
+ "enabled": "It's not operational now anyway.",
+ "disabled": "Operation status changed to disabled.",
+ "interrupted": "The deletion was interrupted because you changed your mind.",
+ "none": "You didn't even intend to delete anything here, but anyway it's disabled now.",
+ "no_args": "Please specify arguments for the command.",
+ "no_keyword": "Please specify a keyword to delete messages.",
+ "no_length": "Please specify a valid length.",
+ "invalid_time": "Invalid time format. Please use the format: YYYY-MM-DD HH:MM:SS",
+ "invalid_length": "Please specify a valid number for length.",
+ "purge_complete_ru": "Все ваши сообщения были удалены.",
+ "purge_reply_complete_ru": "Сообщения до указанного ответа были удалены.",
+ "purge_keyword_complete_ru": "Сообщения, содержащие ключевое слово, были удалены.",
+ "purge_time_complete_ru": "Сообщения в указанном временном диапазоне были удалены.",
+ "purge_media_complete_ru": "Все ваши медиа-сообщения были удалены.",
+ "purge_length_complete_ru": "Сообщения указанной длины были удалены.",
+ "purge_type_complete_ru": "Сообщения указанного типа были удалены.",
+ "enabled_ru": "Оно итак сейчас не работает.",
+ "disabled_ru": "Режим работы изменен на выключено.",
+ "interrupted_ru": "Удаление было прервано т.к вы передумали.",
+ "none_ru": "Вы даже не пытались ничего здесь удалить, в любом случае сейчас оно выключено.",
+ "no_args_ru": "Пожалуйста, укажите аргументы для команды.",
+ "no_keyword_ru": "Пожалуйста, укажите ключевое слово для удаления сообщений.",
+ "no_length_ru": "Пожалуйста, укажите корректную длину.",
+ "invalid_time_ru": "Неверный формат времени. Используйте формат: YYYY-MM-DD HH:MM:SS",
+ "invalid_length_ru": "Пожалуйста, укажите корректное число для длины."
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"archquise/H.Modules/aiogram3/hikarichat.py": {
"name": "HikariChatMod",
"description": "Advanced chat admin toolkit",
@@ -25362,6 +26524,180 @@
"has_on_unload": false,
"class_cmd_names": {}
},
+ "DziruModules/hikkamods/FunnyText.py": {
+ "name": "memetextmod",
+ "description": "Get funny text for chat",
+ "cls_doc": {},
+ "meta": {
+ "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
+ "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/FunnyText.png",
+ "developer": "@dziru"
+ },
+ "commands": [
+ {
+ "dscina": "Scina face"
+ },
+ {
+ "dsthink": "Thinking face"
+ },
+ {
+ "dhide": "Hiding pikachu"
+ },
+ {
+ "dhidewall": "Hiding a wall"
+ },
+ {
+ "dfrog": "Shocked frog"
+ },
+ {
+ "dfroglol": "Frog dont care"
+ },
+ {
+ "dtrump": "Trump face"
+ },
+ {
+ "dwelcome": "Welcome message"
+ },
+ {
+ "dgta": "GTA person"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "dscina",
+ "original_name": "dscinacmd",
+ "description": {
+ "default": "Scina face"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dsthink",
+ "original_name": "dsthinkcmd",
+ "description": {
+ "default": "Thinking face"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dhide",
+ "original_name": "dhidecmd",
+ "description": {
+ "default": "Hiding pikachu"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dhidewall",
+ "original_name": "dhidewallcmd",
+ "description": {
+ "default": "Hiding a wall"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dfrog",
+ "original_name": "dfrogcmd",
+ "description": {
+ "default": "Shocked frog"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dfroglol",
+ "original_name": "dfroglolcmd",
+ "description": {
+ "default": "Frog dont care"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dtrump",
+ "original_name": "dtrumpcmd",
+ "description": {
+ "default": "Trump face"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dwelcome",
+ "original_name": "dwelcomecmd",
+ "description": {
+ "default": "Welcome message"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "dgta",
+ "original_name": "dgtacmd",
+ "description": {
+ "default": "GTA person"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "FunnyText",
+ "dsthink": "⠀⠀⠀⠀⢀⣀⣀⣀\n⠀⠀⠀⠰⡿⠿⠛⠛⠻⠿⣷\n⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⢀⣀⣀⣤⣄⣀⡀\n⠀⠀⠀⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠛⠛⣿⣿⣿⡛⠿⠷\n⠀⠀⠀⠀⠀⠘⠿⠿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁\n \n⠀⠀⠀⠀⣿⣷⣄⠀⢶⣶⣷⣶⣶⣤⣀\n⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠈⠙⠻⠗\n⠀⠀⠀⣰⣿⣿⣿⠀⠀⠀⠀⢀⣀⣠⣤⣴⣶⡄\n ⣠⣾⣿⣿⣿⣥⣶⣶⣿⣿⣿⣿⣿⠿⠿⠛⠃\n⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄\n⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁\n⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁\n ⠛⢿⣿⣿⣿⣿⣿⣿⡿⠟\n",
+ "dhide": "`\n┻┳|―-∩``\n┳┻| ヽ``\n┻┳| ● |``\n┳┻|▼) _ノ``\n┻┳| ̄ )``\n┳ミ( ̄ /``\n┻┳T ̄|`\nHide",
+ "dhidewall": "`\n┻┳|―-∩``\n┳┻| ヽ``\n┻┳| ● |``\n┳┻|▼) _ノ``\n┻┳| ̄ )``\n┳ミ( ̄ /``\n┻┳T ̄|`\nHide behind a wall",
+ "dfrog": "⠄⠄⠄⠄⠄⣀⣀⣤⣶⣿⣿⣶⣶⣶⣤⣄⣠⣴⣶⣿⣶⣦⣄⠄\n⠄⣠⣴⣾⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦\n⢠⠾⣋⣭⣄⡀⠄⠙⠻⣿⣿⡿⠛⠋⠉⠉⠉⠙⠛⠿⣿⣿⣿⣿\n⡎⡟⢻⣿⣷⠄⠄⠄⠄⡼⣡⣾⣿⣿⣦⠄⠄⠄⠄⠄⠈⠛⢿⣿\n⡇⣷⣾⣿⠟⠄⠄⠄⢰⠁⣿⣇⣸⣿⣿⠄⠄⠄⠄⠄⠄⠄⣠⣼\n⣦⣭⣭⣄⣤⣤⣴⣶⣿⣧⡘⠻⠛⠛⠁⠄⠄⠄⠄⣀⣴⣿⣿⣿\n⢉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿\n⡿⠛⠛⠛⠛⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⡇⠄⠄⢀⣀⣀⠄⠄⠄⠄⠉⠉⠛⠛⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿\n⠈⣆⠄⠄⢿⣿⣿⣷⣶⣶⣤⣤⣀⣀⡀⠄⠄⠉⢻⣿⣿⣿⣿⣿\n⠄⣿⡀⠄⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠄⢠⣿⣿⣿⣿⣿\n⠄⣿⡇⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠄⢀⣼⣿⣿⣿⣿⣿\n⠄⣿⡇⠄⠠⣿⣿⣿⣿⣿⣿⣿⡿⠋⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿\n⠄⣿⠁⠄⠐⠛⠛⠛⠉⠉⠉⠉⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿\n⠄⠻⣦⣀⣀⣀⣀⣀⣤⣤⣤⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋\n",
+ "dfroglol": "⣿⣿⣿⡇⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⡇⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⡇⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⡇⠄⣿⣿⣿⡿⠋⣉⣉⣉⡙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⠃⠄⠹⠟⣡⣶⢟⣛⣛⡻⢿⣦⣩⣤⣬⡉⢻⣿⣿⣿⣿\n⣿⣿⣿⠄⢀⢤⣾⣿⣿⣿⡿⠿⠿⠿⢮⡃⣛⡻⢿⠈⣿⣿⣿⣿\n⣿⡟⢡⣴⣯⣿⣿⣿⠤⣤⣭⣶⣶⣶⣮⣔⡈⠛⢓⠦⠈⢻⣿⣿\n⠏⣠⣿⣿⣿⣿⣿⣿⣯⡪⢛⠿⢿⣿⣿⣿⡿⣼⣿⣿⣮⣄⠙⣿\n⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⡭⠴⣶⣶⣽⣽⣛⡿⠿⠿⠇⣿\n⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣷⣝⣛⢛⢋⣥⣴⣿⣿\n⣿⣿⣿⣿⣿⢿⠱⣿⣛⠾⣭⣛⡿⢿⣿⣿⣿⣿⣿⡀⣿⣿⣿⣿\n⠑⠽⡻⢿⣮⣽⣷⣶⣯⣽⣳⠮⣽⣟⣲⠯⢭⣿⣛⡇⣿⣿⣿⣿\n⠄⠄⠈⠑⠊⠉⠟⣻⠿⣿⣿⣿⣷⣾⣭⣿⠷⠶⠂⣴⣿⣿⣿⣿\n⠄⠄⠄⠄⠄⠄⠄⠁⠙⠒⠙⠯⠍⠙⢉⣡⣶⣿⣿⣿⣿⣿⣿⣿\n⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿\n",
+ "dtrump": "⣿⣿⣿⣿⣿⣿⡿⠿⠛⠋⠉⡉⣉⡛⣛⠿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⡿⠋⠁⠄⠄⠄⠄⠄⢀⣸⣿⣿⡿⠿⡯⢙⠿⣿⣿⣿⣿\n⣿⣿⡿⠄⠄⠄⠄⠄⡀⡀⠄⢀⣀⣉⣉⣉⠁⠐⣶⣶⣿⣿⣿⣿\n⣿⣿⡇⠄⠄⠄⠄⠁⣿⣿⣀⠈⠿⢟⡛⠛⣿⠛⠛⣿⣿⣿⣿⣿\n⣿⣿⡆⠄⠄⠄⠄⠄⠈⠁⠰⣄⣴⡬⢵⣴⣿⣤⣽⣿⣿⣿⣿⣿\n⣿⣿⡇⠄⢀⢄⡀⠄⠄⠄⠄⡉⠻⣿⡿⠁⠘⠛⡿⣿⣿⣿⣿⣿\n⣿⡿⠃⠄⠄⠈⠻⠄⠄⠄⠄⢘⣧⣀⠾⠿⠶⠦⢳⣿⣿⣿⣿⣿\n⣿⣶⣤⡀⢀⡀⠄⠄⠄⠄⠄⠄⠻⢣⣶⡒⠶⢤⢾⣿⣿⣿⣿⣿\n⣿⡿⠋⠄⢘⣿⣦⡀⠄⠄⠄⠄⠄⠉⠛⠻⠻⠺⣼⣿⠟⠛⠿⣿\n⠋⠁⠄⠄⠄⢻⣿⣿⣶⣄⡀⠄⠄⠄⠄⢀⣤⣾⣿⡀⠄⠄⠄⢹\n⠄⠄⠄⠄⠄⠄⢻⣿⣿⣿⣷⡤⠄⠰⡆⠄⠄⠈⠛⢦⣀⡀⡀⠄\n⠄⠄⠄⠄⠄⠄⠈⢿⣿⠟⡋⠄⠄⠄⢣⠄⠄⠄⠄⠄⠈⠹⣿⣀\n⠄⠄⠄⠄⠄⠄⠄⠘⣷⣿⣿⣷⠄⠄⢺⣇⠄⠄⠄⠄⠄⠄⠸⣿\n⠄⠄⠄⠄⠄⠄⠄⠄⠹⣿⣿⡇⠄⠄⠸⣿⡄⠄⠈⠁⠄⠄⠄⣿\n⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⡇⠄⠄⠄⢹⣧⠄⠄⠄⠄⠄⠄⠘\n",
+ "dwelcome": "───▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄───\n───█▒▒░░░░░░░░░▒▒█───\n────█░░█░░░░░█░░█────\n─▄▄──█░░░▀█▀░░░█──▄▄─\n█░░█─▀▄░░░░░░░▄▀─█░░█\n█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█\n█░░╦─╦╔╗╦─╔╗╔╗╔╦╗╔╗░░█\n█░░║║║╠─║─║─║║║║║╠─░░█\n█░░╚╩╝╚╝╚╝╚╝╚╝╩─╩╚╝░░█\n█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█\n",
+ "dgta": "⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⡀⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⠟⠀⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⠀⠀⠀⠘⠻⣿⣷⣄⠀⠀⠀⠀⠀\n⠀⠀⠀⠀⣴⣶⣿⡆⠀⠀⠉⠉⠀⠈⣶⡆⠀\n⠀⠀⠀⢠⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢻⣷⠀\n⠀⠀⠀⣼⣿⡿⠟⠀⠀⠀⠀⠀⠀⠀⣸⣿⡄\n⠀⠀⠀⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣷\n⠀⠀⠘⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⢰⣾⣿⠏\n⠀⢠⣧⡔⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠟⠁⠀\n⠀⢸⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Ah\nShit, here we go again.\n",
+ "dscina": "⣿⣿⣿⣿⠟⠋⢁⢁⢁⢁⢁⢁⢁⢁⠈⢻⢿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⡀⠭⢿⣿⣿⣿⣿\n⣿⣿⣿⡟⠄⢀⣾⣿⣿⣿⣷⣶⣿⣷⣶⣶⡆⠄⠄⠄⣿⣿⣿⣿\n⣿⣿⣿⡇⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⢸⣿⣿⣿⣿\n⣿⣿⣿⣇⣼⣿⣿⠿⠶⠙⣿⡟⠡⣴⣿⣽⣿⣧⠄⢸⣿⣿⣿⣿\n⣿⣿⣿⣿⣾⣿⣿⣟⣭⣾⣿⣷⣶⣶⣴⣶⣿⣿⢄⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣿⡟⣩⣿⣿⣿⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣹⡋⠘⠷⣦⣀⣠⡶⠁⠈⠁⠄⣿⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣍⠃⣴⣶⡔⠒⠄⣠⢀⠄⠄⠄⡨⣿⣿⣿⣿⣿⣿\n⣿⣿⣿⣿⣿⣿⣦⡘⠿⣷⣿⠿⠟⠃⠄⠄⣠⡇⠈⠻⣿⣿⣿⣿\n⣿⣿⣿⡿⠟⠋⢁⣷⣠⠄⠄⠄⠄⣀⣠⣾⡟⠄⠄⠄⠄⠉⠙⠻\n⡿⠟⠁⠄⠄⠄⢸⣿⣿⡯⢓⣴⣾⣿⣿⡟⠄⠄⠄⠄⠄⠄⠄⠄\n⠄⠄⠄⠄⠄⠄⣿⡟⣷⠄⠹⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄\n⠄⠄⠄⠄⠄⣸⣿⡷⡇⠄⣴⣾⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄\n⠄⠄⠄⠄⠄⣿⣿⠃⣦⣄⣿⣿⣿⠇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄\n⠄⠄⠄⠄⢸⣿⠗⢈⡶⣷⣿⣿⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄\n"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"DziruModules/hikkamods/CryptoBalance.py": {
"name": "CryptoBalanceMod",
"description": "Check your balance in many Crypto Wallet Bots",
@@ -26159,6 +27495,89 @@
"has_on_unload": false,
"class_cmd_names": {}
},
+ "AmoreForever/amoremods/leta.py": {
+ "name": "Leta",
+ "description": "Customizable nightmode [Leta] for your group",
+ "cls_doc": {},
+ "meta": {
+ "pic": null,
+ "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/leta.jpg",
+ "developer": "@hikamorumods"
+ },
+ "commands": [
+ {
+ "lettime": "Set time - morning [HH:MM] evening [HH:MM]"
+ },
+ {
+ "letrmchat": "Remove nightmode - chat-id"
+ },
+ {
+ "letchats": "Get all chats with nightmode"
+ }
+ ],
+ "new_commands": [
+ {
+ "name": "lettime",
+ "original_name": "lettimecmd",
+ "description": {
+ "default": "Set time - morning [HH:MM] evening [HH:MM]"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "letrmchat",
+ "original_name": "letrmchatcmd",
+ "description": {
+ "default": "Remove nightmode - chat-id"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ },
+ {
+ "name": "letchats",
+ "original_name": "letchatscmd",
+ "description": {
+ "default": "Get all chats with nightmode"
+ },
+ "cmd_names": {},
+ "aliases": [],
+ "usage": null,
+ "inline": false,
+ "is_inline_handler": false,
+ "decorators": []
+ }
+ ],
+ "inline_handlers": [],
+ "strings": {
+ "name": "Leta",
+ "info": "🐈⬛ Heeey! I'm Leta! I'm a module for nightmode in your group.\n📫 You can get acquainted with my settings using the command .help Leta.",
+ "wrong_format": "🕔 Enter the time in the format HH:MM",
+ "day": "🌅 Good morning!\nNight mode is disabled.",
+ "night": "🌚 Good night!\nNight mode is enabled.",
+ "rm": "✅ Removed nightmode.",
+ "rm_notfound": "🤷♂️ Nightmode is not set.",
+ "set": "✅ Time set to\n🌃🌙 Night: {}\n🌅 Day: {}",
+ "info_ru": "🐈⬛ Привет! Я Leta! Я модуль для ночного режима в вашей группе.\n📫 Ознакомиться с моими настройками можно с помощью команды .help Leta.",
+ "wrong_format_ru": "🕔 Введите время в формате HH:MM",
+ "day_ru": "🌅 Доброе утро!\nНочной режим отключен.",
+ "night_ru": "🌚 Доброй ночи!\nНочной режим включен.",
+ "rm_ru": "✅ Удален ночной режим.",
+ "rm_notfound_ru": "🤷♂️ Ночной режим не установлен.",
+ "set_ru": "✅ Время установлено на\n🌃🌙 Ночь: {}\n🌅 День: {}"
+ },
+ "has_on_load": false,
+ "has_on_unload": false,
+ "class_cmd_names": {}
+ },
"AmoreForever/amoremods/wakatime.py": {
"name": "Wakatime",
"description": "Show your Wakatime stats",
@@ -26861,6 +28280,104 @@
"has_on_unload": false,
"class_cmd_names": {}
},
+ "AmoreForever/amoremods/figlet.py": {
+ "name": "Figlet",
+ "description": "Creates Figlet Text",
+ "cls_doc": {},
+ "meta": {
+ "pic": null,
+ "banner": "https://github.com/AmoreForever/assets/blob/master/Figlet.jpg?raw=true",
+ "developer": "@hikamorumods"
+ },
+ "commands": [
+ {
+ "listfig": "List of figlet styles"
+ },
+ {
+ "figlet": "Create figlet text,