Проверить подписан ли пользователь на группу/канал можно с помощью запроса к Телеграм API методом getChatMember.
Для этого оформите в конструкторе экраны:
1. Создайте экран с компонентом Запрос, метод запроса POST.
2. Заполните URL запроса:
3. Добавьте тело запроса:
ID канала — ID группы/канала, на который проверяется подписка.
user_id — id пользователя, у которого мы будем проверять подписку. Можно оставить без изменений, тогда будет проверяться пользователь, который попал на компонент Запрос в боте.
этим методом у меня получается проверить подписки в чате, при проверки подписки на канал, никакой информации не отдаёт, при проверки подписки в группу показывает инфу, хотя подписки нет.
Задача это проверки подписки на различные чаты / группы / каналы различных пользователей, возможно ли это вообще ?
- Вопрос задан 01 нояб. 2022
- 1154 просмотра
Источник: qna.habr.com
Как найти нужный канал и нужный запрос в телеграмм
Как посмотреть список подписчиков на канале в Telegram?
Мало кто знает о данной функции мессенджера Telegram, но на канале Телеграм можно посмотреть список подписчиков. Как это сделать? Представляем вам парочку простых шагов:
- сперва вам необходимо открыть приложение Телеграм;
- затем выберите свой канал Telegram;
- после выберите пункт информацию о канале.
- внизу вам необходимо нажать на количество участников;
- после того, как это сделали, вам требуется нажать на иконку в виде увеличительного стекла, а затем ввести в поле символ звездочка «*».
Как только вам откроется полный список подписчиков канала, вы можете самостоятельно убрать аккаунты, которые уже удалены либо странные для вас ники, а также многие другие дела с подписчиками канала. Если у вас еще нет мессенджера, тогда самое время скачать Telegram на свой гаджет.
Как создать канал в Telegram с нативной платной подпиской?
Несколько дней назад разработчики бота запустили новую функцию, которая даёт авторам каналов в Telegram запускать проекты с платной ежемесячной подпиской. Рассказываем о том, как настроить систему платных подписок на канале.
Как работает платная подписка?
Платная подписка предполагает регулярную ежемесячную плату за доступ к каналу и его контенту — читатели такого канала влияют на качество постов и стимулируют автора удерживать его на должном уровне. Внедрение вознаграждений за качественный контент решает проблему отбора пользователями стоящих проектов.
Платная подписка на канал работает следующим образом. Автор устанавливает подписку, получает ссылку на присоединение, делится ею в основном публичном канале, а далее получает запросы на присоединение к каналу с подпиской.
Читатель переходит по ссылке и просит присоединиться к каналу с подпиской. Бот добавляет подписчика в список запросов на присоединение, а после этого отправляет счёт, который читатель должен оплатить. Бот проверяет оплату и далее одобряет запрос на присоединение к каналу с платной подпиской.
Как настроить систему платных подписок?
2. Далее в боте следует воспользоваться командой /my_profile. Она открывает панель управления. В разделе «Подписки» нужно перейти в пункт «Новая подписка».
3. Нужно настроить счёт-фактуру подписки, который получит читатель после запроса на присоединение к каналу. Бот предложит установить размер ежемесячной платы — сумма подписки не может превышать 100 евро в месяц.
4. Счёт-фактуру можно как-то назвать, но максимальное количество символов ограничено. Также следует создать интересное описание подписки в боте, чтобы пользователи понимали, за что они платят деньги. Это описание читатели увидят в счёте-фактуре. Максимальное количество символов — 140.
5. Остаётся последний шаг: нужно рассказать читателям на основном канале о появлении проекта с регулярной платной подпиской. Бот позволяет автору канала получить постоянную ссылку на оплату подписки — ею можно будет делиться где угодно.
Доступ подписчика к каналу с платной подпиской закрывается, если он перестаёт платить. Если читатель сам покинул канал, то бот аннулирует доступ для него после истечения оплаченного периода. Подробная инструкция доступна на английском языке.
Бонус
Источник: conversion.im