{ "modules": { "Limoka.py": { "name": "ModuleRepository", "description": "Manages module data and filtering.", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": "@limokanews" }, "commands": [], "new_commands": [], "inline_handlers": [], "strings": {}, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "LimokaLegacy.py": { "name": "Limoka", "description": "Modules are now in one place with easy searching!", "cls_doc": { "ru": "Модули теперь в одном месте с простым и удобным поиском!" }, "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": [] } ], "inline_handlers": [], "strings": { "name": "Limoka", "wait": "
Just wait\n", "found_header": "🔍 A search is underway among {count} modules for the query:{query}\n{fact}
", "found_body": "{commands}", "found_footer": "🔍 Found module {name} by query: {query}\n\nℹ️ Description: {description}\n🧑💻 Developer: {username}\n\n🏷 Tags: {tags}\n\n
\n", "caption_short": "🪄 {prefix}dlm {url}{module_path}
", "command_template": "{emoji}🔍 {safe_name}\nℹ️ Description: {safe_desc}\n🧑💻 Dev: {dev_username}\n🪄 {prefix}dlm {module_path}
{prefix}{command} — {description}\n",
"inline_handler_template": "{inline_bot} {command} — {description}\n",
"emojis": {
"1": "", "noargs": "❌ Not found by query: {query}
", "?": "❌ No args
", "no_info": "🔎 Request too short / not found
No information", "facts": [ "
", "🛡 The limoka catalog is carefully moderated!
" ], "inline404": "🚀 Limoka performance allows you to search for modules quickly!
Not found", "inline?": "
Request too short / not found", "inlinenoargs": "
Please, enter query", "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:\n{history}
", "enter_query": "🔎 Your search history is empty!
🔍 Enter new search query:", "global_search": "
", "change_query": "🔍 Change query", "no_modules": "🔍 Global search for {query} — found {count} 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": "
", "first_page": "🔍 Limoka Search\nType module name or keyword
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": "
", "global_search_form": "🔍 Limoka Search\nEnter your query to search for modules:
", "history_cleared": "🔍 Global Search\nEnter your query to search ALL modules without filters:
", "invalid_history_arg": "🧹 Search history cleared!
", "close": "❌ Close", "watcher_no_tag": "❌ Invalid argument for history command. Use:\n.lshistory- show history\n.lshistory clear- clear history
❌ 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", "body_page": "Commands", "name_ru": "Limoka", "wait_ru": "
Подождите\n", "found_header_ru": "🔍 Идёт поиск среди {count} модулей по запросу:{query}\n{fact}
\n\n🔍 Найден модуль {name} по запросу: {query}
\nℹ️ Описание: {description}
\n\n🧑💻 Разработчик: {username}
\n\n", "found_body_ru": "{commands}", "found_footer_ru": "\n🏷 Теги: {tags}
", "caption_short_ru": "🪄 {prefix}dlm {url}{module_path}
", "command_template_ru": "🔍 {safe_name}\nℹ️ Описание: {safe_desc}\n🧑💻 Разработчик: {dev_username}\n🪄 {prefix}dlm {module_path}
{emoji} {prefix}{command} — {description}\n",
"inline_handler_template_ru": "{inline_bot} {command} — {description}\n",
"404_ru": "", "noargs_ru": "❌ Не найдено по запросу: {query}
", "?_ru": "❌ Нет аргументов
", "no_info_ru": "🔎 Запрос слишком короткий / не найден
Нет информации", "inline404_ru": "
Не найдено", "inline?_ru": "
Запрос слишком короткий / не найден", "inlinenoargs_ru": "
Введите запрос", "history_ru": "
", "filter_menu_ru": "Выберите фильтры", "filter_cat_ru": "📑 Фильтр по категориям", "apply_filters_ru": "✅ Применить фильтры", "clear_filters_ru": "🗑 Очистить фильтры", "back_to_results_ru": "🔙 Вернуться к результатам", "empty_history_ru": "🔎 История поиска:\n{history}
", "enter_query_ru": "🔎 История поиска пуста!
🔍 Введите новый поисковый запрос:", "global_search_ru": "
", "change_query_ru": "🔍 Изменить запрос", "no_modules_ru": "🔍 Глобальный поиск по {query} — найдено {count} модулей
Модули недоступны.", "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": "
", "first_page_ru": "🔍 Limoka Поиск\nВведите название модуля или ключевое слово
Это первая страница!", "last_page_ru": "
Это последняя страница!", "display_error_ru": "
Ошибка отображения модуля. Пожалуйста, попробуйте еще раз.", "error_occurred_ru": "
Произошла ошибка. Пожалуйста, попробуйте еще раз.", "start_search_form_ru": "
", "global_search_form_ru": "🔍 Limoka Поиск\nВведите ваш запрос для поиска модулей:
", "history_cleared_ru": "🔍 Глобальный Поиск\nВведите запрос для поиска ВСЕХ модулей без фильтров:
", "invalid_history_arg_ru": "🧹 История поиска очищена!
", "close_ru": "❌ Закрыть", "watcher_no_tag_ru": "❌ Неверный аргумент для команды истории. Используйте:\n.lshistory- показать историю\n.lshistory clear- очистить историю
❌ Неверный формат сообщения. Тег #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 в корневой папке юзербота. Если ошибка сохраняется снова, сообщите разработчикам", "body_page_ru": "Команды" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "Sad0ff/modules-ftg/hitler.py": { "name": "HitlerMod", "description": "Hitler", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "h": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" } ], "new_commands": [ { "name": "h", "original_name": "hcmd", "description": { "default": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Hitler", "usage": "Напиши
.help Цитатник Гитлера"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"Sad0ff/modules-ftg/jac.py": {
"name": "JacquesMod",
"description": "Жаконизатор",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"j": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь"
}
],
"new_commands": [
{
"name": "j",
"original_name": "jcmd",
"description": {
"default": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Жаконизатор",
"usage": "Напиши .help Жаконизатор"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"Sad0ff/modules-ftg/DownloadYT.py": {
"name": "DownloadYTMod",
"description": "DownloadYT",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"dyt": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь"
}
],
"new_commands": [
{
"name": "dyt",
"original_name": "dytcmd",
"description": {
"default": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "DownloadYT",
"usage": "Напиши .help DownloadYT"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"Sad0ff/modules-ftg/allwithvoice.py": {
"name": "allwithvoiceMod",
"description": "Перевод текста в гс и наоборот",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"vw": ".vw .tableadd name|age|day|year|hobby|userid|geo",
"success": "😊 Successfully added",
"dont_touch": "💾 Do not touch this chat\n😊It was created for the TableInfo module to work",
"no_args_ru": "😥 Аргументы не найдены",
"args_incorrect_ru": "😰 Аргументы не правильные\n✔ Пример аргументов: .tableadd name|age|day|year|hobby|userid|geo",
"success_ru": "😊 Информация успешно добавлена",
"dont_touch_ru": "💾 Не трогайте этот чат\n😊Он был создан для работы модуля TableInfo"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"shadowhikka/sh.modules/GPT2.py": {
"name": "GPT2Mod",
"description": "ChatGPT в модуле",
"cls_doc": {},
"meta": {
"pic": null,
"banner": "https://i.imgur.com/fdEskim.jpeg",
"developer": "@shadow_modules"
},
"commands": [
{
"gpt": ".gpt {prefix}config\n2. Links in the config must start with https:// otherwise there will be an error",
"mysocial_ru": "✨ Мои соцсети",
"userules_ru": "Как пользоваться данным модулем\n1. Ссылки на соц.сети надо вводить в {prefix}config\n2. Ссылки в конфиге должны начинаться с https:// иначе будет ошибка"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"shadowhikka/sh.modules/VulgarStories.py": {
"name": "VulgarStories",
"description": "VulgarStories",
"cls_doc": {},
"meta": {
"pic": null,
"banner": "https://i.imgur.com/GqPSdtT.jpeg",
"developer": "@shadow_modules"
},
"commands": [
{
"vstor": "Vulgar Stories for geys."
}
],
"new_commands": [
{
"name": "vstor",
"original_name": "vstorcmd",
"description": {
"default": "Vulgar Stories for geys."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "VulgarStories"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"shadowhikka/sh.modules/ConvertTime.py": {
"name": "ConvertTimeMod",
"description": "Convert time in days, hours, minutes and seconds",
"cls_doc": {},
"meta": {
"pic": null,
"banner": "https://i.imgur.com/KiCMAfX.jpg",
"developer": "@shadow_modules"
},
"commands": [
{
"ctime": "ctime {title}\nPages: {total}\nTags: {tags}\n\nCommand to get this manga: .ghm {api} {id}",
"time": "Wait...",
"warn-form": "⚠️ Attention!\n😰 This module is 18+\n✉️ In many chats it is prohibited\n✅ If you agree with what you can getban - click on the button below",
"yes": "✅ Yes",
"no": "❌ No",
"args_error": "Not enough arguments",
"not_found": "Not found",
"message_ru": "Название: {title}\nСтраниц: {total}\nТеги: {tags}\n\nКоманда для получения этой манги: .ghm {api} {id}",
"time_ru": "Ожидайте...",
"warn-form_ru": "⚠️ Внимание!\n😰 Данный модуль 18+\n✉️ Во многих чатах он запрещен\n✅ Если вы согласны с тем что можете получить бан - нажмите на кнопку ниже",
"yes_ru": "✅ Да",
"no_ru": "❌ Нет",
"args_error_ru": "Недостаточно аргументов",
"not_found_ru": "Не найдено"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"shadowhikka/sh.modules/100Percent.py": {
"name": "PercentMod",
"description": "Create your text with inline percentages",
"cls_doc": {
"ru": "Создайте свой текст с инлайн процентами"
},
"meta": {
"pic": null,
"banner": "https://i.imgur.com/g7yk55s.jpeg",
"developer": "@shadow_modules"
},
"commands": [
{
"percent": "{dmp}",
"recount_iter_done": "Iterated over {} messages in this chat",
"recount_finish": "Recount successful!"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"AlpacaGang/ftg-modules/spf.py": {
"name": "SPFMod",
"description": "Этот модуль геи личку ваших друзей",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"spf": "Чтобы использовать пишем так: .spf @ник_вашего_друга"
}
],
"new_commands": [
{
"name": "spf",
"original_name": "spfcmd",
"description": {
"default": "Чтобы использовать пишем так: .spf @ник_вашего_друга"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "ЖУЖАКА НАХУЙ"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"AlpacaGang/ftg-modules/tralka.py": {
"name": "TralkaMod",
"description": "Generates pastes",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"tralka": ".tralka ",
"server_error": "Server error. Please report to developer.",
"invalid_token": "You've set an invalid token.",
"unauthorized": "You're unauthorized to do this.",
"not_enough_permissions": "Wrong template. You can use only the default one.",
"templates": "Available Templates: {}",
"cannot_send_stickers": "You cannot send stickers in this chat.",
"admin": "admin",
"creator": "creator",
"hidden": "hidden",
"channel": "Channel",
"filename": "file.png"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"AlpacaGang/ftg-modules/sirius.py": {
"name": "SiriusMod",
"description": "Ищем поступивших на ИЮ2020",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"find": ""
}
],
"new_commands": [
{
"name": "find",
"original_name": "findcmd",
"description": {
"default": ""
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Sirius"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"AlpacaGang/ftg-modules/wait.py": {
"name": "WAITMod",
"description": "Этот модуль поможет вам удалить сообщение через n секунд/минут",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"wait5": "Эта команда удаляет сообхение черезе 5 секунд"
},
{
"wait": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait , если хотите секунды\nи так .wait m, если хотите ждать в минутах\n(например .wait 5m)"
},
{
"tag": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!"
}
],
"new_commands": [
{
"name": "wait5",
"original_name": "wait5cmd",
"description": {
"default": "Эта команда удаляет сообхение черезе 5 секунд"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "wait",
"original_name": "waitcmd",
"description": {
"default": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait , если хотите секунды\nи так .wait m, если хотите ждать в минутах\n(например .wait 5m)"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "tag",
"original_name": "tagcmd",
"description": {
"default": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "wait"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/multiunloadmodule.py": {
"name": "MultiUnloadModule",
"description": "Unloads several modules at once with one command",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, in heroku"
},
"commands": [
{
"mulm": "{modules separated by commas} - unload multiple modules | (RU) {модули через запятую} — выгрузить несколько модулей"
}
],
"new_commands": [
{
"name": "mulm",
"original_name": "mulm",
"description": {
"default": "{modules separated by commas} - unload multiple modules",
"ru": "{модули через запятую} — выгрузить несколько модулей"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "MultiUnloadModule",
"processing": "Выгружаю модули...",
"done": "Выгрузка завершена.",
"no_modules": "Укажите хотя бы один модуль.",
"progress": "Выгружаю ({current}/{total}): {module}",
"error": "Ошибка при выгрузке {mod}: {e}",
"processing_ru": "Выгружаю модули...",
"done_ru": "Выгрузка завершена.",
"no_modules_ru": "Укажите хотя бы один модуль.",
"progress_ru": "Выгружаю ({current}/{total}): {module}",
"error_ru": "Error unloading {mod}: {e}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/createpacks.py": {
"name": "CreatePacks",
"description": "Creates sticker packs and emoji packs from the avatars of chat participants",
"cls_doc": {
"ru": "Создаёт стикерпаки и эмодзи-паки из аватаров участников чата"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, fun, packs"
},
"commands": [
{
"createavatars": "- Create a sticker pack from avatars in a group | (RU) - Создать стикерпак из аватаров в группе"
},
{
"createemojis": "[emoji] - Create an emoji pack from all avatars | (RU) [эмодзи] - Создать эмодзи-пак из всех аватаров"
}
],
"new_commands": [
{
"name": "createavatars",
"original_name": "createavatars",
"description": {
"default": "- Create a sticker pack from avatars in a group",
"ru": "- Создать стикерпак из аватаров в группе"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "createemojis",
"original_name": "createemojis",
"description": {
"default": "[emoji] - Create an emoji pack from all avatars",
"ru": "[эмодзи] - Создать эмодзи-пак из всех аватаров"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "CreatePacks",
"processing": "[CreatePacks] Collecting avatars of participants...",
"no_avatars": "[CreatePacks] No members with avatars",
"no_valid": "[CreatePacks] Could not process any avatars",
"done_pack": "[CreatePacks] Sticker pack is ready:\n[CreatePacks] Open: here",
"done_packs": "[CreatePacks] Sticker packs are ready:\n{}",
"done_emoji_pack": "[CreatePacks] Emoji pack is ready:\n[CreatePacks] Open: here",
"done_emoji_packs": "[CreatePacks] Emoji packs are ready:\n{}",
"already": "[CreatePacks] A sticker pack with this name already exists.",
"emoji_processing": "[CreatePacks] Creating emoji pack from avatars...",
"emoji_no_emoji": "[CreatePacks] No emoji specified — using",
"processing_ru": "[CreatePacks] Собираю аватарки участников...",
"no_avatars_ru": "[CreatePacks] Нет участников с аватарками",
"no_valid_ru": "[CreatePacks] Не удалось обработать ни одну аватарку",
"done_pack_ru": "[CreatePacks] Стикерпак готов:\n[CreatePacks] Открыть: здесь",
"done_packs_ru": "[CreatePacks] Стикерпаки готовы:\n{}",
"done_emoji_pack_ru": "[CreatePacks] Эмодзи-пак готов:\n[CreatePacks] Открыть: здесь",
"done_emoji_packs_ru": "[CreatePacks] Эмодзи-паки готовы:\n{}",
"already_ru": "[CreatePacks] Стикерпак с таким именем уже существует",
"emoji_processing_ru": "[CreatePacks] Создаю эмодзи-пак из аватаров...",
"emoji_no_emoji_ru": "[CreatePacks] Эмодзи не указан — используется"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/randomizer.py": {
"name": "RandomizerMod",
"description": "Randomly selects one of the comma-separated values.",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, random"
},
"commands": [
{
"randomize": "(RU) Выбирает случайное значение из перечисленных через запятую"
}
],
"new_commands": [
{
"name": "randomize",
"original_name": "randomizecmd",
"description": {
"default": "",
"ru": "Выбирает случайное значение из перечисленных через запятую"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Randomizer",
"too_few_values": "Please provide at least two values separated by commas.",
"result": "Random choice: {result}",
"name_ru": "Рандомайзер",
"too_few_values_ru": "Укажи хотя бы два значения через запятую.",
"result_ru": "Случайный выбор: {result}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/github.py": {
"name": "GitHubMod",
"description": "GitHub repository monitor — commits, issues, PRs, releases and stars",
"cls_doc": {
"ru": "Мониторинг GitHub репозиториев — коммиты, issues, PR, релизы и звёзды"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule"
},
"commands": [
{
"github": "- Open GitHub Monitor control panel | (RU) - Открыть панель управления GitHub Monitor"
}
],
"new_commands": [
{
"name": "github",
"original_name": "githubcmd",
"description": {
"default": "- Open GitHub Monitor control panel",
"ru": "- Открыть панель управления GitHub Monitor"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "GitHubMonitor",
"setup_welcome": "🐙 GitHub Monitor\n\nChoose a destination to configure.\nEach channel/group has its own repository list and settings.\nNotifications are sent on behalf of the bot.",
"enter_dest": "{icon} {label} setup\n\nEnter the @username or ID of the {label_lc}.\nThe bot will be added as admin automatically.",
"dest_not_found": "❌ Chat not found.\n\nCheck the @username or ID and try again.\nMake sure you are an admin of that chat.",
"dest_configured": "✅ {label} configured: {title}\n\nNow add the first repository to track\nin owner/repo format:",
"bot_invite_fail": "⚠️ Could not add the bot automatically.\nPlease add {bot} as admin with Post Messages right manually,\nthen open .github again.",
"dest_removed": "🗑 {title} removed.",
"repo_already": "⚠️ {repo} is already tracked in {title}.",
"repo_not_tracked": "⚠️ {repo} is not tracked in {title}.",
"repo_not_found": "❌ Repository {repo} not found or inaccessible.",
"repo_added": "✅ Added {repo} to {title}.",
"repo_removed": "✅ Removed {repo} from {title}.",
"no_dests": "❌ No destinations configured.\n\nRun .github to set up a channel or group.",
"setup_canceled": "❌ Setup canceled.",
"panel_title": "{icon} {title}\n\n📦 Repositories: {repos}\n📣 Events: {events}\n⏱ Interval: {interval}s\n🔑 Token: {token}",
"panel_repos_empty": "none",
"interval_invalid": "❌ Enter a number between 60 and 3600.",
"rate_limit": "⚠️ GitHub API rate limit.\nResets at {reset}.\nSet a personal token in the destination panel.",
"dests_list": "📋 Configured destinations:\n\n{list}",
"notify_push_header": "📏 On {repo}:{branch} new commits!\n{count} commits pushed.\nCompare changes",
"notify_push_commit": "\nCommit #{sha} by {name} (@{login})\n{msg}\n\n{files_section}{diff_section}
",
"notify_push_footer": "",
"notify_push_created": "🔧 Created files:\n{files}\n\n",
"notify_push_removed": "🗑 Removed files:\n{files}\n\n",
"notify_push_modified": "🖊 Modified files:\n{files}\n\n",
"notify_push_diff": "⌨️ Diff:\n➕ {added}\n➖ {removed}\n",
"notify_push_empty": "📏 On {repo}:{branch} new empty push",
"notify_issue": "{e} On {repo} {action} issue!\n\n{title}\n#{num} by @{author}",
"notify_pr": "{e} On {repo} {action} pull request!\n\n{title}\n{body}
\n\nUser: @{author}\n\n#{num}",
"notify_release": "{e} On {repo} {action} release!\n\n🏷 {tag} · {name}\n👤 @{author}\nOpen release",
"notify_star_added": "⭐️ On {repo} added star!\n\nTotal stars: {stars}\nUser: @{user}",
"notify_star_removed": "💔 On {repo} removed star!\n\nTotal stars: {stars}\nUser: @{user}",
"_cfg_interval": "Default polling interval in seconds (60–3600). Overridden per destination.",
"star_label": "⭐ Stars",
"_cfg_token": "Default GitHub token for destinations without a personal token.\nWithout token: 60 req/h. With token: 5000 req/h.\nCreate at: github.com/settings/tokens",
"push_label": "🔨 Push",
"issues_label": "🐛 Issues",
"pull_request_label": "🔀 Pull Requests",
"release_label": "🚀 Releases",
"token_set": "✅ set",
"token_not_set": "❌ not set",
"btn_channel": "➕ Channel",
"btn_group": "➕ Group",
"btn_close": "✖️ Close",
"btn_back": "◀️ Back",
"btn_skip": "⏩ Skip",
"btn_add_repo": "➕ Add repository",
"btn_set_interval": "⏱ Set interval",
"btn_set_token": "🔑 Set token",
"btn_clear_token": "🔑 Clear token",
"btn_remove": "🗑 Remove",
"btn_enter_dest": "✏️ Enter {label} username / ID",
"btn_add_repo_confirm": "✏️ Add repository",
"input_dest": "@username or ID of the {label}",
"input_repo": "owner/repo (e.g. torvalds/linux)",
"input_interval": "Interval in seconds (60 – 3600)",
"input_token": "GitHub Personal Access Token",
"repo_invalid_format": "❌ Invalid format. Use owner/repo.",
"checking_repo": "🔍 Checking repository...",
"issue_opened": "opened",
"issue_closed": "closed",
"pr_merged": "merged",
"pr_closed": "closed",
"pr_opened": "opened",
"release_prerelease": "pre-release",
"release_published": "published",
"dest_label_channel": "Channel",
"dest_label_group": "Group",
"name_ru": "GitHubMonitor",
"setup_welcome_ru": "🐙 GitHub Monitor\n\nВыберите назначение для настройки.\nУ каждого канала/группы свой список репозиториев и настройки.\nУведомления отправляются от имени бота.",
"enter_dest_ru": "{icon} Настройка {label_lc}а\n\nВведите @username или ID {label_lc}а.\nБот будет добавлен администратором автоматически.",
"dest_not_found_ru": "❌ Чат не найден.\n\nПроверьте @username или ID.\nУбедитесь, что вы администратор этого чата.",
"dest_configured_ru": "✅ {label} настроен: {title}\n\nТеперь добавьте первый репозиторий для отслеживания\nв формате owner/repo:",
"bot_invite_fail_ru": "⚠️ Не удалось добавить бота автоматически.\nДобавьте {bot} вручную как администратора с правом Публикация сообщений,\nзатем откройте .github снова.",
"dest_removed_ru": "🗑 {title} удалён.",
"repo_already_ru": "⚠️ {repo} уже отслеживается в {title}.",
"repo_not_tracked_ru": "⚠️ {repo} не отслеживается в {title}.",
"repo_not_found_ru": "❌ Репозиторий {repo} не найден или недоступен.",
"repo_added_ru": "✅ Репозиторий {repo} добавлен в {title}.",
"repo_removed_ru": "✅ Репозиторий {repo} удалён из {title}.",
"no_dests_ru": "❌ Нет настроенных назначений.\n\nЗапустите .github чтобы добавить канал или группу.",
"setup_canceled_ru": "❌ Настройка отменена.",
"panel_title_ru": "{icon} {title}\n\n📦 Репозитории: {repos}\n📣 События: {events}\n⏱ Интервал: {interval} сек\n🔑 Токен: {token}",
"panel_repos_empty_ru": "нет",
"interval_invalid_ru": "❌ Введите число от 60 до 3600.",
"rate_limit_ru": "⚠️ GitHub API rate limit.\nСброс в {reset}.\nУстановите токен в панели назначения.",
"dests_list_ru": "📋 Настроенные назначения:\n\n{list}",
"notify_push_header_ru": "📏 На {repo}:{branch} новые коммиты!\n{count} коммитов отправлено.\nСравнить изменения",
"notify_push_commit_ru": "\nКоммит #{sha} от {name} (@{login})\n{msg}\n\n{files_section}{diff_section}
",
"notify_push_footer_ru": "",
"notify_push_created_ru": "🔧 Созданные файлы:\n{files}\n\n",
"notify_push_removed_ru": "🗑 Удалённые файлы:\n{files}\n\n",
"notify_push_modified_ru": "🖊 Изменённые файлы:\n{files}\n\n",
"notify_push_diff_ru": "⌨️ Diff:\n➕ {added}\n➖ {removed}\n",
"notify_push_empty_ru": "📏 На {repo}:{branch} пустой push",
"notify_issue_ru": "{e} На {repo} {action} issue!\n\n{title}\n#{num} от @{author}",
"notify_pr_ru": "{e} На {repo} {action} pull request!\n\n{title}\n{body}
\n\nПользователь: @{author}\n\n#{num}",
"notify_release_ru": "{e} На {repo} {action} релиз!\n\n🏷 {tag} · {name}\n👤 @{author}\nОткрыть релиз",
"notify_star_added_ru": "⭐️ На {repo} добавлена звезда!\n\nВсего звёзд: {stars}\nПользователь: @{user}",
"notify_star_removed_ru": "💔 На {repo} убрана звезда!\n\nВсего звёзд: {stars}\nПользователь: @{user}",
"_cfg_interval_ru": "Интервал опроса по умолчанию (60–3600 сек). Переопределяется в настройках назначения.",
"star_label_ru": "⭐ Звёзды",
"_cfg_token_ru": "Глобальный GitHub-токен для назначений без персонального токена.\nБез токена: 60 запросов/час. С токеном: 5000.\nСоздать: github.com/settings/tokens",
"push_label_ru": "🔨 Push",
"issues_label_ru": "🐛 Issues",
"pull_request_label_ru": "🔀 Pull Requests",
"release_label_ru": "🚀 Релизы",
"token_set_ru": "✅ установлен",
"token_not_set_ru": "❌ не установлен",
"btn_channel_ru": "➕ Канал",
"btn_group_ru": "➕ Группа",
"btn_close_ru": "✖️ Закрыть",
"btn_back_ru": "◀️ Назад",
"btn_skip_ru": "⏩ Пропустить",
"btn_add_repo_ru": "➕ Добавить репозиторий",
"btn_set_interval_ru": "⏱ Установить интервал",
"btn_set_token_ru": "🔑 Установить токен",
"btn_clear_token_ru": "🔑 Очистить токен",
"btn_remove_ru": "🗑 Удалить",
"btn_enter_dest_ru": "✏️ Ввести {label} username / ID",
"btn_add_repo_confirm_ru": "✏️ Добавить репозиторий",
"input_dest_ru": "@username или ID {label}а",
"input_repo_ru": "owner/repo (например: torvalds/linux)",
"input_interval_ru": "Интервал в секундах (60 – 3600)",
"input_token_ru": "GitHub Personal Access Token",
"repo_invalid_format_ru": "❌ Неверный формат. Используйте owner/repo.",
"checking_repo_ru": "🔍 Проверяю репозиторий...",
"issue_opened_ru": "открыт",
"issue_closed_ru": "закрыт",
"pr_merged_ru": "смёрджен",
"pr_closed_ru": "закрыт",
"pr_opened_ru": "открыт",
"release_prerelease_ru": "пре-релиз",
"release_published_ru": "опубликован",
"dest_label_channel_ru": "Канал",
"dest_label_group_ru": "Группа"
},
"has_on_load": false,
"has_on_unload": true,
"class_cmd_names": {}
},
"fiksofficial/python-modules/lyrics.py": {
"name": "LyricsMod",
"description": "Модуль для поиска текста песни через Genius API напрямую",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@PyModule",
"fhsdesc": "tool, tools, lyrics, music"
},
"commands": [
{
"lyrics": "[запрос] - Найти текст песни по запросу"
}
],
"new_commands": [
{
"name": "lyrics",
"original_name": "lyricscmd",
"description": {
"default": "[запрос] - Найти текст песни по запросу"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Lyrics"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/cutemessages.py": {
"name": "CuteMessages",
"description": "Makes your messages extra cute with adorable styles!",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "fun, cute, message, love"
},
"commands": [
{
"cutemessages": "Toggle CuteMessages on or off."
},
{
"cutemessagessettings": "(RU) Просмотр и изменение настроек CuteMessages."
}
],
"new_commands": [
{
"name": "cutemessages",
"original_name": "cutemessages",
"description": {
"default": "Toggle CuteMessages on or off."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "cutemessagessettings",
"original_name": "cutemessages_settings",
"description": {
"default": "",
"ru": "Просмотр и изменение настроек CuteMessages."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "CuteMessages",
"ENABLED": "✅ Cute messages enabled",
"DISABLED": "❌ Cute messages disabled",
"SETTINGS_UPDATED": "Settings updated! Use .cutemessages settings to view.",
"CURRENT_SETTINGS": "Current settings:\n{settings}",
"INVALID_SETTING": "Invalid setting or value! Use .cutemessages settings for available options.",
"SETTINGS_HEADER": "Cute Messages Settings",
"ENABLE_SWITCH": "Enable cute messages",
"IGNORE_DOT_COMMANDS_SWITCH": "Ignore dot-commands (.)",
"EMOJI_FREQUENCY": "Classic effects frequency",
"TEXT_STYLE": "Text style (classic)",
"FREQUENCY_VERY_LOW": "Very Low (10%)",
"FREQUENCY_LOW": "Low (25%)",
"FREQUENCY_MEDIUM": "Medium (50%)",
"FREQUENCY_HIGH": "High (75%)",
"FREQUENCY_MAX": "Maximum (100%)",
"STYLE_EMOJIS": "Emojis only",
"STYLE_KAOMOJI": "Kaomoji (◕‿◕)",
"STYLE_SPARKLES": "Sparkles ✨",
"STYLE_FULL_CLASSIC": "All classic effects",
"ENABLE_LOWERCASE_SWITCH": "Convert to lowercase",
"ENABLE_UWU_SPEAK_SWITCH": "Enable UwU-speak (r/l → w)",
"ENABLE_UWU_SUFFIXES_SWITCH": "Add UwU suffixes (nya, owo)",
"UWU_SUFFIXES_FREQUENCY": "UwU suffix frequency",
"ENABLE_STUTTERING_SWITCH": "Enable stuttering (h-hello)",
"STUTTERING_FREQUENCY": "Stuttering frequency",
"ENABLE_VOWEL_STRETCHING_SWITCH": "Stretch vowels (cuuute)",
"VOWEL_STRETCHING_FREQUENCY": "Vowel stretching frequency",
"VOWEL_STRETCHING_MAX_LENGTH": "Max stretched vowel length",
"MAX_LENGTH_2X": "Double (x2)",
"MAX_LENGTH_3X": "Triple (x3)",
"ENABLE_CUTE_ACTIONS_SWITCH": "Add cute actions (*hugs*)",
"CUTE_ACTIONS_FREQUENCY": "Cute actions frequency",
"ACTIONS_ON_NEW_LINE": "Actions on new line",
"ENABLE_CUTE_PUNCTUATION_SWITCH": "Cute punctuation (. → .~, ? → ?✨)",
"CUTE_PUNCTUATION_FREQUENCY": "Cute punctuation frequency",
"ENABLE_SOFT_SIGN_SWITCH": "Add soft sign ('ь') to word endings (kotikь)",
"SOFT_SIGN_FREQUENCY": "Soft sign frequency",
"ENABLE_TEXT_BORDERS": "Enable text borders",
"TEXT_BORDERS_FREQUENCY": "Text borders frequency",
"THEME_SELECTOR": "Theme selector",
"THEME_RANDOM": "Random",
"THEME_PASTEL": "Pastel",
"THEME_MAGICAL": "Magical",
"THEME_NATURE": "Nature",
"ERROR_MESSAGE_CUTE": "Oopsie! 🥺 Something went wrong while trying to make the message cute... Here's the original: {original}",
"name_ru": "CuteMessages",
"ENABLED_ru": "✅ Милые сообщения включены",
"DISABLED_ru": "❌ Милые сообщения отключены",
"SETTINGS_UPDATED_ru": "Настройки обновлены! Используйте .cutemessages settings для просмотра.",
"CURRENT_SETTINGS_ru": "Текущие настройки:\n{settings}",
"INVALID_SETTING_ru": "Неверная настройка или значение! Используйте .cutemessages settings для доступных опций.",
"SETTINGS_HEADER_ru": "Настройки милых сообщений",
"ENABLE_SWITCH_ru": "Включить милые сообщения",
"IGNORE_DOT_COMMANDS_SWITCH_ru": "Игнорировать команды (.)",
"EMOJI_FREQUENCY_ru": "Частота классических эффектов",
"TEXT_STYLE_ru": "Стиль текста (классика)",
"FREQUENCY_VERY_LOW_ru": "Очень низкая (10%)",
"FREQUENCY_LOW_ru": "Низкая (25%)",
"FREQUENCY_MEDIUM_ru": "Средняя (50%)",
"FREQUENCY_HIGH_ru": "Высокая (75%)",
"FREQUENCY_MAX_ru": "Максимальная (100%)",
"STYLE_EMOJIS_ru": "Только эмодзи",
"STYLE_KAOMOJI_ru": "Каомодзи (◕‿◕)",
"STYLE_SPARKLES_ru": "Звездочки ✨",
"STYLE_FULL_CLASSIC_ru": "Все классические эффекты",
"ENABLE_LOWERCASE_SWITCH_ru": "Преобразовать в строчные буквы",
"ENABLE_UWU_SPEAK_SWITCH_ru": "Включить UwU-стиль (р/л → в/w)",
"ENABLE_UWU_SUFFIXES_SWITCH_ru": "Добавлять UwU-суффиксы (nya, owo)",
"UWU_SUFFIXES_FREQUENCY_ru": "Частота UwU-суффиксов",
"ENABLE_STUTTERING_SWITCH_ru": "Включить заикание (п-привет)",
"STUTTERING_FREQUENCY_ru": "Частота заикания",
"ENABLE_VOWEL_STRETCHING_SWITCH_ru": "Растягивать гласные (милооо)",
"VOWEL_STRETCHING_FREQUENCY_ru": "Частота растягивания гласных",
"VOWEL_STRETCHING_MAX_LENGTH_ru": "Макс. длина растянутой гласной",
"MAX_LENGTH_2X_ru": "Двойная (x2)",
"MAX_LENGTH_3X_ru": "Тройная (x3)",
"ENABLE_CUTE_ACTIONS_SWITCH_ru": "Добавлять милые действия (*обнимает*)",
"CUTE_ACTIONS_FREQUENCY_ru": "Частота милых действий",
"ACTIONS_ON_NEW_LINE_ru": "Действия на новой строке",
"ENABLE_CUTE_PUNCTUATION_SWITCH_ru": "Милая пунктуация (. → .~, ? → ?✨)",
"CUTE_PUNCTUATION_FREQUENCY_ru": "Частота милой пунктуации",
"ENABLE_SOFT_SIGN_SWITCH_ru": "Добавлять 'ь' в конце слов (котикь)",
"SOFT_SIGN_FREQUENCY_ru": "Частота добавления 'ь'",
"ENABLE_TEXT_BORDERS_ru": "Включить рамки текста",
"TEXT_BORDERS_FREQUENCY_ru": "Частота рамок текста",
"THEME_SELECTOR_ru": "Выбор темы",
"THEME_RANDOM_ru": "Случайная",
"THEME_PASTEL_ru": "Пастельная",
"THEME_MAGICAL_ru": "Волшебная",
"THEME_NATURE_ru": "Природная",
"ERROR_MESSAGE_CUTE_ru": "Ой-ой! 🥺 Что-то пошло не так, когда я пытался сделать сообщение милым... Вот оригинал: {original}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/IwaAnimation.py": {
"name": "IwaAnimation",
"description": "Frame-by-frame text animations loaded from .anim TOML files",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule"
},
"commands": [
{
"lanim": "- Load animation from a replied .anim file | (RU) - Загрузить анимацию из полученного .anim файла"
},
{
"anim": " - Play a loaded animation | (RU) - Воспроизвести загруженную анимацию"
},
{
"anims": "- List all loaded animations | (RU) - Отобразить список всех загруженных анимаций"
},
{
"delanim": " - Delete an animation | (RU) - Удалить анимацию"
},
{
"dumpanim": " - Export an animation to a .anim file | (RU) - Экспорт анимации в файл .anim"
}
],
"new_commands": [
{
"name": "lanim",
"original_name": "lanimcmd",
"description": {
"default": "- Load animation from a replied .anim file",
"ru": "- Загрузить анимацию из полученного .anim файла"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "anim",
"original_name": "animcmd",
"description": {
"default": " - Play a loaded animation",
"ru": " - Воспроизвести загруженную анимацию"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "anims",
"original_name": "animscmd",
"description": {
"default": "- List all loaded animations",
"ru": "- Отобразить список всех загруженных анимаций"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "delanim",
"original_name": "delanimcmd",
"description": {
"default": " - Delete an animation",
"ru": " - Удалить анимацию"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "dumpanim",
"original_name": "dumpanimcmd",
"description": {
"default": " - Export an animation to a .anim file",
"ru": " - Экспорт анимации в файл .anim"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "IwaAnimation",
"err_no_reply": "{e} Reply to a .anim file.",
"err_not_anim": "{e} File must have .anim extension.",
"err_bad_format": "{e} Invalid file format (missing name or cmd).",
"err_no_frames": "{e} No frames found in the file.",
"err_not_found": "{e} Animation not found.",
"err_no_cmd": "{e} Specify a command name.",
"err_generic": "{e} Error:\n\n{exc}",
"ok_loaded": "{s} Loaded: {name}\nCommand: .anim {cmd}",
"ok_deleted": "{s} Deleted.",
"list_header": "Animations:
\n\n",
"list_row": "• {cmd} — {name} ({n} frames)\n",
"list_footer": "
",
"list_empty": "{e} No animations.",
"name_ru": "IwaAnimation",
"err_no_reply_ru": "{e} Ответьте на .anim файл.",
"err_not_anim_ru": "{e} Файл должен быть формата .anim",
"err_bad_format_ru": "{e} Неверный формат файла (нет name или cmd).",
"err_no_frames_ru": "{e} В файле нет кадров.",
"err_not_found_ru": "{e} Анимация не найдена.",
"err_no_cmd_ru": "{e} Укажи команду.",
"err_generic_ru": "{e} Ошибка:\n\n{exc}",
"ok_loaded_ru": "{s} Загружено: {name}\nКоманда: .anim {cmd}",
"ok_deleted_ru": "{s} Удалено.",
"list_header_ru": "Анимации:
\n\n",
"list_row_ru": "• {cmd} — {name} ({n} кадров)\n",
"list_footer_ru": "
",
"list_empty_ru": "{e} Нет анимаций."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/autoprofile.py": {
"name": "AutoProfileMod",
"description": "Automatically update your profile description",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, user, profile"
},
"commands": [
{
"autodesc": "Toggle auto bio | (RU) Включить или отключить автоописание | (EN) Enable or disable auto bio updates"
},
{
"adddesc": "Add description | (RU) Добавить описание: .adddesc <текст> | (EN) Add a description: .adddesc "
},
{
"deldesc": "Delete description | (RU) Удалить описание по номеру: .deldesc <номер> | (EN) Delete description by number: .deldesc "
},
{
"listdesc": "List descriptions | (RU) Показать список описаний | (EN) Show list of descriptions"
},
{
"setinterval": "Set update interval | (RU) Установить интервал обновления: .setinterval <сек> | (EN) Set update interval: .setinterval "
}
],
"new_commands": [
{
"name": "autodesc",
"original_name": "autodesccmd",
"description": {
"default": "Toggle auto bio",
"ru": "Включить или отключить автоописание",
"en": "Enable or disable auto bio updates"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "adddesc",
"original_name": "adddesccmd",
"description": {
"default": "Add description",
"ru": "Добавить описание: .adddesc <текст>",
"en": "Add a description: .adddesc "
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "deldesc",
"original_name": "deldesccmd",
"description": {
"default": "Delete description",
"ru": "Удалить описание по номеру: .deldesc <номер>",
"en": "Delete description by number: .deldesc "
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "listdesc",
"original_name": "listdesccmd",
"description": {
"default": "List descriptions",
"ru": "Показать список описаний",
"en": "Show list of descriptions"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "setinterval",
"original_name": "setintervalcmd",
"description": {
"default": "Set update interval",
"ru": "Установить интервал обновления: .setinterval <сек>",
"en": "Set update interval: .setinterval "
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "AutoProfile",
"no_desc": "[AutoProfile] No saved descriptions!",
"error": "[AutoProfile] Auto bio update error: {}",
"enabled": "[AutoProfile] Auto bio enabled!",
"disabled": "[AutoProfile] Auto bio disabled!",
"usage": "[AutoProfile] Usage: .autodesc on/off",
"desc_added": "[AutoProfile] Description added: {}",
"desc_removed": "[AutoProfile] Description removed: {}",
"invalid_number": "[AutoProfile] Invalid number!",
"enter_number": "[AutoProfile] Enter a description number to delete!",
"desc_list": "[AutoProfile] Description list:\n{}",
"desc_empty": "[AutoProfile] No descriptions saved!",
"enter_text": "[AutoProfile] Enter text to add!",
"set_interval": "[AutoProfile] Update interval set: {} sec.",
"enter_interval": "[AutoProfile] Enter interval in seconds!",
"no_desc_ru": "[AutoProfile] Нет сохранённых описаний!",
"error_ru": "[AutoProfile] Ошибка автообновления описания: {}",
"enabled_ru": "[AutoProfile] Автоописание включено!",
"disabled_ru": "[AutoProfile] Автоописание отключено!",
"usage_ru": "[AutoProfile] Использование: .autodesc on/off",
"desc_added_ru": "[AutoProfile] Описание добавлено: {}",
"desc_removed_ru": "[AutoProfile] Описание удалено: {}",
"invalid_number_ru": "[AutoProfile] Некорректный номер!",
"enter_number_ru": "[AutoProfile] Введите номер описания для удаления!",
"desc_list_ru": "[AutoProfile] Список описаний:\n{}",
"desc_empty_ru": "[AutoProfile] Список описаний пуст!",
"enter_text_ru": "[AutoProfile] Введите текст для добавления!",
"set_interval_ru": "[AutoProfile] Интервал смены установлен: {} сек.",
"enter_interval_ru": "[AutoProfile] Введите интервал в секундах!"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/lateban.py": {
"name": "LateBanMod",
"description": "Ban all members who joined the chat after a specified date/time",
"cls_doc": {
"ru": "Заблокируйте всех участников, присоединившихся к чату после указанной даты/времени."
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule"
},
"commands": [
{
"lateban": " — ban all who joined after this date/time | (RU) - Забанить всех, кто присоединился после определённой даты/времени."
}
],
"new_commands": [
{
"name": "lateban",
"original_name": "latebancmd",
"description": {
"default": " — ban all who joined after this date/time",
"ru": " - Забанить всех, кто присоединился после определённой даты/времени."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "LateBan",
"no_args": "❌ Specify date/time:\n.lateban DD.MM.YYYY\n.lateban DD.MM.YYYY HH:MM\n.lateban HH:MM — today",
"bad_date": "❌ Invalid format. Use DD.MM.YYYY, DD.MM.YYYY HH:MM or HH:MM",
"not_chat": "❌ Only works in supergroups",
"no_rights": "❌ No permission to ban members",
"scanning": "🔍 Scanning members who joined after {dt}...",
"confirm": "⚠️ Found {count} members who joined after {dt}.\n\nConfirm ban:",
"btn_ban": "✅ Ban {count} members",
"btn_cancel": "❌ Cancel",
"banning": "⏳ Banning {count} members...",
"progress": "⏳ Banned {done}/{total}...",
"done": "✅ Banned: {banned}\nSkipped (errors/bots): {skipped}\nService messages deleted: {deleted}",
"nobody": "✅ No members found who joined after {dt}.",
"name_ru": "LateBan",
"no_args_ru": "❌ Укажи дату/время:\n.lateban DD.MM.YYYY\n.lateban DD.MM.YYYY HH:MM\n.lateban HH:MM",
"bad_date_ru": "❌ Неверный формат. Используй DD.MM.YYYY, DD.MM.YYYY HH:MM или HH:MM",
"not_chat_ru": "❌ Команда работает только в супергруппах",
"no_rights_ru": "❌ Нет прав на бан участников",
"scanning_ru": "🔍 Сканирую участников, вступивших после {dt}...",
"confirm_ru": "⚠️ Найдено {count} участников, вступивших после {dt}.\n\nПодтверди бан:",
"btn_ban_ru": "✅ Забанить {count} участников",
"btn_cancel_ru": "❌ Отмена",
"banning_ru": "⏳ Баню {count} участников...",
"progress_ru": "⏳ Забанено {done}/{total}...",
"done_ru": "✅ Забанено: {banned}\nПропущено (ошибки/боты): {skipped}\nУдалено сервисных сообщений: {deleted}",
"nobody_ru": "✅ Участников, вступивших после {dt}, не найдено."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/sysinfo.py": {
"name": "SysInfoMod",
"description": "System information.",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, info, sysinfo, system"
},
"commands": [
{
"sysinfo": "(RU) 🔧 Показывает информацию о системе."
}
],
"new_commands": [
{
"name": "sysinfo",
"original_name": "sysinfo",
"description": {
"default": "",
"ru": "🔧 Показывает информацию о системе."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "SysInfo"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/ai.py": {
"name": "AIModule",
"description": "Module for interacting with AI",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, ai, assistant"
},
"commands": [
{
"ai": "(RU) Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>"
},
{
"txtai": "(RU) Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)"
},
{
"clearai": "(RU) Очистить историю запросов. Использование: .clearai"
},
{
"aiconfig": "(RU) Просмотреть или изменить настройки. Использование: .aiconfig [--edit]"
},
{
"aitest": "(RU) Проверить валидность API-ключа. Использование: .aitest"
}
],
"new_commands": [
{
"name": "ai",
"original_name": "ai",
"description": {
"default": "",
"ru": "Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "txtai",
"original_name": "txtai",
"description": {
"default": "",
"ru": "Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "clearai",
"original_name": "clearai",
"description": {
"default": "",
"ru": "Очистить историю запросов. Использование: .clearai"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "aiconfig",
"original_name": "aiconfig",
"description": {
"default": "",
"ru": "Просмотреть или изменить настройки. Использование: .aiconfig [--edit]"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "aitest",
"original_name": "aitest",
"description": {
"default": "",
"ru": "Проверить валидность API-ключа. Использование: .aitest"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "AI",
"no_question": "❌ Error: Please provide a question.",
"no_api_key": "❌ Error: API key is not set. Configure it using {prefix}config AI.",
"empty_file": "❌ Error: The file is empty.",
"empty_response": "❌ Error: Empty response from API.",
"request_error": "❌ Request error: {error}",
"no_txt_file": "❌ Error: Reply to a .txt, .md, or .json file.",
"reading_file": "🔄 Reading file...",
"request_sent": "🔍 Sending request...",
"history_cleared": "✔️ Query history cleared.",
"input_too_long": "⚠️ Error: Input is too long ({length} characters). Maximum: {max_length}.",
"config_view": "🔧 Current settings:\n\n- API_KEY: {api_key}\n- Model: {model}\n- Save history: {save_history}\n- History limit: {history_limit}\n- System prompt: {system_prompt}",
"cfg_api_key": "IO Intelligence API key (https://ai.io.net/ai/api-keys).",
"cfg_model": "Model (e.g., deepseek-ai/DeepSeek-R1).",
"cfg_save_history": "Save query history to the database.",
"cfg_history_limit": "Maximum number of messages in history (0 = no limit).",
"cfg_system_prompt": "System prompt to set the model's context.",
"invalid_api_key": "❌ Error: Invalid or expired API key.",
"rate_limit_exceeded": "❌ Error: Rate limit exceeded. Check limits: https://docs.io.net/reference/get-started-with-io-intelligence-api.",
"test_success": "✅ Success: API key is valid.",
"test_failed": "❌ Error: Failed to validate API key: {error}",
"think_header": "📝 AI Thoughts:",
"response_header": "💬 Response:",
"clear_history": "🧹 Clear History",
"close": "❌ Close",
"name_ru": "AI",
"no_question_ru": "❌ Ошибка: Укажите вопрос.",
"no_api_key_ru": "❌ Ошибка: API-ключ не установлен. Настройте через {prefix}config AI.",
"empty_file_ru": "❌ Ошибка: Файл пустой.",
"empty_response_ru": "❌ Ошибка: Пустой ответ от API.",
"request_error_ru": "❌ Ошибка запроса: {error}",
"no_txt_file_ru": "❌ Ошибка: Ответьте на файл .txt, .md или .json.",
"reading_file_ru": "🔄 Чтение файла...",
"request_sent_ru": "🔍 Отправка запроса...",
"history_cleared_ru": "✔️ История запросов очищена.",
"input_too_long_ru": "⚠️ Ошибка: Текст слишком длинный ({length} символов). Максимум: {max_length}.",
"config_view_ru": "🔧 Текущие настройки:\n\n- API_KEY: {api_key}\n- Модель: {model}\n- Сохранять историю: {save_history}\n- Лимит истории: {history_limit}\n- Системный промпт: {system_prompt}",
"cfg_api_key_ru": "API-ключ IO Intelligence (https://ai.io.net/ai/api-keys).",
"cfg_model_ru": "Модель (например, deepseek-ai/DeepSeek-R1).",
"cfg_save_history_ru": "Сохранять историю запросов в базе данных.",
"cfg_history_limit_ru": "Максимальное количество сообщений в истории (0 = без лимита).",
"cfg_system_prompt_ru": "Системный промпт для настройки контекста модели.",
"invalid_api_key_ru": "❌ Ошибка: Неверный или истёкший API-ключ.",
"rate_limit_exceeded_ru": "❌ Ошибка: Превышен лимит запросов. Проверьте лимиты: https://docs.io.net/reference/get-started-with-io-intelligence-api.",
"test_success_ru": "✅ Успех: API-ключ валиден.",
"test_failed_ru": "❌ Ошибка: Не удалось проверить API-ключ: {error}",
"think_header_ru": "📝 Размышления ИИ:",
"response_header_ru": "💬 Ответ:",
"clear_history_ru": "🧹 Очистить историю",
"close_ru": "❌ Закрыть"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/wiki.py": {
"name": "WikiSearchMod",
"description": "Search Wikipedia articles",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, wiki, wikipedia, info, wikiinfo"
},
"commands": [
{
"wiki": "(RU) [термин] - Поиск статьи в Википедии по запросу"
}
],
"new_commands": [
{
"name": "wiki",
"original_name": "wiki",
"description": {
"default": "",
"ru": "[термин] - Поиск статьи в Википедии по запросу"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "WikiSearch",
"no_query": "❗ Please provide a search term.",
"searching": "🔎 Searching Wikipedia for: {query}",
"not_found": "🚫 No results found for: {query}",
"error": "🚫 Error: {error}",
"article": "{title}\n\n{summary}\n\n🌐 Read more…",
"inline_title": "📚 {title}",
"inline_description": "🔍 {summary}",
"name_ru": "WikiSearch",
"no_query_ru": "❗ Укажи термин для поиска.",
"searching_ru": "🔎 Поиск в Википедии по запросу: {query}",
"not_found_ru": "🚫 Ничего не найдено по запросу: {query}",
"error_ru": "🚫 Ошибка: {error}",
"article_ru": "{title}\n\n{summary}\n\n🌐 Читать далее…",
"inline_title_ru": "📚 {title}",
"inline_description_ru": "🔍 {summary}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/calc.py": {
"name": "CalcMod",
"description": "Калькулятор.",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, calculator, calc"
},
"commands": [
{
"calc": "(RU) [Выражение] - Вычислить выражение"
}
],
"new_commands": [
{
"name": "calc",
"original_name": "calc",
"description": {
"default": "",
"ru": "[Выражение] - Вычислить выражение"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Calc",
"no_expr": "🚫 Please provide a math expression to evaluate.",
"calc_result": "🧮 Expression: {expr}\n📥 Result: {result}",
"inline_title": "🧮 Result for: {expr}",
"inline_desc": "Click to paste the result: {result}",
"no_expr_ru": "🚫 Укажи математическое выражение для вычисления.",
"calc_result_ru": "🧮 Выражение: {expr}\n📥 Ответ: {result}",
"inline_title_ru": "🧮 Результат для: {expr}",
"inline_desc_ru": "Нажми, чтобы вставить: {result}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/getusername.py": {
"name": "GetUserMod",
"description": "Получает username пользователя по его ID",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@PyModule",
"fhsdesc": "tool, tools, user, id"
},
"commands": [
{
"getuser": "[ID] - Найти username по ID."
}
],
"new_commands": [
{
"name": "getuser",
"original_name": "getuser",
"description": {
"default": "[ID] - Найти username по ID."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "GetUser"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/placeholders+.py": {
"name": "PlaceholdersMod",
"description": "Плейсхолдеры",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule"
},
"commands": [],
"new_commands": [],
"inline_handlers": [],
"strings": {
"name": "Placeholders+"
},
"has_on_load": false,
"has_on_unload": true,
"class_cmd_names": {}
},
"fiksofficial/python-modules/histart.py": {
"name": "HistartMod",
"description": "🔁 Automatically restarts your userbot at set intervals.\n\n⏱ Use .setrestart and .histart on/off to enable/disable.",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, auto, restart, heroku, hikka"
},
"commands": [
{
"setrestart": "(RU) ⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д."
},
{
"histart": "(RU) 🔁 Включить или выключить авто-рестарт: .histart on | off"
}
],
"new_commands": [
{
"name": "setrestart",
"original_name": "setrestart",
"description": {
"default": "",
"ru": "⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "histart",
"original_name": "histart",
"description": {
"default": "",
"ru": "🔁 Включить или выключить авто-рестарт: .histart on | off"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Histart",
"cfg_interval": "✅ Restart will occur every {}",
"enabled_on": "✅ Auto-restart enabled.",
"enabled_off": "🛑 Auto-restart disabled.",
"invalid_format": "❌ Invalid format. Example: 1h30m",
"status_enabled": "✅ Auto-restart is currently enabled",
"status_disabled": "🛑 Auto-restart is currently disabled",
"cfg_interval_ru": "✅ Рестарт будет каждые {}",
"enabled_on_ru": "✅ Авто-рестарт включён.",
"enabled_off_ru": "🛑 Авто-рестарт выключен.",
"invalid_format_ru": "❌ Неверный формат. Пример: 1h30m",
"status_enabled_ru": "✅ Авто-рестарт сейчас включён",
"status_disabled_ru": "🛑 Авто-рестарт сейчас выключен"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/channeladapter.py": {
"name": "ChannelAdapterMod",
"description": "Модуль для добавления переходника в сообщения каналов",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@PyModule",
"fhsdesc": "tool, tools, channel, admintools, admin, admintool"
},
"commands": [
{
"addadapter": "[CHANNEL ID] [Текст] - Добавить канал и переходник."
},
{
"deladapter": "[CHANNEL ID] - Удалить переходник для канала."
},
{
"listadapters": "- Показать список всех переходников."
},
{
"clearadapters": "- Удалить все переходники."
}
],
"new_commands": [
{
"name": "addadapter",
"original_name": "addadaptercmd",
"description": {
"default": "[CHANNEL ID] [Текст] - Добавить канал и переходник."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "deladapter",
"original_name": "deladaptercmd",
"description": {
"default": "[CHANNEL ID] - Удалить переходник для канала."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "listadapters",
"original_name": "listadapterscmd",
"description": {
"default": "- Показать список всех переходников."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "clearadapters",
"original_name": "clearadapterscmd",
"description": {
"default": "- Удалить все переходники."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "ChannelAdapter"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/aigenuser.py": {
"name": "AiUsernameGen",
"description": "AI-powered username generation and automatic creation of public channels with available usernames. (Before you begin, set up the config: .config AiUsernameGen)",
"cls_doc": {
"ru": "Генерация username с помощью AI и автоматическое создание публичных каналов с доступными юзернеймами. (Перед началом настройте модуль: .config AiUsernameGen)"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, ai, username"
},
"commands": [
{
"genuser": "— Generates usernames and optionally creates channels | (RU) — <запрос> Генерирует username по запросу и (опционально) создаёт каналы"
}
],
"new_commands": [
{
"name": "genuser",
"original_name": "genusercmd",
"description": {
"default": "— Generates usernames and optionally creates channels",
"ru": "— <запрос> Генерирует username по запросу и (опционально) создаёт каналы"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "AiUsernameGen",
"no_prompt": "🚫 Specify a query to generate a username",
"checking": "🤖 Generating and checking username availability...",
"created_many": "✅ Public channels have been created:\n{}",
"available_many": "✅ Available usernames found (no auto-creation):\n{}",
"no_free": "😔 No available usernames found. Try a different search!",
"error_ai": "❌ Error requesting AI. Check your configuration.",
"config_api_key": "Key API for AI (https://openrouter.ai/settings/keys)",
"config_model": "Model AI for generation",
"config_channel_title_prefix": "Prefix for channel title (use {username} to insert username)",
"config_channel_about": "Channel description",
"config_autocreate_channels": "Automatically create channels for available usernames (True/False)",
"no_prompt_ru": "🚫 Укажите запрос для генерации username",
"checking_ru": "🤖 Генерация и проверка доступности username...",
"created_many_ru": "✅ Созданы публичные каналы:\n{}",
"available_many_ru": "✅ Доступные username найдены (автосоздание выключено):\n{}",
"no_free_ru": "😔 Свободных username не найдено. Попробуйте другой запрос!",
"error_ai_ru": "❌ Ошибка при запросе к AI. Проверьте конфигурацию.",
"config_api_key_ru": "Ключ API для AI (https://openrouter.ai/settings/keys)",
"config_model_ru": "Модель AI для генерации",
"config_channel_title_prefix_ru": "Префикс для заголовка канала (используйте {username} для вставки username)",
"config_channel_about_ru": "Описание канала",
"config_autocreate_channels_ru": "Автоматически создавать каналы с доступными username (True/False)"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/tagall2.0.py": {
"name": "TagAllMod",
"description": "TagAll 2.0 — smart mention of chat participants: .tagall {all/admins/online/active} {text}",
"cls_doc": {
"ru": "TagAll 2.0 — умное упоминание участников чата: .tagall {all/admins/online/active} {текст}"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, admin, tag, alltag, tagall"
},
"commands": [
{
"tagall": "Mention members: .tagall {all/admins/online/active} {text} | (RU) Упомянуть участников: .tagall {all/admins/online/active} {текст}"
}
],
"new_commands": [
{
"name": "tagall",
"original_name": "tagallcmd",
"description": {
"default": "Mention members: .tagall {all/admins/online/active} {text}",
"ru": "Упомянуть участников: .tagall {all/admins/online/active} {текст}"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "TagAll 2.0",
"done": "✅ {} users mentioned",
"no_users": "⚠️ No users found matching this filter",
"invalid_args": "❌ Invalid command format. Use: .tagall {all/admins/online/active} {text}",
"done_ru": "✅ Упомянуто {} пользователей",
"no_users_ru": "⚠️ Не найдено пользователей по данному фильтру",
"invalid_args_ru": "❌ Неверный формат команды. Используйте: .tagall {all/admins/online/active} {текст}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/irisrp.py": {
"name": "IrisRP",
"description": "РП команды как в боте Ирис.",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@PyModule",
"fhsdesc": "fun, rp, rpgame"
},
"commands": [
{
"addrp": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду."
},
{
"delrp": "[команда / all] - Удалить РП команду."
},
{
"rptoggle": "- Включить/Выключить РП команды."
},
{
"rplist": "- Список все ваших команд."
},
{
"rpback": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд."
},
{
"rpa": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa"
}
],
"new_commands": [
{
"name": "addrp",
"original_name": "addrpcmd",
"description": {
"default": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "delrp",
"original_name": "delrpcmd",
"description": {
"default": "[команда / all] - Удалить РП команду."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "rptoggle",
"original_name": "rptogglecmd",
"description": {
"default": "- Включить/Выключить РП команды."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "rplist",
"original_name": "rplistcmd",
"description": {
"default": "- Список все ваших команд."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "rpback",
"original_name": "rpbackcmd",
"description": {
"default": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд."
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "rpa",
"original_name": "rpacmd",
"description": {
"default": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "IrisRP"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/dscanner.py": {
"name": "DomainScannerMod",
"description": "Scan a domain / Сканирование домена",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, scanner, domain"
},
"commands": [
{
"domscan": "Scan domain / Сканировать домен. Usage: .domscan | (RU) Сканировать домен. Использование: .domscan <домен>"
}
],
"new_commands": [
{
"name": "domscan",
"original_name": "domscancmd",
"description": {
"default": "Scan domain / Сканировать домен. Usage: .domscan ",
"ru": "Сканировать домен. Использование: .domscan <домен>"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "DomainScanner",
"no_domain": "Specify a domain to scan.",
"scanning": "🔍 Scanning {}...",
"ip": "🖥 IP: {}",
"ip_fail": "⚠️ Failed to get IP.",
"whois": "📜 WHOIS:\n{}",
"whois_fail": "⚠️ Failed to get WHOIS.",
"dns": "🛡 DNS A records:",
"dns_fail": "⚠️ Failed to get DNS records.",
"mx": "📧 MX records:",
"mx_fail": "⚠️ Failed to get MX records.",
"txt": "📄 TXT records:",
"txt_fail": "⚠️ Failed to get TXT records.",
"ssl": "🔒 SSL Certificate:\n - Issued by: {}\n - Expires: {}",
"ssl_fail": "⚠️ Failed to get SSL certificate.",
"subs": "🌐 Subdomains:",
"subs_fail": "⚠️ No subdomains found.",
"http": "📶 HTTP Status: {}",
"http_fail": "⚠️ Failed to get HTTP status.",
"ports": "🚪 Open ports: {}",
"ports_fail": "⚠️ No open ports found.",
"no_domain_ru": "Укажите домен для сканирования.",
"scanning_ru": "🔍 Сканирую {}...",
"ip_ru": "🖥 IP: {}",
"ip_fail_ru": "⚠️ Не удалось получить IP.",
"whois_ru": "📜 WHOIS:\n{}",
"whois_fail_ru": "⚠️ Не удалось получить WHOIS.",
"dns_ru": "🛡 DNS A-записи:",
"dns_fail_ru": "⚠️ Не удалось получить DNS-записи.",
"mx_ru": "📧 MX-записи:",
"mx_fail_ru": "⚠️ Не удалось получить MX-записи.",
"txt_ru": "📄 TXT-записи:",
"txt_fail_ru": "⚠️ Не удалось получить TXT-записи.",
"ssl_ru": "🔒 SSL-сертификат:\n - Выдан: {}\n - Истекает: {}",
"ssl_fail_ru": "⚠️ Не удалось получить SSL-сертификат.",
"subs_ru": "🌐 Поддомены:",
"subs_fail_ru": "⚠️ Поддомены не найдены.",
"http_ru": "📶 Статус HTTP: {}",
"http_fail_ru": "⚠️ Не удалось получить HTTP-статус.",
"ports_ru": "🚪 Открытые порты: {}",
"ports_fail_ru": "⚠️ Открытые порты не найдены."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/point.py": {
"name": "PointSentenceCaseMod",
"description": "Automatically capitalizes the first letter of each sentence and adds a period at the end of the message (if there isn't one).",
"cls_doc": {
"ru": "Автоматически делает первую букву каждого предложения заглавной и добавляет точку в конце сообщения (если её нет)."
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, point, auto"
},
"commands": [
{
"pointcase": "{on/off} - enables/disables the module | (RU) {on/off} — включает/выключает модуль"
},
{
"pointcaseignore": "{on/off} - enables/disables ignoring channels | (RU) {on/off} — включает/выключает игнорирование каналов"
}
],
"new_commands": [
{
"name": "pointcase",
"original_name": "pointcase",
"description": {
"default": "{on/off} - enables/disables the module",
"ru": "{on/off} — включает/выключает модуль"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "pointcaseignore",
"original_name": "pointcaseignore",
"description": {
"default": "{on/off} - enables/disables ignoring channels",
"ru": "{on/off} — включает/выключает игнорирование каналов"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "PointSentenceCase",
"enabled": "The module is activated ✅",
"disabled": "The module is deactivated ❌",
"status": "Current status: {status}\nIgnore channels: {ignore_channels}\n\nUsage:\n.pointcase on|off\n.pointcaseignore on|off",
"status_on": "✅ Enabled",
"status_off": "❌ Off",
"ignore_on": "✅ Ignoring channels",
"ignore_off": "❌ Not ignoring channels",
"enabled_ru": "Модуль активирован ✅",
"disabled_ru": "Модуль деактивирован ❌",
"status_ru": "Текущий статус: {status}\nИгнорировать каналы: {ignore_channels}\n\nИспользование:\n.pointcase on|off\n.pointcaseignore on|off",
"status_on_ru": "✅ Включен",
"status_off_ru": "❌ Выключен",
"ignore_on_ru": "✅ Каналы игнорируются",
"ignore_off_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",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": null,
"fhsdesc": "tool, tools, server, admin"
},
"commands": [
{
"checkhost": "(RU) [хост] — проверить хост"
}
],
"new_commands": [
{
"name": "checkhost",
"original_name": "checkhost",
"description": {
"default": "",
"ru": "[хост] — проверить хост"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "CheckHost",
"no_target": "❗ Please specify a host (IP or domain).",
"checking": "🔍 Checking {} using {}...",
"result": "📡 {} results for {}:\n\n{}",
"error": "❌ Error: {}",
"inline_select": "☑️ Choose check type for {}:",
"btn_ping": "🏓 Ping",
"btn_http": "🌐 HTTP",
"btn_tcp": "🔌 TCP",
"btn_dns": "🧬 DNS",
"no_response": "❌ No response",
"ok_response": "✅ {}",
"unknown_format": "⚠ Unknown format",
"name_ru": "CheckHost",
"no_target_ru": "❗ Укажи хост (IP или домен).",
"checking_ru": "🔍 Проверка {} через {}...",
"result_ru": "📡 Результаты {} для {}:\n\n{}",
"error_ru": "❌ Ошибка: {}",
"inline_select_ru": "☑️ Выбери тип проверки для {}:",
"btn_ping_ru": "🏓 Пинг",
"btn_http_ru": "🌐 HTTP",
"btn_tcp_ru": "🔌 TCP",
"btn_dns_ru": "🧬 DNS",
"no_response_ru": "❌ Нет ответа",
"ok_response_ru": "✅ {}",
"unknown_format_ru": "⚠ Неизвестный формат"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/userparser.py": {
"name": "UserIDParserMod",
"description": "Парсер ID, имени, фамилии и юзернейма пользователей с выбором формата файла",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@PyModule",
"fhsdesc": "tool, tools, id, parser, userparser"
},
"commands": [
{
"formatpars": "Устанавливает формат файла: json, txt или html"
},
{
"userpars": "Собирает информацию о пользователях из чата и сохраняет в файл"
}
],
"new_commands": [
{
"name": "formatpars",
"original_name": "formatparscmd",
"description": {
"default": "Устанавливает формат файла: json, txt или html"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "userpars",
"original_name": "userparscmd",
"description": {
"default": "Собирает информацию о пользователях из чата и сохраняет в файл"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "UserParser",
"format_set": "✔️ Формат файла успешно установлен на: {}",
"invalid_format": "❗️ Неверный формат! Используйте: json, txt или html."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/githubinfo.py": {
"name": "GitHubInfoMod",
"description": "GitHub user information",
"cls_doc": {
"ru": "Информация о GitHub-пользователе"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, github, info, inline"
},
"commands": [
{
"github": "{username without @} — GitHub user information | (RU) {username без @} — Информация о GitHub пользователе"
}
],
"new_commands": [
{
"name": "github",
"original_name": "github",
"description": {
"default": "{username without @} — GitHub user information",
"ru": "{username без @} — Информация о GitHub пользователе"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "GitHubInfo",
"no_username": "❗ Provide a GitHub username.",
"user_not_found": "🚫 User not found: {}",
"api_error": "⚠ GitHub API error: {msg}",
"no_activity": "🕸 No recent activity from {}",
"no_contrib": "📭 No contribution data.",
"no_repos": "📭 No public repositories.",
"no_orgs": "📭 Not a member of any organizations.",
"no_title": "No title",
"no_desc": "No description",
"not_specified": "Not specified",
"more_commits": " ... and {} more\n",
"hireable_yes": "Yes",
"hireable_no": "No",
"menu_text": "Choose a section:",
"btn_activity": "🔥 Activity",
"btn_contrib": "📊 Contributions",
"btn_repos": "📦 Repositories",
"btn_orgs": "🏛 Organizations",
"btn_back": "← Back to profile",
"profile_header": "Profile {username}\n\n",
"profile_text": "👤 Name: {name}\n🏷 Login: {login}\n📝 Bio: {bio}\n🏢 Company: {company}\n📍 Location: {location}\n📧 Email: {email}\n🔗 Website: {blog}\n🐦 Twitter: {twitter}\n💼 Hireable: {hireable}\n📊 Type: {type}\n📦 Public repos: {repos}\n⭐ Public gists: {gists}\n👥 Followers: {followers}\n👣 Following: {following}\n🕐 Created: {created}\n🕐 Updated: {updated}",
"activity_header": "Recent activity {username}\n\n",
"push_header": "🔨 Pushed to {branch} → {repo}\n",
"push_no_commits": "🔨 Pushed (no details) to {branch} → {repo}\n",
"commit_line": "• {sha}: {message}\n",
"create_branch": "✨ Created branch {ref} in {repo}\n",
"create_tag": "✨ Created tag {ref} in {repo}\n",
"create_repo": "✨ Created repository {repo}\n",
"pr_opened": "🔄 Opened PR #{} {title}\n",
"pr_closed": "🔄 Closed PR #{} {title}\n",
"pr_merged": "🔄 Merged PR #{} {title}\n",
"issue_opened": "❗ Opened issue #{} {title}\n",
"issue_closed": "❗ Closed issue #{} {title}\n",
"star": "⭐ Starred {repo}\n",
"fork": "⑂ Forked {fork}\n",
"other": "⚡ {event} in {repo}\n",
"repos_header": "Top repositories by stars {username}\n\n",
"repo_line": "⭐ {stars} | {name} — {desc}\nLanguage: {lang} | Forks: {forks}\n\n",
"orgs_header": "Organizations {username}\n\n",
"org_line": "• {login} — {desc}\n",
"contrib_header": "Contribution graph (last year) {username}\n",
"contrib_footer": "\n⬛ = 0, 🟩 = 1+ contributions",
"no_username_ru": "❗ Укажи GitHub username.",
"user_not_found_ru": "🚫 Пользователь не найден: {}",
"api_error_ru": "⚠ Ошибка GitHub API: {msg}",
"no_activity_ru": "🕸 Нет недавней активности у {}",
"no_contrib_ru": "📭 Нет данных о контрибуциях.",
"no_repos_ru": "📭 Нет публичных репозиториев.",
"no_orgs_ru": "📭 Не состоит в организациях.",
"no_title_ru": "Без названия",
"no_desc_ru": "Без описания",
"not_specified_ru": "Не указано",
"more_commits_ru": " ... и ещё {}\n",
"hireable_yes_ru": "Да",
"hireable_no_ru": "Нет",
"menu_text_ru": "Выбери раздел:",
"btn_activity_ru": "🔥 Активность",
"btn_contrib_ru": "📊 Контрибы",
"btn_repos_ru": "📦 Репозитории",
"btn_orgs_ru": "🏛 Организации",
"btn_back_ru": "← Назад к профилю",
"profile_header_ru": "Профиль {username}\n\n",
"profile_text_ru": "👤 Имя: {name}\n🏷 Логин: {login}\n📝 Био: {bio}\n🏢 Компания: {company}\n📍 Локация: {location}\n📧 Email: {email}\n🔗 Сайт: {blog}\n🐦 Twitter: {twitter}\n💼 Доступен для найма: {hireable}\n📊 Тип аккаунта: {type}\n📦 Публичные репозитории: {repos}\n⭐ Публичные гисты: {gists}\n👥 Подписчики: {followers}\n👣 Подписки: {following}\n🕐 Создан: {created}\n🕐 Обновлён: {updated}",
"activity_header_ru": "Последняя активность {username}\n\n",
"push_header_ru": "🔨 Запушил в {branch} → {repo}\n",
"push_no_commits_ru": "🔨 Запушил (без деталей) в {branch} → {repo}\n",
"commit_line_ru": "• {sha}: {message}\n",
"create_branch_ru": "✨ Создал ветку {ref} в {repo}\n",
"create_tag_ru": "✨ Создал тег {ref} в {repo}\n",
"create_repo_ru": "✨ Создал репозиторий {repo}\n",
"pr_opened_ru": "🔄 Открыл PR #{} {title}\n",
"pr_closed_ru": "🔄 Закрыл PR #{} {title}\n",
"pr_merged_ru": "🔄 Замержил PR #{} {title}\n",
"issue_opened_ru": "❗ Открыл issue #{} {title}\n",
"issue_closed_ru": "❗ Закрыл issue #{} {title}\n",
"star_ru": "⭐ Добавил в избранное {repo}\n",
"fork_ru": "⑂ Форкнул {fork}\n",
"other_ru": "⚡ {event} в {repo}\n",
"repos_header_ru": "Топ репозитории по звёздам {username}\n\n",
"repo_line_ru": "⭐ {stars} | {name} — {desc}\nЯзык: {lang} | Форков: {forks}\n\n",
"orgs_header_ru": "Организации {username}\n\n",
"org_line_ru": "• {login} — {desc}\n",
"contrib_header_ru": "График контрибуций (последний год) {username}\n",
"contrib_footer_ru": "\n⬛ = 0, 🟩 = 1+ контрибуций"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/stream.py": {
"name": "StreamMod",
"description": "📡 RTMP media streaming",
"cls_doc": {
"ru": "📡 RTMP стриминг медиафайлов"
},
"meta": {
"pic": null,
"banner": null,
"developer": null
},
"commands": [
{
"stream": "[reply to media] — start stream or add to queue | (RU) [ответ на медиа] – запустить трансляцию"
},
{
"streamctl": "– open stream control panel | (RU) – панель управления трансляцией"
},
{
"streamstop": "– stop stream and clear queue | (RU) – остановить трансляцию и очистить очередь"
}
],
"new_commands": [
{
"name": "stream",
"original_name": "stream",
"description": {
"default": "[reply to media] — start stream or add to queue",
"ru": "[ответ на медиа] – запустить трансляцию"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "streamctl",
"original_name": "streamctl",
"description": {
"default": "– open stream control panel",
"ru": "– панель управления трансляцией"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "streamstop",
"original_name": "streamstop",
"description": {
"default": "– stop stream and clear queue",
"ru": "– остановить трансляцию и очистить очередь"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Stream",
"status_active": "▶️ Stream is live\n\n{icon} {file}\n⏱ Time: {elapsed}\n🔢 PID: {pid}\n📡 {rtmp}\n🎥 {vbr} | {fps}fps | {preset}\n🔊 {abr}\n📋 Queue: {queue}",
"status_idle": "⏸ Stream is not active",
"status_queue": "\n📋 Queue: {n}",
"stopped": "⏹ Stream stopped.",
"no_rtmp": "❌ RTMP not configured!\nTap a button to set it up.",
"downloading": "⏳ Downloading…",
"dl_failed": "❌ Failed to download file.",
"queued": "📋 Added to queue ({n})\n{icon} {file}",
"not_running": "Not running",
"queue_empty": "Queue is empty",
"queue_header": "📋 Queue:\n",
"settings_title": "⚙️ Stream settings",
"btn_stop": "⏹ Stop",
"btn_queue": "📋 Queue",
"btn_refresh": "🔄 Refresh",
"btn_settings": "⚙️ Settings",
"btn_status": "📊 Status",
"btn_back": "🔙 Back",
"btn_preset": "🎞 Preset: {v}",
"btn_tune": "🎭 Tune: {v}",
"btn_vbr": "🎥 Video: {v}",
"btn_abr": "🔊 Audio: {v}",
"btn_fps": "📐 FPS: {v}",
"btn_res": "🖥 Res: {v}",
"btn_threads": "🧵 Threads: {v}",
"btn_rtmps": "📡 RTMP URL",
"btn_key": "🔑 Stream key",
"btn_set_rtmps": "📡 Set RTMP URL",
"btn_set_key": "🔑 Set stream key",
"ph_vbr": "Video bitrate, e.g. 2000k",
"ph_abr": "Audio bitrate, e.g. 128k",
"ph_threads": "Thread count (0 = auto)",
"ph_rtmps": "rtmp://a.rtmp.youtube.com/live2",
"ph_key": "Stream key...",
"status_active_ru": "▶️ Трансляция идёт\n\n{icon} {file}\n⏱ Время: {elapsed}\n🔢 PID: {pid}\n📡 {rtmp}\n🎥 {vbr} | {fps}fps | {preset}\n🔊 {abr}\n📋 В очереди: {queue}",
"status_idle_ru": "⏸ Трансляция не активна",
"status_queue_ru": "\n📋 В очереди: {n}",
"stopped_ru": "⏹ Трансляция остановлена.",
"no_rtmp_ru": "❌ RTMP не настроен!\nНажми кнопку чтобы задать прямо сейчас.",
"downloading_ru": "⏳ Скачиваю…",
"dl_failed_ru": "❌ Не удалось скачать файл.",
"queued_ru": "📋 Добавлено в очередь ({n} шт.)\n{icon} {file}",
"not_running_ru": "Не запущено",
"queue_empty_ru": "Очередь пуста",
"queue_header_ru": "📋 Очередь:\n",
"settings_title_ru": "⚙️ Настройки трансляции",
"btn_stop_ru": "⏹ Стоп",
"btn_queue_ru": "📋 Очередь",
"btn_refresh_ru": "🔄 Обновить",
"btn_settings_ru": "⚙️ Настройки",
"btn_status_ru": "📊 Статус",
"btn_back_ru": "🔙 Назад",
"btn_preset_ru": "🎞 Пресет: {v}",
"btn_tune_ru": "🎭 Tune: {v}",
"btn_vbr_ru": "🎥 Видео: {v}",
"btn_abr_ru": "🔊 Аудио: {v}",
"btn_fps_ru": "📐 FPS: {v}",
"btn_res_ru": "🖥 Разр: {v}",
"btn_threads_ru": "🧵 Треды: {v}",
"btn_rtmps_ru": "📡 RTMP URL",
"btn_key_ru": "🔑 Ключ",
"btn_set_rtmps_ru": "📡 Задать RTMP URL",
"btn_set_key_ru": "🔑 Задать ключ",
"ph_vbr_ru": "Битрейт видео, напр. 2000k",
"ph_abr_ru": "Битрейт аудио, напр. 128k",
"ph_threads_ru": "Потоков (0 = авто)",
"ph_rtmps_ru": "rtmp://a.rtmp.youtube.com/live2",
"ph_key_ru": "Ключ трансляции..."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/qrgen.py": {
"name": "QRGenMod",
"description": "Generate QR codes from text or links",
"cls_doc": {},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, qr"
},
"commands": [
{
"qr": " — generate QR code | (RU) Сгенерировать QR-код из текста или ссылки"
}
],
"new_commands": [
{
"name": "qr",
"original_name": "qr",
"description": {
"default": " — generate QR code",
"ru": "Сгенерировать QR-код из текста или ссылки"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "QRGen",
"generating": "📡 Generating QR for:\n{text}",
"no_text": "❗ Please provide text or a link to encode",
"api_error": "🚫 Error while contacting QR API",
"not_image": "⚠️ API did not return an image",
"ok": "✅ QR code successfully generated",
"error_with_details": "🚫 Error:\n{error}",
"name_ru": "QRGen",
"generating_ru": "📡 Генерация QR для:\n{text}",
"no_text_ru": "❗ Укажи текст или ссылку для кодирования",
"api_error_ru": "🚫 Ошибка при запросе к QR API",
"not_image_ru": "⚠️ API не вернул изображение",
"ok_ru": "✅ QR-код успешно сгенерирован",
"error_with_details_ru": "🚫 Ошибка:\n{error}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/mpi.py": {
"name": "MinecraftPlayerInfo",
"description": "A module for obtaining information about a Minecraft player by nickname",
"cls_doc": {
"ru": "Модуль для получения информации о игроке Minecraft по никнейму"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, minecraft, game"
},
"commands": [
{
"mcplayer": " — show Minecraft player info (3D renders, history, cape) | (RU) <никнейм> — отображает информацию об игроке Minecraft (3D-рендеринг, история, плащ)"
}
],
"new_commands": [
{
"name": "mcplayer",
"original_name": "mcplayer",
"description": {
"default": " — show Minecraft player info (3D renders, history, cape)",
"ru": "<никнейм> — отображает информацию об игроке Minecraft (3D-рендеринг, история, плащ)"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "MinecraftPlayerInfo",
"no_args": "❌ Specify the player's nickname",
"not_found": "❌ Player with this nickname not found",
"loading": "🔄 Loading information...",
"no_media": "❌ Failed to load any images",
"partial_media": "⚠️ Some images failed to load\n\n",
"no_history": "No nickname history",
"model_steve": "Classic (Steve)",
"model_alex": "Slim (Alex)",
"cape_yes": "Yes ✅",
"cape_no": "No ❌",
"cape_failed": " (render failed to load)",
"history_current": "— current",
"history_changed": "— changed {}",
"history_original": "— original",
"info": "🔍 Minecraft Player Information\n\nNickname: {name}\nUUID: {uuid_dashed}\nSkin Model: {model}\nCape: {cape}\n\nNickname History:\n{history}\n\n🔗 Full profile on NameMC",
"no_args_ru": "❌ Укажите никнейм игрока",
"not_found_ru": "❌ Игрок с таким никнеймом не найден",
"loading_ru": "🔄 Загружаю информацию...",
"no_media_ru": "❌ Не удалось загрузить ни одного изображения",
"partial_media_ru": "⚠️ Некоторые изображения не загрузились\n\n",
"no_history_ru": "Нет истории изменений",
"model_steve_ru": "Classic (Steve)",
"model_alex_ru": "Slim (Alex)",
"cape_yes_ru": "Есть ✅",
"cape_no_ru": "Нет ❌",
"cape_failed_ru": " (рендер не загрузился)",
"history_current_ru": "— текущий",
"history_changed_ru": "— изменён {}",
"history_original_ru": "— оригинальный",
"info_ru": "🔍 Информация о игроке Minecraft\n\nНикнейм: {name}\nUUID: {uuid_dashed}\nМодель скина: {model}\nПлащ: {cape}\n\nИстория никнеймов:\n{history}\n\n🔗 Полный профиль на NameMC"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/speedtest.py": {
"name": "SpeedTestMod",
"description": "Checking your internet speed",
"cls_doc": {
"ru": "Проверка скорости интернета"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, test, speedtest"
},
"commands": [
{
"speed": "(RU) (.st) - Запускает тест скорости интернета | (EN) (.st) - Runs an internet speed test"
}
],
"new_commands": [
{
"name": "speed",
"original_name": "speedcmd",
"description": {
"default": "",
"ru": "(.st) - Запускает тест скорости интернета",
"en": "(.st) - Runs an internet speed test"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "SpeedTest",
"starting": "Running Speedtest…",
"ping": "Ping: {:.2f} ms",
"download": "Download: {:.2f} Mbps",
"upload": "Upload: {:.2f} Mbps",
"finished": "Speedtest completed!",
"error": "Speedtest error: {}",
"progress_ping": "Testing \"Ping\"...",
"progress_download": "Testing \"Download\"...",
"progress_upload": "Testing \"Upload\"...",
"cfg_timeout": "Server request timeout (sec)",
"cfg_retries": "Number of retry attempts",
"quality_website": "Websites: {}",
"quality_video": "Video: {}",
"quality_gaming": "Gaming: {}",
"quality_calls": "Video calls: {}",
"starting_ru": "Запускаем Speedtest…",
"ping_ru": "Ping: {:.2f} мс",
"download_ru": "Загрузка: {:.2f} Мбит/с",
"upload_ru": "Отдача: {:.2f} Мбит/с",
"finished_ru": "Speedtest завершён!",
"error_ru": "Ошибка при выполнении Speedtest: {}",
"progress_ping_ru": "Тестируем пинг...",
"progress_download_ru": "Тестируем скачивание...",
"progress_upload_ru": "Тестируем загрузку...",
"cfg_timeout_ru": "Таймаут запросов к серверу (сек)",
"cfg_retries_ru": "Кол‑во попыток при неудаче",
"quality_website_ru": "Сайты: {}",
"quality_video_ru": "Видео: {}",
"quality_gaming_ru": "Игры: {}",
"quality_calls_ru": "Видеосвязь: {}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"fiksofficial/python-modules/deviceinfo.py": {
"name": "DeviceInfo",
"description": "A module for obtaining information about smartphones",
"cls_doc": {
"ru": "Модуль для получения информации о смартфонах"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@pymodule",
"fhsdesc": "tool, tools, phone, info"
},
"commands": [
{
"deviceinfo": "(.di) - Get smartphone info by name | (RU) (.di) <название устройства> - Получить информацию о смартфоне"
}
],
"new_commands": [
{
"name": "deviceinfo",
"original_name": "deviceinfo",
"description": {
"default": "(.di) - Get smartphone info by name",
"ru": "(.di) <название устройства> - Получить информацию о смартфоне"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name_ru": "DeviceInfo",
"searching_ru": "🔍 Ищу устройства по запросу: {}...",
"no_query_ru": "❌ Укажи название устройства! Пример: .di iPhone 15",
"no_results_ru": "📭 Устройства не найдены для запросу: {}",
"device_list_ru": "📱 Найдено {} устройств по запросу {}:",
"device_info_ru": "📱 {}\n\n{}",
"error_ru": "❌ Ошибка: {}. Попробуй позже или проверь API.",
"network_ru": "📡 Сеть: {}\n",
"launched_ru": "📅 Дата выпуска:\n Анонс: {}\n Статус: {}\n",
"body_ru": "📏 Корпус:\n Размеры: {}\n Вес: {}\n SIM: {}\n Прочее: {}\n",
"display_ru": "🖥️ Дисплей:\n Тип: {}\n Размер: {}\n Разрешение: {}\n Защита: {}\n",
"platform_ru": "⚙️ Платформа:\n ОС: {}\n Чипсет: {}\n CPU: {}\n GPU: {}\n",
"memory_ru": "💾 Память:\n Карта памяти: {}\n Внутренняя: {}\n Прочее: {}\n",
"main_camera_ru": "📷 Основная камера:\n Модули: {}\n Функции: {}\n Видео: {}\n",
"selfie_camera_ru": "🤳 Фронтальная камера:\n Модули: {}\n Функции: {}\n Видео: {}\n",
"sound_ru": "🔊 Звук:\n Динамик: {}\n Аудиоразъём: {}\n Прочее: {}\n",
"comms_ru": "🌐 Связь:\n Wi-Fi: {}\n Bluetooth: {}\n GPS: {}\n NFC: {}\n Инфракрасный порт: {}\n Радио: {}\n USB: {}\n",
"sensors_ru": "🛠️ Датчики: {}\n",
"battery_ru": "🔋 Батарея:\n Тип: {}\n Зарядка: {}\n",
"misc_ru": "🎨 Разное:\n Цвета: {}\n Модели: {}\n",
"show_body_ru": "📏 Корпус",
"show_memory_ru": "💾 Память",
"show_cameras_ru": "📷 Камеры",
"show_sound_ru": "🔊 Звук",
"show_comms_ru": "🌐 Связь",
"show_sensors_ru": "🛠️ Датчики",
"show_misc_ru": "🎨 Разное",
"next_photo_ru": "▶️ След. фото",
"prev_photo_ru": "◀️ Пред. фото",
"back_ru": "🔙 Назад",
"back_to_device_ru": "🔙 К устройству",
"config_saved_ru": "✅ Конфигурация сохранена!",
"retrying_ru": "🔄 Повторяю запрос... (попытка {}/{} )",
"name": "DeviceInfo",
"searching": "🔍 Searching devices for: {}...",
"no_query": "❌ Specify a device name! Example: .di iPhone 15",
"no_results": "📭 No devices found for query: {}",
"device_list": "📱 Found {} devices for query {}:",
"device_info": "📱 {}\n\n{}",
"error": "❌ Error: {}. Try again later or check the API.",
"network": "📡 Network: {}\n",
"launched": "📅 Launch:\n Announced: {}\n Status: {}\n",
"body": "📏 Body:\n Dimensions: {}\n Weight: {}\n SIM: {}\n Other: {}\n",
"display": "🖥️ Display:\n Type: {}\n Size: {}\n Resolution: {}\n Protection: {}\n",
"platform": "⚙️ Platform:\n OS: {}\n Chipset: {}\n CPU: {}\n GPU: {}\n",
"memory": "💾 Memory:\n Card slot: {}\n Internal: {}\n Other: {}\n",
"main_camera": "📷 Main Camera:\n Modules: {}\n Features: {}\n Video: {}\n",
"selfie_camera": "🤳 Selfie Camera:\n Modules: {}\n Features: {}\n Video: {}\n",
"sound": "🔊 Sound:\n Loudspeaker: {}\n Audio Jack: {}\n Other: {}\n",
"comms": "🌐 Comms:\n Wi-Fi: {}\n Bluetooth: {}\n GPS: {}\n NFC: {}\n Infrared: {}\n Radio: {}\n USB: {}\n",
"sensors": "🛠️ Sensors: {}\n",
"battery": "🔋 Battery:\n Type: {}\n Charging: {}\n",
"misc": "🎨 Misc:\n Colors: {}\n Models: {}\n",
"show_body": "📏 Body",
"show_memory": "💾 Memory",
"show_cameras": "📷 Cameras",
"show_sound": "🔊 Sound",
"show_comms": "🌐 Comms",
"show_sensors": "🛠️ Sensors",
"show_misc": "🎨 Misc",
"next_photo": "▶️ Next Photo",
"prev_photo": "◀️ Prev Photo",
"back": "🔙 Back",
"back_to_device": "🔙 To Device",
"config_saved": "✅ Configuration saved!",
"retrying": "🔄 Retrying request... (attempt {}/{})"
},
"has_on_load": false,
"has_on_unload": true,
"class_cmd_names": {}
},
"DziruModules/hikkamods/CryptoBalance.py": {
"name": "CryptoBalanceMod",
"description": "Check your balance in many Crypto Wallet Bots",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/CryptoBalance.png",
"developer": "@dziru"
},
"commands": [
{
"bcrypto": "Check your balance in @CryptoBot | (RU) Проверить твой баланс в @CryptoBot"
},
{
"bton": "Check your balance in @TonRocketBot | (RU) Проверить твой баланс в @TonRocketBot"
},
{
"bjet": "Check your balance in @xJetSwapBot | (RU) Проверить твой баланс в @xJetSwapBot"
},
{
"btest": "Check your balance in @CryptoTestNetBot | (RU) Проверить твой баланс в @CryptoTestNetBot"
},
{
"bwallet": "Check your balance in @Wallet | (RU) Проверить твой баланс в @Wallet"
}
],
"new_commands": [
{
"name": "bcrypto",
"original_name": "bcrypto",
"description": {
"default": "Check your balance in @CryptoBot",
"ru": "Проверить твой баланс в @CryptoBot"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "bton",
"original_name": "bton",
"description": {
"default": "Check your balance in @TonRocketBot",
"ru": "Проверить твой баланс в @TonRocketBot"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "bjet",
"original_name": "bjet",
"description": {
"default": "Check your balance in @xJetSwapBot",
"ru": "Проверить твой баланс в @xJetSwapBot"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "btest",
"original_name": "btest",
"description": {
"default": "Check your balance in @CryptoTestNetBot",
"ru": "Проверить твой баланс в @CryptoTestNetBot"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
},
{
"name": "bwallet",
"original_name": "bwallet",
"description": {
"default": "Check your balance in @Wallet",
"ru": "Проверить твой баланс в @Wallet"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "CryptoBalance",
"balance": "🪙 Your balance in @{}:\n\n{}",
"balance_ru": "🪙 Твой баланс в @{}:\n\n{}"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"DziruModules/hikkamods/Gitinfo.py": {
"name": "GitInfoMod",
"description": "Get Github user info, simply type username",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/GitInfo.png",
"developer": "@dziru"
},
"commands": [
{
"gitinfo": ""
}
],
"new_commands": [
{
"name": "gitinfo",
"original_name": "gitinfocmd",
"description": {
"default": ""
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "GitInfo"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"DziruModules/hikkamods/DziShazam.py": {
"name": "DziShazamMod",
"description": "Module for searching music's. Works through @lybot",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/DziShazam.png",
"developer": "@dziru"
},
"commands": [
{
"mcd": " enter name | (RU) <песня> укажите название"
}
],
"new_commands": [
{
"name": "mcd",
"original_name": "mcdcmd",
"description": {
"default": " enter name",
"ru": "<песня> укажите название"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "DziShazam",
"dwait": "😉 Just wait!",
"dentersong": "😠 Provide the correct Song name!",
"denterwrong": "😠 Provide the Song name!",
"dsaved": "😎 Submitted successfully!",
"dwait_ru": "😉 Просто подождите!",
"dentersong_ru": "😠 Укажите правильное название песни!",
"denterwrong_ru": "😠 Укажите название песни!",
"dsaved_ru": "😎 Отправлено успешно!",
"dwait_uz": "😉 Shunchaki kuting!",
"dentersong_uz": "😠 To'g'ri Musiqa nomini kiriting!",
"denterwrong_uz": "😠 Musiqa nomini kiriting!",
"dsaved_uz": "😎 Muvaffaqiyatli yuborildi!"
},
"has_on_load": false,
"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/AutoComment.py": {
"name": "AutoCommentMod",
"description": "Automatically comments under any channels you want",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/AutoComment.png",
"developer": "@dziru"
},
"commands": [
{
"comment": "Toggle Module "
}
],
"new_commands": [
{
"name": "comment",
"original_name": "commentcmd",
"description": {
"default": "Toggle Module "
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "AutoComment",
"disabled": "❌ Disabled",
"enabled": "✅ Enabled",
"status_now": "👌 AutoComment was {}!",
"config_status": "Are we ready to comment?",
"config_channels": "Under which channels i should comment? (ids)",
"config_message": "What i will comment?",
"disabled_ru": "❌ Выключен",
"enabled_ru": "✅ Включён",
"status_now_ru": "👌 AutoComment теперь {}!",
"config_status_ru": "Комментим ли мы?",
"config_channels_ru": "Под каким каналами я должен комментировать (айди)",
"config_message_ru": "Как я прокомментирую?"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"DziruModules/hikkamods/PinSaver.py": {
"name": "PinSaverMod",
"description": "Pinterest saver via @TopSaverBot",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/PinSaver.png",
"developer": "@dziru"
},
"commands": [
{
"pin": "LINK from Pinterest"
}
],
"new_commands": [
{
"name": "pin",
"original_name": "pincmd",
"description": {
"default": "LINK from Pinterest"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Pin saver",
"dwait": "😉 Just wait!",
"denterlink": "😠 Provide the correct Pin-Link!",
"dsaved": "😎 Submitted successfully!",
"dwait_ru": "😉 Просто подождите!",
"denterlink_ru": "😠 Укажите правильную ссылку на Pin!",
"dsaved_ru": "😎 Отправлено успешно!",
"dwait_uz": "😉 Shunchaki kuting!",
"denterlink_uz": "😠 To'g'ri Pin havola kiriting!",
"dsaved_uz": "😎 Muvaffaqiyatli yuborildi!",
"dwait_de": "😉 Warte einfach!",
"denterlink_de": "😠 Geben Sie den richtigen Pin-Link an!",
"dsaved_de": "😎 Erfolgreich gesendet - Create beautiful code image | (RU) <код> - Сделать красивую фотку кода"
}
],
"new_commands": [
{
"name": "carbon",
"original_name": "carboncmd",
"description": {
"default": " - Create beautiful code image",
"ru": "<код> - Сделать красивую фотку кода"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Carbon",
"args": "🚫 No code specified",
"loading": "⏳ Loading...",
"args_ru": "🚫 Не указаны код",
"loading_ru": "⏳ Обработка..."
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"DziruModules/hikkamods/RepoSaver.py": {
"name": "RepoSaverMod",
"description": "GitHub Repository saver via @githubrepo_download_bot",
"cls_doc": {},
"meta": {
"pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg",
"banner": "https://raw.githubusercontent.com/DziruModules/assets/master/RepoSaver.png",
"developer": "@dziru"
},
"commands": [
{
"repo": "enter Repository link from GitHub"
}
],
"new_commands": [
{
"name": "repo",
"original_name": "repocmd",
"description": {
"default": "enter Repository link from GitHub"
},
"cmd_names": {},
"aliases": [],
"usage": null,
"inline": false,
"is_inline_handler": false,
"decorators": []
}
],
"inline_handlers": [],
"strings": {
"name": "Reposaver",
"dwait": "🙏 Just wait!",
"denterlink": "⛔️ Provide the correct Repository link!",
"dsaved": "😎 Submitted successfully!",
"dwait_ru": "🙏 Просто подождите!",
"denterlink_ru": "⛔️ Укажите правильную ссылку на Repository!",
"dsaved_ru": "😎 Отправлено успешно!",
"dwait_uz": "🙏 Shunchaki kuting!",
"denterlink_uz": "⛔️ To'g'ri Repository havola kiriting!",
"dsaved_uz": "😎 Muvaffaqiyatli yuborildi!",
"dwait_de": "🙏 Warte einfach!",
"denterlink_de": "⛔️ Geben Sie den richtigen Repository link an!",
"dsaved_de": "😎 Erfolgreich gesendetme or self.\n\nEach group is represented by a set of its members (see set theory). You can use these operations:\n&, and — intersection (members that are in both groups at same time)\n|, or, + — union (members of A, B or both groups)\n- — difference (members of A group that are not in B group)\n^ — symmetric difference (members of A or B group, but not both)\n~, not, unary - — negation (specifies a group that anybody joined except members of the group)\n\nExamples:\n@mymusicgroup and @mychessgroup — members of both groups at same time\n@nalinormods & ~@nalinormodschat — subscribers of a channel that didn't join a group yet\nhikka_ub | hikka_talks | hikka_offtop — members of any of these groups\n-1001234567890 - me — members of a private group except yourself\n\nℹ️ In order to increase performance, the module caches the list of members for 10 minutes. Reload the module or restart the userbot to clear the cache.\n",
"no_args": "❌ Specify at least one group",
"syntax_error": "❌ You have an syntax error in query {query}:\n{error}",
"invalid_chat_id": "❌ Invalid chat ID {chat_id}:\n{error}",
"running": "🕑 Executing query {query}...",
"no_results": "🚫 No results found for query {query}",
"results": "🔍 {n} users found for query {query}",
"results_file": "📤 The list is too long, so it's sent in file.",
"result_is_negated": "⚠️ The final set is negated, so result may be incomplete. Rewrite your query to get accurate results",
"_cmd_doc_ru_mjoin": "<юзернейм/ID группы> ... — Найти пользователей, которые находятся во всех заданных группах одновременно",
"_cmd_doc_mjoin_ru": "<юзернейм/ID группы> ... — Найти пользователей, которые находятся во всех заданных группах одновременно",
"_cmd_doc_ru_mquery": "<запрос?> — Найти пользователей из групп по заданному запросу. Вызови без аргументов для получения справки для справки.",
"_cmd_doc_mquery_ru": "<запрос?> — Найти пользователей из групп по заданному запросу. Вызови без аргументов для получения справки для справки.",
"usage_ru": "\n📝 Синтаксис модуля MembersQuery\n\nДля запросов используется часть синтаксиса Python.\n\nЧтобы указать группы, используй их юзернейм (с или без @) или ID чата.\nТакже можно указать канал, в котором ты являешься админом. В канале есть лимит на получение макс. 200 пользователей, поэтому результаты могут быть неполными.\nЧтобы указать себя, используй me или self.\n\nКаждая группа представлена в виде множества её участников (см. теоримю множеств). Доступны следующие операции:\n&, and — пересечение (участники и первой, и второй группы одновременно)\n|, or, + — объединение (участники первой, второй или обеих групп)\n- — разность (участники первой группы, которые не находятся во второй)\n^ — симметрическая разность (участники первой или второй группы, но не обеих)\n~, not, - — отрицание (обозначает условную группу, в котором находятся все, кроме участников группы)\n\nПримеры использования:\n@mymusicgroup and @mychessgroup — участники обеих групп одновременно\n@nalinormods & ~@nalinormodschat — подписчики канала, которые ещё не вступили в группу\nhikka_ub | hikka_talks | hikka_offtop — участники любой из этих групп\n-1001234567890 - me — участники приватной группы, кроме тебя\n\nℹ️ В целях производительности, модуль кэширует список участников на 10 минут. Перезагрузите модуль или весь юзербот, чтобы очистить кэш.\n ",
"no_args_ru": "❌ Укажите хотя бы одну группу",
"syntax_error_ru": "❌ В запросе {query} есть синтаксическая ошибка:\n{error}",
"invalid_chat_id_ru": "❌ Неверный ID/юзернейм чата {chat_id}:\n{error}",
"running_ru": "🕑 Запрос {query} выполняется...",
"no_results_ru": "🚫 Результаты не найдены по запросу {query}",
"results_ru": "🔍 Пользователей найдено: {n} по запросу {query}",
"results_file_ru": "📤 Полученный список слишком большой, поэтому он отправлен в файле.",
"result_is_negated_ru": "⚠️ Результат получен из отрицательного множества, поэтому он может быть неполным. Исправь запрос, чтобы получить точный результат"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"iamnalinor/FTG-modules/lavhost.py": {
"name": "LavHostMod",
"description": "Simple @lavHost manager",
"cls_doc": {
"ru": "Простое управление юзерботом на lavHost"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@nalinormods"
},
"commands": [
{
"lstop": "Stop userbot | (R) Остановить юзербот | (RU) Остановить юзербот"
},
{
"lstart": "Start userbot | (R) Запустить юзербот | (RU) Запустить юзербот"
},
{
"lrestart": "Restart userbot | (R) Перезагрузить юзербот | (RU) Перезагрузить юзербот"
},
{
"linfo": "Get your lavHost info | (R) Показать твою информацию на lavHost | (RU) Показать твою информацию на lavHost"
},
{
"lcheck": "{method_name}: {text}",
"loading": "🔍 Loading...",
"days_one": "{x} days",
"days_few": "{x} days",
"days_many": "{x} days",
"hours_one": "{x} hours",
"hours_few": "{x} hours",
"hours_many": "{x} hours",
"mins_one": "{x} minutes",
"mins_few": "{x} minutes",
"mins_many": "{x} minutes",
"expires": "📅 Expires in: {time1}, {time2} ({date})",
"lite_plan": "☺️ Lite (1.59$ / month)",
"premium_plan": "😎 Premium (2.99$ / month)",
"ultimate_plan": "😎 Ultimate",
"location_f": "Frankfurt",
"location_d": "Dubai",
"location_n": "Netherlands",
"location_a": "Amsterdam",
"location_l": "London",
"unknown": "Unknown ({text})",
"ftg_userbot": "FTG 🤖🔹",
"geektg_userbot": "GeekTG 🕶🔹",
"hikka_userbot": "Hikka 🌘🔹",
"sh1t_userbot": "Sh1t-UB 😎🔸",
"dragon_userbot": "Dragon Userbot 🐉🔸",
"information": "📃 Your lavHost information\n\n🐶 Username: {username}\n💰 Plan: {plan}\n🌐 Server: {server} №{number} [{url}]\n🤖 Userbot: {userbot}\n{expires}",
"support_chat": "✌️ Support chat",
"no_target": "🧐 Whom should I check?",
"check_True": "✅ Yes, {id} has active lavHost subscription",
"check_False": "❌ No, {id} doesn't have lavHost subscription",
"stopped": "✅ Stopped",
"started": "✅ Started",
"restarted": "✅ Restarted",
"_cmd_doc_ru_lstart": "Запустить юзербот",
"_cmd_doc_lstart_ru": "Запустить юзербот",
"_cmd_doc_ru_lrestart": "Перезагрузить юзербот",
"_cmd_doc_lrestart_ru": "Перезагрузить юзербот",
"_cmd_doc_ru_lstop": "Остановить юзербот",
"_cmd_doc_lstop_ru": "Остановить юзербот",
"_cmd_doc_ru_lweb": "Получить ссылку для входа в веб-панель",
"_cmd_doc_lweb_ru": "Получить ссылку для входа в веб-панель",
"_cmd_doc_ru_linfo": "Показать твою информацию на lavHost",
"_cmd_doc_linfo_ru": "Показать твою информацию на lavHost",
"_cmd_doc_ru_lcheck": "{method_name}: {text}",
"loading_ru": "🔍 Загрузка...",
"days_one_ru": "{x} день",
"days_few_ru": "{x} дня",
"days_many_ru": "{x} дней",
"hours_one_ru": "{x} час",
"hours_few_ru": "{x} часа",
"hours_many_ru": "{x} часов",
"mins_one_ru": "{x} минута",
"mins_few_ru": "{x} минуты",
"mins_many_ru": "{x} минут",
"expires_ru": "📅 Заканчивается через: {time1}, {time2} ({date})",
"unknown_ru": "Неизвестно ({letter})",
"lite_plan_ru": "☺️ Lite (100₽ / месяц)",
"premium_plan_ru": "😎 Premium (150₽ / месяц)",
"location_f_ru": "Франкфурт",
"location_d_ru": "Дубаи",
"location_n_ru": "Нидерланды",
"location_a_ru": "Амстердам",
"location_l_ru": "Лондон",
"information_ru": "📃 Твоя информация на lavHost\n\n🐶 Юзернейм: {username}\n💰 Тариф: {plan}\n🌐 Сервер: {server} №{number} [{url}]\n🤖 Юзербот: {userbot}\n{expires}",
"support_chat_ru": "✌️ Чат поддержки",
"no_target_ru": "🧐 Кого мне надо проверить?",
"check_True_ru": "✅ Да, {id} имеет активную подписку на lavHost",
"check_False_ru": "❌ Нет, {id} не имеет подписку на lavHost",
"stopped_ru": "✅ Юзербот остановлен",
"started_ru": "✅ Юзербот запущен",
"restarted_ru": "✅ Юзербот перезапущен"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
"iamnalinor/FTG-modules/swmute.py": {
"name": "SwmuteMod",
"description": "Deletes messages from certain users",
"cls_doc": {
"ru": "Удаляет сообщения от выбранных пользователей"
},
"meta": {
"pic": null,
"banner": null,
"developer": "@nalinormods"
},
"commands": [
{
"swmute": "