Все функции бота
Всё, что делают бот и панель, — со ссылкой на главу, где объясняется каждая функция.
Это полный список. В нём нет ничего запланированного или «скоро будет» — каждый пункт работает уже сегодня, и каждый ведёт на главу, где он разобран подробно. Если тебе удобнее листать, чем искать, — вот руководство, которое ты читаешь прямо сейчас:
Приветствие на `/start`
Своё приветствие, когда кто-то открывает бота, — твоими словами
Как это работает →Инструкции для ручной оплаты
Вместо ссылки в чате появляются реквизиты для перевода
Как это работает →Проверка своей подписки
`/status` показывает подписчику, когда заканчивается его доступ
Как это работает →Помощь и поддержка
`/help` показывает список команд, `/support` связывает с тобой
Как это работает →Собственный язык подписчика
Выбранный подписчиком язык сохраняется и используется дальше
Как это работает →Панель только для владельца
`/admin` открывает панель, которую не видит больше никто
Как это работает →Чужие ничего не видят
Тот, кто не владелец, не получает даже намёка, что панель существует
Как это работает →План за четыре ответа
Мастер по очереди спрашивает название, срок, цену и описание
Как это работает →Ошибка стоит одного сообщения
Повторяется только неверный ответ; мастер не начинается заново
Как это работает →Повторы названий отсекаются сразу
Повтор названия замечается сразу при вводе, а не четырьмя ответами позже
Как это работает →Брошенные черновики истекают
Незаконченный черновик удаляется сам через тридцать минут
Как это работает →Поддельные кнопки отклоняются
Поддельная кнопка с чужим идентификатором отклоняется
Как это работает →Платежи картой подтверждаются сами
Платёж картой запускает подписку без каких-либо действий с твоей стороны
Как это работает →Повторы вебхуков не дают доступ дважды
Повторный вызов от Stripe даёт доступ только один раз
Как это работает →Поддельные вызовы Stripe отклоняются
Вызов с неверной или устаревшей подписью отклоняется
Как это работает →Одобрить ручной перевод
Одобрение перевода USDT или PayPal открывает доступ и отправляет приглашение
Как это работает →Твои ключи зашифрованы
Платёжные ключи шифруются при сохранении и больше никогда не показываются
Как это работает →Только включённые тобой способы
Подписчик не может заплатить способом, который не настроен
Как это работает →Одно одноразовое приглашение на чат
Личное приглашение на каждый чат, срабатывает один раз, истекает через сутки
Как это работает →Сбой одного чата не блокирует остальные
Отказ одного чата не мешает остальным приглашениям
Как это работает →Повторная выдача заменяет и никогда не дублирует
Повторная выдача приглашения заменяет его, а не добавляет ещё одно
Как это работает →Удаление после окончания подписки
По истечении срока участник удаляется из всех чатов, которые открывал этот план
Как это работает →Удалён, а не заблокирован
Удаление делается так, чтобы человек мог вернуться в тот же момент, как продлит подписку
Как это работает →Напоминания о продлении
Напоминание за три дня и ещё раз накануне — на языке подписчика
Как это работает →Напоминание отправляется один раз
Напоминание не повторяется в пределах одного и того же периода
Как это работает →Новый канал никогда не расширяет старые планы
Канал, добавленный позже, никогда не расширяет уже купленный план
Как это работает →Коды доступа с месячным лимитом
Коды доступа в пределах месячного лимита твоего тарифа
Как это работает →Обзор с реальными цифрами
Подписчики, выручка, активные и истёкшие подписки, а также график за шесть месяцев
Как это работает →Список подписчиков с поиском
Поиск по имени, `@username` или идентификатору, фильтр по статусу
Как это работает →Очередь платежей
Вкладки ожидающих, завершённых и отклонённых платежей, с одобрением и отклонением
Как это работает →Сообщить об оплате счёта
Кнопка «Сообщить об оплате» переводит счёт в статус ожидания подтверждения, но никогда — в статус «Оплачен»
Как это работает →Оформление и соцсети
Имя бота, контакт поддержки, приветственное сообщение и ссылки на соцсети
Как это работает →Секреты никогда не показываются повторно
Сохранённый ключ никогда не выводится на страницу
Как это работает →Оба интерфейса совпадают
Изменение в одном интерфейсе сразу отображается в другом
Как это работает →Приостановка вступает в силу сразу
Приостановка действует со следующего нажатия, а не после окончания сессии
Как это работает →Еженедельные периоды комиссии
Период комиссии закрывается раз в неделю, комиссия начисляется на чистый оборот
Как это работает →Ставка фиксируется в момент начисления
Если ставка позже изменится, уже начисленное тебе не пересчитывается
Как это работает →Нет счёта, если ничего не причитается
Счёт на нулевую сумму никогда не выставляется
Как это работает →Просрочка ведёт к приостановке
Если льготный период по счёту истёк, бот останавливается
Как это работает →Приостановка не затрагивает твоих подписчиков
Приостановка не удаляет твоих участников из твоих каналов
Как это работает →Оплата восстанавливает работу автоматически
Подтверждённый платёж снова запускает бота, если других долгов нет
Как это работает →Принудительные меры можно отключить
Автоматическое применение мер можно отключить в панели владельца
Как это работает →Владение подтверждается через твоего собственного бота
Код, который ты отправляешь своему собственному боту, доказывает, что он твой
Как это работает →Токен бота зашифрован и никогда не показывается
Токен зашифрован и никогда не появляется ни на странице, ни в логе, ни в ссылке
Как это работает →Вебхуки проверяются отдельно для каждого владельца канала
У каждого бота свой секрет, и он проверяется до любой обработки
Как это работает →Данные владельцев каналов разделены на уровне схемы
Разделение обеспечивает сама база данных, а не привычка
Как это работает →Поддельные идентификаторы отклоняются везде
Поддельный идентификатор отклоняется и ничего не меняет
Как это работает →Две панели никогда не смешиваются
Сессия владельца канала никогда не попадает в /admin, и наоборот
Как это работает →Настройки владельца канала со значениями по умолчанию
Нетронутая настройка следует значению по умолчанию; изменение значения по умолчанию меняет её у всех
Как это работает →Каждое изменение фиксируется в журнале
Каждое изменение записывается: кто его сделал и когда
Как это работает →Как связаны две части
Твой бот и твоя панель — не два продукта, которые синхронизируются. Это два окна в один и тот же набор записей. Создай план в боте и обнови сайт — он уже там. Одобри платёж на сайте и загляни в бот — он уже одобрен. Не нужно ждать синхронизации, и нет версии, которая была бы новее.
Чего здесь нет намеренно
- Планы нельзя удалить. Скрытие делает то же самое и не ломает запись о том, что кто-то купил.
- Мы не удаляем твоих подписчиков, если твою учётную запись приостановили. Это дело между тобой и нами, а не между тобой и ними.
- Сохранённый ключ нельзя посмотреть. После сохранения ключ можно заменить, но он никогда не отображается.
- Никаких выдуманных цифр. Когда сравнивать не с чем, панель так и пишет, а не показывает выдуманный процент.