@Medovochka

Как проверить подписку на телеграм канал в Unity?

В своей игре я хочу сделать кнопку подписки на телеграм канал. Игрок будет получать внутриигровую валюту за факт подписки. Как проверить подписку на телеграм канал в самой Unity?
Планирую в telegram mini app (если это поможет сути вопроса)
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
@GrigoryMorozov
Сценарий примерно такой:
  1. Генерируете ссылку на мини-приложение с параметром startapp, по которому затем можно будет восстановить ID пользователя в игре
  2. Из мини-приложения перенаправляете пользователя в канал, предварительно сохраняя с помощью fetch-запроса соответствие параметра startapp (доступно через свойство tgWebAppStartParam) с ID пользователя в Телеграме (его нужно взять из параметра initData; не забывайте проверять данные на сервере)
  3. Периодически (или по запросу из игры) вызываете метод getChatMember, чтобы проверить, подписан ли пользователь на канал. Бот, от имени которого выполняется этот запрос, должен быть добавлен в канал
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы