April 9

Канал с платным доступом

Базовая идея:

Добавляем бота в канал с правами Администратора

Канал появляется в списке пользователей - присваиваем каналу метку: jameliz 1month

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

Общая схема предоставления доступа:

Создаём Диалог присвоения метки:

Тип диалога - установить метку, метка - как у канала. Выполнение этого Диалога установит метку jameliz 1month пользователю и когда он отправить запрос в канал, бот проверит наличие метки и подтвердит запрос.

Теперь надо отправить пользователю ссылку на канал:

Создаём Сохранённое сообщение и Диалог который его покажет:

Сообщение: message sendInviteLink for Jamilez 1Month

и Диалог который его покажет пользователю:

Теперь возвращаемся в Диалоги и ставим в диалоге присвоения метки, После срабатывания - Диалог показа сообщения пригласительной ссылки:

и на товар ставим диалог присвоения метки

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

Теперь блокировка в канале по истечении срока:

  1. Создать Диалог выброса из канала:

Имя канала в виде -100123445534534 берём из Пользователей

2. Создать Диалог снятия метки:

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

3. создаём Сообщение а прекращении доступа. в Дополнительных, После отправки, ставим диалог отключения метки:

Теперь возвращаемся к Сообщению Открытия доступа и ставим в Дополнительно, следующее сообщение через 31 день revoke access to Jameliz channel 1Month