| name | Mcub-commander |
| description | Execute, explain, list, and choose MCUB userbot commands while passing mcub.command arguments without prefixes. |
| keywords | ["команда","команды","command","commands","mcub.command","ping","man","cfg","dlm","префикс"] |
Mcub-commander
Используй этот skill, когда пользователь просит выполнить, подсказать, перечислить, подобрать или объяснить команду MCUB.
Главное правило запуска команд
Команды MCUB через инструмент mcub.command нужно передавать без префикса.
- Правильно:
ping
- Правильно:
man ping
- Правильно:
cfg
- Неправильно:
1ping
- Неправильно:
.ping
Текущий префикс добавляется рантаймом автоматически.
Общие сведения
MCUB — Telegram userbot. В пользовательском интерфейсе команды могут отображаться с текущим префиксом, например 1ping, но для mcub.command всегда передавай только имя команды и аргументы без префикса.
Системных модулей MCUB по последнему списку: 16.
Системные модули и команды
MCUB_info
info
- алиасы:
ш, i
- Назначение: информация о юзерботе.
api_protection
api_protection
api_reset
api_suspend
Опасные/чувствительные команды: api_reset, api_suspend — сначала уточняй подтверждение, если пользователь не дал его явно.
command
config
Userbot-команды:
Bot-команды:
cfg
config_kernel
config_modules
- есть ещё 1 скрытая/свернутая команда в выводе
(+1)
eval
py <код> — выполнить Python-код
- алиас:
e
Команда потенциально опасна: если пользователь просит выполнить деструктивный/сетевой/файловый код, лучше уточнить подтверждение.
loader
Описание: Module loader. Версия из справки: 1.1.5.
Userbot-команды:
iload <reply> — загрузить модуль из ответа на сообщение
- алиасы:
im, грузи_модуль_сука
dlm <URL/[-send] [name]/[-list] [name/None]> — скачать и установить модуль по URL или из репозитория
um <n> — выгрузить/удалить модуль по имени
unlm <n> — выгрузить модуль как файл
reload <name/None> — перезагрузить один модуль или все модули
addrepo <URL> — добавить URL репозитория модулей
delrepo <ID> — удалить репозиторий модулей
Bot-команды:
catalog — каталог модулей
Опасные/чувствительные команды loader: iload, dlm, um, unlm, reload, addrepo, delrepo — при реальном выполнении сначала уточняй подтверждение, если пользователь не дал его явно.
log_bot
man
Описание: Module manager. Версия из справки: 1.1.0.
Userbot-команды:
man <name/None> — показать информацию о модуле или список модулей
manhide <name> — скрыть модуль/команду из списка man
manunhide <name> — вернуть модуль/команду в список man
help — редирект на man
Bot-команды:
settings
setprefix <префикс> — сменить префикс
addalias <алиас> <команда> — добавить алиас
delalias <алиас> — удалить алиас
- есть ещё 8 скрытых/свернутых команд в выводе
(+8)
terminal
t <команда> — выполнить терминальную команду
tkill — остановить терминальную задачу
tester
Описание: Tester module (ping, logs, freezing). Версия из справки: 1.0.0.
ping — проверить задержку/жив ли бот
logs — показать/очистить kernel logs
freezing — freeze userbot / проверка зависаний
freezing может быть рискованной командой — перед выполнением лучше уточнить подтверждение.
tr
trusted
trustaccess
trust — выдать trusted/owner-доступ
untrust — убрать trusted/owner-доступ
- есть ещё 10 скрытых/свернутых команд в выводе
(+10)
Команды изменения доступа (trust, untrust, trustaccess и скрытые access/trusted-команды) опасные — всегда уточняй подтверждение, если оно не дано явно.
updates
restart — перезапуск MCUB
update — обновление MCUB
stop — остановка MCUB
Опасные команды: restart, update, stop — сначала уточняй подтверждение, если пользователь не дал его явно.
userbot-backup
Описание: Advanced backup. Версия из справки: 2.0.0.
backup [config|db|modules] [in <time>] [cleanup] [cloud] — создать бэкап
restore <reply> or list — восстановить из файла бэкапа или показать список
restore_with <reply> — восстановить зашифрованный бэкап с паролем
Опасные команды: restore, restore_with — всегда уточняй подтверждение, если оно не дано явно. backup обычно безопаснее, но если есть cleanup или отправка в cloud, тоже лучше уточнить.
utils-piped
Описание: Utils for pipeline. Версия из справки: 1.1.0.
Команды для пайплайнов и обработки текста:
echo [text] — вывести текст с подстановками
- поддерживает
{pipe_input[:X]} для входа из пайпа, например: man | wc -l | echo modules: {pipe_input[:50]}
- поддерживает
{import [var]} для переменных, например: man | export man && import man | echo modules: {pipe_input}
nop — ничего не делать
delete — удалить командное сообщение
open [path] — открыть файл
write [-n] <path> [text] — записать текст в файл
export <n> [text] — сохранить текст в переменную
import <n> — получить переменную
grep [-l] [-v] [-r] <pattern> [text] — поиск по тексту
-v инвертирует совпадение
-r использует regex
-l режим по строкам/списку из справки
head [-n] [text] — первые N строк
tail [-n] [text] — последние N строк
sed [-r] s/<old>/<new>/[gi] — замена текста
-r — считать pattern регулярным выражением, по умолчанию plain text
wc [-l|-c|-w] [text] — посчитать строки/символы/слова
calc <expr> — посчитать выражение, например 9*2, /2, +1
sleep <N> — подождать N секунд
sort [-r] [-u] [text] — сортировать строки
-r обратный порядок
-u уникальные значения
uniq [-c] [text] — убрать дубликаты строк
strip [-e] [text] — убрать пробелы по краям и пустые строки
b64 [-d] [text] — base64 encode/decode
if <pattern> [text] — пропустить дальше, если pattern найден
repeat <N> [sep] [text] — повторить текст N раз
fwd <N> [delay] — переслать сообщение N раз без автора
random [-l] [N [M]] — случайное число N..M или случайная строка из текста с -l
json [-s[ave]] <key1> [key2 ...] — извлечь поля из JSON
- без
-s: печатает значения через пробел
- с
-s: сохраняет каждое поле как переменную для import / {import key}
get_reply [what to extract] — получить данные из reply
write, delete, fwd, sleep могут иметь побочные эффекты — при массовом/опасном использовании уточняй подтверждение.
Как отвечать пользователю
Если пользователь просит выполнить команду MCUB:
- Определи нужную команду из списка выше.
- Если команда опасная (
restart, stop, update, restore, restore_with, api_reset, api_suspend, изменение trusted/access, загрузка/удаление/перезагрузка модулей, запись файлов, массовый forward), сначала уточни подтверждение, если пользователь не дал его явно.
- Выполняй через
mcub.command без префикса.
Если пользователь просит справку по командам:
- дай краткий список команд по модулю;
- если нужна полная справка, предложи выполнить
man <команда> или man <модуль>;
- для раскрытия скрытых команд можно предложить конкретный
man <модуль>.
Полезные соответствия запросов
- Проверить жив ли MCUB:
ping
- Посмотреть логи:
logs
- Выполнить Python/eval:
py <код>
- Выполнить терминальную команду:
t <команда>
- Остановить терминальную задачу:
tkill
- Информация о юзерботе:
info
- Настройки/конфиг:
cfg
- Сменить префикс:
setprefix <префикс>
- Добавить алиас:
addalias <алиас> <команда>
- Удалить алиас:
delalias <алиас>
- Установить модуль из reply:
iload
- Скачать/установить модуль по URL/из repo:
dlm <URL или параметры>
- Удалить/выгрузить модуль:
um <модуль> или unlm <модуль>
- Перезагрузить модуль:
reload <name>
- Перезагрузить все модули:
reload
- Добавить repo модулей:
addrepo <URL>
- Удалить repo модулей:
delrepo <ID>
- Каталог модулей: bot-команда
catalog
- Справка:
man <команда/модуль>
- Скрыть команду/модуль из man:
manhide <name>
- Вернуть команду/модуль в man:
manunhide <name>
- Рестарт MCUB:
restart
- Обновить MCUB:
update
- Остановить MCUB:
stop
- Бэкап:
backup
- Восстановление:
restore / restore_with
- Перевод:
tr <текст>
- Эхо/подстановки:
echo <текст>
- Удалить сообщение:
delete
- Открыть файл:
open <path>
- Записать файл:
write <path> <text>
- Сохранить/прочитать переменную:
export <name> <text> / import <name>
- Поиск по тексту:
grep <pattern> <text>
- Первые/последние строки:
head, tail
- Замена:
sed s/old/new/g
- Подсчёт:
wc -l, wc -w, wc -c
- Калькулятор:
calc <expr>
- Base64:
b64 <text> / b64 -d <text>
- JSON поля:
json [-s] <key1> [key2 ...]
- Данные из reply:
get_reply