Исходник .md ↗
ТВОЙ ЧАТ. ТВОИ ПРАВИЛА.СПРАВОЧНИК / 7.1

Всё, что умеют
Марки.

От первого сообщения до управления целым сообществом. Команды, примеры и понятные объяснения — в одном месте.

338команд в каталоге
859вариантов названий
173РП-действия
22раздела команд
📌

Все команды — из текущей версии бота. Доступ зависит от ранга и настроек конкретного чата. Ограничения и особенности описаны рядом с примерами.

Об этом руководстве

Общение, порядок, игры и своя маленькая почтовая вселенная.
Руководство для участников, администрации, владельцев групп и оператора.

Бот: @marks_cm_bot · Версия: 7.1 · Срез команд: 31 октября 2026 года.

В этой статье собраны все 338 зарегистрированных обработчиков, 859 названий и вариантов команд, а также весь набор из 173 встроенных РП-действий. У каждого обработчика есть пример, назначение и базовый порог доступа. Отдельные главы объясняют механику марок, браков, защиты чата и операторских полномочий.

Статья описывает текущую реализацию «Марок», включая её ограничения. Совпадение со всеми возможностями Iris не заявляется. Пользовательские РП, которые вы создадите сами, естественно, не входят в фиксированный список.


01

🌐 WebUI: вход и управление через браузер

Панель открывается по адресу https://marki-cm.online. Backend слушает только 127.0.0.1:7878, а Caddy принимает внешний HTTPS. В Compose backend-порт не публикуется. Настройте DNS и сертификат по SECURITY-PATCH.md из обновления.

В ЛС бота зарегистрируйте собственную учётную запись одним сообщением:

Пример сообщения
веб регистрация ваш_логин
ВашСобственныйПароль123!

Придумайте собственный пароль от 12 символов. Логин и защищённый хеш пароля связываются с Telegram ID отправителя. Пароль не показывается в ответах, а бот пытается удалить сообщение с учётными данными. Смена пароля: веб пароль НОВЫЙ_ПАРОЛЬ, логина: веб логин новый_логин; завершение всех сессий: веб выход. Настройка аккаунта — только в ЛС.

Панель показывает известные боту группы, где вы имеете ранг выше 0 или Telegram-админские права. В ней есть поиск участников, метки риска, ранги, наказания, профиль группы, правила, приветствие, защита, журнал и форма всех команд. Агент Марки из реестра поддержки видит также операторские функции: марки, локальные метки, обращения, возвраты, покупки и наследство.

Назначение рангов и Telegram-администраторов не требует регистрации WebUI. Учётная запись обязательна только операторам для их операторских команд. Администраторы создают её по желанию, когда хотят пользоваться браузерной панелью. Telegram-владение не передаётся через WebUI. Каждый запрос и исполнение команды заново проверяют права пользователя.

Обновление базы: обновить чат с ранга 5. Бот получает администраторов и перепроверяет все известные ID. Автоматический учёт запускается при входе/назначении самого бота и по новым событиям членства. Полный список группы через Bot API недоступен. Для известного числового ID молчащего участника есть добавить участника в базу ID с проверкой принадлежности группе.

HTTP по IP не шифрует обмен; используйте доверенную сеть, а для доступа из Интернета подключите HTTPS. Подробное руководство по WebUI находится в marki-bot/WEBUI.md в архиве выпуска.

02

🚀 Быстрый старт

Для участника

Откройте бота и отправьте /start. В главном меню есть кнопки для марок, РП, семьи, игр, администрации и справочника. Оператор видит дополнительную кнопку своего раздела.

Попробуйте по одной команде:

Пример сообщения
профиль
баланс
ачивки
рп каталог

В группе можно написать:

Пример сообщения
угостить кофе @user

Вместо @user укажите реального участника, которого бот уже знает, либо отправьте команду ответом на его сообщение. Отображаемое имя человека и его @username — разные вещи: произвольное имя без упоминания не определяет получателя.

Для владельца группы

Добавьте бота в группу, выдайте ему Telegram-права для нужных действий и отправьте /start. Владелец группы получает ранг 5 автоматически по текущему статусу в Telegram.

Пример настройки команды:

Пример сообщения
+модер 2 @moderator
+модер 5 @chief
ранг переименовать 5 Созидатель

Затем настройте правила, приветствие и защиту. Готовые многострочные примеры есть в конце статьи.

Ранг бота и права самого бота в Telegram проверяются отдельно. Ранг позволяет человеку обратиться к функции, но не даёт боту возможность удалять сообщения или банить без соответствующих Telegram-разрешений.

03

✍️ Как писать команды

Префиксы

Обычно достаточно обычного текста. Следующие варианты равнозначны:

Пример сообщения
баланс
!баланс
.баланс
/balance
Марки баланс

Регистр команд не важен, буквы ё и е при распознавании названия считаются одинаковыми. Аргументы — имена, описания и шаблоны — сохраняют свой текст.

Для обращения к конкретному боту в группе используйте, например, /balance@marks_cm_bot. Неизвестную команду без префикса бот обычно оставляет без ответа; неизвестная команда с префиксом вызывает подсказку.

Знак + или - в названии — часть команды, а не украшение. Например, +ссылки разрешает ссылки, а -ссылки запрещает их.

Как выбрать человека

Есть три основных способа:

СпособПримерКогда удобен
Ответ на сообщениедать марки 100 ответомСамый простой способ выбрать участника группы
Usernameдать марки 100 @userКогда бот уже знает пользователя под этим именем
Числовой IDдать марки 100 id:123456789Когда username отсутствует или изменился

Telegram-упоминание человека через сущность сообщения также поддерживается. Для @username и id:… в обычных командах пользователь должен быть известен локальной базе. Простое знание числового ID не регистрирует неизвестного человека.

В командах с целью удобнее указывать её явно. Если одновременно есть ответ и @username в тексте, сначала выбирается явно указанная цель.

Если у команды цель необязательна, без неё обычно выбирается автор: профиль, варны, репутация, проверить спам.

Сроки и номера

Срок задаётся одним числом и одной единицей:

Пример сообщения
10 минут
2 часа
7 дней
1 неделя
1 месяц
1 год

Месяц в расчётах — 30 дней, год — 365 дней. Составные сроки вроде 1 час 30 минут не поддерживаются: пишите 90 минут. Допустимый диапазон зависит от функции: напоминание — до 30 дней, наказание или отложенная команда — до года.

Номера наград, жалоб и заявок берите из ответа бота. Для единственного предложения брака достаточно брак принять; несколько предложений выбираются кнопкой. Старый синтаксис брак принять 17 тоже поддерживается, без символа #.

Номер платёжной операции CHARGE_ID и код чека — строки, а не эти числовые номера. Используйте их в том виде, в каком их выдал бот.

Переносы строк

Для правил, заметок, причин и шаблонов важен настоящий перенос строки. В таблицах ниже символ ↵ означает: нажать Enter и продолжить текст в том же сообщении. Сам знак ↵ отправлять не нужно. Точка с запятой между примерами означает разные сообщения.

Пример сообщения
мут 10 минут @user
Повторная реклама после предупреждения.

Нельзя заменять перенос двумя символами \n: это обычный текст, а не новая строка.

04

🎖 Ранги, должности и права

Стандартная лестница

РангИсходное названиеОсновные полномочия по умолчанию
0УчастникОбщение, профиль, марки, игры, РП и собственные функции
1Младший модераторПредупреждения, муты, отдельные удаления, жалобы и отложенные команды
2Старший модераторБаны, кики, диапазоны удаления и завершение голосований
3АдминистраторПравила, оформление чата, фильтры, темы форума, общие РП
4Старший администраторНазначение младших рангов, доступ команд, личные исключения
5Создатель чатаВысший уровень бота; собственные ранги, ряд массовых и сетевых действий

Названия можно изменить. Переименование не меняет права. Личное звание +звание Герой и должность должность участника @user Хранитель тоже не повышают ранг.

Кто управляет пятым рангом

Текущий владелец Telegram-группы автоматически имеет ранг 5 и старшинство 1000. Он может выдать другому человеку назначенный ранг 5 со старшинством 500:

Пример сообщения
+модер 5 @user

Назначенный участник получает высшие права бота, но не становится владельцем Telegram. Он может назначать младшие ранги, однако не может выдавать пятый, снимать другого участника с пятым или менять ранг владельца.

Только Telegram-владелец:

  • выдаёт, снимает и меняет назначенный ранг 5;
  • переименовывает общую должность ранга 5;
  • применяет тему, меняющую названия всех стандартных рангов;
  • выполняет снять всех подтверждаю;
  • управляет реальными администраторами через +тг админ / -тг админ;
  • подтверждает свой автоматический статус командой восстановить создателя.

Некоторые функции дополнительно проверяют владение сетью, кланом, кружком или конкретным Telegram-чатом. Наличие пятого ранга не заменяет такие проверки.

Своя должность с собственным ID

Пример сообщения
ранг добавить 7 2 Почтальон
ранг назначить 7 @user
ранг переименовать 7 Старший почтальон
ранг порядок 7 275

Здесь 7 — ID должности, 2 — уровень её прав. Допустимы ID 7–99; уровень прав 0–4. Число 6 зарезервировано для настройки «команда отключена» и не является рангом для назначения.

Порядок определяет старшинство внутри уровня. Для уровня 2 он находится между 200 и 299. У стандартного ранга 2 порядок 200, у нового по умолчанию 250. Можно назначать только участников и должности, которые младше исполнителя.

Доступ к командам

Пример сообщения
дк бан 3
дк кубы 6
+дк кубы

Первый пример поднимает порог бана до ранга 3. Второй выключает кубы в группе. Третий возвращает исходный порог кубов.

Нельзя опустить порог ниже безопасного минимума из кода. Системные команды управления доступом также защищены. +лдк позволяет сделать персональное исключение для обычной команды, но не открывает модераторские действия и не включает команду, полностью выключенную для чата.

В таблицах этой статьи указаны исходные минимальные пороги. Настройки конкретной группы могут требовать более высокий ранг или отключить команду. У оператора и владельцев есть дополнительные проверки внутри обработчиков.

05

💰 Марки, покупки и возвраты

Марки — внутренняя валюта этого бота. Личный кошелёк общий для его групп и ЛС. Семейные счета, казны кланов/кружков и резервы чеков/игр хранятся отдельно от свободного личного баланса.

Откуда берутся марки

ИсточникМеханика
бонус / фермаБесплатное начисление платной валюты отключено. Ферма отдельно зарабатывает бесплатные семечки
ПереводДругой пользователь переводит свои марки
ПокупкаОплата Telegram Stars, после подтверждения платежа
Игры/розыгрышиТолько ранее внесённые участниками ставки/призы
Начисление операторомОператорская операция, записанная в журнал

Покупка за Stars

ПакетЦена
100 марок10 Stars
500 марок50 Stars
1000 марок100 Stars

Курс: 1 Star = 10 марок. Это внутренний курс бота; стоимость приобретения самих Stars показывает Telegram.

В ЛС отправьте последовательно:

Пример сообщения
/terms
принимаю условия
купить марки 500

Каждая строка здесь — отдельное сообщение. Затем оплатите выставленный счёт через интерфейс Telegram. Марки зачисляются после события подтверждённой оплаты, а не после открытия счёта. Счёт связан с покупателем, пакетом и стоимостью; один и тот же платёж не должен начислять марки повторно.

Историю покажет мои покупки. Если есть проблема, создайте обращение:

Пример сообщения
/paysupport CHARGE_ID Оплата прошла, но марки не появились.

Возврат и долг

Возврат выполняет оператор. Telegram Stars возвращаются за всю выбранную покупку, а выданные по ней марки списываются.

Например, человек купил 500 марок, затем потратил 400, оставив 100. При возврате покупки бот снимает оставшиеся 100 и фиксирует 400 марок долга. Новые поступления сначала погашают долг. Пока долг есть, обычные расходы из кошелька блокируются.

Возврат не отменяет автоматически каждую ранее совершённую передачу или подарок. В реализации нет обратного обмена заработанных марок на деньги/Stars и нет команды вывода средств.

06

🛡 Антиспам и антискам: как это устроено

1. Общая локальная база риска

В боте есть локальная таблица отметок пользователей. В ней хранится:

ПолеЧто означает
Числовой Telegram IDКого отметили
Тип spam / scamСпам или подозрение на мошенничество
ПричинаТекст оператора до 500 символов
ID оператораКто внёс запись
ВремяКогда запись была добавлена/заменена

База общая для всех групп этого экземпляра бота. Отметка привязана к ID, поэтому смена username её не снимает. Две категории могут существовать одновременно. Записи не имеют автоматического срока истечения.

Названия имеют такой смысл:

  • Антиспам — ручная метка spam, например за повторную рекламу.
  • Антискам — ручная метка scam, например за поддельный магазин.

Бот сам не решает по тексту сообщений, что человек мошенник. Он не анализирует сделки, не оценивает надёжность внешнего сайта и не получает закрытые базы Iris. Отсутствие метки означает только отсутствие записи здесь, а не подтверждение безопасности человека.

2. Кто добавляет и снимает отметки

Только действующий Агент Марки:

Пример сообщения
антиспам добавить @user Повторная рекламная рассылка
скам добавить @user Выдаёт себя за владельца магазина

Для удаления:

Пример сообщения
антиспам удалить @user
скам удалить @user

Первая команда удаляет только spam, вторая — только scam. Чтобы полностью очистить пользователя с двумя отметками, выполните обе. Повторное добавление выбранного типа заменяет его причину, оператора и время.

Обычный владелец группы и назначенный ранг 5 не получают доступа к этой базе, если они отдельно не назначены Агентами проекта.

3. Как посмотреть отметки

Любой участник может проверить известного пользователя:

Пример сообщения
проверить спам @user
проверить скам @user

Сейчас оба варианта показывают все типы отметок, а не фильтруют только один. Без цели бот проверяет самого автора.

Отдельной команды для выгрузки всех пользователей базы в текущей версии нет. Команда мой спам тоже не является списком меток: это старое название просмотра ваших активных банов, доступного в ЛС.

4. Проверка при обычном входе в группу

Администратор с рангом 3+ включает в нужной группе:

Пример сообщения
+антиспам

При входе участника с spam и включённом антиспаме бот исключает его через Telegram и объявляет об обнаружении спамера. Ограничение на один час для этой метки больше не используется. Для scam при включённом антискаме выводится предупреждение и рекомендация не совершать переводы; сама SCAM-метка не приводит к исключению. Нужны права бота на бан. Telegram-владелец и Telegram-администраторы защищены от исключения ботом.

Выключение:

Пример сообщения
-антиспам

Выключение относится только к группе и не удаляет отметки из общей базы. В 6.0 категории разделены: +антиспам / -антиспам управляют SPAM, +антискам / -антискам — SCAM. В 7.0 SPAM приводит к исключению и объявлению в чат; SCAM — к предупреждению, без исключения только за эту метку. При обновлении защита однократно включается во всех существующих группах; в новых включена по умолчанию.

После выдачи SPAM-метки бот также пытается исключить человека из всех известных активных групп с включённой защитой. SCAM-метка вызывает предупреждение в таких группах при включённом антискаме. Полное перечисление неизвестных участников через Bot API не выполняется. Временные ошибки исключения ставятся на ограниченные повторные попытки; при нехватке прав бот сообщает о проблеме.

Совпадение автора события и вошедшего не пропускает проверку SPAM/SCAM. Повторные события входа дедуплицируются. Работа защиты всё равно зависит от получения ботом событий Telegram и наличия необходимых прав.

Автоматические баны этого входного фильтра не добавляются в обычную таблицу санкций бота. Они могут не появиться в банлист и не попадут в его массовую амнистия. Для ручного снятия используйте разбан @user либо интерфейс Telegram, с учётом обычных правил прав и старшинства.

5. Проверка заявок на вступление

Автоматическая обработка заявок включается отдельно:

Пример сообщения
+автозаявки
+антиспам
АвтозаявкиАнтиспамДействие по заявке
ВыключеныЛюбое состояниеБот не принимает и не отклоняет заявку автоматически
ВключеныВыключенБот автоматически одобряет заявку
ВключеныВключён, метки нетБот автоматически одобряет заявку
ВключеныВключён, есть spamБот отклоняет заявку
ВключеныТолько scamЗаявка одобряется; при входе — предупреждение, если включён антискам

Отклонение заявки — отдельное действие, не часовой бан. Оно не удаляет отметку. Нужны Telegram-права бота на обработку заявок и сами события заявок.

Обработчик заявок сейчас не применяет +минрег и запрет входа ботов -боты. Эти настройки проверяются в отдельном обработчике обычного входа. Поэтому не стоит включать автозаявки с ожиданием, что они используют все фильтры группы.

6. Безопасные переводы

Настройка безопасных переводов включена по умолчанию; посмотреть или включить её можно командой:

Пример сообщения
+безопасные переводы

Перед обычным переводом бот проверяет получателя: SPAM запрещает перевод, SCAM требует отдельного подтверждения отправителя. Эти проверки обязательны для текущего обработчика перевода и не обходятся выключением личного переключателя. До подтверждения SCAM-перевода списания нет; намерение действует 5 минут и связано с отправителем, получателем, суммой и чатом.

Пример сообщения
дать марки 100 @user

Проверка:

  • касается получателя, а не отправителя;
  • действует для обычного денежного перевода, включая его сокращения;
  • не зависит от того, включён ли +антиспам в конкретной группе;
  • не является общей проверкой каждого чека, подарка, биржевой операции или семейного действия.

Посмотреть состояние: безопасные переводы. Выключить: -безопасные переводы.

Запретить входящие переводы от человека — другой механизм:

Пример сообщения
запретить переводы @user

Эта команда не заносит человека в спам-базу: она меняет только ваши настройки получения марок.

7. Фильтр ссылок — отдельная защита

Пример сообщения
-ссылки
-сайты
-теги
-чаты
-боты
ПереключательЧто проверяет текущий код
-ссылкиЗапрещает сразу сайты, обычные Telegram-ссылки и ссылки-приглашения
-сайтыВнешние сайты с адресом http://, https:// или www.
-тегиСсылки доменов t.me / telegram.me, кроме распознанных приглашений; простой текст @user не проверяет
-чатыПриглашения t.me/+… и t.me/joinchat/…; не все ссылки на публичные группы
-ботыБотов при событии входа; не анализирует каждую ссылку на бота

Для разрешения используйте соответствующую команду со знаком +. +ссылки возвращает три вида ссылок, но не включает вход ботов: для этого отдельно +боты.

Фильтр смотрит текст, подпись медиа и скрытые ссылки Telegram. При запрещённом домене сообщение удаляется целиком и появляется запись в журнале. Само удаление ссылки не выдаёт варн и не создаёт метку риска.

Участники с рангом бота выше 0 обходят этот текстовый фильтр. Владелец имеет ранг 5 автоматически. Telegram-администратор без назначенного ранга бота не получает такого исключения только из-за статуса администратора.

Исключение домена:

Пример сообщения
разрешить ссылку https://example.com

Оно относится к точному имени домена. sub.example.com нужно разрешать отдельно. Бот не проверяет содержимое разрешённого сайта и безопасность его владельца.

Фильтр не распознаёт все возможные способы записи ссылки: например, произвольный голый домен без протокола/www., обходные написания и простой @username не являются универсально обнаруживаемыми ссылками.

8. «Минимальная регистрация»

Пример сообщения
+минрег 3
минрег
-минрег

Число — минимум дней с первого появления у этого бота, а не возраст Telegram-аккаунта. Если бот впервые видит старый Telegram-аккаунт сегодня, для него это всё равно новое знакомство.

Настройка проверяется в обработчике обычного входа и может отклонять новых для бота участников часовым баном. Она зависит от получения события Telegram; проверки локальных SPAM/SCAM-меток описаны отдельно выше.

9. Жалоба не равна метке

Последовательность работы администрации может быть такой:

  1. Участник отправляет репорт @user Причина.
  2. Модератор открывает репорты, изучает сообщения и контекст.
  3. При необходимости выдаёт местный варн, мут или бан.
  4. Оператор отдельно решает, нужна ли общая метка spam / scam.
  5. После проверки модератор закрывает жалобу: репорт закрыть 8.

Сам репорт не включает автоматическое наказание и не меняет общую базу. В коде нет автоматического определения флуда по частоте всех сообщений, проверки вредоносных файлов или интеллектуального распознавания мошенничества.

07

⚙️ Оператор: отдельные полномочия

Агент — пользователь из постоянного реестра поддержки. При первом запуске настроенные OWNER_IDS переносятся в реестр. Первый ID — защищённый владелец проекта; он управляет составом Агентов через WebUI или +агент / -агент. Снятые Агенты не получают права снова после перезапуска. Владелец группы и оператор — разные статусы; у одного человека могут быть оба.

Глобальная роль оператора сама по себе не назначает ранг 5 в чужих группах и не открывает все действия местной модерации. Настройка доступа команды в группе может также выключить её даже для оператора.

Основные операторские действия

КомандаГдеНазначение
оператор помощьЛС/группаПанель-памятка
выдать марки 100 @userЛС/группаНачисление марок
забрать марки 100 @userЛС/группаСписание марок
антиспам добавить @user ПричинаЛС/группаМетка spam
скам добавить @user ПричинаЛС/группаМетка scam
антиспам удалить @userЛС/группаСнятие spam
скам удалить @userЛС/группаСнятие scam
обращения оплатыТолько ЛСОткрытые обращения покупателей
закрыть обращение 12Только ЛСЗакрытие обращения
возврат покупки CHARGE_IDТолько ЛСВозврат конкретной полной оплаты Stars
наследство заявкиТолько ЛСЗаявки назначенных наследников
наследство подтвердить 4Только ЛСПередача баланса после ручной проверки

Владелец проекта назначает и снимает Агентов через +агент @user / -агент @user либо WebUI. Новый Агент сначала создаёт WebUI-учётную запись в ЛС. Консоль сервера существует только в WebUI владельца, выключена по умолчанию и требует кода, повторного пароля и настраиваемого защищённого транспорта. Произвольного исполнения shell из Telegram нет. Пакеты и курс задаются в коде/настройках.

Сценарий: проверка обращения об оплате

Откройте обращения оплаты, сопоставьте номер обращения с указанным покупателем и идентификатором оплаты. Если принято решение о возврате, выполните возврат покупки CHARGE_ID. Это денежное действие; повторно уже возвращённую покупку команда не возвращает. Затем закройте обращение по его номеру, а не по CHARGE_ID.

Сценарий: наследство

Пользователь заранее назначает наследника через +завещание @user. Наследник в ЛС подаёт вступить в наследство @owner. Оператор рассматривает заявку и подтверждает её только после проверки обстоятельств и владельца. Переводится текущий личный баланс; Telegram-владение, роли групп и имущество в иных механиках автоматически не передаются.

08

🎃 Хэллоуин 7.0: тыковки, ферма и интерактивность

До следующего обновления прежние марки называются тыковками. Это тот же баланс, те же покупки и курс, без конвертации и обнуления. Telegram-эмодзи валюты: 5298569611111848065; если Telegram отклоняет кастомный эмодзи, сообщение повторяется с обычным 🎃. Для возврата прежних названий задайте HALLOWEEN_MODE=0. Старые команды с «марками» и новые с «тыковками» работают параллельно.

Ферма использует семечки 🌱 — отдельную бесплатную валюту. ферма, ферма помощь, ферма магазин, ферма собрать, ферма бонус. Земля, амбары, курицы, коровы и мельницы увеличивают производство; амбар вмещает 10 куриц и 4 коровы. Амбары/мельницы занимают участки. Покупка автоматически собирает старый доход за целые часы и начинает новый час роста; новая покупка не увеличивает доход задним числом. После простоя накапливается максимум 24 часа. Прокачка даёт опыт и уровни, мельница открывается на уровне 3.

орел 20 / решка 20 и казино 20 — ставки только в семечках, без вывода и обмена на тыковки/Stars. Платная валюта не создаётся фермерством и играми. Одиночные старые кубы остаются бесплатным броском без денежной выплаты.

У браков есть GIF, кнопки принятия/отклонения и команда брак принять без номера, если входящее предложение одно. При нескольких используйте брак предложения и кнопку конкретного предложения. Получатель принимает, автор отменяет, чужие кнопки не передают права. РП выполняются сразу; личные блокировки и выключение получения действий остаются. Добавлено 18 запрошенных действий и 5 дополнительных романтических без графических сексуальных описаний.

Бот объявляет о выходе участника с упоминанием. Сервисное сообщение и chat_member одного события не создают два объявления. Выключение: -выходы, включение: +выходы. Bot API по-прежнему должен доставлять события, бот должен иметь нужные права.

SPAM при включённой защите: исключение сразу при входе или после выдачи отметки известному активному участнику, плюс объявление. Telegram-администраторов бот исключить не может; при нехватке прав появляется объяснение. SCAM: предупреждение при входе/выдаче отметки, рекомендация отказаться от сделок. Перевод скамеру сначала создаёт предупреждение с кнопками; подтвердить его может только отправитель в том же чате и в течение 5 минут. Заморозка карты, баланс, долг и новые SPAM-метки проверяются повторно. Повторная кнопка деньги не списывает. Это локальная база проекта, не закрытые базы Telegram/Iris и не автоматическое распознавание всех мошенников.

Оригинальные GIF используются для свадьбы, урожая и переводов. BOT_GIFS=0 выключает их. Если GIF нельзя отправить в группу, бот пробует отправить текст и кнопки. У длинной подписи приоритет у текста. Кнопки работают через обычные проверки команд, без обхода рангов и приватности.

09

💳 Марки Банк и новое пространство WebUI

У каждого известного боту участника есть виртуальная карта с уникальным номером. карта отправляет персональную PNG-картинку, реквизиты показывает номер, баланс — доступные марки, выписка — денежный журнал. Кошелёк остаётся прежним: миграция не меняет существующие балансы и не начисляет новых марок.

перевод 100 @user / дать марки 100 ответом и на карту 100 9900000000000000 выполняют перевод. Получатель должен быть известен боту. Квитанция содержит отправителя, получателя, последние четыре цифры обеих карт, сумму, нулевую комиссию, статус, номер операции и время МСК. Повторное Telegram-событие не повторяет списание. Номера относятся только к внутренним картам проекта.

карта заморозить останавливает личные списания; карта разморозить возвращает их. Входящие поступления и обязательные возвраты остаются возможны. Все новые пользователи получают пустую карту. Полный список неизвестных участников через Bot API по-прежнему недоступен.

В 6.0 антиспам, антискам и безопасные переводы однократно включаются для всех существующих записей, включая прежние выключенные настройки. Затем ими можно управлять обычными командами. Новые чаты и пользователи получают включённую защиту по умолчанию. Антискам проверяет локальные служебные отметки, не определяет мошенников автоматически по любому тексту.

WebUI полностью переоформлен: тёмная тема, анимации с поддержкой reduced motion, обзор со статистикой, поиск сверху, Марки Банк, выписки, переводы и отдельный раздел Агентов. Первому OWNER_IDS доступно назначение/снятие поддержки. Рядовой Агент не управляет составом и не получает серверную консоль. Регистрация по-прежнему не нужна для назначения администратора чата, но нужна для входа в WebUI.

Консоль владельца: настройте сервер по CONSOLE.md, введите в поиске > СЕКРЕТНЫЙ_КОД и подтвердите пароль WebUI. Это локальная PTY-оболочка с правами процесса, без повышения до root. Максимум 5 минут; Публичная веб-консоль отключена и закрыта proxy; для приватного доступа обязательны HTTPS и отдельный IP allowlist. Старый флаг OWNER_CONSOLE_REQUIRE_HTTPS=0 больше не разрешает HTTP. Секрет никогда не добавляется в URL. Консоль отключена до явного включения в .env.

10

💎 PREMIUM, кубышка и глобальные достижения

Администрация с ранга 3 задаёт цену: вип 500 — 500 марок за 30 дней. вип 0 выключает продажи. Без настроенной цены продаж нет. купить вип покупает статус только для текущей группы, подарить премиум @user оплачивает его другому участнику. Продление добавляет 30 дней к оставшемуся сроку. Вся сумма поступает в кубышка, без создания новых марок. Старые оплаченные VIP сохраняют оставшийся срок; их прежние платежи в кубышку повторно не начисляются.

Эксклюзивы: отдельное имя, значок и подпись РП, 6 эффектов, ещё 50 личных шаблонов для текущего чата и статистика за 7 дней. Начните с премиум помощь. PREMIUM не выдаёт модераторских прав. После истечения оформление и дополнительные действия выключаются, шаблоны остаются сохранены.

кубышка история доступна с ранга 3. кубышка выплатить 100 @user доступна только настоящему Telegram-владельцу группы, списывает существующие средства и пишет журнал. Назначенный ранг 5 не позволяет выводить кубышку.

Только Агенты выдают +олд @user, +разраб @user, +основатель, +дизайнер, +тестер, +меценат, +легенда, +помощник. Снять — тот же вариант с минусом. ачивки @user показывает отметки во всех группах. «🕵️‍♂️ Агент Марки» возникает из настоящего операторского доступа, а не произвольного звания.

агенты и помощь показывают активность Агента по всем чатам, ЛС и WebUI; зелёный статус означает действие за последние 5 минут. Это не точный онлайн Telegram. кто спам показывает известных участников этого чата с красными SPAM/SCAM-пометками и указанием, остались ли они в группе; кто скам фильтрует SCAM.

Бесплатная выдача платной валюты через бонусы и одиночные кубы отключена. Ферма и новые игры начисляют только отдельные бесплатные семечки. Новые марки появляются после оплаты Stars; служебная выдача оператором сохранена для корректировок с журналом. Переводы и выплаты из внесённых резервов остаются.

11

🎭 РП: общение и свои шаблоны

Встроенные действия бесплатны. Любое действие адресуется другому человеку в группе; можно использовать ответ или известный username. Для просмотра набора в ЛС есть /rp, но сами действия работают в группе.

Категории: дружба, романтика, приключения, быт, праздник. Полный перечень с текстами и примерами расположен ниже.

Пример сообщения
угостить кофе @user
прикрыть щитом @user
поцеловать @user

Все РП-действия выполняются сразу, без подтверждения получателем. Старые ожидающие запросы отменяются при обновлении и не проигрываются заново. Имена автора и цели — ссылки-упоминания Telegram. Уведомление на устройстве зависит от настроек Telegram: бот не может принудительно включить push.

рп режим спрашивать оставлен как синоним обычного мгновенного режима. рп режим выключить запрещает получение РП. Отдельно настраивается романтика и блокировки отправителей. Браки и общие семейные решения по-прежнему требуют принятия.

Личный шаблон

Пример сообщения
мой рп создать помахать шляпой | дружба
🎩 {автор} приветствует {цель} и машет шляпой. {комментарий}

Использование:

Пример сообщения
помахать шляпой @user Хорошего дня!

Личные шаблоны использует только автор, до 50 на человека; выполняются сразу без запроса. Личные шаблоны имеют приоритет над одноимёнными шаблонами чата, затем идёт встроенный набор.

Шаблон всей группы

Пример сообщения
+мрп встречать у ворот | приключения
🏰 {автор} открывает ворота для {цель}. {комментарий}

Создание доступно с ранга 3; до 200 шаблонов на чат. Название — до 40 символов, текст — до 1000. Обязательны {автор} и {цель}, необязателен {комментарий}. Комментарий пользователя — до 300 символов.

Категория после | необязательна; по умолчанию дружба. Нельзя перекрывать служебные команды. Романтическое встроенное имя нельзя превратить в дружеское переопределением. Для произвольного нового шаблона чата категорию выбирает модератор; пользователь может выключить получение РП или заблокировать отправителя.

12

💍 Браки и семейная жизнь

Это игровая семья внутри конкретного чата, не юридическая регистрация брака. На одного участника — один действующий брак в данной группе. В другой группе могут быть независимые пары.

Свадьба

Первый участник:

Пример сообщения
брак предложить @user
Давай создадим наш уютный дом.

Получатель, увидев номер предложения:

Пример сообщения
брак принять 17

Брак бесплатен. Предложение действует сутки; согласие подтверждает только получатель. Брак с собой или ботом не создаётся. После свадьбы появляется свидетельство, дата МСК и история; конкурирующие предложения пары закрываются.

Общие решения

Изменение семейного имени, описания, дома, выплату и свидание подтверждает второй супруг:

Пример сообщения
семья фамилия Почтовые
семья принять 8

Первая команда создаёт запрос. Вторую отправляет другой супруг, используя номер, выданный ботом. До 5 ожидающих решений одновременно; срок сутки.

Как считаются доли

Предположим, Аня внесла 100, Борис — 300. На семейном счёте 400 марок; остаточные доли — 100 и 300.

Если Аня запросила выплату 150, а Борис подтвердил, Аня получает 150. Сначала расходуется её доля 100, затем 50 из доли Бориса. На счёте остаётся 250; доли — 0 у Ани и 250 у Бориса. Именно они вернутся при разводе, если до него ничего больше не изменится.

Оплата свидания работает так же по порядку расхода долей: сначала доля инициатора, затем второго супруга. Подарок из магазина семьи оплачивается из личного кошелька дарителя, а не общего счёта.

Подарки и свидания

ПодарокЦена личными марками
открытка0
цветы25
шоколад50
альбом100
серебряное кольцо250
золотое кольцо500

Каждый семейный подарок даёт 5 опыта, между подарками одного дарителя нужно ждать 30 секунд.

СвиданиеЦена с общего счёта
прогулка0
пикник20
кино30
ужин50
путешествие100

Подтверждённое свидание даёт 30 опыта. семья день добавляет 10 опыта раз на семью за день по МСК; обычные марки за него не начисляются. Уровень семьи рассчитывается как 1 + целая часть опыта / 100.

Развод и приватность

развод показывает расчёт. развод подтверждаю завершает брак по заявлению одного супруга и возвращает оставшиеся доли. История сохраняется; повторный возврат долей невозможен.

семья приватность закрыть скрывает подробную карточку от посторонних. Открытие требует общего решения. Это не удаляет уже опубликованные сообщения. В закрытой семье автоматическое публичное поздравление с годовщиной не отправляется.

Старые команды отношения, отны, отн подарок относятся к отдельной дружеской механике и обычным подаркам. Для полного семейного механизма используйте брак и семья.


13

🪪 Обновление 7.1: карточки и кнопки

профиль — компактная анкета: должность, ранг, сообщения текущего чата, брак, клан, достижения и уровень. Уровень профиля — 1 + целая часть количества сообщений в этом чате / 100; уровень семьи по-прежнему растёт за каждые 100 опыта. Эти показатели не дают модераторских прав. Возраст перенесённого брака не придумывается. Скрытый кошелёк не показывается другим.

профиль настройки — видимость анкеты и кошелька, личный режим РП, романтика и блокировки. Кнопки настроек привязаны к владельцу. Звуками и пушами управляет сам Telegram: кнопка уведомлений объясняет, где их настроить.

баланс показывает текущий остаток, долг, зарезервированные собственные ставки и три последние операции. В магазине действует цена PREMIUM текущего чата. Подарок сначала показывает подтверждение и привязан к текущей семье; смена супруга делает старую кнопку недействительной. Реальную оплату Stars, как и раньше, нужно подтвердить в окне счёта Telegram. В магазине пакеты сначала показывают предложение без создания счёта; затем «Оплатить» создаёт счёт в ЛС. Команда купить марки 500 по-прежнему сразу отправляет счёт после проверки согласия с условиями.

игры открывает действующие игры, ферму и розыгрыши. Кнопки парных вызовов привязаны к конкретной игре и адресату. Ставка соперника не резервируется заранее: она списывается при принятии. Турниры и отдельные накопительные цели дома из примера макета не добавлены как игровая механика; интерфейс показывает реальные доступные функции.

14

📚 Каталог всех команд по разделам

В каждой таблице «Доступ» означает исходный минимум: 0+ — любой участник, 1+ — ранг 1 и выше и т. д. «Группа/ЛС» означает, что регистрация обработчика допускает оба места, но конкретное действие может иметь более строгие ограничения, описанные справа. Например, история покупок — только ЛС, сами РП — только группа.

Примеры с @user, номерами и кодами — шаблоны: замените значения своими. ↵ — перенос внутри одного сообщения; ; — разные примеры.

Разделы каталога: Основы · Анкета · Марки · Покупки · Оператор · Защита · Ранги · Модерация · Чат · Активность · Награды · Игры · РП · Семья · Отношения · Кланы · Кружки · Заметки · Сети · Биржа · Наследство · WebUI

🧭 Основы

Команда и другие названияПример использованияЧто делает / условияДоступГде
help
Также: start, помощь, команды
/startГлавное меню с кнопками; help, помощь и команды открывают тот же экран.0+Группа/ЛС
справкасправка 2Страница полного списка. Без числа — выбор раздела; справка админ и справка оператор открывают соответствующую помощь.0+Группа/ЛС
пинг
Также: ping, кинг, пиу, бот
пингПроверка, отвечает ли бот.0+Группа/ЛС
ид
Также: id, код чата, код беседы, чат ид
ид @userID участника и текущего чата; без цели — ваш ID. В ЛС ID чата обычно совпадает с ID пользователя.0+Группа/ЛС
админ помощь
Также: помощь админам, модерация помощь
админ помощьПамятка по модерации и рангам; просмотр доступен всем, выполнение действий — по правам.0+Группа/ЛС
оператор помощь
Также: панель оператора
оператор помощьПамятка действующего Агента Марки; обычный ранг чата не даёт операторского доступа.0+Группа/ЛС
агенты
Также: кто агент, поддержка, агенты марки, агенты тыковки
агентыАгенты Марки с упоминаниями и активностью проекта по всем известным чатам/ЛС и WebUI. Зелёный статус — последние 5 минут, не настоящий Telegram-онлайн.0+Группа/ЛС

👤 Анкета

Команда и другие названияПример использованияЧто делает / условияДоступГде
профиль
Также: profile, кто я, кто ты, моя анкета, анкета
профиль @userПрофиль, должность, марки, сообщения, описание и локальные spam/scam-метки с причинами. Без цели — свой профиль; учитывается скрытие анкеты и кошелька.0+Группа/ЛС
+ник
Также: ник установить
+ник Лунный почтальонСвой ник в этом чате, до 30 символов; Telegram-имя не меняется.0+Группа/ЛС
-ник
Также: ник удалить
-никУдаление своего ника в текущем чате.0+Группа/ЛС
никник @userПоказать отображаемое имя с учётом ника бота; без цели — своё.0+Группа/ЛС
+звание+звание Душа компанииСвоё декоративное звание, до 30 символов. Не даёт прав модерации.0+Группа/ЛС
-звание-званиеУдалить своё декоративное звание.0+Группа/ЛС
звание
Также: описание
звание @user
описание @user
Звание участника; вариант описание показывает текст «о себе». Без цели — свои данные.0+Группа/ЛС
о себео себе Люблю уютные чатыОписание до 1000 символов, общее для этого бота.0+Группа/ЛС
-о себе-о себеОчистить своё описание.0+Группа/ЛС
мой пол
Также: мой город, мой др, +девиз, девиз
мой пол м
мой город Москва
мой др 01.05.2000
девиз Всегда вперёд
Поля анкеты. Пол: м, ж, др. Дата: ДД.ММ.ГГГГ. Текст до 100 символов; без аргумента — посмотреть поле.0+Группа/ЛС
-мой пол
Также: -мой город, -мой др, -девиз
-мой пол
-мой город
-мой др
-девиз
Удалить соответствующее поле своей анкеты.0+Группа/ЛС
+анкета
Также: -анкета, +мешок, -мешок, +ачивки, -ачивки
-анкета
+анкета
-мешок
+мешок
-ачивки
+ачивки
Скрыть/открыть анкету, баланс в профиле и топе, достижения. Команды и ответы, уже отправленные в группу, остаются видимыми.0+Группа/ЛС
регистрация
Также: рег
регистрация @userПервое знакомство пользователя с этим ботом, а не дата создания Telegram-аккаунта.0+Группа/ЛС
мои ачивки
Также: твои ачивки
мои ачивки
твои ачивки @user
Глобальные почётные отметки, статус Агента, PREMIUM текущего чата и счётчик сообщений.0+Группа/ЛС
ники
Также: кто вип, кто не вип, олды, новички
ники
кто вип
кто не вип
олды
новички
Списки известных участников чата. олды/новички используют время появления в локальной базе чата.0+Группа
+гражданство
Также: -гражданство
+гражданство
-гражданство
Записать или убрать себя из списка граждан этого чата.0+Группа
кто граждане
Также: все граждане, кто гражданин
кто гражданеСписок граждан чата.0+Группа
+подписка
Также: -подписка
+подписка @user
-подписка @user
Подписка на участника в базе бота; до 50 подписок. Это запись интереса, автоматическая рассылка постов не реализована.0+Группа/ЛС
мои подписки
Также: мои сабы, подписки, все сабы, сабы чата
мои подписки
подписки @user
все сабы
сабы чата
мои подписки — на кого подписан пользователь; подписки/мои сабы — его подписчики; все сабы — общий рейтинг подписчиков; сабы чата — рейтинг среди известных этому чату пользователей.0+Группа/ЛС
ачивки
Также: достижения, глобальные ачивки
ачивки
ачивки @user
Глобальные почётные отметки участника, статус Агента, текущий PREMIUM. Обычный ранг не даёт служебную отметку.0+Группа/ЛС
профиль настройки
Также: настройки профиля
профиль настройкиКарточка настроек с кнопками видимости анкеты, кошелька, РП и романтики. Настройки меняет только владелец меню; повторное нажатие одной кнопки не переключает обратно.0+Группа/ЛС

💰 Марки

Команда и другие названияПример использованияЧто делает / условияДоступГде
баланс
Также: balance, марки, мешок, мой мешок, ириски, тыковки
балансБаланс персональной виртуальной карты, последние четыре цифры, состояние и долг по возвратам.0+Группа/ЛС
бонус
Также: bonus, ежедневный бонус
бонусБесплатная выдача отключена; показывает информацию о покупке марок. Баланс не меняется.0+Группа/ЛС
фермафермаЛичная ферма на бесплатных семечках: 200 в начале, земля, амбары, куры, коровы, мельницы и почасовой урожай. Не начисляет платную валюту.0+Группа/ЛС
дать марки
Также: передать марки, перевод, дать ириски, передать ириски, на карту, дать тыковки, передать тыковки
перевод 100 @user
дать тыковки 100 @user
на карту 100 9900000000000000
Перевод платной валюты: квитанция и номер операции. SPAM запрещён; для SCAM требуется подтверждение отправителя кнопкой в течение 5 минут.0+Группа/ЛС
история марок
Также: история тыковок
история марокПоследние 20 записей собственного денежного журнала.0+Группа/ЛС
топ марок
Также: гтоп, золотой рейтинг, топ тыковок
топ марок10 богатейших пользователей этого бота с открытым кошельком; рейтинг общий, не только текущей группы.0+Группа/ЛС
запретить переводы
Также: разрешить переводы
запретить переводы @user
запретить переводы всем
разрешить переводы @user
разрешить переводы всем
Управление входящими переводами себе. Не блокирует отправку марок другим людям.0+Группа/ЛС
безопасные переводы
Также: -безопасные переводы, +безопасные переводы
+безопасные переводы
безопасные переводы
-безопасные переводы
Личная проверка получателя по обеим категориям локальной базы риска. Безопасные переводы показывает 0/1. Действует независимо от антиспама группы.0+Группа/ЛС
купить
Также: передать, передать без од
купить 100
передать 100 @user
передать без од 100 @user
Совместимые сокращения: купить вызывает покупку за Stars, варианты передать — обычный перевод без комиссии.0+Группа/ЛС
чек
Также: создать чек, +чек
чек 100Зарезервировать марки и получить одноразовый код. Кто первым активирует обычный чек, тот получает деньги; в группе код виден всем.0+Группа/ЛС
именной чекименной чек 100 @userКод активирует только указанный получатель. Марки резервируются сразу.0+Группа/ЛС
обналичить
Также: активировать чек
обналичить КОД_ЧЕКААктивировать обычный или свой именной чек. Код используйте точно как выдал бот.0+Группа/ЛС
отменить чек
Также: -чек
отменить чек КОД_ЧЕКАОтменить свой неиспользованный чек и вернуть резерв.0+Группа/ЛС
мои чекимои чекиСвои неиспользованные чековые коды. Только ЛС.0+Группа/ЛС
купить вип
Также: купить премиум
купить вип
купить премиум
30 дней PREMIUM в текущем чате по установленной администрацией цене. Вся сумма поступает в кубышку чата. Повторная покупка продлевает срок.0+Группа/ЛС
вип
Также: мой вип, мой премиум
вип
вип 500
вип 0
Статус и цена PREMIUM. Ранг 3+ устанавливает цену на 30 дней; ноль выключает продажи. Старые оплаченные сроки сохраняются.0+Группа/ЛС
подарить премиумподарить премиум @userОплатить 30 дней участнику своего чата; списание с дарителя, вся оплата в кубышку.0+Группа
премиум помощь
Также: premium, премиум
премиум помощь
premium
Полная памятка по эксклюзивным функциям, покупке и настройкам.0+Группа/ЛС
премиум имя
Также: премиум значок, премиум подпись
премиум имя Лунный странник
премиум значок 🌙
премиум подпись Всегда рядом
премиум имя сброс
Локальное имя до 40 символов, значок из списка или подпись РП до 100. Нужен активный PREMIUM; после истечения стиль скрывается.0+Группа
премиум действиепремиум действие северное сияние @userШесть эффектов: звездный дождь, королевский поклон, северное сияние, подарить галактику, алмазное сердце, лунное объятие. Нужен PREMIUM.0+Группа
премиум рп создатьпремиум рп создать лунный чай ↵ 🌙 {автор} угощает {цель} чаем.До 50 дополнительных личных шаблонов текущего чата. Только с PREMIUM, обязательны {автор} и {цель}.0+Группа
премиум рп список
Также: премиум рп удалить
премиум рп список
премиум рп удалить лунный чай
Список/удаление своих дополнительных шаблонов. После окончания PREMIUM шаблоны сохраняются, но не выполняются.0+Группа
премиум статистикапремиум статистикаЛичная статистика сообщений за 7 дней по МСК и число РП в этом чате. Нужен PREMIUM.0+Группа
кубышка
Также: казна чата
кубышкаОбщий накопленный счёт чата от оплаты PREMIUM. Публичный просмотр.0+Группа
кубышка историякубышка историяПоследние 20 поступлений/выплат текущего чата, с ранга 3.3+Группа
кубышка выплатитькубышка выплатить 100 @userТолько текущий Telegram-владелец группы: перевести из имеющейся кубышки участнику, с журналом. Делегированный ранг 5 не подходит.5+Группа
карта
Также: моя карта, bank, банк
карта
моя карта
банк
Персональная виртуальная карта: PNG с номером, балансом в подписи и статусом. Все участники из базы получают пустую карту автоматически, существующий баланс сохраняется.0+Группа/ЛС
реквизитыреквизитыПоказать реквизиты своей виртуальной карты. Для перевода по номеру: на карту 100 9900000000000000. Это внутренняя валюта, не банковская карта платёжных систем.0+Группа/ЛС
карта заморозить
Также: карта разморозить
карта заморозить
карта разморозить
Приостановить личные списания со своей карты или вернуть их. Входящие переводы доступны; возвраты платежей не блокируются.0+Группа/ЛС
выписка
Также: история карты
выписка
выписка 2
По 15 операций собственного денежного журнала: сумма, дата и назначение. Баланс общий для всех чатов.0+Группа/ЛС
перевод подтвердить
Также: перевод отменить
перевод подтвердить ID
перевод отменить ID
Внутренние команды кнопок SCAM-предупреждения. Намерение привязано к отправителю, чату, сумме и получателю; срок 5 минут. Обычному пользователю достаточно кнопок.0+Группа/ЛС
магазин
Также: магазин марок, магазин тыковок
магазинМагазин с кнопками PREMIUM по цене текущего чата, подарков, свиданий, лотов и чеков. Предложение подарка показывает цену до списания; цена PREMIUM повторно проверяется перед покупкой.0+Группа/ЛС

⭐ Покупки

Команда и другие названияПример использованияЧто делает / условияДоступГде
купить марки
Также: buy, марки купить, купить ириски, купить тыковки, тыковки купить
купить марки
купить марки 100
Показать пакеты или создать счёт в ЛС после принятия условий. Пакеты 100, 500, 1000 марок.0+Группа/ЛС
terms
Также: условия
/termsТекущие условия покупки и возвратов. Перед покупкой прочитайте их.0+Группа/ЛС
принимаю условияпринимаю условияЗафиксировать согласие с текущей версией условий; рекомендуется выполнять в ЛС.0+Группа/ЛС
мои покупкимои покупкиИстория последних 20 оплат с идентификаторами charge и статусом возврата. Только ЛС.0+Группа/ЛС
paysupport
Также: support, поддержка оплаты
/paysupport CHARGE_ID Не пришли маркиСоздать обращение об оплате. Без текста — инструкция; обращение с текстом только в ЛС, до 2000 символов.0+Группа/ЛС

⚙️ Оператор

Команда и другие названияПример использованияЧто делает / условияДоступГде
выдать марки
Также: забрать марки, выдать тыковки, забрать тыковки
выдать марки 100 @user
забрать марки 100 @user
Оператор начисляет или списывает марки, запись попадает в денежный журнал. Списание не делает баланс отрицательным; роль Агента определяется постоянным реестром поддержки.0+Группа/ЛС
обращения оплатыобращения оплатыДо 30 открытых платёжных обращений. Только оператор в ЛС.0+Группа/ЛС
закрыть обращениезакрыть обращение 12Закрыть обращение по номеру. Только оператор в ЛС.0+Группа/ЛС
возврат покупкивозврат покупки CHARGE_IDРеальный возврат оплаты Stars: снимаются марки покупки, нехватка становится долгом. Только оператор в ЛС; возвращается вся покупка, частичного возврата нет.0+Группа/ЛС
антиспам добавить
Также: скам добавить
антиспам добавить @user Повторная реклама
скам добавить @user Поддельный магазин
Поставить глобальную для этого экземпляра бота метку spam или scam с причиной до 500 символов. Только оператор; обычный ранг 5 недостаточен.0+Группа/ЛС
антиспам удалить
Также: скам удалить
антиспам удалить @user
скам удалить @user
Снять выбранный тип метки. Удаление spam не удаляет scam, если он тоже есть. Только оператор.0+Группа/ЛС
наследство заявкинаследство заявкиОжидающие заявки наследников. Только оператор в ЛС.0+Группа/ЛС
наследство подтвердитьнаследство подтвердить 4Перевести весь текущий баланс указанного в заявке пользователя его назначенному наследнику. Только оператор в ЛС после ручной проверки; владение Telegram и роли не передаются.0+Группа/ЛС
+олд
Также: +разраб, +основатель, +дизайнер, +тестер, +меценат, +легенда, +помощник, -олд, -разраб, -основатель, -дизайнер, -тестер, -меценат, -легенда, -помощник
+олд @user
+разраб @user
-олд @user
Только Агент: выдать/снять глобальную отметку. Также основатель, дизайнер, тестер, меценат, легенда, помощник. Все синонимы перечислены здесь.0+Группа/ЛС
ачивка выдать
Также: ачивка снять
ачивка выдать олд @user
ачивка снять разраб @user
Только Агент: альтернативная выдача/снятие одной из восьми глобальных отметок.0+Группа/ЛС
диагностика.диагностикаТолько настоящий оператор: отчёт ресурсов сервера, IPv4, примерная геолокация с флагом, провайдер, TCP-задержка Telegram и traceroute до 8 узлов. Для остальных полный игнор. Раз в минуту. Без аргументов.0+Группа/ЛС
+агент
Также: -агент, агент добавить, агент удалить
+агент @user
-агент @user
Только владелец проекта (первый OWNER_IDS): добавить/снять Агента. Для назначения нужна WebUI-учётка получателя. Снятие отзывает сессии и ожидающие операции; владелец защищён.0+Группа/ЛС

🛡 Защита

Команда и другие названияПример использованияЧто делает / условияДоступГде
проверить спам
Также: проверить скам
проверить спам @user
проверить скам @user
Показать все локальные метки пользователя. Оба варианта возвращают обе категории; без цели проверяется автор.0+Группа/ЛС
+автозаявки
Также: -автозаявки, +входы, -входы, +выходы, -выходы, +антиспам, -антиспам, +антискам, -антискам, +ирис антиспам, -ирис антиспам, +ирис спам, -ирис спам
+автозаявки
+антиспам
+антискам
+выходы
-выходы
Управление автозаявками и уведомлениями. SPAM при включённой защите исключается, SCAM получает предупреждение; сообщения о выходе по умолчанию включены.3+Группа
+минрег
Также: -минрег, минрег
+минрег 3
-минрег
минрег
Минимум дней с первого появления у этого бота; 0–365. При входе нового известного человека используется локальная дата, возраст Telegram-аккаунта недоступен.3+Группа
+ссылки
Также: -ссылки, +сайты, -сайты, +теги, -теги, +чаты, -чаты, +боты, -боты
-ссылки
+ссылки
-сайты
-теги
-чаты
-боты
Разрешение/запрет внешних сайтов, Telegram-ссылок, приглашений и входа ботов. Знак + разрешает, - запрещает. Отдельные настройки не заменяют локальную базу риска.3+Группа
разрешить ссылку
Также: удалить ссылку
разрешить ссылку https://example.com
удалить ссылку https://example.com
Добавить/убрать домен из исключений фильтра ссылок. Совпадение по точному домену, без автоматического разрешения поддоменов.3+Группа
репорт
Также: report
репорт @user Рекламный спамСоздать жалобу в этом чате, а при настроенном маршруте — отправить копию в принимающий чат. Сам репорт не ставит метку и не наказывает пользователя.0+Группа
репорты
Также: репортлист
репортыДо 30 открытых жалоб текущего чата.1+Группа
репорт закрытьрепорт закрыть 8Закрыть жалобу по номеру в текущем чате.1+Группа
+репорты сюда+репорты сюдаРазрешить этому чату принимать копии жалоб из других групп.5+Группа
репорты направитьрепорты направить -100123456789Указать чат-получатель; он заранее включает +репорты сюда. Обработчик проверяет владение принимающим чатом.5+Группа
сброс репортовсброс репортовЗакрыть все жалобы текущего чата.4+Группа
кто спам
Также: кто скам, метки чата
кто спам
кто скам
Метки известных участников чата, включая исключённых: видно, кто в чате, кто вне чата. Пагинация по 20.0+Группа

🎖 Ранги

Команда и другие названияПример использованияЧто делает / условияДоступГде
кто админ
Также: админы, staff
кто админВладелец Telegram-чата и команда модерации бота с должностями и рангами.0+Группа
модераторы названия
Также: ранги
ранги
модераторы названия 5 Созидатель
Просмотр стандартных и собственных должностей. С аргументами — переименование, требует ранг 5; название пятого меняет только Telegram-владелец.0+Группа/ЛС
ранги списокранги списокТа же карточка должностей.0+Группа/ЛС
+модер
Также: +админ, модер, повысить, понизить, снять, разжаловать
+модер 2 @user
повысить @user
понизить @user
снять @user
Назначить стандартный ранг 0–5, повысить/понизить на один или снять. Выдача и любое изменение 5-го ранга — только Telegram-владелец; остальные назначают ниже себя.4+Группа
ранг назначить
Также: назначить ранг
ранг назначить 7 @userНазначить стандартный 0–5 или существующий собственный 7–99. Цель и назначаемый ранг должны быть младше исполнителя; для 5-го нужен Telegram-владелец.4+Группа
ранг добавить
Также: добавить ранг
ранг добавить 7 2 ПочтальонСоздать должность: ID 7–99, уровень прав 0–4, имя до 40 символов. Начальный порядок: уровень×100+50.5+Группа
ранг переименоватьранг переименовать 5 СозидательНазвание стандартной или собственной должности до 40 символов. Только Telegram-владелец меняет название ранга 5.5+Группа
ранг порядокранг порядок 7 275Старшинство собственного ранга внутри диапазона уровня: уровень×100 … уровень×100+99.5+Группа
ранг удалить
Также: удалить ранг
ранг удалить 7Удалить собственный ранг 7–99; его участники переходят на ранг 0.5+Группа
должность участникадолжность участника @user Хранитель порядкаЛичная подпись должности до 40 символов с прежними правами. Другой участник должен быть младше; своё название меняет только Telegram-владелец.4+Группа
темытемы
темы почта
темы классика
Пресеты названий рангов. Список — с ранга 4; применение темы требует Telegram-владельца.4+Группа
роль
Также: кто назначил
роль @userДолжность и последняя запись назначения из журнала; без цели — своя роль.0+Группа
восстановить создателя
Также: восстановить владельца, восстановить права, хозяин вернулся
восстановить создателяПодтверждение автоматического ранга 5 текущему владельцу Telegram. Другим участникам команда недоступна.0+Группа
снимаю полномочия
Также: ухожу в отставку, разжаловать меня
снимаю полномочияДобровольно перейти на ранг 0. Telegram-владелец не может снять автоматический ранг этой командой.0+Группа
снять вышедшихснять вышедшихСнять ранги младших модераторов, которые уже вышли/заблокированы в Telegram.4+Группа
снять всехснять всех подтверждаюТолько Telegram-владелец: сброс всех назначенных рангов группы. Собственный автоматический ранг владельца остаётся.5+Группа
созвать модеров
Также: позвать админов, созвать админов
созвать модеровУпомянуть известных активных участников с назначенными рангами; до 20 человек.1+Группа
дк
Также: доступ команд
дк
дк 2
дк бан 3
дк бан 6
Просмотр страниц, порог команды или отключение значением 6. Порог нельзя опустить ниже исходного безопасного минимума.4+Группа
+дк
Также: -дк
-дк кубы
+дк кубы
Отключить команду или вернуть её исходный минимальный порог.4+Группа
сброс командсброс командУдалить настройки доступа текущего чата и вернуть исходные пороги.5+Группа
мой доступ команд
Также: мдк, мой дк
мой доступ командСписок текущих порогов в сравнении с вашим рангом. Итоговое выполнение также зависит от дополнительных проверок обработчика.0+Группа
+лдк
Также: -лдк
+лдк @user кубы
-лдк @user кубы
Личное исключение для команды участников. Не позволяет обойти исходные пороги модерации; выключенную всему чату команду не включает.4+Группа
лдк
Также: все лдк
лдк
лдк @user
Личные исключения для всех или конкретного пользователя.4+Группа
сброс всех лдк
Также: сброс лдк
сброс всех лдк
сброс лдк @user
Сброс всех личных исключений в чате или исключений одного участника.5+Группа
импорт команд изимпорт команд из -100123456789Заменить настройки доступа текущего чата настройками источника. Проверяется Telegram-владение чатом-источником.5+Группа
лог дклог дкЖурнал изменений порогов команд.4+Группа

⚖️ Модерация

Команда и другие названияПример использованияЧто делает / условияДоступГде
варн
Также: warn, пред
варн @user 7 дней ↵ СпамПредупреждение с причиной на следующей строке; по умолчанию 7 дней. Лимит по умолчанию 3, затем бан на 1 день.1+Группа
варны
Также: мои варны, мои преды
варны
варны @user
Активные предупреждения, ещё не истёкшие по сроку.0+Группа
варнлистварнлистДо 50 активных предупреждений чата с номерами.1+Группа
-варн
Также: снять все варны
-варн @user
снять все варны @user
Снять последнее или все активные предупреждения. Решения равного/старшего автора защищены.1+Группа
снять варн номерснять варн номер 15 @userСнять конкретное активное предупреждение указанного участника.1+Группа
варны лимитварны лимит 5Лимит предупреждений до автобана, от 1 до 20.3+Группа
варны периодварны период 7 днейСтандартный срок жизни предупреждения.3+Группа
мут
Также: mute, заткнуть
мут 10 минут @user ↵ ФлудОграничение сообщений в супергруппе; без срока — 1 час по исходной настройке. Причина с новой строки.1+Группа
-мут
Также: unmute, размут, снять мут
-мут @userСнять мут, вернув обычные разрешения чата; учитывается старшинство автора наказания.1+Группа
проверить мутпроверить мут @userПроверка реального Telegram-ограничения отправки сообщений; без цели — своей ситуации.0+Группа
бан
Также: ban, чс
бан @user ↵ Повторные нарушения
бан 1 день @user
Блокировка, без срока по умолчанию бессрочная. Временный срок — от 1 минуты до 365 дней.2+Группа
разбан
Также: unban, вернуть
разбан @userРазблокировать; не возвращает человека в чат автоматически.2+Группа
кик
Также: kick
кик @userИсключить с последующей разблокировкой: человек сможет вступить снова.2+Группа
мут период
Также: бан период, варны чс
мут период 2 часа
бан период 1 день
варны чс 2 дня
Стандартные сроки мута, бана и автобана за предупреждения. Диапазон от минуты до года.3+Группа
банлист
Также: муты, причина
банлист
муты
причина @user
Наказания, записанные ботом. банлист — баны, муты — муты, причина — записи конкретного пользователя.1+Группа
амнистияамнистия подтверждаюСнять все баны из локальной таблицы наказаний. Чужие или незаписанные автоматические баны не перечисляются.5+Группа
-смс
Также: delete
-смс
-смс 10
Ответом — удалить сообщение; с числом 1–100 — последние известные сообщения за 48 часов перед командой.1+Группа
пургпург 20Ответом на начало диапазона: удалить до 100 известных сообщений за последние 48 часов.2+Группа
кто неактив
Также: список неактив, кто молчун, список молчунов
кто неактив 7 дней
кто молчун 7 дней
До 100 известных активных участников, не появлявшихся указанное время; молчуны дополнительно имеют 0 сообщений.1+Группа
кик неактив
Также: кик молчунов
кик неактив 7 дней подтверждаю
кик молчунов 7 дней подтверждаю
Массовое исключение до 100 известных неактивных участников с рангом 0; Telegram-администраторы пропускаются.5+Группа
модер логмодер логПоследние 10 действий с именами и датами МСК.1+Группа
мой модер лог
Также: твой модер лог, модер лог от
мой модер лог
твой модер лог @user
модер лог от @user
Журнал действий в отношении человека; вариант модер лог от фильтрует по исполнителю.1+Группа
голосование бан
Также: голосование кик, голосование мут
голосование бан @user
голосование кик @user
голосование мут @user
Открыть голосование о наказании на 1 час. Цель защищается обычной иерархией рангов.1+Группа
голос да
Также: голос нет
голос да 3
голос нет 3
Голосовать по номеру; повторная команда меняет голос, а не добавляет второй.0+Группа
голосование итогголосование итог 3Закрыть голосование. Минимум 3 голоса и строго больше половины за; бан/мут на 1 час, кик разрешает повторный вход.2+Группа
назначить ник
Также: назначить звание, назначить описание
назначить ник @user Почтальон
назначить звание @user Герой
назначить описание @user Текст
Изменить ник/звание/описание младшего участника. Ник и звание до 30 символов, описание до 1000.3+Группа
удалить ник
Также: удалить звание, удалить описание
удалить ник @user
удалить звание @user
удалить описание @user
Очистить соответствующее поле младшего участника.3+Группа
сброс никовсброс никовСбросить все ники текущего чата; Telegram-имена сохраняются.5+Группа
+реакции
Также: -реакции
-реакции @user
+реакции @user
Запрос к Telegram на изменение доступа участника к реакциям; результат зависит от поддержки параметра Telegram API.3+Группа
-все реакции от-все реакции от @userЗапрос удаления реакций участника через Telegram API; поддержка зависит от доступного метода API.3+Группа

🏡 Чат

Команда и другие названияПример использованияЧто делает / условияДоступГде
правилаправилаПоказать сохранённые правила.0+Группа
+правила+правила ↵ Уважайте участниковСохранить правила до 3000 символов. Используйте шаблон с настоящим переносом строки.3+Группа
+приветствие+приветствие ↵ Добро пожаловать, {имя}!Приветствие до 2000 символов; {имя} заменяется именами вошедших.3+Группа
-приветствие-приветствиеВыключить собственный текст приветствия.3+Группа
закреп
Также: pin
закреп
закреп 123
Ответом закрепить сообщение либо указать ID. Уведомление о закреплении отключено.3+Группа
-закреп
Также: открепить
-закрепСнять закрепление через Telegram.3+Группа
чат название
Также: название
чат название Уютная почтаНазвание Telegram-группы до 128 символов.3+Группа
чат описание
Также: +описание чата
чат описание Общаемся и играемОписание группы до 255 символов; пустой текст очищает его.3+Группа
чат ссылка
Также: +чат ссылка
чат ссылкаСоздать новую пригласительную ссылку Telegram.3+Группа
чат инфо
Также: население
чат инфоTelegram-численность, ID, известные боту участники и сообщения.0+Группа
-чат
Также: +чат
-чат
+чат
Закрыть отправку сообщений обычным участникам и восстановить ранее сохранённые разрешения.4+Группа
топик названиетопик название ОбъявленияПереименовать текущую тему форума; отправлять внутри темы, до 128 символов.3+Группа
+топик
Также: -топик
-топик
+топик
Закрыть/открыть текущую тему форума.3+Группа
+тг админ
Также: -тг админ
+тг админ @user Почтмейстер
-тг админ @user
Только Telegram-владелец: запрос реального назначения/снятия администратора Telegram. Подпись до 16 символов. Нужны соответствующие права самого бота.5+Группа
тг права
Также: тг разрешения
тг права @userРеальный статус и разрешения пользователя в Telegram; без цели — свои.3+Группа
тг разрешения чататг разрешения чатаОбщие разрешения группы в виде русской карточки.3+Группа
привязатьпривязать -100123456789В ЛС привязать группу по ID; в самой группе достаточно привязать. Требуется ранг 3 в целевом чате.0+Группа/ЛС
отвязатьотвязатьУдалить собственную привязку удалённого управления.0+Группа/ЛС
в чатев чате правила
в чате мут 10 минут @user
Из ЛС исполнить команду в привязанной группе. Права проверяются там; цель задайте явно, ответ из ЛС не переносится.0+Группа/ЛС
проверить в чатепроверить в чате
проверить в чате @user
Обновить присутствие одного или до 100 известных участников по Telegram.1+Группа
смс ид
Также: ветка, перейти к смс
смс ид
перейти к смс 123
ветка 123
ID сообщения, ссылка на сообщение или ветку супергруппы. Можно ответом; без цели используется сообщение команды.0+Группа
бизнес статусбизнес статусСписок собственных Telegram Business-подключений, их активности и разрешения отвечать. Business-обработчик ограничен безопасными информационными командами.0+Группа/ЛС
обновить чатобновить чатРанг 5: добавить Telegram-администраторов и обновить все известные ID. Bot API не выдаёт полный список неизвестных молчащих участников; показывается охват базы.5+Группа
добавить участника в базудобавить участника в базу 123456789Ранг 5: получить участника по числовому ID, проверить его членство в текущей группе и добавить в базу. Не приглашает человека в группу.5+Группа
админ сводка
Также: сводка чата
админ сводкаИзвестные участники, рисковые отметки, предупреждения, жалобы и активные локальные PREMIUM.1+Группа

📊 Активность

Команда и другие названияПример использованияЧто делает / условияДоступГде
топ
Также: стата, стата вся, топ вся
топ 10Рейтинг сообщений с появления бота в чате; число от 1 до 50.0+Группа
стата сутки
Также: топ сутки, стата неделя, топ неделя, стата месяц, топ месяц
стата сутки 10
стата неделя 10
стата месяц 10
Топ за последние 1, 7 или 30 дней; до 100 участников. Считаются только записанные ботом сообщения.0+Группа
моя стата
Также: стата по часам, чат стата по часам, чат стата
моя стата
стата по часам @user
чат стата по часам
Гистограмма последних 24 часов по часам МСК; варианты чат показывают всю группу.0+Группа
мой актив
Также: мои баны, мой спам
мой актив
мои баны
мой спам
Только ЛС: известные чаты и активные баны бота. мой спам здесь тоже показывает баны, а не метки local_flags.0+Группа/ЛС
кто добавил
Также: кто меня добавил
кто добавил @userКто пригласил участника, если бот получил событие; без цели — о себе.0+Группа
+реп
Также: -реп
+реп @user
-реп @user
Изменить чужую репутацию на ±1, раз в сутки для одной пары пользователей.0+Группа
репутациярепутация @userСумма репутации в текущем чате; без цели — своя.0+Группа
рейтингрейтинг20 участников с наибольшей суммой репутации текущего чата.0+Группа
сбросить рейтинг
Также: обнулить рейтинг
сбросить рейтинг подтверждаюУдалить репутационные оценки чата.5+Группа
звездность
Также: моя звездность, мзв, зв
звездность @userСумма звёздных оценок в чате; без цели — своя.0+Группа
звезды чата
Также: все звезды
звезды чата
все звезды
Звёздный рейтинг чата или общий рейтинг этого бота.0+Группа/ЛС
бкоинбкоин 100Потратить личные марки на рейтинг вкладов группы. Это расход, отдельная выводимая казна чата не создаётся.0+Группа
бтоп
Также: бтоп дня, штоп, бтоп стата
бтоп
бтоп дня
штоп
бтоп стата
Общий топ вкладов групп, дневной топ по МСК или участники-вкладчики текущего чата.0+Группа/ЛС
мой прогресс
Также: прогресс
мой прогрессДекоративный уровень: +1 за каждые 100 увиденных сообщений, число РП. Марки не начисляются.0+Группа

Быстрые текстовые оценки

Эти формы обрабатываются отдельно от реестра; отправляйте их ответом на сообщение:

ТекстЭффект
+ / -Репутация +1 / −1
+2 / -2Репутация +2 / −2 при достаточном ранге
++ / --Та же оценка по числу знаков
*1 / *2Положительные звёзды, отдельные от репутации

Максимальная величина оценки: max(1, ранг×2), не более 100 по формату числа. На одного получателя — раз в сутки для каждого типа оценки. Самооценка запрещена. Для ЛС оценки не работают. Репутация и звёзды — разные счётчики.

🏅 Награды

Команда и другие названияПример использованияЧто делает / условияДоступГде
наградитьнаградить 2 @user ↵ За помощь новичкамНаграда степени 1–8. Разрешённая степень — максимум ранга автора и отдельного допуска награждающего; обычный ранг 0 сам награды не выдаёт.0+Группа
награды
Также: мои награды
награды @userДействующие награды человека с номерами и степенями; без цели — свои.0+Группа
+награждающий
Также: -награждающий
+награждающий 3 @user
-награждающий @user
Разрешить участнику награды до указанной степени 1–8; по умолчанию 1. До 10 отдельных награждающих в чате.4+Группа
кто награждающийкто награждающийДополнительно назначенные награждающие и их максимальные степени.0+Группа
снять награду
Также: -награда
снять награду 12 @userУдалить конкретную награду младшего участника; учитывается старшинство её автора.2+Группа
снять все наградыснять все награды @userУдалить награды младшего участника, если нет защищённых наград равного/старшего автора.4+Группа
снять награды отснять награды от @userУдалить все награды, выданные выбранным младшим автором в этом чате; можно указать себя.4+Группа

🎲 Игры

Команда и другие названияПример использованияЧто делает / условияДоступГде
кубы
Также: dice
кубы
кубы 10 @user
Без цели — бесплатный бросок без ставки и выплат. Парная игра — резерв ставок обоих участников и согласие соперника; новых марок не создаёт.0+Группа/ЛС
кубы да
Также: кубы нет
кубы да
кубы нет
Ответ на последний активный вызов в парные кубы. При ничьей/отказе резерв возвращается.0+Группа
кубы стата
Также: дуэли стата
кубы стата
дуэли стата
Число завершённых парных игр соответствующего типа в чате.0+Группа
дуэльдуэль 20 @userСтавка 1–10000 резервируется у автора; вызов живёт 10 минут, победитель случаен.0+Группа
дуэль принятьдуэль принять 5Адресат вносит вторую ставку; победитель получает обе.0+Группа
дуэль отменитьдуэль отменить 5Автор отменяет свой открытый вызов и получает резерв обратно.0+Группа
монетка
Также: coin
монеткаСлучайный орёл/решка, без ставки и списания марок.0+Группа/ЛС
шар
Также: 8ball
шар Удастся ли экзамен?Случайный развлекательный ответ, без ставки.0+Группа/ЛС
рандомрандом 100
рандом 1 100
Число от 0 до верхней границы или между двумя включительными границами; целые числа.0+Группа/ЛС
инфа
Также: данет, выбери
инфа Будет дождь
данет Идти гулять?
выбери чай или кофе
Случайный процент, да/нет или выбор между вариантами, разделёнными словом или.0+Группа/ЛС
жребий
Также: кто
жребий Аня Боря Вика
кто сегодня дежурит?
Выбор из введённых слов/имён; кто выбирает известного активного участника чата.0+Группа
скажискажи Всем привет!Повторить текст до 2000 символов от имени бота, без исполнения вложенной команды.0+Группа/ЛС
погодапогода МоскваПрогноз минимальной/максимальной температуры на 5 дней по внешнему сервису Open-Meteo. Без города использует поле мой город.0+Группа/ЛС
русская рулеткарусская рулеткаВероятность 1/6 реального исключения из группы с возможностью вернуться. Telegram-администраторы не участвуют.0+Группа
розыгрыш создатьрозыгрыш создать 200Создать розыгрыш, резервируя личный приз. Один открытый розыгрыш на организатора.0+Группа
розыгрыш участвоватьрозыгрыш участвовать 6Бесплатное участие в розыгрыше этого чата; одна запись на пользователя.0+Группа
розыгрыш завершить
Также: розыгрыш отменить
розыгрыш завершить 6
розыгрыш отменить 6
Только организатор: выбрать случайного участника и выдать приз либо отменить и вернуть резерв. Если участников нет, приз возвращается.0+Группа
розыгрыш статус
Также: победители розыгрыша
розыгрыш статус
победители розыгрыша
Последний розыгрыш текущего чата, состояние, число участников и победитель.0+Группа
опросопрос Какой фильм? ↵ Комедия ↵ ФантастикаАнонимный Telegram-опрос: вопрос до 300 символов, 2–10 вариантов до 100 символов каждый, каждый на новой строке.1+Группа
ферма помощьферма помощьПравила фермы, стоимость построек, доход, вместимость и отдельность бесплатной валюты от платного кошелька.0+Группа/ЛС
ферма собрать
Также: урожай
ферма собрать
урожай
Получить доход за целые часы, максимум за 24 часа. Доход: земля 20, курица 8, корова 35, мельница 15 семечек/час.0+Группа/ЛС
ферма бонусферма бонус100 бесплатных семечек раз в 24 часа. Не начисляет тыковки/марки.0+Группа/ЛС
ферма магазинферма магазинМагазин фермы с кнопками, актуальными ценами и балансом семечек.0+Группа/ЛС
ферма купитьферма купить земля
ферма купить курица 2
Земля: 120×текущее число участков; амбар 200, курица 80, корова 300, мельница 500. Мельница с уровня 3. Вместимость и свободные участки проверяются.0+Группа/ЛС
ферма журналферма журналПоследние 15 начислений, покупок и ставок в семечках, отдельно от денежного журнала платной валюты.0+Группа/ЛС
орел
Также: решка
орел 20
решка 20
Монетка со ставкой 1–10000 семечек; при угадывании выплата 2×ставка. Задержка 2 секунды между играми. Платный кошелёк не затрагивается.0+Группа/ЛС
казино
Также: слоты
казино 20
слоты 20
Слоты только в семечках: три одинаковых символа дают 10×ставка, пара возвращает ставку. Нет конвертации в Stars или платную валюту.0+Группа/ЛС
игры
Также: развлечения
игрыМеню бесплатных игр, парных ставок, розыгрышей и фермы. Платные игры используют резервы участников; ферма и казино — семечки.0+Группа/ЛС

🎭 РП

Команда и другие названияПример использованияЧто делает / условияДоступГде
обнять
Названия действий: полный РП-набор.
обнять @user
дать пять @user
РП-действие сразу с HTML-упоминаниями автора и получателя. Работает в группе, учитывает личные запреты.0+Группа/ЛС
рп действие
Названия действий: полный РП-набор.
рп действие угостить кофе @userОбщий обработчик набора; проще писать название действия напрямую. Все 173 действия и примеры находятся ниже в этой статье.0+Группа
рп каталог
Также: рп список, rp
/rp
рп каталог романтика
Полный список или категория: дружба, романтика, приключения, быт, праздник.0+Группа/ЛС
рп поискрп поиск кофеПоиск встроенного действия по части названия.0+Группа/ЛС
рп режимрп режим обычный
рп режим выключить
Личное включение/выключение получения РП. Старый вариант «спрашивать» теперь означает обычный мгновенный режим.0+Группа/ЛС
рп романтикарп романтика разрешить
рп романтика выключить
Разрешить/выключить романтику для себя. «Спрашивать» — совместимый синоним разрешения; подтверждения отключены.0+Группа/ЛС
рп заблокировать
Также: рп разблокировать
рп заблокировать @user
рп разблокировать @user
Запретить/разрешить РП от конкретного отправителя; блокировка также отклоняет его ожидающие запросы.0+Группа/ЛС
рп принять
Также: рп отклонить
рп принять 9
рп отклонить 9
Старые команды оставлены для совместимости и сообщают, что запросы больше не нужны. Ничего не исполняют повторно.0+Группа
рп запросырп запросыСтарые запросы при обновлении отменены, новые не создаются.0+Группа
рп отменитьрп отменить 9Совместимость со старой очередью; выполненное мгновенное действие не отменяет.0+Группа
рп историярп история15 последних выполненных действий с вашим участием в чате.0+Группа
рп откатрп откат 10Интервал повтора одинакового действия от одного автора одному получателю: 0–300 секунд, по умолчанию 5.3+Группа
+рп
Также: -рп
-рп
+рп
Выключить/включить действия в группе. Новые запросы подтверждения не создаются.3+Группа
мой рп создать
Также: мой рп изменить
мой рп создать помахать шляпой | дружба ↵ {автор} приветствует {цель}!До 50 личных шаблонов. До 1000 символов с обязательными {автор} и {цель}. Выполняются сразу, пользовательский текст экранируется.0+Группа/ЛС
мой рп удалитьмой рп удалить помахать шляпойУдалить свой личный шаблон.0+Группа/ЛС
мои рпмои рпСписок своих личных шаблонов; они доступны автору в разных группах бота.0+Группа/ЛС
+мрп+мрп махнуть рукой | дружба ↵ {автор} машет {цель}.РП-шаблон для группы, до 200 на чат; категория необязательна, по умолчанию дружба. Служебные команды перекрывать нельзя.3+Группа
-мрп-мрп махнуть рукойУдалить пользовательское действие текущего чата.3+Группа
мрпмрпСписок собственных РП-команд чата.0+Группа

💍 Семья

Команда и другие названияПример использованияЧто делает / условияДоступГде
брак предложить
Также: отношения предложить, +отн
брак предложить @userПредложение брака с GIF и кнопками Принять/Отклонить. Ответить может только получатель; отменить — автор. Действует сутки.0+Группа
брак принять
Также: отношения принять, брак да, отн да
брак принятьПринять единственное входящее предложение без номера либо выбрать его кнопкой. При нескольких предложениях — брак предложения.0+Группа
брак нет
Также: отн нет
брак нет 2
отн нет
брак нет отклоняет адресованное предложение по номеру; отн нет отклоняет старые дружеские предложения.0+Группа
брак отменитьбрак отменить 2Отправитель отменяет собственное предложение брака.0+Группа
брак предложениябрак предложенияСписок активных предложений с кнопками выбора, без ввода номеров.0+Группа
брак
Также: отношения, мой брак, отн, статус отн, отн статус
брак
брак @user
отношения
брак показывает семейную карточку. отношения и отн показывают старую дружескую пару, отдельную от брака.0+Группа
брак расторгнуть
Также: отношения расторгнуть, развод, -отн
развод
развод подтверждаю ↵ Наше решение
отношения расторгнуть
развод сначала показывает расчёт долей, затем завершает брак. отношения расторгнуть завершает отдельную дружескую пару без семейного счёта.0+Группа
бракибракиОткрытые действующие браки текущей группы; закрытая семья видна своим супругам.0+Группа
брак историябрак историяСобственные браки этого чата, включая завершённые и причины развода.0+Группа
семья
Также: family, свидетельство, мой супруг, моя супруга
семья
семья @user
/family
Свидетельство, дата, семейное имя, дом, опыт и уровень. Счёт видят супруги, подробная карточка может быть закрыта.0+Группа
семья помощьсемья помощьПодробная памятка по игровой семье.0+Группа
семья фамилия
Также: семья описание, семья дом
семья фамилия Почтовые
семья описание Наш уют
семья дом Дом у моря
Запрос общего изменения, подтвердить должен второй супруг. Имя до 60 символов, дом/описание до 500.0+Группа
семья запросысемья запросыОжидающие общие решения активной семьи; до 5 одновременно, срок сутки.0+Группа
семья принять
Также: семья отклонить, семья отменить
семья принять 3
семья отклонить 3
семья отменить 3
Второй супруг принимает/отклоняет общее решение; автор может отменить своё. После исполнения повтор не допускается.0+Группа
семья вкладсемья вклад 100Внести личные марки в общий счёт, записав собственную долю. Согласие партнёра на пополнение не нужно.0+Группа
семья счёт
Также: семья счет
семья счётОбщий баланс и остаточные доли обоих супругов.0+Группа
семья снятьсемья снять 50Запрос выплаты автору после подтверждения второго супруга. Сначала расходуется доля получателя, затем доля партнёра.0+Группа
семья приватностьсемья приватность закрыть
семья приватность открыть
Закрыть детали может один супруг; повторное открытие — совместное решение.0+Группа
семья деньсемья день+10 опыта семье бесплатно, раз на семью за календарный день по МСК. Марки не начисляются.0+Группа
семья подароксемья подарок
семья подарок цветы
Магазин подарков супругу; платит даритель из личного кошелька. Подарок даёт +5 опыта, откат 30 секунд.0+Группа
семья подаркисемья подаркиПоследние 20 семейных подарков.0+Группа
семья свиданиесемья свидание
семья свидание кино
Запрос свидания с оплатой с общего счёта и согласием партнёра. +30 опыта, ограничение 1 час для завершённых свиданий.0+Группа
семья историясемья историяПоследние 25 событий действующей семьи; только супруги.0+Группа
семья годовщинасемья годовщинаПродолжительность брака и ближайшая годовая дата. Для старых перенесённых браков без даты точная годовщина неизвестна.0+Группа
брак режим разводабрак режим развода выключить
брак режим развода один
брак режим развода оба
Авторазвод по событиям выхода из чата: выключен, после выхода одного или обоих. При завершении оставшиеся доли возвращаются.4+Группа
сброс браковсброс браков подтверждаюЗавершить все действующие браки чата, вернуть доли и сохранить историю; отменить ожидающие предложения.5+Группа

💞 Отношения

Команда и другие названияПример использованияЧто делает / условияДоступГде
отны
Также: топ отнов, мои отношения, мои отн
отны
мои отношения
Список старых дружеских пар чата или своих. Для настоящего семейного механизма используйте команды брак/семья.0+Группа
отн подарокотн подарок 25 Букет @userПроизвольный игровой подарок человеку, за личные марки 1–10000. Марки расходуются, получателю деньги не переводятся.0+Группа
отн стата
Также: отн подарки
отн стата @userИстория полученных обычных подарков и декоративный уровень по общей стоимости.0+Группа
история отн
Также: история отношений
история отн @userПоследние обычные подарки между вами и выбранным пользователем.0+Группа
+шип меня
Также: -шип меня
+шип меня
-шип меня
Разрешить/запретить включение себя в случайные игровые пары. По умолчанию разрешено.0+Группа/ЛС
шипперимшипперим
шипперим @user1 @user2
Выбрать случайную пару или указать двоих; оба должны разрешать шиппинг. Брак не создаётся.0+Группа
пейринг
Также: общий пейринг
пейринг
общий пейринг
Последние 30 созданных игровых пар чата или всего бота.0+Группа/ЛС
сбросить пейрингсбросить пейрингУдалить игровые пары, созданные именно вами в этом чате.0+Группа/ЛС

Старая дружеская пара

Для дружеской пары используйте отношения предложить @user, затем получатель отвечает отношения принять @sender (либо ответом на отправителя). В этой старой механике нужен пользователь, а не числовой номер свадебного предложения. Предложение действует сутки. отн нет отклоняет дружеские предложения, отношения расторгнуть удаляет свою дружескую пару.

🏰 Кланы

Команда и другие названияПример использованияЧто делает / условияДоступГде
клан создать
Также: создать клан
клан создать Ночная почтаСоздать общий для бота клан за 500 марок; имя 2–40 символов. Один клан на пользователя.0+Группа/ЛС
клан вступить
Также: +клан
клан вступить 2Бесплатно вступить по ID, если ещё не в клане.0+Группа/ЛС
клан выйти
Также: выйти из клана, -клан
клан выйтиВыйти из клана. Владелец сначала передаёт клан другому участнику.0+Группа/ЛС
клан передатьклан передать @userВладелец передаёт клан другому человеку, уже состоящему в нём.0+Группа/ЛС
клан вклад
Также: клан коины
клан вклад 100Личный вклад в казну. Обратный вывод вкладов участникам не реализован.0+Группа/ЛС
клан
Также: мой клан
кланСвой клан, владелец, ID, казна и численность.0+Группа/ЛС
кланыкланыДо 30 кланов по казне.0+Группа/ЛС
клан изменитьклан изменить Новое имя ↵ ОписаниеВладелец меняет имя 2–40 символов и описание до 1000.0+Группа/ЛС
клан участникиклан участникиУчастники собственного клана.0+Группа/ЛС
удалить кланудалить клан подтверждаюТолько владелец клана: удалить и получить всю оставшуюся казну. Плата за создание отдельно не возвращается.0+Группа/ЛС

🎬 Кружки

Команда и другие названияПример использованияЧто делает / условияДоступГде
кружок создать
Также: создать кружок
кружок создать Киноклуб ↵ Смотрим фильмыБесплатный кружок текущей группы; имя 2–40, описание до 1000 символов. До 5 своих кружков на чат.0+Группа
кружок вступить
Также: кружок выйти, +кружок, -кружок, выйти из кружка
кружок вступить 3
кружок выйти 3
Вступить/выйти по ID. Владелец сначала передаёт или удаляет кружок. Можно участвовать в нескольких.0+Группа
кружок передатькружок передать 3 @userПередать свой кружок другому его участнику.0+Группа
кружок удалить
Также: удалить кружок
кружок удалить 3Удалить свой кружок и получить его оставшуюся казну.0+Группа
кружки
Также: мои кружки
кружки
мои кружки
Кружки группы или только те, где вы участвуете.0+Группа
кружок участники
Также: участники кружка
кружок участники 3Список людей выбранного кружка текущей группы.0+Группа
кружок вкладкружок вклад 3 100Внести личные марки в казну кружка, в котором состоите; обратного вывода участникам нет.0+Группа
кружок изменитькружок изменить 3 Новое имя ↵ ОписаниеВладелец меняет название/описание кружка.0+Группа
кружок основакружок основа 3Сохранить основной кружок среди своих в этом чате.0+Группа

📝 Заметки

Команда и другие названияПример использованияЧто делает / условияДоступГде
заметка
Также: +заметка
заметка Покупки ↵ Чай и печенье
заметка Покупки
Сохранить/прочитать свою заметку в текущем чате. Название до 80, текст до 3000 символов.0+Группа/ЛС
заметкизаметкиСписок собственных заметок этого чата.0+Группа/ЛС
-заметка-заметка ПокупкиУдалить свою заметку текущего чата.0+Группа/ЛС
~заметка
Также: текст заметки
~заметка Покупки ↵ Чай, кофе и печеньеИзменить текст существующей своей заметки.0+Группа/ЛС
~название заметки~название заметки Покупки ↵ Список делПереименовать свою заметку; новое имя до 80 символов и не должно быть занято.0+Группа/ЛС
+закладка+закладка Важное ↵ КомментарийОтветом сохранить ссылку на сообщение и текст до 2000 символов; параллельно создаётся собственная заметка со ссылкой.0+Группа/ЛС
чатбук
Также: мои закладки
чатбук
мои закладки
До 50 общих видимых или собственных закладок текущей группы.0+Группа
закладка
Также: -закладка, удалить закладку
закладка 10
-закладка 10
Показать по номеру или удалить. Удаление доступно автору и рангу 3+.0+Группа
исключить закладку
Также: убрать закладку
исключить закладку 10Скрыть из общего чатбука; автор продолжает видеть в личном списке. Право автора или ранг 3+.0+Группа
+кладмен
Также: -кладмен
+кладмен @user
-кладмен @user
Показать/скрыть все закладки выбранного автора в текущем чате.3+Группа
таймертаймер 10 минут ↵ Выпить водыНапоминание с текстом до 2000 символов, от 1 секунды до 30 дней. До 20 активных на пользователя; приходит в чат создания.0+Группа/ЛС
таймерытаймерыСвои напоминания текущего чата.0+Группа/ЛС
-таймер-таймер 7Удалить своё напоминание по номеру.0+Группа/ЛС
таймер черезтаймер через 10 минут ↵ пингОтложить выполнение команды в группе на 1 минуту–365 дней. До 20 отложенных на чат; права перепроверяются при исполнении.1+Группа
таймер натаймер на 01.12.2026 18:00 ↵ пингОтложенная команда на дату/время по МСК; момент должен находиться в допустимом будущем диапазоне.1+Группа
отложенные командыотложенные командыВаши отложенные команды текущей группы.1+Группа
-отложенная команда-отложенная команда 7Удалить свою отложенную команду по номеру.1+Группа
сбросить таймеры
Также: удалить все таймеры
сбросить таймерыУдалить и обычные напоминания, и отложенные команды текущего чата.5+Группа
+триггер+триггер доброе утро ↵ Хорошего дня!Точный текст вызывает сохранённый ответ; до 2000 символов вся настройка. Регистр сравнивается без различий; вложенные команды не исполняются.3+Группа
-триггер-триггер доброе утроУдалить точную фразу триггера.3+Группа
триггерытриггерыСписок фраз-триггеров текущей группы.1+Группа

🌐 Сети

Команда и другие названияПример использованияЧто делает / условияДоступГде
сетка создатьсетка создать ДрузьяТолько текущий Telegram-владелец создаёт сеть и добавляет текущий чат. Имя до 60 символов; чат не должен состоять в другой сети.5+Группа
сетка добавитьсетка добавить 2Подключить текущую группу к своей сети по ID; нужны ранг 5 и владение сетью.5+Группа
сетка исключитьсетка исключитьУбрать текущую группу из сети.5+Группа
сеткасеткаНазвание сети и ID входящих в неё групп.0+Группа
сетка модер
Также: сетка разжаловать
сетка модер 2 @user
сетка разжаловать @user
Назначить стандартный ранг 0–4 во всех группах сети или сбросить. Исполнитель должен владеть сетью и быть Telegram-владельцем каждой её группы.5+Группа
каталог добавитькаталог добавить Уютный чат для общенияДобавить текущую группу в каталог этого бота; описание до 1000 символов, необходима доступная ссылка-приглашение или публичный username.5+Группа
каталог удалить
Также: каталог отменить
каталог удалитьУдалить текущую группу из каталога.5+Группа
каталог
Также: каталог поиск
каталог
каталог поиск кино
Поиск до 30 групп каталога по названию/описанию.0+Группа/ЛС
каталог категориикаталог категорииСуществующие категории каталога.0+Группа/ЛС
+каталог категории
Также: -каталог категории
+каталог категории Игры
-каталог категории
Категория записи текущего чата, до 80 символов; снятие возвращает Общее.5+Группа

📈 Биржа

Команда и другие названияПример использованияЧто делает / условияДоступГде
купить лотыкупить лоты 2Купить коллекционные игровые лоты по 100 марок за штуку, 1–1000 штук.0+Группа/ЛС
мои лотымои лотыСвободные лоты собственного аккаунта; зарезервированные в продаже сюда не входят.0+Группа/ЛС
биржа
Также: биржа заявки
биржаДо 30 открытых заявок на покупку/продажу коллекционных лотов.0+Группа/ЛС
биржа купить
Также: биржа продать
биржа купить 2 150
биржа продать 2 150
Создать заявку: количество 1–1000, цена за штуку 1–10000 марок. Покупка резервирует марки, продажа — лоты.0+Группа/ЛС
биржа исполнитьбиржа исполнить 9Полностью исполнить чужую открытую заявку: перечислить марки и лоты. Свою заявку исполнить нельзя, частичного исполнения нет.0+Группа/ЛС
биржа отменитьбиржа отменить 9Отменить свою открытую заявку и вернуть её резерв.0+Группа/ЛС
биржа мои заявки
Также: биржа график
биржа мои заявки
биржа график 30
До 30 собственных заявок или средние цены собственных торгов бота по дням за 1–365 дней; график пока текстовый.0+Группа/ЛС

📜 Наследство

Команда и другие названияПример использованияЧто делает / условияДоступГде
+завещание
Также: +наследство
+завещание @userНазначить другого известного пользователя наследником баланса. Само указание никому денег не передаёт.0+Группа/ЛС
-завещание
Также: -наследство
-завещаниеУдалить завещание и отменить ожидающую заявку по нему.0+Группа/ЛС
мое завещаниемое завещаниеПоказать ID назначенного наследника.0+Группа/ЛС
вступить в наследствовступить в наследство @userТолько ЛС: наследник запрашивает баланс назначившего его пользователя; заявку должен вручную подтвердить оператор.0+Группа/ЛС

🌐 WebUI

Команда и другие названияПример использованияЧто делает / условияДоступГде
веб
Также: web, webui, веб помощь
веб
/web
Адрес панели, свой логин и памятка. Панель на порту 7878; учётная запись связана с Telegram ID.0+Группа/ЛС
веб регистрация
Также: webregister
веб регистрация ваш_логин ↵ ВашСобственныйПароль123!Только ЛС: создать собственную учётную запись. Логин 3–32 символа, пароль 12–128. Пароль хранится как хеш; регистрация не выдаёт административных прав.0+Группа/ЛС
веб пароль
Также: webpassword
веб пароль НовыйСобственныйПароль456!Только ЛС: сменить собственный пароль, завершить сессии и отменить ожидающие веб-задания.0+Группа/ЛС
веб логинвеб логин новый_логинТолько ЛС: изменить собственный уникальный логин и завершить веб-сессии.0+Группа/ЛС
веб выходвеб выходТолько ЛС: завершить все веб-сессии и отменить ожидающие веб-задания; аккаунт сохраняется.0+Группа/ЛС
15

🌈 Все 173 встроенных РП-действий

Каждую строку можно использовать как отдельную команду. Вместо @user подставьте известного участника или отправьте только название ответом на его сообщение. Действие выполняется сразу, без запроса подтверждения; личные блокировки и выключение РП учитываются.

В шаблоне {автор} и {цель} заменяются именами. Комментарий можно дописать после цели; если для него нет подстановки в шаблоне, бот добавит его отдельной строкой. Все действия бесплатны.

Дружба · 51 действий

ДействиеПримерТекст действия
обнятьобнять @user🤗 {автор} обнимает {цель}.
погладитьпогладить @user🌷 {автор} нежно гладит {цель} по голове.
пожать рукупожать руку @user🤝 {автор} пожимает руку {цель}.
дать пятьдать пять @user🙏🏻 {автор} дал пять {цель}.
поддержатьподдержать @user🫶 {автор} поддерживает {цель}: «Я рядом».
похвалитьпохвалить @user⭐ {автор} хвалит {цель} за старания.
поблагодаритьпоблагодарить @user💐 {автор} благодарит {цель} за помощь.
поздравитьпоздравить @user🎉 {автор} поздравляет {цель} и желает хорошего дня.
улыбнутьсяулыбнуться @user😊 {автор} тепло улыбается {цель}.
подмигнутьподмигнуть @user😉 {автор} дружески подмигивает {цель}.
помахатьпомахать @user👋 {автор} машет рукой: «Привет, {цель}!»
поприветствоватьпоприветствовать @user🌞 {автор} встречает {цель} добрым приветствием.
попрощатьсяпопрощаться @user🌙 {автор} прощается: «До встречи, {цель}!»
пожелать удачипожелать удачи @user🍀 {автор} желает удачи: «У тебя получится, {цель}!»
пожелать спокойной ночипожелать спокойной ночи @user🌙 {автор} желает {цель} спокойной ночи и приятных снов.
пожелать доброго утрапожелать доброго утра @user☀️ {автор} желает {цель} доброго утра.
укрыть пледомукрыть пледом @user🧣 {автор} укрывает {цель} мягким пледом.
принести подушкупринести подушку @user🛋 {автор} приносит {цель} уютную подушку.
подать рукуподать руку @user🤝 {автор} протягивает руку помощи: «Держись, {цель}».
погладить плечопогладить плечо @user🫶 {автор} дружески похлопывает {цель} по плечу.
выслушатьвыслушать @user💬 {автор} внимательно слушает {цель}.
поделиться зонтомподелиться зонтом @user☂️ {автор} приглашает {цель} под свой зонт.
подарить улыбкуподарить улыбку @user😊 {автор} дарит {цель} искреннюю улыбку.
отправить открыткуотправить открытку @user💌 {автор} отправляет {цель} воображаемую открытку с добрыми словами.
нарисовать портретнарисовать портрет @user🎨 {автор} рисует дружеский портрет: «Для тебя, {цель}».
сделать селфисделать селфи @user📸 {автор} и {цель} делают игровое селфи на память.
рассказать шуткурассказать шутку @user😄 {автор} рассказывает {цель} забавную историю.
поделиться музыкойподелиться музыкой @user🎵 {автор} делится любимой мелодией: «Послушай, {цель}».
посвятить песнюпосвятить песню @user🎶 {автор} посвящает {цель} добрую песню.
спеть вместеспеть вместе @user🎤 {автор} и {цель} поют дуэтом.
потанцевать вместепотанцевать вместе @user💃 {автор} и {цель} устраивают дружеский танец.
встретить на вокзалевстретить на вокзале @user🚉 {автор} встречает {цель} на воображаемом вокзале.
проводить домойпроводить домой @user🏡 {автор} провожает {цель} по уютной игровой улице.
принести книгупринести книгу @user📚 {автор} приносит {цель} интересную книгу.
подарить талисманподарить талисман @user🍀 {автор} дарит {цель} игровой талисман на удачу.
показать фокуспоказать фокус @user🎩 {автор} показывает {цель} забавный фокус.
пустить конфеттипустить конфетти @user🎊 {автор} запускает конфетти в честь {цель}.
поделиться секретомподелиться секретом @user🤫 {автор} делится с {цель} вымышленным секретом.
подбодритьподбодрить @user📣 {автор} подбадривает {цель}: «Вперёд, я верю в тебя!»
дать медальдать медаль @user🏅 {автор} вручает {цель} воображаемую медаль дружбы.
укуситьукусить @user🐾 {автор} кусает {цель}.
куськусь @user🐾 {автор} нежно кусьнул {цель}.
щекотатьщекотать @user🤭 {автор} щекочет {цель} до смеха.
шлепнутьшлепнуть @user👋 {автор} шлёпает {цель}.
пнутьпнуть @user🦶 {автор} пинает {цель}.
показать языкпоказать язык @user😛 {автор} показывает {цель} язык.
кинуть снежоккинуть снежок @user❄️ {автор} кидает снежок в {цель}.
дать подзатыльникдать подзатыльник @user🖐 {автор} даёт {цель} подзатыльник.
поклонитьсяпоклониться @user🙇 {автор} кланяется {цель}.
отдать честьотдать честь @user🫡 {автор} отдаёт {цель} честь.
украсть носукрасть нос @user👃 {автор} крадёт нос {цель} и возвращает обратно.

Романтика · 42 действий

ДействиеПримерТекст действия
поцеловатьпоцеловать @user💋 {автор} и {цель} обмениваются нежным поцелуем.
поцеловать в щекупоцеловать в щеку @user🌸 {автор} целует {цель} в щёку.
поцеловать в лобпоцеловать в лоб @user🤍 {автор} нежно целует {цель} в лоб.
взять за рукувзять за руку @user🤝 {автор} берёт {цель} за руку.
обнять крепкообнять крепко @user💞 {автор} крепко обнимает {цель}.
прижатьсяприжаться @user🫶 {автор} уютно устраивается рядом с {цель}.
пригласить на свиданиепригласить на свидание @user🌹 {автор} приглашает {цель} на игровое свидание.
пригласить на вальспригласить на вальс @user🎻 {автор} и {цель} кружатся в вальсе.
признаться в любвипризнаться в любви @user❤️ {автор} признаётся: «Ты мне очень дорог, {цель}».
подарить розуподарить розу @user🌹 {автор} дарит {цель} воображаемую розу.
подарить букетподарить букет @user💐 {автор} дарит {цель} игровой букет.
спеть серенадуспеть серенаду @user🎸 {автор} исполняет серенаду для {цель}.
встретить закатвстретить закат @user🌅 {автор} и {цель} вместе встречают закат.
смотреть на звездысмотреть на звезды @user🌌 {автор} и {цель} любуются звёздным небом.
гулять под лунойгулять под луной @user🌙 {автор} и {цель} гуляют по лунной дорожке.
написать любовное письмонаписать любовное письмо @user💌 {автор} пишет {цель} трогательное игровое письмо.
устроить романтический ужинустроить романтический ужин @user🕯 {автор} и {цель} ужинают при свечах.
сплести веноксплести венок @user🌼 {автор} плетёт цветочный венок для {цель}.
подарить сердцеподарить сердце @user💗 {автор} дарит {цель} бумажное сердце.
заказать песнюзаказать песню @user🎼 {автор} заказывает любимую песню для {цель}.
пригласить на пикникпригласить на пикник @user🧺 {автор} и {цель} отправляются на романтический пикник.
танцевать под дождемтанцевать под дождем @user🌦 {автор} и {цель} танцуют под тёплым игровым дождём.
пообещать заботупообещать заботу @user🤍 {автор} обещает заботиться о {цель} в этой игровой истории.
сделать комплиментсделать комплимент @user✨ {автор} делает {цель} нежный комплимент.
подарить кулонподарить кулон @user📿 {автор} дарит {цель} воображаемый кулон.
встретить рассветвстретить рассвет @user🌄 {автор} и {цель} встречают рассвет вместе.
сесть рядомсесть рядом @user🛋 {автор} садится рядом с {цель}.
читать вдвоемчитать вдвоем @user📖 {автор} и {цель} читают книгу под одним пледом.
прогуляться у моряпрогуляться у моря @user🌊 {автор} и {цель} идут вдоль игрового морского берега.
загадать желаниезагадать желание @user🌠 {автор} и {цель} загадывают желание на падающую звезду.
облизатьоблизать @user👅 {автор} облизывает {цель}.
согретьсогреть @user🔥 {автор} согревает {цель} в объятиях.
чмокнутьчмокнуть @user😘 {автор} чмокает {цель} в щёчку.
подарить цветыподарить цветы @user💐 {автор} дарит {цель} букет цветов.
покраснетьпокраснеть @user😳 {автор} краснеет от взгляда {цель}.
флиртоватьфлиртовать @user😏 {автор} флиртует с {цель}.
подарить кольцоподарить кольцо @user💍 {автор} дарит {цель} колечко.
страстно поцеловатьстрастно поцеловать @user💋 {автор} страстно целует {цель}.
прижать к себеприжать к себе @user❤️‍🔥 {автор} бережно прижимает {цель} к себе.
поцеловать в шеюпоцеловать в шею @user🌹 {автор} нежно целует {цель} в шею.
прошептать комплиментпрошептать комплимент @user🕯 {автор} шепчет {цель} комплимент.
пригласить на ночное свиданиепригласить на ночное свидание @user🌙 {автор} приглашает {цель} на свидание под звёздами.

Приключения · 30 действий

ДействиеПримерТекст действия
прикрыть щитомприкрыть щитом @user🛡 {автор} прикрывает {цель} волшебным щитом.
наложить заклинаниеналожить заклинание @user✨ {автор} накладывает на {цель} доброе защитное заклинание.
исцелить магиейисцелить магией @user🪄 В фантазийной истории {автор} восстанавливает силы {цель} магией.
подарить артефактподарить артефакт @user🔮 {автор} передаёт {цель} игровой артефакт.
отправиться в походотправиться в поход @user🏕 {автор} и {цель} начинают воображаемый поход.
разжечь костерразжечь костер @user🔥 {автор} и {цель} собираются у игрового костра.
поставить палаткупоставить палатку @user⛺ {автор} и {цель} ставят палатку на поляне.
найти сокровищенайти сокровище @user💎 {автор} и {цель} находят сундук вымышленных сокровищ.
поделиться картойподелиться картой @user🗺 {автор} показывает {цель} карту приключений.
войти в порталвойти в портал @user🌀 {автор} и {цель} проходят через фантазийный портал.
оседлать драконаоседлать дракона @user🐉 {автор} и {цель} летят на дружелюбном драконе.
приручить фениксаприручить феникса @user🔥 {автор} и {цель} знакомятся с игровым фениксом.
построить замокпостроить замок @user🏰 {автор} и {цель} строят замок в воображаемом королевстве.
поднять флагподнять флаг @user🚩 {автор} и {цель} поднимают флаг своей игровой команды.
исследовать пещеруисследовать пещеру @user🔦 {автор} и {цель} исследуют вымышленную пещеру.
пойти на квестпойти на квест @user📜 {автор} и {цель} берут совместный квест.
собрать отрядсобрать отряд @user🧭 {автор} приглашает {цель} в отряд искателей приключений.
пройти лабиринтпройти лабиринт @user🧩 {автор} и {цель} выбираются из игрового лабиринта.
запустить корабльзапустить корабль @user⛵ {автор} и {цель} отправляют корабль к новым берегам.
полететь в космосполететь в космос @user🚀 {автор} и {цель} отправляются в воображаемую космическую экспедицию.
открыть планетуоткрыть планету @user🪐 {автор} и {цель} открывают вымышленную планету.
встретить единорогавстретить единорога @user🦄 {автор} и {цель} встречают единорога на сказочной поляне.
разгадать загадкуразгадать загадку @user🧠 {автор} и {цель} находят ответ на загадку хранителя.
заварить зельезаварить зелье @user⚗️ {автор} готовит для {цель} фантазийное зелье хорошего настроения.
стать напарникомстать напарником @user🧭 {автор} становится игровым напарником {цель}.
зажечь маякзажечь маяк @user🌟 {автор} и {цель} зажигают маяк надежды.
провести разведкупровести разведку @user🔭 {автор} и {цель} осматривают игровую местность.
прокатиться на метлепрокатиться на метле @user🧹 {автор} и {цель} пролетают над вымышленным городом на метле.
построить мостпостроить мост @user🌉 {автор} и {цель} строят мост к острову приключений.
прочитать свитокпрочитать свиток @user📜 {автор} и {цель} читают древний игровой свиток.

Быт · 30 действий

ДействиеПримерТекст действия
угостить чаемугостить чаем @user🍵 {автор} угощает {цель} воображаемым чаем.
угостить кофеугостить кофе @user☕ {автор} приносит {цель} чашку игрового кофе.
угостить какаоугостить какао @user🍫 {автор} готовит {цель} горячее какао.
угостить печеньемугостить печеньем @user🍪 {автор} делится с {цель} воображаемым печеньем.
угостить тортомугостить тортом @user🍰 {автор} предлагает {цель} кусочек игрового торта.
угостить пиццейугостить пиццей @user🍕 {автор} угощает {цель} воображаемой пиццей.
угостить мороженымугостить мороженым @user🍦 {автор} и {цель} выбирают мороженое в игровой лавке.
угостить конфетойугостить конфетой @user🍬 {автор} дарит {цель} воображаемую конфету.
сварить супсварить суп @user🍲 {автор} приглашает {цель} к игровому столу с тёплым супом.
испечь пирогиспечь пирог @user🥧 {автор} печёт пирог для {цель} в этой истории.
приготовить завтракприготовить завтрак @user🥞 {автор} и {цель} готовят уютный игровой завтрак.
помыть посудупомыть посуду @user🧽 {автор} и {цель} наводят порядок после игрового ужина.
посадить цветыпосадить цветы @user🌱 {автор} и {цель} сажают цветы в воображаемом саду.
полить садполить сад @user🌿 {автор} и {цель} поливают игровой сад.
посадить деревопосадить дерево @user🌳 {автор} и {цель} сажают дерево дружбы.
собрать пазлсобрать пазл @user🧩 {автор} и {цель} собирают большой воображаемый пазл.
сыграть в шахматысыграть в шахматы @user♟ {автор} и {цель} начинают дружескую игровую партию.
сыграть в настолкусыграть в настолку @user🎲 {автор} и {цель} садятся за воображаемую настольную игру.
посмотреть фильмпосмотреть фильм @user🎬 {автор} и {цель} устраивают игровой киновечер.
нарисовать картинунарисовать картину @user🖌 {автор} и {цель} рисуют совместную картину.
сделать оригамисделать оригами @user🕊 {автор} и {цель} складывают бумажных журавликов.
собрать букетсобрать букет @user🌻 {автор} и {цель} собирают игровой букет.
прокатиться на велосипедепрокатиться на велосипеде @user🚲 {автор} и {цель} едут по воображаемому парку.
пойти на прогулкупойти на прогулку @user🌳 {автор} и {цель} гуляют по игровой аллее.
покормить утокпокормить уток @user🦆 {автор} и {цель} встречают уток у воображаемого пруда.
запустить воздушного змеязапустить воздушного змея @user🪁 {автор} и {цель} запускают воздушного змея.
слепить снеговикаслепить снеговика @user⛄ {автор} и {цель} лепят игрового снеговика.
собрать гербарийсобрать гербарий @user🍂 {автор} и {цель} собирают осенние листья.
пойти в музейпойти в музей @user🏛 {автор} и {цель} посещают воображаемый музей.
прогуляться по ярмаркепрогуляться по ярмарке @user🎡 {автор} и {цель} гуляют по игровой ярмарке.

Праздник · 20 действий

ДействиеПримерТекст действия
зажечь свечизажечь свечи @user🕯 {автор} и {цель} зажигают праздничные свечи.
украсить елкуукрасить елку @user🎄 {автор} и {цель} украшают игровую ёлку.
подарить воздушный шарподарить воздушный шар @user🎈 {автор} дарит {цель} воображаемый воздушный шар.
устроить сюрпризустроить сюрприз @user🎁 {автор} готовит игровой сюрприз для {цель}.
открыть подарокоткрыть подарок @user🎀 {автор} и {цель} открывают вымышленный подарок.
устроить фейерверкустроить фейерверк @user🎆 {автор} и {цель} любуются игровым фейерверком.
испечь праздничный тортиспечь праздничный торт @user🎂 {автор} готовит праздничный торт для {цель} в истории.
задуть свечизадуть свечи @user🎂 {автор} и {цель} задувают свечи и загадывают желание.
устроить фотосессиюустроить фотосессию @user📷 {автор} и {цель} делают воображаемую праздничную фотосессию.
отпраздновать победуотпраздновать победу @user🏆 {автор} и {цель} отмечают игровую победу.
подарить грамотуподарить грамоту @user📜 {автор} вручает {цель} вымышленную праздничную грамоту.
позвать на праздникпозвать на праздник @user🎉 {автор} приглашает {цель} на игровой праздник.
повесить гирляндуповесить гирлянду @user✨ {автор} и {цель} развешивают огоньки.
придумать тостпридумать тост @user🥂 {автор} говорит добрый праздничный тост в честь {цель}.
сделать открыткусделать открытку @user💌 {автор} и {цель} создают открытку своими руками в игровой истории.
написать пожеланиенаписать пожелание @user📝 {автор} пишет {цель} доброе пожелание.
подарить звездуподарить звезду @user🌟 {автор} дарит {цель} бумажную звезду.
надеть праздничный колпакнадеть праздничный колпак @user🥳 {автор} вручает {цель} игровой праздничный колпак.
пустить мыльные пузырипустить мыльные пузыри @user🫧 {автор} и {цель} пускают радужные пузыри.
открыть праздникоткрыть праздник @user🎊 {автор} и {цель} объявляют начало игрового праздника.
16

🧩 Готовые многострочные примеры

Каждый блок ниже отправляется одним сообщением. Условия, согласия и номера действий всегда берите из реального ответа бота.

Правила группы

Пример сообщения
+правила
🤝 Уважайте друг друга.
🚫 Не отправляйте спам и чужие персональные данные.
🛡 По вопросам модерации обращайтесь к администрации.

Приветствие

Пример сообщения
+приветствие
📮 Добро пожаловать, {имя}!
Загляни в правила и устраивайся поудобнее.

Наказание с причиной

Пример сообщения
варн 7 дней @user
Повторная реклама после просьбы остановиться.
Пример сообщения
мут 30 минут @user
Флуд, мешающий общению.

Награда с ограниченным сроком

Пример сообщения
наградить 2 удалить через 7 дней @user
🏅 За помощь новым участникам.

Степень 2 требует соответствующего ранга или отдельного допуска награждающего. Срок начинается после выдачи.

Личная заметка

Пример сообщения
заметка Покупки
Чай
Кофе
Печенье

Читать: заметка Покупки. Редактировать:

Пример сообщения
~заметка Покупки
Чай
Кофе
Печенье
Молоко

Заметки принадлежат автору и текущему чату. При вызове в группе ответ видят её участники; для личных записей удобнее ЛС.

Обычное напоминание

Пример сообщения
таймер 20 минут
💧 Пора выпить воды и немного размяться.

Этот таймер публикует текст, не запускает его как команду.

Отложенная команда

Пример сообщения
таймер через 10 минут
пинг
Пример сообщения
таймер на 01.12.2026 18:00
пинг

Отложенные команды работают в группе с ранга 1. При исполнении снова проверяются присутствие автора и права. Некоторые действия исключены из планировщика: сами отложенные команды, покупка марок, возврат оплаты, операторская выдача, создание/назначение/удаление рангов, массовое снятие, амнистия, кик неактивных и биржа. Не используйте планировщик как обход проверок.

Триггер

Пример сообщения
+триггер доброе утро
☀️ Доброго утра! Пусть день будет спокойным и тёплым.

Сработает на точную фразу доброе утро без различий регистра. Это сохранённый ответ, а не цепочка выполняемых команд.

Опрос

Пример сообщения
опрос Какой фильм смотрим вечером?
Комедия
Фантастика
Приключения

Кружок

Пример сообщения
кружок создать Вечернее кино
Смотрим фильмы и обсуждаем любимые сцены.

Предложение брака

Пример сообщения
брак предложить @user
💍 Давай создадим нашу маленькую почтовую семью.
17

💬 Частые вопросы и ограничения

«Бот не понимает @username»

Он ищет пользователя в своей базе. Попросите человека написать боту или используйте ответ на его сообщение в группе. После смены username базе также нужно получить свежие данные пользователя.

«Мне выдали Telegram-администратора, но команда запрещена»

Telegram-права и ранги бота независимы. Владелец должен назначить вам нужный ранг через +модер. Автоматически ранг 5 получает только текущий Telegram-владелец.

«Я оператор — почему не могу забанить человека?»

Операторские полномочия дают доступ к обслуживанию валюты, платежей, локальных меток и наследства. Для местных наказаний нужен соответствующий ранг в данной группе; у самого бота должны быть Telegram-права.

«Почему нельзя наказать другого администратора?»

Обычные наказания бота защищают самого исполнителя, равных/старших по порядку и Telegram-администраторов. Отмена чужого наказания дополнительно учитывает старшинство его автора. Это не обходится простым переименованием должности.

«Почему антиспам не удаляет повторяющиеся сообщения?»

В текущей версии +антиспам включает проверку вручную поставленных меток при входе/заявке. Общего счётчика флуда, автоопределения рекламы и автоматической постановки меток нет. Для текста со ссылками существует отдельный фильтр.

«Отмеченный человек уже в группе — его сразу выгонит?»

Для SPAM бот сразу пытается исключить отмеченного пользователя из известных активных групп с включённым антиспамом. Для SCAM отправляет предупреждение при включённом антискаме. Нужны права Telegram; администратора Telegram исключить нельзя. Перевод получателю с SPAM запрещён, а SCAM-перевод требует отдельного подтверждения отправителя.

«Снял метку — почему человек всё ещё заблокирован?»

Удаление записи из базы не вызывает Telegram-разбан. Если бан ещё действует, снимите его отдельно с нужными правами. И наоборот, локальный разбан не снимает общую метку.

«Где мои марки: я внёс их в клан?»

Вклад ушёл из свободного личного кошелька в казну. Обратный вывод вкладов клана/кружка участниками не реализован. При удалении владельцем оставшаяся казна возвращается владельцу. Семейный счёт использует другую механику — учёт остаточных долей супругов.

«Шиппинг создал брак?»

Нет. шипперим создаёт развлекательную пару, отношения — старую дружескую запись, а брак/семья — игровой семейный механизм с согласием и счётом.

«Сработает ли напоминание, когда компьютер выключен?»

Бот должен быть запущен и иметь доступ к Telegram. На компьютере сон, выключение или отсутствие сети мешают обработке; на сервере процесс также должен оставаться запущенным. Просроченные напоминания и задания обрабатываются после возобновления работы; права отложенной команды проверяются на момент её фактического исполнения.

«Есть ли данные о старых сообщениях, онлайне и всех участниках Telegram?»

Статистика строится по сообщениям и событиям, которые увидел бот. Он не импортирует всю старую историю, не определяет точные онлайн-статусы и не умеет произвольно перечислять неизвестных пользователей Telegram. Настройки видимости и Telegram-разрешения влияют на доступные события.

Зарегистрированные сокращения с ограничениями

Большинство имён в таблицах — обычные синонимы. Некоторые варианты специально меняют действие: например, кубы нет, биржа продать, -подписка, модер лог от. Их примеры и различия описаны в своих строках.

В коде текущей версии обнаружены и несовпадения старых сокращений. В каталог они включены как зарегистрированные названия, но для этих случаев используйте полноценную команду:

ВариантЧто делает текущий обработчикРабочий вариант
+кружок 3Попадает в ветку выхода из кружка вместо вступлениякружок вступить 3
удалить закладку 10Показывает закладку вместо удаления-закладка 10
+ирис антиспам, -ирис антиспам, +ирис спам, -ирис спамСтарое имя не соответствует ключам переключателя; может вызвать ошибку обработки+антиспам / -антиспам

Команды управления реакциями зарегистрированы, но успешное выполнение в настоящем Telegram зависит от поддержки используемых полей/методов API; наличие строки в справочнике само по себе не подтверждает работу внешнего вызова. Использование этих команд в живом Telegram в рамках подготовки статьи не проверялось.

Что именно входит в полноту статьи

Список сверён с текущим реестром обработчиков: все 338 групп команд присутствуют, все 859 зарегистрированных названий перечислены в строках или РП-каталоге. Все 173 встроенных РП-действия приведены со своим текстом и примером. Дополнительно описаны текстовые оценки +, -, +число, -число, *число, которые распознаются до обычного реестра команд.

Руководство составлено по исходному коду версии 7.1. Оно не содержит токенов, данных пользователей, платёжных идентификаторов реальных покупателей или содержимого рабочей базы. При следующем обновлении синтаксис, доступ и возможности могут измениться.

Версия 7.1 · 31 октября 2026
Читай, находи команды и собирай свой уютный чат.

В начало ↑