Как выдать доступ к телеграмм боту только тем пользователям которые состоят в группе?
Здравствуйте, у меня бот на php.
Подскажите что нужно сделать чтобы доступ к боту имели только те, кто состоят в группе телеграмм, соответственно если пользователь вышел с группы доступ забирается
Sasha345534, у них есть api bot, а есть клиентский api, тебе. наверное, нужен клиентский, но я не знаю, можно ли будет там достать то-что тебе надо.
Еще как вариант, это добавить бота в группу и кто хочет работать с ботом, написал ему, ты сохранил его id, правда, надо как-то проверять, не вышел ли он человек позже...
А так при отправки сообщения, ты получаешь id пользователя. Я так делал для себя бота и просто условие написал, что если прилетает мой id, то отвечать, а остальное игнорировать
Чтобы определить отправителя используйте message.from.id
Используйте метод getChatMember чтобы получить id юзера.
И просто сравнивайте. Если нет, то запретить доступ.
Добавляешь своего бота в группу, при подписке/отписке юзера на канал ловишь событие и заносишь в бд или удаляешь.
В самом боте проверяешь, если юзер есть в бд, значит он подписан, если его нет, значит не подписан.