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

← К списку тем

Здравствуйте есть запрос на проверку подписки на канал
https://api.telegram.org/bot[токен_бота]/getChatMember?chat_id=[айди_канала]&user_id=[айди_пользователя]

Но как прописать чтобы бот при старте проверял подписку и выдавал разные сообщения
Если подписан одно ,а если не подписан другое ?

Подскажите код пожалуйста как правильно прописать
Степан Казбекович 15.02.2021 в 17:31

Авторизуйтесь через Telegram, чтобы ответить.
Откройте бот @SiteAuthBot, нажмите кнопку Старт/Start. Следуйте инструкциям бота.


Ответы

  • Делайте запрос на подписку сразу после старта бота - и в зависимости от результата выводите нужную информацию

    У вас наверное есть уже какая то конструкция бота - реализуйте в ней. Или если не получиться выложите код - хотябы часть старта бота.
    iMakeBots 15.02.2021 в 17:35
    • Вот я и не знаю как прописать правильно проверку
      Степан Казбекович 15.02.2021 в 17:42
      • Вы сделайте запрос на пользователя который точно есть в подписчиках, и на пользователя которого точно нет в подписчиках (можете просто набор цифр передать вместо реального id)

        Запишите результат в файл например и сравните их - далее по отличительным свойствам составьте условие и выполняйте необходимый код.
        iMakeBots 15.02.2021 в 17:45
        • Я сделки по ссылке запрос выдает результат а вот как в боте при старте прописать незнаю
          Степан Казбекович 15.02.2021 в 18:04