{ "modules": { "LimokaLegacy.py": { "name": "LimokaLegacy", "description": "Modules are now in one place with easy searching!\nFor Hikka and FTG Userbots. This module has outdated functionality and is kept for legacy reasons only.\nRead https://t.me/limokanews/133 for more information.", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": "@limokanews" }, "commands": [ { "limoka": "[query / nothing] - Search modules | (RU) [запрос / ничего] — Поиск модулей" }, { "lshistory": "[clear] - Show or clear search history | (RU) [clear] — Показать или очистить историю поиска" } ], "new_commands": [ { "name": "limoka", "original_name": "limokacmd", "description": { "default": "[query / nothing] - Search modules", "ru": "[запрос / ничего] — Поиск модулей" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "lshistory", "original_name": "lshistorycmd", "description": { "default": "[clear] - Show or clear search history", "ru": "[clear] — Показать или очистить историю поиска" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Limoka Legacy", "wait": "Just wait\n🔍 A search is underway among {count} modules for the query: {query}\n{fact}", "found_header": "🔍 Found module {name} by query: {query}\n\nℹ️ Description: {description}\n🧑‍💻 Developer: {username}\n\n🏷 Tags: {tags}\n\n", "found_body": "{commands}", "found_footer": "", "caption_short": "🔍 {safe_name}\nℹ️ Description: {safe_desc}\n🧑‍💻 Dev: {dev_username}", "command_template": "{emoji} {prefix}{command} — {description}\n", "inline_handler_template": "{inline_bot} {command} — {description}\n", "emojis": { "1": "1️⃣", "2": "2️⃣", "3": "3️⃣", "4": "4️⃣", "5": "5️⃣", "6": "6️⃣", "7": "7️⃣", "8": "8️⃣", "9": "9️⃣" }, "404": " Not found by query: {query}", "noargs": " No args", "?": "🔎 Request too short / not found", "no_info": "No information", "facts": [ "🛡 The limoka catalog is carefully moderated!", "🚀 Limoka performance allows you to search for modules quickly!" ], "history": "🔎 Your search history:\n{history}", "empty_history": "🔎 Your search history is empty!", "enter_query": "🔍 Enter new search query:", "global_search": "🔍 Global search for {query} — found {count} modules", "change_query": "🔍 Change query", "back": "🔙 Back", "global_button": "🌍 Results", "first_page": "This is the first page!", "last_page": "This is the last page!", "display_error": "Error displaying module. Please try again.", "error_occurred": "An error occurred. Please try again.", "start_search_form": "🔍 Limoka Search\nEnter your query to search for modules:", "history_cleared": "🧹 Search history cleared!", "invalid_history_arg": " Invalid argument for history command. Use:\n.lshistory - show history\n.lshistory clear - clear history", "close": "❌ Close", "indexing_in_progress": "⚠️ Database is busy, try again later. If issue persists, try removing limoka_index in the userbot's root folder. If error persists again, report to developers", "install_btn": "🛠 Install", "source_btn": "📦 Source", "installed": "✅ Installed successfully!", "install_failed": "❌ Installation failed!", "tags": { "newbie": "Newbie", "herokutrusted": "Heroku Trusted", "hikkatrusted": "Hikka Trusted", "nonactive": "Non-active repository", "nonlongermaintained": "Abandoned repository" }, "name_ru": "Limoka", "wait_ru": "Подождите\n🔍 Идёт поиск среди {count} модулей по запросу: {query}\n{fact}", "found_header_ru": "🔍 Найден модуль {name} по запросу: {query}\n\nℹ️ Описание: {description}\n🧑‍💻 Разработчик: {username}\n\n🏷 Теги: {tags}\n\n", "found_body_ru": "{commands}", "found_footer_ru": "", "caption_short_ru": "🔍 {safe_name}\nℹ️ Описание: {safe_desc}\n🧑‍💻 Разработчик: {dev_username}", "command_template_ru": "{emoji} {prefix}{command} — {description}\n", "inline_handler_template_ru": "{inline_bot} {command} — {description}\n", "404_ru": " Не найдено по запросу: {query}", "noargs_ru": " Нет аргументов", "?_ru": "🔎 Запрос слишком короткий / не найден", "no_info_ru": "Нет информации", "history_ru": "🔎 История поиска:\n{history}", "empty_history_ru": "🔎 История поиска пуста!", "enter_query_ru": "🔍 Введите новый поисковый запрос:", "global_search_ru": "🔍 Глобальный поиск по {query} — найдено {count} модулей", "change_query_ru": "🔍 Изменить запрос", "back_ru": "🔙 Назад", "global_button_ru": "🌍 Результаты", "first_page_ru": "Это первая страница!", "last_page_ru": "Это последняя страница!", "display_error_ru": "Ошибка отображения модуля. Пожалуйста, попробуйте еще раз.", "error_occurred_ru": "Произошла ошибка. Пожалуйста, попробуйте еще раз.", "start_search_form_ru": "🔍 Limoka Поиск\nВведите ваш запрос для поиска модулей:", "history_cleared_ru": "🧹 История поиска очищена!", "invalid_history_arg_ru": " Неверный аргумент для команды истории. Используйте:\n.lshistory - показать историю\n.lshistory clear - очистить историю", "close_ru": "❌ Закрыть", "indexing_in_progress_ru": "⚠️ База данных занята, попробуйте снова через несколько секунд. Если ошибка сохраняется, попробуйте удалить limoka_index в корневой папке юзербота. Если ошибка сохраняется снова, сообщите разработчикам", "install_btn_ru": "🛠 Установить", "source_btn_ru": "📦 Исходный код", "installed_ru": "✅ Установлено успешно!", "install_failed_ru": "❌ Установка не удалась!" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "Limoka.py": { "name": "Limoka", "description": "Modules are now in one place with easy searching!", "cls_doc": { "ru": "Модули теперь в одном месте с простым и удобным поиском!" }, "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🔍 A search is underway among {count} modules for the query: {query}\n{fact}", "found_header": "🔍 Found module {name} by query: {query}\n\nℹ️ Description: {description}\n🧑‍💻 Developer: {username}\n\n🏷 Tags: {tags}\n\n", "found_body": "{commands}", "found_footer": "\n🪄 {prefix}dlm {url}{module_path}", "caption_short": "🔍 {safe_name}\nℹ️ Description: {safe_desc}\n🧑‍💻 Dev: {dev_username}\n🪄 {prefix}dlm {module_path}", "command_template": "{emoji} {prefix}{command} — {description}\n", "inline_handler_template": "{inline_bot} {command} — {description}\n", "emojis": { "1": "1️⃣", "2": "2️⃣", "3": "3️⃣", "4": "4️⃣", "5": "5️⃣", "6": "6️⃣", "7": "7️⃣", "8": "8️⃣", "9": "9️⃣" }, "404": " Not found by query: {query}", "noargs": " No args", "?": "🔎 Request too short / not found", "no_info": "No information", "facts": [ "🛡 The limoka catalog is carefully moderated!", "🚀 Limoka performance allows you to search for modules quickly!" ], "inline404": "Not found", "inline?": "Request too short / not found", "inlinenoargs": "Please, enter query", "history": "🔎 Your search history:\n{history}", "filter_menu": "Choose filters", "filter_cat": "📑 Filter by Category", "apply_filters": "✅ Apply Filters", "clear_filters": "🗑 Clear Filters", "back_to_results": "🔙 Back to Results", "empty_history": "🔎 Your search history is empty!", "enter_query": "🔍 Enter new search query:", "global_search": "🔍 Global search for {query} — found {count} modules", "change_query": "🔍 Change query", "no_modules": "No modules available.", "filter_title": "🏷 Filters", "category_title": "📂 Categories", "selected_categories": "✅ Selected categories: {categories}", "no_categories": "No categories found in the module database", "select_category": "Select categories for query: {query}\n(You can select multiple)", "back": "🔙 Back", "category": "📁 {category}", "no_category": "No category", "global_button": "🌍 Results", "filtered_button": "🏷️ Filtered search", "inline_search": "🔍 Search in Limoka", "inline_no_results": "❌ No modules found", "inline_error": "❌ Search error occurred", "inline_short_query": "❌ Query too short (min 2 chars)", "inline_switch_pm": "💬 Open in chat", "inline_switch_pm_text": "🔍 Results for: {query}", "inline_start_message": "🔍 Limoka Search\nType module name or keyword", "first_page": "This is the first page!", "last_page": "This is the last page!", "display_error": "Error displaying module. Please try again.", "error_occurred": "An error occurred. Please try again.", "start_search_form": "🔍 Limoka Search\nEnter your query to search for modules:", "global_search_form": "🔍 Global Search\nEnter your query to search ALL modules without filters:", "history_cleared": "🧹 Search history cleared!", "invalid_history_arg": " Invalid argument for history command. Use:\n.lshistory - show history\n.lshistory clear - clear history", "close": "❌ Close", "watcher_no_tag": "❌ Invalid message format. No #limoka tag found.", "watcher_invalid_format": "❌ Invalid format. Expected: #limoka:path:signature", "watcher_signature_invalid": "❌ Signature invalid! Installation aborted.", "watcher_loader_missing": "❌ Loader module not found.", "watcher_module_not_found": "❌ Module not found in Limoka database: {path}", "watcher_critical": "❌ Critical error: {error}", "tags": { "herokutrusted": "Heroku Trusted", "hikkatrusted": "Hikka Trusted", "nonactive": "Non-Active Repository", "nonlongermaintained": "No Longer Maintained Repository", "newbie": "Newbie" }, "indexing_in_progress": "⚠️ Database is busy, try again later. If issue persists, try removing limoka_index in the userbot's root folder. If error persists again, report to developers", "name_ru": "Limoka", "wait_ru": "Подождите\n🔍 Идёт поиск среди {count} модулей по запросу: {query}\n{fact}", "found_header_ru": "🔍 Найден модуль {name} по запросу: {query}\n\nℹ️ Описание: {description}\n🧑‍💻 Разработчик: {username}\n\n🏷 Теги: {tags}\n\n", "found_body_ru": "{commands}", "found_footer_ru": "\n🪄 {prefix}dlm {url}{module_path}", "caption_short_ru": "🔍 {safe_name}\nℹ️ Описание: {safe_desc}\n🧑‍💻 Разработчик: {dev_username}\n🪄 {prefix}dlm {module_path}", "command_template_ru": "{emoji} {prefix}{command} — {description}\n", "inline_handler_template_ru": "{inline_bot} {command} — {description}\n", "404_ru": " Не найдено по запросу: {query}", "noargs_ru": " Нет аргументов", "?_ru": "🔎 Запрос слишком короткий / не найден", "no_info_ru": "Нет информации", "inline404_ru": "Не найдено", "inline?_ru": "Запрос слишком короткий / не найден", "inlinenoargs_ru": "Введите запрос", "history_ru": "🔎 История поиска:\n{history}", "filter_menu_ru": "Выберите фильтры", "filter_cat_ru": "📑 Фильтр по категориям", "apply_filters_ru": "✅ Применить фильтры", "clear_filters_ru": "🗑 Очистить фильтры", "back_to_results_ru": "🔙 Вернуться к результатам", "empty_history_ru": "🔎 История поиска пуста!", "enter_query_ru": "🔍 Введите новый поисковый запрос:", "global_search_ru": "🔍 Глобальный поиск по {query} — найдено {count} модулей", "change_query_ru": "🔍 Изменить запрос", "no_modules_ru": "Модули недоступны.", "filter_title_ru": "🏷 Фильтры", "category_title_ru": "📂 Категории", "selected_categories_ru": "✅ Выбранные категории: {categories}", "no_categories_ru": "Категории не найдены в базе модулей", "select_category_ru": "Выберите категории для запроса: {query}\n(Можно выбрать несколько)", "back_ru": "🔙 Назад", "category_ru": "📁 {category}", "no_category_ru": "Без категории", "global_button_ru": "🌍 Результаты", "filtered_button_ru": "🏷️ Поиск с фильтрами", "inline_search_ru": "🔍 Поиск в Limoka", "inline_no_results_ru": "❌ Модули не найдены", "inline_error_ru": "❌ Ошибка поиска", "inline_short_query_ru": "❌ Запрос слишком короткий (мин. 2 символа)", "inline_switch_pm_ru": "💬 Открыть в чате", "inline_switch_pm_text_ru": "🔍 Результаты для: {query}", "inline_start_message_ru": "🔍 Limoka Поиск\nВведите название модуля или ключевое слово", "first_page_ru": "Это первая страница!", "last_page_ru": "Это последняя страница!", "display_error_ru": "Ошибка отображения модуля. Пожалуйста, попробуйте еще раз.", "error_occurred_ru": "Произошла ошибка. Пожалуйста, попробуйте еще раз.", "start_search_form_ru": "🔍 Limoka Поиск\nВведите ваш запрос для поиска модулей:", "global_search_form_ru": "🔍 Глобальный Поиск\nВведите запрос для поиска ВСЕХ модулей без фильтров:", "history_cleared_ru": "🧹 История поиска очищена!", "invalid_history_arg_ru": " Неверный аргумент для команды истории. Используйте:\n.lshistory - показать историю\n.lshistory clear - очистить историю", "close_ru": "❌ Закрыть", "watcher_no_tag_ru": "❌ Неверный формат сообщения. Тег #limoka не найден.", "watcher_invalid_format_ru": "❌ Неверный формат. Ожидается: #limoka:path:signature", "watcher_signature_invalid_ru": "❌ Неверная подпись! Установка отменена.", "watcher_loader_missing_ru": "❌ Модуль загрузчика не найден.", "watcher_module_not_found_ru": "❌ Модуль не найден в базе Limoka: {path}", "watcher_critical_ru": "❌ Критическая ошибка: {error}", "indexing_in_progress_ru": "⚠️ База данных занята, попробуйте снова через несколько секунд. Если ошибка сохраняется, попробуйте удалить limoka_index в корневой папке юзербота. Если ошибка сохраняется снова, сообщите разработчикам" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/terminal.py": { "name": "TerminalMod", "description": "Runs commands", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "terminal": ".terminal " }, { "apt": "Shorthand for '.terminal apt'" }, { "terminate": "Use in reply to send SIGTERM to a process" }, { "kill": "Use in reply to send SIGKILL to a process" }, { "neofetch": "Show system stats via neofetch" }, { "uptime": "Show system uptime" } ], "new_commands": [ { "name": "terminal", "original_name": "terminalcmd", "description": { "default": ".terminal " }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "apt", "original_name": "aptcmd", "description": { "default": "Shorthand for '.terminal apt'" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "terminate", "original_name": "terminatecmd", "description": { "default": "Use in reply to send SIGTERM to a process" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "kill", "original_name": "killcmd", "description": { "default": "Use in reply to send SIGKILL to a process" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "neofetch", "original_name": "neofetchcmd", "description": { "default": "Show system stats via neofetch" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "uptime", "original_name": "uptimecmd", "description": { "default": "Show system uptime" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Terminal", "flood_wait_protect_cfg_doc": "How long to wait in seconds between edits in commands", "what_to_kill": "Reply to a terminal command to terminate it", "kill_fail": "Could not kill process", "killed": "Killed", "no_cmd": "No command is running in that message", "running": "Command: {}", "finished": "\nCode: {}", "stdout": "\nStdout:\n", "stderr": "\n\nStderr:\n", "end": "", "auth_fail": "Authentication failed, please try again", "auth_needed": "Interactive authentication required", "auth_msg": "Please edit this message to the password for {} to run {}", "auth_locked": "Authentication failed, please try again later", "auth_ongoing": "Authenticating...", "done": "Done" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/tags.py": { "name": "TagMod", "description": "Secretly tag a user", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "tag": ".tag <@> ." }, { "tagall": ".tagall - tag all users in chat" } ], "new_commands": [ { "name": "tag", "original_name": "tagcmd", "description": { "default": ".tag <@> ." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "tagall", "original_name": "tagallcmd", "description": { "default": ".tagall - tag all users in chat" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Tags" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/lyrics.py": { "name": "LyricsMod", "description": "Sings songs", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "lyrics": ".lyrics Song, Artist" } ], "new_commands": [ { "name": "lyrics", "original_name": "lyricscmd", "description": { "default": ".lyrics Song, Artist" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Lyrics", "genius_api_token_doc": "The LyricsGenius API token from http://genius.com/api-clients", "invalid_syntax": "Please specify song and artist.", "song_not_found": "Song not found", "missing_token": "API Token missing" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/vizjener.py": { "name": "VijenerMod", "description": "Конвертация текста в шифр Виженеря и наоборот.", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "toviz": ".toviz {ключ} {текст}" }, { "tounviz": ".tounviz {ключ} {текст}" } ], "new_commands": [ { "name": "toviz", "original_name": "tovizcmd", "description": { "default": ".toviz {ключ} {текст}" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "tounviz", "original_name": "tounvizcmd", "description": { "default": ".tounviz {ключ} {текст}" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "Vizjener" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/rpmod.py": { "name": "RPMod", "description": "Модуль RPMod + дополнение после команды.+реплика.(указывать реплику на второй строке)", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "dobrp": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." }, { "delrp": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." }, { "rpmod": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." }, { "rplist": "Используй: .rplist чтобы посмотреть список рп команд." }, { "rpnick": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." }, { "rpback": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." }, { "rpblock": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." } ], "new_commands": [ { "name": "dobrp", "original_name": "dobrpcmd", "description": { "default": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "delrp", "original_name": "delrpcmd", "description": { "default": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "rpmod", "original_name": "rpmodcmd", "description": { "default": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "rplist", "original_name": "rplistcmd", "description": { "default": "Используй: .rplist чтобы посмотреть список рп команд." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "rpnick", "original_name": "rpnickcmd", "description": { "default": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "rpback", "original_name": "rpbackcmd", "description": { "default": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "rpblock", "original_name": "rpblockcmd", "description": { "default": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "RPMod" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/pmlog.py": { "name": "PMLogMod", "description": "Logs unwanted PMs to a channel", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "logpm": "Begins logging PMs" }, { "unlogpm": "Stops logging PMs" } ], "new_commands": [ { "name": "logpm", "original_name": "logpmcmd", "description": { "default": "Begins logging PMs" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "unlogpm", "original_name": "unlogpmcmd", "description": { "default": "Stops logging PMs" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "PM Logger", "start": "Your conversation is now being logged", "not_pm": "You can't log a group", "stopped": "Your conversation is no longer being logged", "log_group_cfg_doc": "Group or channel ID where to send the logged PMs" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/callcontrol.py": { "name": "VGCallControllerMod", "description": "Control group voice calls", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "callstart": "Start call in chat" }, { "callstop": "Stop call in chat" } ], "new_commands": [ { "name": "callstart", "original_name": "callstartcmd", "description": { "default": "Start call in chat" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] }, { "name": "callstop", "original_name": "callstopcmd", "description": { "default": "Stop call in chat" }, "cmd_names": {}, "aliases": [], "usage": null, "inline": false, "is_inline_handler": false, "decorators": [] } ], "inline_handlers": [], "strings": { "name": "VGCallController" }, "has_on_load": false, "has_on_unload": false, "class_cmd_names": {} }, "GeekTG/FTG-Modules/admin_tools.py": { "name": "AdminToolsMod", "description": "Admin Tools", "cls_doc": {}, "meta": { "pic": null, "banner": null, "developer": null }, "commands": [ { "ecp": "Command .ecp changes the pic of the chat.\nUse: .ecp ." }, { "promote": "Command .promote for promote user to admin rights.\nUse: .promote <@ or reply> ." }, { "demote": "Command .demote for demote user to admin rights.\nUse: .demote <@ or reply>." }, { "pin": "Command .pin for pin message in the chat.\nUse: .pin ." }, { "unpin": "Command .unpin for unpin message in the chat.\nUse: .unpin." }, { "kick": "Command .kick for kick the user.\nUse: .kick <@ or reply>." }, { "ban": "Command .ban for ban the user.\nUse: .ban <@ or reply>." }, { "unban": "Command .unban for unban the user.\nUse: .unban <@ or reply>." }, { "mute": "Command .mute for mute the user.\nUse: .mute <@ or reply>