From 43f65359cd15860b64b03fbc91922a475ddbb8b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 12 Apr 2026 14:57:35 +0000 Subject: [PATCH] Updated modules.json after parse 2026-04-12 14:57:35 --- modules.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 2448 insertions(+), 338 deletions(-) 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,