Как сделать платный доступ в канал через бота-администратора
Для того чтобы создать платный доступ в Telegram-канал через бота-администратора, вам нужно будет использовать несколько шагов:
1. Создание чат-бота
- Создаём бота в Телеграм через @Botfather (инструкция).
- Оформляем бота Телеграм в @Botfather (инструкция).
- Привязываем бота Телеграм к нашей платформе BotBrother (инструкция).
- Создаём приветственное сообщение (инструкция).
2. Создание логики чат-бота
- Заходим в ЛК сервиса BotBrother и кликаем на нашего бота-администратора.
2. Переходим в раздел “Дополнения” и выбираем “Способы оплаты“, нажимаем на кнопку “Добавить новый способ оплаты”. Далее появится окно редактирования, где задаём название, выбираем тип оплаты:
• 1 вариант – по платёжному токена бота
– Чтобы подключить платёжную систему в BotFather, нужно нажать на кнопку “Payments” в настройках. Появится список доступных систем, из него нужно выбрать подходящий сервис и активировать его.
– Копируем наш платёжный токен, который можно найти, нажав на кнопку “API Token” и вставляем в поле “Платёжный токен бота”.
– Выбираем валюту баланса для зачисления платежа.
• 2 вариант – вручную
– Выбираем валюту баланса для зачисления платежа.
– Выбираем запросить файл или текст у пользователя после оплаты и переключаем соответствующий свитчер.
• 3 вариант – Telegram Stars
3. Переходим в раздел “Тарифы” и нажимаем кнопку “Создать тариф”. Далее появится окно редактирования, где задаём название тарифа и цену в день, затем сохраняем.
4. Переходим в раздел “Структура” нашего бота и либо переходим в рубрику “По умолчанию”, либо создаём новую, нажав на кнопку “Добавить новую рубрику”.
– Инструкция по созданию списка рубрик, рубрик и действий.
5. В выбранной рубрике нажимаем на кнопку “Добавить действие”, выбираем тип действия “Оплата”. Далее появляется окно редактирования, где задаём название, выбираем способ оплаты, переключаем свитчер “Оплата за тариф” и выбираем наш ранее созданный тариф и количество дней, на которое вы открываете доступ. Далее заполняем заголовок с описанием и сохраняем.
6. Настраиваем переходы в случае успешной оплаты/ отмены оплаты/ ошибки оплаты:
– Добавляем 3 действия “Текстовое поле”, задаём текст и сохраняем.
– Возвращаемся в наше действие “Оплата” и настраиваем переходы в случае успешной оплаты/ отмены оплаты/ ошибки оплаты к текстовым сообщениям.
7. Добавляем группы пользователей:
– В верхнем меню выбираем “Группы”, нажимаем на кнопку “Добавить группу пользователей”.
– В окне редактирования задаём название группы “Оплачен доступ” и сохраняем.
– Создаём вторую группу “Не оплачен доступ”.
Создаём ещё одно действие при успешной оплате – “Добавить в группу”. Выбираем группу “Оплачен доступ”.
8. Открываем доступ к каналу при успешной оплате:
– Создаём пригласительную ссылку (инструкция).
– Создаём новое действие “Текстовое поле”, задаём текст с пригласительной ссылкой и сохраняем.
– Настраиваем переход от действия “Текстовое поле” при успешной оплате к действию с пригласительной ссылкой.
Готово! Платный доступ к каналу создан. Теперь настроим напоминания о продлении подписки на канал:
- Создаём ещё одну рубрику и называем её, например, “Напоминание об оплате”.
- В данной рубрике копируем пункты 5 и 6.
- Переходим в раздел “Маркетинг”, выбираем “Автоматические рассылки” и нажимаем кнопку “Создать рассылку”. В окне редактирования называем для удобства рассылку “Напоминание об оплате”, выбираем группу пользователь “По умолчанию” и тип рассылки “Тарифы”.
- Переходим в созданную рассылку и создаём сообщение, нажав на соответствующую кнопку.
В окне редактирования называем для удобства сообщение рассылки, задаём текст и указываем количество оставшихся дней тарифа. По желанию можно добавить файлы/картинки и тд. Теперь настраиваем переход к рубрике “Напоминание об оплате”, настраиваем время отправки сообщений и сохраняем.
Дополнительно создаём ещё одну рубрику с удалением пользователя в случае неуплаты и автоматическую рассылку.
Как это сделать?
- В новой рубрике создаём действие “Удалить из группы” и выбираем группу “Оплачен доступ”.
- Создаём действие “Добавить в группу” и выбираем группу “Не оплачен доступ”.
Платный доступ в канал настроен.