diff --git a/SenkoGuardian/SenModules/Gemini.py b/SenkoGuardian/SenModules/Gemini.py
index e72d071..278f82f 100644
--- a/SenkoGuardian/SenModules/Gemini.py
+++ b/SenkoGuardian/SenModules/Gemini.py
@@ -3,7 +3,7 @@
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT
-__version__ = (6, 1, 0) #фыр
+__version__ = (6, 1, 1) #  ̄へ ̄
# meta developer: @SenkoGuardianModules
@@ -390,6 +390,10 @@ class Gemini(loader.Module):
openai_messages.append({"role": "user", "content": content_list})
target_model = self.config["model_name"]
result_text = await self._send_to_Openrouter_api(target_model, openai_messages, self.config["temperature"])
+ result_text = result_text.strip()
+ result_text = re.sub(r"^\[System Info:.*?\]\s*", "", result_text, flags=re.IGNORECASE)
+ result_text = re.sub(r"^\[\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}\]\s*(?:Gemini:|Model:|Ассистент:|AI:)?\s*", "", result_text, flags=re.IGNORECASE)
+ result_text = re.sub(r"^\[\d{2}:\d{2}\]\s*(?:Gemini:|Model:|Ассистент:|AI:)?\s*", "", result_text, flags=re.IGNORECASE)
if self._is_memory_enabled(str(chat_id)):
self._update_history(history_key, current_turn_parts, result_text, regeneration, msg_obj, gauto=impersonation_mode)
if impersonation_mode: return result_text
@@ -447,8 +451,16 @@ class Gemini(loader.Module):
contents = []
raw_hist = self._get_structured_history(chat_id, gauto=impersonation_mode)
if regeneration and raw_hist: raw_hist = raw_hist[:-2]
+ try:
+ user_tz = pytz.timezone(self.config["timezone"])
+ except pytz.UnknownTimeZoneError:
+ user_tz = pytz.utc
for item in raw_hist:
- contents.append(types.Content(role=item['role'], parts=[types.Part(text=item['content'])]))
+ content_text = item.get('content', '')
+ if 'date' in item and item['date']:
+ dt = datetime.fromtimestamp(item['date'], user_tz)
+ content_text = f"[{dt.strftime('%d.%m.%Y %H:%M')}] {content_text}"
+ contents.append(types.Content(role=item['role'], parts=[types.Part(text=content_text)]))
request_parts = list(current_turn_parts)
if not impersonation_mode:
try: user_timezone = pytz.timezone(self.config["timezone"])
@@ -488,6 +500,10 @@ class Gemini(loader.Module):
)
if response.text:
result_text = response.text
+ result_text = result_text.strip()
+ result_text = re.sub(r"^\[System Info:.*?\]\s*", "", result_text, flags=re.IGNORECASE)
+ result_text = re.sub(r"^\[\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}\]\s*(?:Gemini:|Model:|Ассистент:|AI:)?\s*", "", result_text, flags=re.IGNORECASE)
+ result_text = re.sub(r"^\[\d{2}:\d{2}\]\s*(?:Gemini:|Model:|Ассистент:|AI:)?\s*", "", result_text, flags=re.IGNORECASE)
was_successful = True
if self.config["google_search"]: search_icon = " 🌐"
self.current_api_key_index = current_idx
@@ -1103,7 +1119,8 @@ class Gemini(loader.Module):
header = data.get("header", "")
raw_text_chunk = chunks[page_num]
safe_text = self._markdown_to_html(raw_text_chunk)
- text_to_show = f"{header}
{safe_text}
"
+ formatted_body = self._format_response_with_smart_separation(safe_text)
+ text_to_show = f"{header}\n{formatted_body}"
nav_row = []
if page_num > 0:
nav_row.append({"text": "◀️", "data": f"gemini:pg:{uid}:{page_num - 1}"})
@@ -1563,12 +1580,20 @@ class Gemini(loader.Module):
messages = []
if system_prompt:
messages.append({"role": "system", "content": system_prompt})
+ try:
+ user_tz = pytz.timezone(self.config["timezone"])
+ except:
+ user_tz = pytz.utc
for item in history:
role = "assistant" if item['role'] == "model" else "user"
content = item.get("content", "")
+ if 'date' in item and item['date']:
+ dt = datetime.fromtimestamp(item['date'], user_tz)
+ content = f"[{dt.strftime('%d.%m.%Y %H:%M')}] {content}"
messages.append({"role": role, "content": content})
return messages
+
def _is_memory_enabled(self, chat_id: str) -> bool: return chat_id not in self.memory_disabled_chats
def _disable_memory(self, chat_id: int): self.memory_disabled_chats.add(str(chat_id))
def _enable_memory(self, chat_id: int): self.memory_disabled_chats.discard(str(chat_id))
diff --git a/ZetGoHack/nullmod/Gradientor.py b/ZetGoHack/nullmod/Gradientor.py
index 6749bbc..4a8c169 100644
--- a/ZetGoHack/nullmod/Gradientor.py
+++ b/ZetGoHack/nullmod/Gradientor.py
@@ -145,7 +145,7 @@ BBOX_IOS = (
)
-@loader.translatable_docstring
+@loader.tds
class Gradientor(loader.Module):
strings = {
"name": "Gradientor",
@@ -376,7 +376,7 @@ class Gradientor(loader.Module):
return await utils.answer(message, self.strings["noargs"])
args = args[0].split("/")[-1]
- background_only = True
+ background_only = False
try:
gift: UniqueStarGift = await self.client(GetUniqueStarGiftRequest(args))
@@ -406,4 +406,4 @@ class Gradientor(loader.Module):
background_only=background_only
)
- await utils.answer(message, self.strings["nft_done"].format(args), file=result, force_document=True)
\ No newline at end of file
+ await utils.answer(message, self.strings["nft_done"].format(args), file=result, force_document=True)
diff --git a/modules.json b/modules.json
index d41f16b..df3719c 100644
--- a/modules.json
+++ b/modules.json
@@ -336,1306 +336,9 @@
"has_on_unload": false,
"class_cmd_names": {}
},
- "dorotorothequickend/DorotoroModules/CheckSpamBan.py": {
- "name": "SpamBanCheckMod",
- "description": "Check spam ban for your account.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCheckSpamBan.png",
- "developer": "@DorotoroMods & @AstroModules"
- },
- "commands": [
- {
- "spamban": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot."
- }
- ],
- "new_commands": [
- {
- "name": "spamban",
- "original_name": "spamban",
- "description": {
- "default": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "CheckSpamBan"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/InlineTTS.py": {
- "name": "InlineTTS",
- "description": "Синтезирует текст в голос ваших любимых героев!Пример использования: .atts arthas Привет",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroInlineTTS.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "atts": "<герой> <ваш текст> - синтезирует текст в голос героев из Warcraft III и обычных говорилок."
- },
- {
- "warcraftv": "- список голосов для синтеза (Герои Warcraft III)"
- },
- {
- "silerov": "- список голосов для синтеза (Silero)"
- },
- {
- "halflifev": "- список голосов для синтеза (Half-Life)"
- },
- {
- "portalv": "- список голосов для синтеза (Portal 2)"
- },
- {
- "starcraftv": "- список голосов для синтеза (Starcraft)"
- },
- {
- "stalkerv": "- список голосов для синтеза (STALKER)"
- },
- {
- "dotav": "- список голосов для синтеза (Dota 2)"
- },
- {
- "lolv": "- список голосов для синтеза (League of Legends)"
- },
- {
- "zahmv": "- список голосов для синтеза (Atomic Heart)"
- },
- {
- "skyv": "- список голосов для синтеза (Skyrim)"
- },
- {
- "fallv": "- список голосов для синтеза (Fallout 1 & 2)"
- },
- {
- "postalv": "- список голосов для синтеза (Postal 2)"
- },
- {
- "tfv": "- список голосов для синтеза (Team Fortress)"
- },
- {
- "heartv": "- список голосов для синтеза (Hearthstone)"
- },
- {
- "metrov": "- список голосов для синтеза (Metro)"
- },
- {
- "hotsv": "- список голосов для синтеза (HotS)"
- },
- {
- "overv": "- список голосов для синтеза (Overwatch)"
- },
- {
- "ritav": "- список голосов для синтеза (Rita)"
- },
- {
- "evilv": "- список голосов для синтеза (Evil Islands)"
- },
- {
- "valv": "- список голосов для синтеза (Valorant)"
- }
- ],
- "new_commands": [
- {
- "name": "atts",
- "original_name": "atts",
- "description": {
- "default": "<герой> <ваш текст> - синтезирует текст в голос героев из Warcraft III и обычных говорилок."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "warcraftv",
- "original_name": "warcraftv",
- "description": {
- "default": "- список голосов для синтеза (Герои Warcraft III)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "silerov",
- "original_name": "silerov",
- "description": {
- "default": "- список голосов для синтеза (Silero)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "halflifev",
- "original_name": "halflifev",
- "description": {
- "default": "- список голосов для синтеза (Half-Life)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "portalv",
- "original_name": "portalv",
- "description": {
- "default": "- список голосов для синтеза (Portal 2)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "starcraftv",
- "original_name": "starcraftv",
- "description": {
- "default": "- список голосов для синтеза (Starcraft)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "stalkerv",
- "original_name": "stalkerv",
- "description": {
- "default": "- список голосов для синтеза (STALKER)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "dotav",
- "original_name": "dotav",
- "description": {
- "default": "- список голосов для синтеза (Dota 2)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "lolv",
- "original_name": "lolv",
- "description": {
- "default": "- список голосов для синтеза (League of Legends)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "zahmv",
- "original_name": "zahmv",
- "description": {
- "default": "- список голосов для синтеза (Atomic Heart)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "skyv",
- "original_name": "skyv",
- "description": {
- "default": "- список голосов для синтеза (Skyrim)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "fallv",
- "original_name": "fallv",
- "description": {
- "default": "- список голосов для синтеза (Fallout 1 & 2)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "postalv",
- "original_name": "postalv",
- "description": {
- "default": "- список голосов для синтеза (Postal 2)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "tfv",
- "original_name": "tfv",
- "description": {
- "default": "- список голосов для синтеза (Team Fortress)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "heartv",
- "original_name": "heartv",
- "description": {
- "default": "- список голосов для синтеза (Hearthstone)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "metrov",
- "original_name": "metrov",
- "description": {
- "default": "- список голосов для синтеза (Metro)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "hotsv",
- "original_name": "hotsv",
- "description": {
- "default": "- список голосов для синтеза (HotS)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "overv",
- "original_name": "overv",
- "description": {
- "default": "- список голосов для синтеза (Overwatch)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "ritav",
- "original_name": "ritav",
- "description": {
- "default": "- список голосов для синтеза (Rita)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "evilv",
- "original_name": "evilv",
- "description": {
- "default": "- список голосов для синтеза (Evil Islands)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "valv",
- "original_name": "valv",
- "description": {
- "default": "- список голосов для синтеза (Valorant)"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "InlineTTS"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/01code.py": {
- "name": "tocodedecodemod",
- "description": "Ваш персональный шифратор в двоичный код.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/Dorotoro01code.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "codeit": "<текст, который необходимо зашифровать> - шифрует ваш текст в двоичный код."
- },
- {
- "decode": "<код, который необходимо дешифровать> - дешифрует двоичный код."
- }
- ],
- "new_commands": [
- {
- "name": "codeit",
- "original_name": "codeit",
- "description": {
- "default": "<текст, который необходимо зашифровать> - шифрует ваш текст в двоичный код."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "decode",
- "original_name": "decode",
- "description": {
- "default": "<код, который необходимо дешифровать> - дешифрует двоичный код."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "01code"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/WhataWord_.py": {
- "name": "whataword",
- "description": "Ищет определение слова.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroWhataWord.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "waw": "<слово> - ищет определение вашего слова."
- }
- ],
- "new_commands": [
- {
- "name": "waw",
- "original_name": "wawcmd",
- "description": {
- "default": "<слово> - ищет определение вашего слова."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "What a Word?"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/EMJviaTEXT.py": {
- "name": "EMJviaTEXT",
- "description": "[ONLY FOR TG PREMIUM]\nЭтот модуль создан чтобы не рыскать миллиарды стикерпаков. \nПример использования:\nПривет BloodTrail",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroEMJviaTEXT.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "emjviatext": "- включить/выключить автозамену текста на эмодзи."
- },
- {
- "emjlist": "- список эмодзи."
- }
- ],
- "new_commands": [
- {
- "name": "emjviatext",
- "original_name": "emjviatext",
- "description": {
- "default": "- включить/выключить автозамену текста на эмодзи."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "emjlist",
- "original_name": "emjlist",
- "description": {
- "default": "- список эмодзи."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "EMJviaTEXT"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/ExcuseGenerator.py": {
- "name": "ExcuseGeneratorMod",
- "description": "Ваш преданный помощник!",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroExcuseGenerator.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "excuse": "<имя> - генерирует отмазку."
- }
- ],
- "new_commands": [
- {
- "name": "excuse",
- "original_name": "excuse",
- "description": {
- "default": "<имя> - генерирует отмазку."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "ExcuseGenerator",
- "courtesy": "Обращение к человеку на ТЫ (0), обращение к человеку на ВЫ (1).",
- "sex": "Обращаться к человеку как к мужскому полу (0), обращаться к человеку как к женскому полу (1).",
- "mysex": "Пол того, кто пишет отмазку. Мужской (0), женский (1)."
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/LessonHelper.py": {
- "name": "LessonHelper",
- "description": "Ваш личный репетитор!",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroLessonHelper.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "mathform": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list"
- },
- {
- "physform": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list"
- },
- {
- "rusform": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list"
- }
- ],
- "new_commands": [
- {
- "name": "mathform",
- "original_name": "mathformcmd",
- "description": {
- "default": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "physform",
- "original_name": "physformcmd",
- "description": {
- "default": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "rusform",
- "original_name": "rusformcmd",
- "description": {
- "default": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "LessonHelper"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/PasswordGenerator.py": {
- "name": "passwordgeneratormod",
- "description": "Ваш персональный генератор паролей.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroPasswordGenerator.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "gnrtpass": "<кол-во символов> - генерировать пароль"
- }
- ],
- "new_commands": [
- {
- "name": "gnrtpass",
- "original_name": "gnrtpass",
- "description": {
- "default": "<кол-во символов> - генерировать пароль"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "PasswordGenerator"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/RandomHuman.py": {
- "name": "RandomHuman",
- "description": "Отправляет рандомное имя, фамилию, дату рождения, email, пароль и телефон.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroGenerateHuman.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "generatehuman": "- сгенерировать человека."
- },
- {
- "generatepass": "- сгенерировать паспорт."
- },
- {
- "generateschl": "- сгенерировать инф-цию об образовании."
- },
- {
- "generatedocs": "- сгенерировать документы."
- },
- {
- "generateauto": "- сгенерировать инф-цию об авто."
- },
- {
- "generatebank": "- сгенерировать платежную инф-цию."
- }
- ],
- "new_commands": [
- {
- "name": "generatehuman",
- "original_name": "generatehumancmd",
- "description": {
- "default": "- сгенерировать человека."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "generatepass",
- "original_name": "generatepasscmd",
- "description": {
- "default": "- сгенерировать паспорт."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "generateschl",
- "original_name": "generateschlcmd",
- "description": {
- "default": "- сгенерировать инф-цию об образовании."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "generatedocs",
- "original_name": "generatedocscmd",
- "description": {
- "default": "- сгенерировать документы."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "generateauto",
- "original_name": "generateauto",
- "description": {
- "default": "- сгенерировать инф-цию об авто."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "generatebank",
- "original_name": "generatebank",
- "description": {
- "default": "- сгенерировать платежную инф-цию."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "GenerateHuman"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/CringePhrases.py": {
- "name": "CringePhrases",
- "description": "Отправляет случайную мега-кринж фразу.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCringePhrases.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "cringephrase": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж."
- }
- ],
- "new_commands": [
- {
- "name": "cringephrase",
- "original_name": "cringephrase",
- "description": {
- "default": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "CringePhrases"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/SimpleRolePlay.py": {
- "name": "SimpleRolePlay",
- "description": "Базовые команды для текстовых ролевых игр.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/Dor%D0%BEtoroSimpleRoleplay.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "me": "<действие> - сообщает об исполнителе команды от первого лица. Пример использования: .me открыл браузер. Также есть доп. настройка в .config"
- },
- {
- "do": "<действие> - предназначена для описания событий и подробностей игрового мира в настоящем времени, не относящихся конкретно к определённым людям. Пример использования: .do В кармане Дороторо лежит пистолет и пара гранат."
- },
- {
- "otry": "<действие> - предназначена для решения спорных и неоднозначных ситуаций, где события могут развиваться по нескольким сценариям, либо если требуется случайная вероятность удачи того или иного действия. Пример использования: .try завёл машину."
- },
- {
- "todo": "<действие> <фраза>- совмещает описание окружающей обстановки, действие от 3го лица (см. описание .do) с одновременной фразой своего персонажа. Пример использования: .todo Спокойной ночи. засыпая"
- }
- ],
- "new_commands": [
- {
- "name": "me",
- "original_name": "me",
- "description": {
- "default": "<действие> - сообщает об исполнителе команды от первого лица. Пример использования: .me открыл браузер. Также есть доп. настройка в .config"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "do",
- "original_name": "do",
- "description": {
- "default": "<действие> - предназначена для описания событий и подробностей игрового мира в настоящем времени, не относящихся конкретно к определённым людям. Пример использования: .do В кармане Дороторо лежит пистолет и пара гранат."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "otry",
- "original_name": "otry",
- "description": {
- "default": "<действие> - предназначена для решения спорных и неоднозначных ситуаций, где события могут развиваться по нескольким сценариям, либо если требуется случайная вероятность удачи того или иного действия. Пример использования: .try завёл машину."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "todo",
- "original_name": "todo",
- "description": {
- "default": "<действие> <фраза>- совмещает описание окружающей обстановки, действие от 3го лица (см. описание .do) с одновременной фразой своего персонажа. Пример использования: .todo Спокойной ночи. засыпая"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Simple RolePlay",
- "symbol": "Символ который используется в конце и в начале /me. (например, звезда)",
- "not_args": "😰 Вы неправильно вписали действие или же не указали его вовсе. Попробуйте еще раз."
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/Dota2RandomHero.py": {
- "name": "Dota2RandomHero",
- "description": "",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroDota2RandomHero.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "dota2hero": "- выбирает рандомного героя из Dota 2"
- },
- {
- "dota2build": "- выбирает рандомный билд на героя из Dota 2."
- },
- {
- "dota2pick": "- рандомный пик героев."
- },
- {
- "dota2hb": "- рандомный герой и рандомный билд."
- }
- ],
- "new_commands": [
- {
- "name": "dota2hero",
- "original_name": "dota2hero",
- "description": {
- "default": "- выбирает рандомного героя из Dota 2"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "dota2build",
- "original_name": "dota2build",
- "description": {
- "default": "- выбирает рандомный билд на героя из Dota 2."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "dota2pick",
- "original_name": "dota2pick",
- "description": {
- "default": "- рандомный пик героев."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "dota2hb",
- "original_name": "dota2hb",
- "description": {
- "default": "- рандомный герой и рандомный билд."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Dota2RandomHero"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/AutoEdit.py": {
- "name": "AutoEdit",
- "description": "Редактирует каждое ваше сообщение в определенное время на выбранный вами текст.\nНастройка через .config AutoEdit",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAutoEdit.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "autoedit": "- включить/выключить AutoEdit."
- }
- ],
- "new_commands": [
- {
- "name": "autoedit",
- "original_name": "autoedit",
- "description": {
- "default": "- включить/выключить AutoEdit."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "AutoEdit",
- "timechoice": "Время, за которое будет редактироваться сообщение.(в секундах)",
- "editmsg": "Текст, на который будет редактироваться ваше сообщение."
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/AccountDeleter.py": {
- "name": "AccountDeleter",
- "description": "",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAccountDeleter.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "delacc": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)."
- }
- ],
- "new_commands": [
- {
- "name": "delacc",
- "original_name": "delacc",
- "description": {
- "default": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "AccountDeleter"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/DoYouKnowAlphabet.py": {
- "name": "Alphabet",
- "description": "Special for Kids.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroDoYouKnowAlphabet.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "alphabetru": "- узнать русский алфавит."
- },
- {
- "consonantorvowel": "<буква> - узнать, гласная или согласная буква."
- },
- {
- "letterinfo": "<буква> - показывает информацию о букве."
- },
- {
- "alphabeteng": "- узнать английский алфавит."
- }
- ],
- "new_commands": [
- {
- "name": "alphabetru",
- "original_name": "alphabetru",
- "description": {
- "default": "- узнать русский алфавит."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "consonantorvowel",
- "original_name": "consonantorvowel",
- "description": {
- "default": "<буква> - узнать, гласная или согласная буква."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "letterinfo",
- "original_name": "letterinfo",
- "description": {
- "default": "<буква> - показывает информацию о букве."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "alphabeteng",
- "original_name": "alphabeteng",
- "description": {
- "default": "- узнать английский алфавит."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "DoYouKnowAlphabet?"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/RandomJumoreska.py": {
- "name": "RandomJumoreska",
- "description": "Отправляет случайную юмореску.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroRandomJumoreska.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "rndmjumoreska": "- выдать рандомную юмореску."
- }
- ],
- "new_commands": [
- {
- "name": "rndmjumoreska",
- "original_name": "rndmjumoreska",
- "description": {
- "default": "- выдать рандомную юмореску."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "RandomJumoreska"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/FkinRickRoll.py": {
- "name": "FuckingRickRoll",
- "description": "Лучший способ зарикроллить собеседника.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFkinRickRoll.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "rickvid": "- стандартный RickRoll."
- },
- {
- "rickbait": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll."
- }
- ],
- "new_commands": [
- {
- "name": "rickvid",
- "original_name": "rickvid",
- "description": {
- "default": "- стандартный RickRoll."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "rickbait",
- "original_name": "rickbait",
- "description": {
- "default": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "FkinRickRoll"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "dorotorothequickend/DorotoroModules/FoodRecipe.py": {
- "name": "FoodRecipe",
- "description": "Ищет рецепт блюда по его названию.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFoodRecipe.png",
- "developer": "@DorotoroMods"
- },
- "commands": [
- {
- "foodrecipe": "<название блюда> - найти рецепт блюда."
- }
- ],
- "new_commands": [
- {
- "name": "foodrecipe",
- "original_name": "foodrecipecmd",
- "description": {
- "default": "<название блюда> - найти рецепт блюда."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "FoodRecipe"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/impostor.py": {
- "name": "ImpMod",
- "description": "Among Us",
+ "GeekTG/FTG-Modules/terminal.py": {
+ "name": "TerminalMod",
+ "description": "Runs commands",
"cls_doc": {},
"meta": {
"pic": null,
@@ -1644,18 +347,30 @@
},
"commands": [
{
- "imp": "Используй: .imp <@ или текст или реплай>."
+ "terminal": ".terminal "
},
{
- "ruimp": "Используй: .ruimp <@ или текст или реплай>."
+ "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": "imp",
- "original_name": "impcmd",
+ "name": "terminal",
+ "original_name": "terminalcmd",
"description": {
- "default": "Используй: .imp <@ или текст или реплай>."
+ "default": ".terminal "
},
"cmd_names": {},
"aliases": [],
@@ -1665,50 +380,10 @@
"decorators": []
},
{
- "name": "ruimp",
- "original_name": "ruimpcmd",
+ "name": "apt",
+ "original_name": "aptcmd",
"description": {
- "default": "Используй: .ruimp <@ или текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Impostor?"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/onava.py": {
- "name": "OnAvaMod",
- "description": "Гифку/видео/стикер на аву.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "onava": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>."
- },
- {
- "togif": "Сделать из медиа гифку.\nИспользование: .togif <реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "onava",
- "original_name": "onavacmd",
- "description": {
- "default": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>."
+ "default": "Shorthand for '.terminal apt'"
},
"cmd_names": {},
"aliases": [],
@@ -1718,50 +393,10 @@
"decorators": []
},
{
- "name": "togif",
- "original_name": "togifcmd",
+ "name": "terminate",
+ "original_name": "terminatecmd",
"description": {
- "default": "Сделать из медиа гифку.\nИспользование: .togif <реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "OnAva"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/replydownloader.py": {
- "name": "ReplyDownloaderMod",
- "description": "Скачать файлом реплай.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "dlr": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай."
- },
- {
- "ulf": "Команда .ulf * <название файла> отправляет файл в чат.\n* - удалить файл после отправки."
- }
- ],
- "new_commands": [
- {
- "name": "dlr",
- "original_name": "dlrcmd",
- "description": {
- "default": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай."
+ "default": "Use in reply to send SIGTERM to a process"
},
"cmd_names": {},
"aliases": [],
@@ -1771,10 +406,36 @@
"decorators": []
},
{
- "name": "ulf",
- "original_name": "ulfcmd",
+ "name": "kill",
+ "original_name": "killcmd",
"description": {
- "default": "Команда .ulf * <название файла> отправляет файл в чат.\n* - удалить файл после отправки."
+ "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": [],
@@ -1786,15 +447,31 @@
],
"inline_handlers": [],
"strings": {
- "name": "Reply Downloader"
+ "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": {}
},
- "Fl1yd/FTG-Modules/quotes.py": {
- "name": "QuotesMod",
- "description": "Quote a message",
+ "GeekTG/FTG-Modules/tags.py": {
+ "name": "TagMod",
+ "description": "Secretly tag a user",
"cls_doc": {},
"meta": {
"pic": null,
@@ -1803,155 +480,10 @@
},
"commands": [
{
- "quote": ""
- }
- ],
- "new_commands": [
+ "tag": ".tag <@> ."
+ },
{
- "name": "quote",
- "original_name": "quotecmd",
- "description": {
- "default": ""
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Quotes"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/chatinfo.py": {
- "name": "ChatInfoMod",
- "description": "Показывает информацию о чате.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "chatinfo": "Используй .chatinfo <айди чата>; ничего"
- }
- ],
- "new_commands": [
- {
- "name": "chatinfo",
- "original_name": "chatinfocmd",
- "description": {
- "default": "Используй .chatinfo <айди чата>; ничего"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "ChatInfo"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/mediacutter.py": {
- "name": "MediaCutterMod",
- "description": "Обрезать медиа.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "cut": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>."
- }
- ],
- "new_commands": [
- {
- "name": "cut",
- "original_name": "cutcmd",
- "description": {
- "default": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "MediaCutter"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/family.py": {
- "name": "FamilyMod",
- "description": "Quote a message",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "family": ""
- }
- ],
- "new_commands": [
- {
- "name": "family",
- "original_name": "familycmd",
- "description": {
- "default": ""
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Family"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/hiddentag.py": {
- "name": "HiddenTagMod",
- "description": "Скрытно тегнуть пользователя.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "tag": "Использование: .tag <@> <текст (по желанию)>."
+ "tagall": ".tagall - tag all users in chat"
}
],
"new_commands": [
@@ -1959,161 +491,7 @@
"name": "tag",
"original_name": "tagcmd",
"description": {
- "default": "Использование: .tag <@> <текст (по желанию)>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "HiddenTag"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/getcommonchats.py": {
- "name": "GetCommonChatsMod",
- "description": "Общие чаты с пользователем.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "common": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем."
- }
- ],
- "new_commands": [
- {
- "name": "common",
- "original_name": "commoncmd",
- "description": {
- "default": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "GetCommonChats"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/nedoquotes.py": {
- "name": "NedoQuotesMod",
- "description": "Генератор всратых цитат by @ShittyQuoteBot",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "nq": "Используй: .nq <текст или реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "nq",
- "original_name": "nqcmd",
- "description": {
- "default": "Используй: .nq <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "NedoQuotes"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/AudioShakal.py": {
- "name": "AudioShakalMod",
- "description": "АудиоШакал",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "fv": ".fv [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga"
- }
- ],
- "new_commands": [
- {
- "name": "fv",
- "original_name": "fvcmd",
- "description": {
- "default": ".fv [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga"
- },
- "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": {}
- },
- "Fl1yd/FTG-Modules/textonphoto.py": {
- "name": "TextOnPhotoMod",
- "description": "",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "bottom": "Используй: .bottom {реплай на картинку/стикер} ;ничего <текст>."
- },
- {
- "top": "Используй: .top {реплай на картинку/стикер} ;ничего <текст>."
- },
- {
- "center": "Используй: .center {реплай на картинку/стикер} ;ничего <текст>."
- }
- ],
- "new_commands": [
- {
- "name": "bottom",
- "original_name": "bottomcmd",
- "description": {
- "default": "Используй: .bottom {реплай на картинку/стикер} ;ничего <текст>."
+ "default": ".tag <@> ."
},
"cmd_names": {},
"aliases": [],
@@ -2122,729 +500,11 @@
"is_inline_handler": false,
"decorators": []
},
- {
- "name": "top",
- "original_name": "topcmd",
- "description": {
- "default": "Используй: .top {реплай на картинку/стикер} ;ничего <текст>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "center",
- "original_name": "centercmd",
- "description": {
- "default": "Используй: .center {реплай на картинку/стикер} ;ничего <текст>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "TextOnPhoto"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/userdataen.py": {
- "name": "UserDataMod",
- "description": "This module can change your Telegram profile.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "name": "For .name command, change your first/second name."
- },
- {
- "bio": "For .bio command, set a new bio for your profile."
- },
- {
- "username": "For .username command, set a new username."
- }
- ],
- "new_commands": [
- {
- "name": "name",
- "original_name": "namecmd",
- "description": {
- "default": "For .name command, change your first/second name."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "bio",
- "original_name": "biocmd",
- "description": {
- "default": "For .bio command, set a new bio for your profile."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "username",
- "original_name": "usernamecmd",
- "description": {
- "default": "For .username command, set a new username."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "UserData"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/calendar.py": {
- "name": "CalendarMod",
- "description": "Календарь",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "clnd": ".clnd <год> <месяц> или ничего"
- }
- ],
- "new_commands": [
- {
- "name": "clnd",
- "original_name": "clndcmd",
- "description": {
- "default": ".clnd <год> <месяц> или ничего"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Calendar"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/nowplay.py": {
- "name": "NowPlayMod",
- "description": "Что сейчас играет.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "np": "Скидывает то, что сейчас играет."
- }
- ],
- "new_commands": [
- {
- "name": "np",
- "original_name": "npcmd",
- "description": {
- "default": "Скидывает то, что сейчас играет."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "NowPlay"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/hiddenurl.py": {
- "name": "HiddenUrlMod",
- "description": "Скрывает ссылку под невидимый текст.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "hide": "Используй .hide <текст или реплай на медиа>."
- }
- ],
- "new_commands": [
- {
- "name": "hide",
- "original_name": "hidecmd",
- "description": {
- "default": "Используй .hide <текст или реплай на медиа>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "HiddenUrl"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/ownerships.py": {
- "name": "OwnershipsMod",
- "description": "Посмотреть свои владения.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "own": "Команда .own выводит список владений открытых чатов/каналов. "
- }
- ],
- "new_commands": [
- {
- "name": "own",
- "original_name": "owncmd",
- "description": {
- "default": "Команда .own выводит список владений открытых чатов/каналов. "
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Ownerships"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/report.py": {
- "name": "ReportMod",
- "description": "Репорт",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "report": "Репорт пользователя за спам."
- }
- ],
- "new_commands": [
- {
- "name": "report",
- "original_name": "reportcmd",
- "description": {
- "default": "Репорт пользователя за спам."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Report"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/dictionary.py": {
- "name": "DictionaryMod",
- "description": "Словарь.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "mean": "Использование: .mean <слово>."
- }
- ],
- "new_commands": [
- {
- "name": "mean",
- "original_name": "meancmd",
- "description": {
- "default": "Использование: .mean <слово>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Dictionary"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/spam.py": {
- "name": "SpamMod",
- "description": "Спам модуль",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "spam": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>."
- },
- {
- "cspam": "Спам символами. Используй .cspam <текст или реплай>."
- },
- {
- "wspam": "Спам словами. Используй .wspam <текст или реплай>."
- },
- {
- "delayspam": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "spam",
- "original_name": "spamcmd",
- "description": {
- "default": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "cspam",
- "original_name": "cspamcmd",
- "description": {
- "default": "Спам символами. Используй .cspam <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "wspam",
- "original_name": "wspamcmd",
- "description": {
- "default": "Спам словами. Используй .wspam <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "delayspam",
- "original_name": "delayspamcmd",
- "description": {
- "default": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Spam"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/gsbl.py": {
- "name": "GSBLMod",
- "description": "Фановый, мемный модуль.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "gsbl": "Используй .gsbl <реплай на картинку/стикер>."
- }
- ],
- "new_commands": [
- {
- "name": "gsbl",
- "original_name": "gsblcmd",
- "description": {
- "default": "Используй .gsbl <реплай на картинку/стикер>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Get-Stick-Bugged-Lol"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/wwtaf.py": {
- "name": "WWTaFMod",
- "description": "Модуль для работы с текстом или файлами.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "file": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>."
- },
- {
- "tabfix": "Используй .tabfix <реплай или файл с текстом .tabfix>."
- },
- {
- "text2txt": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>."
- },
- {
- "text2py": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>."
- },
- {
- "bold": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>."
- },
- {
- "italic": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>."
- },
- {
- "underline": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>."
- },
- {
- "mono": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>."
- },
- {
- "cross": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>."
- },
- {
- "enter": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "file",
- "original_name": "filecmd",
- "description": {
- "default": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "tabfix",
- "original_name": "tabfixcmd",
- "description": {
- "default": "Используй .tabfix <реплай или файл с текстом .tabfix>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "text2txt",
- "original_name": "text2txtcmd",
- "description": {
- "default": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "text2py",
- "original_name": "text2pycmd",
- "description": {
- "default": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "bold",
- "original_name": "boldcmd",
- "description": {
- "default": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "italic",
- "original_name": "italiccmd",
- "description": {
- "default": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "underline",
- "original_name": "underlinecmd",
- "description": {
- "default": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "mono",
- "original_name": "monocmd",
- "description": {
- "default": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "cross",
- "original_name": "crosscmd",
- "description": {
- "default": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "enter",
- "original_name": "entercmd",
- "description": {
- "default": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "WWTaF"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/fake.py": {
- "name": "FakeActionsMod",
- "description": "Показывает фейковые действия.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "fake": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel"
- }
- ],
- "new_commands": [
- {
- "name": "fake",
- "original_name": "fakecmd",
- "description": {
- "default": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Fake Actions"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/groupcreator.py": {
- "name": "GroupCreatorMod",
- "description": "Создать чат или канал.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "create": "Используй .create <название>, чтобы создать группу, супергруппу или канал."
- }
- ],
- "new_commands": [
- {
- "name": "create",
- "original_name": "createcmd",
- "description": {
- "default": "Используй .create <название>, чтобы создать группу, супергруппу или канал."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "GroupCreator"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/tagall.py": {
- "name": "TagAllMod",
- "description": "Тэгает всех в чате.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "tagall": "Используй .tagall <текст (по желанию)>."
- }
- ],
- "new_commands": [
{
"name": "tagall",
"original_name": "tagallcmd",
"description": {
- "default": "Используй .tagall <текст (по желанию)>."
+ "default": ".tagall - tag all users in chat"
},
"cmd_names": {},
"aliases": [],
@@ -2856,15 +516,15 @@
],
"inline_handlers": [],
"strings": {
- "name": "TagAll"
+ "name": "Tags"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
- "Fl1yd/FTG-Modules/SpeedRead.py": {
- "name": "SpeedReadMod",
- "description": "каждое слово раз в 100мс",
+ "GeekTG/FTG-Modules/lyrics.py": {
+ "name": "LyricsMod",
+ "description": "Sings songs",
"cls_doc": {},
"meta": {
"pic": null,
@@ -2873,15 +533,15 @@
},
"commands": [
{
- "sr": ".sr "
+ "lyrics": ".lyrics Song, Artist"
}
],
"new_commands": [
{
- "name": "sr",
- "original_name": "srcmd",
+ "name": "lyrics",
+ "original_name": "lyricscmd",
"description": {
- "default": ".sr "
+ "default": ".lyrics Song, Artist"
},
"cmd_names": {},
"aliases": [],
@@ -2893,15 +553,19 @@
],
"inline_handlers": [],
"strings": {
- "name": "SpeedRead"
+ "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": {}
},
- "Fl1yd/FTG-Modules/count.py": {
- "name": "CountMod",
- "description": "Количество чатов.",
+ "GeekTG/FTG-Modules/vizjener.py": {
+ "name": "VijenerMod",
+ "description": "Конвертация текста в шифр Виженеря и наоборот.",
"cls_doc": {},
"meta": {
"pic": null,
@@ -2910,15 +574,31 @@
},
"commands": [
{
- "count": ""
+ "toviz": ".toviz {ключ} {текст}"
+ },
+ {
+ "tounviz": ".tounviz {ключ} {текст}"
}
],
"new_commands": [
{
- "name": "count",
- "original_name": "countcmd",
+ "name": "toviz",
+ "original_name": "tovizcmd",
"description": {
- "default": ""
+ "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": [],
@@ -2930,15 +610,15 @@
],
"inline_handlers": [],
"strings": {
- "name": "Count"
+ "name": "Vizjener"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
- "Fl1yd/FTG-Modules/freeomonbot.py": {
- "name": "OmonBotMod",
- "description": "Омон бот.",
+ "GeekTG/FTG-Modules/rpmod.py": {
+ "name": "RPMod",
+ "description": "Модуль RPMod + дополнение после команды.+реплика.(указывать реплику на второй строке)",
"cls_doc": {},
"meta": {
"pic": null,
@@ -2947,15 +627,111 @@
},
"commands": [
{
- "omon": "Используй .omon <реплай на пикчу>."
+ "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": "omon",
- "original_name": "omoncmd",
+ "name": "dobrp",
+ "original_name": "dobrpcmd",
"description": {
- "default": "Используй .omon <реплай на пикчу>."
+ "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": [],
@@ -2967,15 +743,15 @@
],
"inline_handlers": [],
"strings": {
- "name": "FreeOmonBot"
+ "name": "RPMod"
},
"has_on_load": false,
"has_on_unload": false,
"class_cmd_names": {}
},
- "Fl1yd/FTG-Modules/reverse.py": {
- "name": "ReverseMod",
- "description": "Реверс текста.",
+ "GeekTG/FTG-Modules/pmlog.py": {
+ "name": "PMLogMod",
+ "description": "Logs unwanted PMs to a channel",
"cls_doc": {},
"meta": {
"pic": null,
@@ -2984,5289 +760,18 @@
},
"commands": [
{
- "rev": "Используй .rev <текст или реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "rev",
- "original_name": "revcmd",
- "description": {
- "default": "Используй .rev <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Reverse"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/uploader.py": {
- "name": "UploaderMod",
- "description": "Загрузчик на fl1yd.ml",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "mul": "Загрузить модуль на сервер."
- },
- {
- "ful": "Загрузить файл на сервер."
- }
- ],
- "new_commands": [
- {
- "name": "mul",
- "original_name": "mulcmd",
- "description": {
- "default": "Загрузить модуль на сервер."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "ful",
- "original_name": "fulcmd",
- "description": {
- "default": "Загрузить файл на сервер."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Uploader"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/kick_random.py": {
- "name": "KickRandomMod",
- "description": "Кик рандом.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "kickrand": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)."
- }
- ],
- "new_commands": [
- {
- "name": "kickrand",
- "original_name": "kickrandcmd",
- "description": {
- "default": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "KickRandom"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/myhelp.py": {
- "name": "HelpMod",
- "description": "Описание этого модуля.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "help": ".help <название модуля>."
- },
- {
- "support": "Вступить в канал авторских модулей."
- }
- ],
- "new_commands": [
- {
- "name": "help",
- "original_name": "helpcmd",
- "description": {
- "default": ".help <название модуля>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "support",
- "original_name": "supportcmd",
- "description": {
- "default": "Вступить в канал авторских модулей."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "CustomHelp",
- "bad_module": "Указано неверное название модуля.",
- "single_mod_header": "Справка к {}:\n",
- "single_cmd": "\n➜ {}\n ╰",
- "undoc_cmd": "Для этой команды нет описания.\n",
- "all_header": "Список из {} доступных модулей:\n",
- "mod_tmpl": "\n➜ {}",
- "first_cmd_tmpl": ": {}",
- "cmd_tmpl": ", {}",
- "joined": "Уже вступил в канал авторских модулей",
- "join": "Вступить в канал авторских модулей"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/k&ktext.py": {
- "name": "KKTextMod",
- "description": "K&K Text by @ktxtBot",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "kkt": "Используйте .kkt <текст или реплай>."
- }
- ],
- "new_commands": [
- {
- "name": "kkt",
- "original_name": "kktcmd",
- "description": {
- "default": "Используйте .kkt <текст или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "K&K Text"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/zapomni_zabud_sogl.py": {
- "name": "ZapomniZabudSoglMod",
- "description": "Запомните;забудьте твари, согласен.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "zap": ".zap <текст или реплай>"
- },
- {
- "zab": ".zab <текст или реплай>"
- },
- {
- "sogl": ".sogl <текст или реплай>"
- }
- ],
- "new_commands": [
- {
- "name": "zap",
- "original_name": "zapcmd",
- "description": {
- "default": ".zap <текст или реплай>"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "zab",
- "original_name": "zabcmd",
- "description": {
- "default": ".zab <текст или реплай>"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "sogl",
- "original_name": "soglcmd",
- "description": {
- "default": ".sogl <текст или реплай>"
- },
- "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": {}
- },
- "Fl1yd/FTG-Modules/whois.py": {
- "name": "WhoIsMod",
- "description": "Получает информацию о пользователе в Телеграме (включая вас!).",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "whois": "Используй .whois <@ или реплай>; ничего"
- }
- ],
- "new_commands": [
- {
- "name": "whois",
- "original_name": "whoiscmd",
- "description": {
- "default": "Используй .whois <@ или реплай>; ничего"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "WhoIs"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/urlshortener.py": {
- "name": "URLShortenerMod",
- "description": "Сократитель ссылок",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "lgt": "Сократить ссылку с помощью сервиса verylegit.link"
- }
- ],
- "new_commands": [
- {
- "name": "lgt",
- "original_name": "lgtcmd",
- "description": {
- "default": "Сократить ссылку с помощью сервиса verylegit.link"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "URLShortener"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/hearts.py": {
- "name": "HeartsMod",
- "description": "",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "lhearts": ""
- },
- {
- "shearts": ""
- }
- ],
- "new_commands": [
- {
- "name": "lhearts",
- "original_name": "lheartscmd",
- "description": {
- "default": ""
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "shearts",
- "original_name": "sheartscmd",
- "description": {
- "default": ""
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Heart's"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/vsratomemes.py": {
- "name": "VsratoMemesMod",
- "description": "Всратые мемы.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "wolf": "\"Используй .wolf."
- },
- {
- "vsrato": "Используй .vsrato <реплай на пикчу>."
- }
- ],
- "new_commands": [
- {
- "name": "wolf",
- "original_name": "wolfcmd",
- "description": {
- "default": "\"Используй .wolf."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "vsrato",
- "original_name": "vsratocmd",
- "description": {
- "default": "Используй .vsrato <реплай на пикчу>."
- },
- "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": {}
- },
- "Fl1yd/FTG-Modules/catchargs.py": {
- "name": "PicMod",
- "description": "Случайный картинка по аргументам из @pic.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "pic": ""
- }
- ],
- "new_commands": [
- {
- "name": "pic",
- "original_name": "piccmd",
- "description": {
- "default": ""
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Pic"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/weather.py": {
- "name": "WeatherMod",
- "description": "Погода с сайта wttr.in",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "pw": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего."
- },
- {
- "aw": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего."
- }
- ],
- "new_commands": [
- {
- "name": "pw",
- "original_name": "pwcmd",
- "description": {
- "default": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "aw",
- "original_name": "awcmd",
- "description": {
- "default": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Weather"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/userdata.py": {
- "name": "UserDataMod",
- "description": "Модуль может изменить ваши данные в Telegram",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "name": "Команда .name изменит ваше имя."
- },
- {
- "bio": "Команда .bio изменит ваше био."
- },
- {
- "username": "Команда .username изменит ваше био."
- }
- ],
- "new_commands": [
- {
- "name": "name",
- "original_name": "namecmd",
- "description": {
- "default": "Команда .name изменит ваше имя."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "bio",
- "original_name": "biocmd",
- "description": {
- "default": "Команда .bio изменит ваше био."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "username",
- "original_name": "usernamecmd",
- "description": {
- "default": "Команда .username изменит ваше био."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "UserData"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/searchmodules.py": {
- "name": "SearchMod",
- "description": "Поиск контента на канале @ftgmodulesbyfl1yd",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "search": "Используй .search <название>"
- }
- ],
- "new_commands": [
- {
- "name": "search",
- "original_name": "searchcmd",
- "description": {
- "default": "Используй .search <название>"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "SearchModules"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/admin.py": {
- "name": "AdminToolsMod",
- "description": "Администрирование чата",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "ecp": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>."
- },
- {
- "promote": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>."
- },
- {
- "demote": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>."
- },
- {
- "pin": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>."
- },
- {
- "unpin": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin."
- },
- {
- "kick": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>."
- },
- {
- "ban": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>."
- },
- {
- "unban": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>."
- },
- {
- "mute": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>."
- },
- {
- "unmute": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>."
- },
- {
- "delallmsgs": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>."
- },
- {
- "delusers": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers ."
- }
- ],
- "new_commands": [
- {
- "name": "ecp",
- "original_name": "ecpcmd",
- "description": {
- "default": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "promote",
- "original_name": "promotecmd",
- "description": {
- "default": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "demote",
- "original_name": "demotecmd",
- "description": {
- "default": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "pin",
- "original_name": "pincmd",
- "description": {
- "default": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "unpin",
- "original_name": "unpincmd",
- "description": {
- "default": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "kick",
- "original_name": "kickcmd",
- "description": {
- "default": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "ban",
- "original_name": "bancmd",
- "description": {
- "default": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "unban",
- "original_name": "unbancmd",
- "description": {
- "default": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "mute",
- "original_name": "mutecmd",
- "description": {
- "default": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "unmute",
- "original_name": "unmutecmd",
- "description": {
- "default": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "delallmsgs",
- "original_name": "delallmsgscmd",
- "description": {
- "default": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "delusers",
- "original_name": "deluserscmd",
- "description": {
- "default": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers ."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "AdminTools",
- "no_reply": "Нет реплая.",
- "not_pic": "Это не картинка/стикер",
- "wait": "Минуточку...",
- "pic_so_small": "Картинка слишком маленькая, попробуйте другую.",
- "pic_changed": "Картинка чата изменена.",
- "promote_none": "Некого повышать.",
- "who": "Кто это?",
- "not_admin": "Я здесь не админ.",
- "promoted": "{} повышен в правах администратора.\nРанг: {}",
- "wtf_is_it": "Что это?",
- "this_isn`t_a_chat": "Это не чат!",
- "demote_none": "Некого понижать.",
- "demoted": "{} понижен в правах администратора.",
- "pinning": "Пин...",
- "pin_none": "Ответь на сообщение чтобы закрепить его.",
- "unpinning": "Анпин...",
- "unpin_none": "Нечего откреплять.",
- "no_rights": "У меня нет прав.",
- "pinned": "Закреплено успешно!",
- "unpinned": "Откреплено успешно!",
- "can`t_kick": "Не могу кикнуть пользователя.",
- "kicking": "Кик...",
- "kick_none": "Некого кикать.",
- "kicked": "{} кикнут из чата.",
- "kicked_for_reason": "{} кикнут из чата.\nПричина: {}.",
- "banning": "Бан...",
- "banned": "{} забанен в чате.",
- "banned_for_reason": "{} забанен в чате.\nПричина: {}",
- "ban_none": "Некому давать бан.",
- "unban_none": "Некого разбанить.",
- "unbanned": "{} разбанен в чате.",
- "mute_none": "Некому давать мут.",
- "muted": "{} теперь в муте на ",
- "no_args": "Неверно указаны аргументы.",
- "unmute_none": "Некого размутить.",
- "unmuted": "{} теперь не в муте.",
- "deleting": "Удаление...",
- "no_args_or_reply": "Нет аргументов или реплая.",
- "deleted": "Все сообщения от {} удалены.",
- "del_u_search": "Поиск удалённых аккаунтов...",
- "del_u_kicking": "Кик удалённых аккаунтов...\nОх~, я могу это сделать?!"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/don`t_work.py": {
- "name": "DontWorkMod",
- "description": "Модуль не работает.",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "dontwork": "Используй .dontwork, чтобы понять, что модуль не работает."
- }
- ],
- "new_commands": [
- {
- "name": "dontwork",
- "original_name": "dontworkcmd",
- "description": {
- "default": "Используй .dontwork, чтобы понять, что модуль не работает."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Don`t Work"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/chat.py": {
- "name": "ChatMod",
- "description": "Чат модуль",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "userid": "Команда .userid <@ или реплай> показывает ID выбранного пользователя."
- },
- {
- "chatid": "Команда .chatid показывает ID чата."
- },
- {
- "invite": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат."
- },
- {
- "kickme": "Используйте команду .kickme, чтобы кикнуть себя из чата."
- },
- {
- "users": "Команда .users <имя> выводит список всех пользователей в чате."
- },
- {
- "admins": "Команда .admins показывает список всех админов в чате."
- },
- {
- "bots": "Команда .bots показывает список всех ботов в чате."
- }
- ],
- "new_commands": [
- {
- "name": "userid",
- "original_name": "useridcmd",
- "description": {
- "default": "Команда .userid <@ или реплай> показывает ID выбранного пользователя."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "chatid",
- "original_name": "chatidcmd",
- "description": {
- "default": "Команда .chatid показывает ID чата."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "invite",
- "original_name": "invitecmd",
- "description": {
- "default": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "kickme",
- "original_name": "kickmecmd",
- "description": {
- "default": "Используйте команду .kickme, чтобы кикнуть себя из чата."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "users",
- "original_name": "userscmd",
- "description": {
- "default": "Команда .users <имя> выводит список всех пользователей в чате."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "admins",
- "original_name": "adminscmd",
- "description": {
- "default": "Команда .admins показывает список всех админов в чате."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "bots",
- "original_name": "botscmd",
- "description": {
- "default": "Команда .bots показывает список всех ботов в чате."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "ChatModule"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "Fl1yd/FTG-Modules/arts.py": {
- "name": "ArtsMod",
- "description": "Юникод арты",
- "cls_doc": {},
- "meta": {
- "pic": null,
- "banner": null,
- "developer": null
- },
- "commands": [
- {
- "vjuh": "Используй .vjuh <текст>."
- },
- {
- "cowsay": "Используй .cowsay <текст>."
- },
- {
- "padayu": "Используй .padayu <текст>; ничего."
- },
- {
- "priletel": "Используй .prilitel <текст>; ничего."
- },
- {
- "huytebe": "Используй .huytebe <текст>; ничего."
- },
- {
- "lol": "Используй .lol."
- },
- {
- "fuckyou": "Используй .fuckyou."
- },
- {
- "house": "Используй .house."
- },
- {
- "hello": "Используй .hello."
- },
- {
- "coffee": "Используй .coffee <текст>; ничего."
- },
- {
- "tv": "Используй .tv <текст>; ничего."
- },
- {
- "gren": "Используй .gren <текст>; ничего."
- },
- {
- "bruh": "Используй .bruh."
- },
- {
- "uno": "Используй .uno."
- },
- {
- "huy": "Используй .huy ; ничего."
- },
- {
- "imps": "Используй .imps <@ или реплай>."
- },
- {
- "f": "Используй .f"
- }
- ],
- "new_commands": [
- {
- "name": "vjuh",
- "original_name": "vjuhcmd",
- "description": {
- "default": "Используй .vjuh <текст>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "cowsay",
- "original_name": "cowsaycmd",
- "description": {
- "default": "Используй .cowsay <текст>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "padayu",
- "original_name": "padayucmd",
- "description": {
- "default": "Используй .padayu <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "priletel",
- "original_name": "priletelcmd",
- "description": {
- "default": "Используй .prilitel <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "huytebe",
- "original_name": "huytebecmd",
- "description": {
- "default": "Используй .huytebe <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "lol",
- "original_name": "lolcmd",
- "description": {
- "default": "Используй .lol."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "fuckyou",
- "original_name": "fuckyoucmd",
- "description": {
- "default": "Используй .fuckyou."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "house",
- "original_name": "housecmd",
- "description": {
- "default": "Используй .house."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "hello",
- "original_name": "hellocmd",
- "description": {
- "default": "Используй .hello."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "coffee",
- "original_name": "coffeecmd",
- "description": {
- "default": "Используй .coffee <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "tv",
- "original_name": "tvcmd",
- "description": {
- "default": "Используй .tv <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "gren",
- "original_name": "grencmd",
- "description": {
- "default": "Используй .gren <текст>; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "bruh",
- "original_name": "bruhcmd",
- "description": {
- "default": "Используй .bruh."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "uno",
- "original_name": "unocmd",
- "description": {
- "default": "Используй .uno."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "huy",
- "original_name": "huycmd",
- "description": {
- "default": "Используй .huy ; ничего."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "imps",
- "original_name": "impscmd",
- "description": {
- "default": "Используй .imps <@ или реплай>."
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- },
- {
- "name": "f",
- "original_name": "fcmd",
- "description": {
- "default": "Используй .f"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Arts"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "sqlmerr/hikka_mods/silentmessages.py": {
- "name": "SilentMessages",
- "description": "With this module you won't miss important messages sent without sound!",
- "cls_doc": {
- "ru": "С этим модулем вы не пропустите важные сообщения, отправленные без звука!"
- },
- "meta": {
- "pic": null,
- "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_silentmessages.png?raw=true",
- "developer": "@sqlmerr_m",
- "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/silentmessages.png?raw=true"
- },
- "commands": [
- {
- "silentmessages": "toggle module status | (RU) включить/выключить модуль"
- }
- ],
- "new_commands": [
- {
- "name": "silentmessages",
- "original_name": "silentmessages",
- "description": {
- "default": "toggle module status",
- "ru": "включить/выключить модуль"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "SilentMessages",
- "_cfg_chats": "Chats in which the module will monitor messages without sound",
- "_cfg_status": "Is the module working or not?",
- "_cfg_text": "The text that will be sent by your inline bot when a silent message is received",
- "enabled": "enabled",
- "disabled": "disabled",
- "toggle_message": "🔖 Module {}!",
- "_cfg_chats_ru": "Чаты, в которых модуль будет следить за сообщениями без звука",
- "_cfg_status_ru": "Работает ли модуль или нет",
- "_cfg_text_ru": "Текст, который будет отправлен вашим инлайн ботом, когда будет получено сообщение без звука",
- "enabled_ru": "включен",
- "disabled_ru": "выключен",
- "toggle_message_ru": "🔖 Модуль {}!"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "sqlmerr/hikka_mods/currencyconverter.py": {
- "name": "CurrencyConverter",
- "description": "Module for converting a large number of currencies to other currencies",
- "cls_doc": {
- "ru": "Модуль для конвертации большого количества валют в другие валюты"
- },
- "meta": {
- "pic": null,
- "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/currencyconverter.png?raw=true",
- "developer": "@sqlmerr_m",
- "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/currencyconverter.png?raw=true"
- },
- "commands": [
- {
- "cconvert": "[from] [to] Convert currency to other currency | (RU) [from] [to] Конвертировать одну валюту в другую"
- }
- ],
- "new_commands": [
- {
- "name": "cconvert",
- "original_name": "cconvert",
- "description": {
- "default": "[from] [to] Convert currency to other currency",
- "ru": "[from] [to] Конвертировать одну валюту в другую"
- },
- "cmd_names": {},
- "aliases": [],
- "usage": null,
- "inline": false,
- "is_inline_handler": false,
- "decorators": []
- }
- ],
- "inline_handlers": [],
- "strings": {
- "name": "Currency Converter",
- "msg": "💲 Convert\n{from_} / {to} {price}",
- "no_args": "❌ No args!",
- "args_too_short": "❌ Args are too short!",
- "not_found": "❌ Currency not found!",
- "_cfg_autoupdate": "Auto update message",
- "_cfg_update_delay": "Message auto update delay. In hours",
- "msg_ru": "💲 Конвертация\n{from_} / {to} {price}",
- "no_args_ru": "❌ Вы не передали аргументы!",
- "args_too_short_ru": "❌ Слишком короткие аргументы!",
- "not_found_ru": "❌ Валюта не найдена!",
- "_cfg_autoupdate_ru": "Автообновление сообщения",
- "_cfg_update_delay_ru": "Кд автообновления сообщения. В часах"
- },
- "has_on_load": false,
- "has_on_unload": false,
- "class_cmd_names": {}
- },
- "sqlmerr/hikka_mods/quicktools.py": {
- "name": "QuickTools",
- "description": "Module with various quick and useful tools",
- "cls_doc": {
- "ru": "Модуль с разными быстрыми и полезными инструментами"
- },
- "meta": {
- "pic": null,
- "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/quicktools.png?raw=true",
- "developer": "@sqlmerr_m",
- "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/quicktools.png?raw=true"
- },
- "commands": [
- {
- "id": " Get user/chat/sender/replied message/message ID | (RU) <реплай на сообщение> Получить айди пользователя/чата/отправителя/сообщения"
- },
- {
- "text": " Get replied message text | (RU) <реплай на сообщение> Получить текст сообщения"
- },
- {
- "replymarkup": " Get replied message reply markup (buttons) | (RU) <реплай на сообщение> Получить кнопки сообщения"
- },
- {
- "entitylink": "