Добрый день. Как отслеживать вышедших участников из канала и отправлять им сообщение через бота?
Подскажите пожалуйста. Хочу сделать так, что когда человек вышел из моего телеграм канала, ему приходило сообщение от бота с вопросом "почему вы покинули канал?" и тд.
Ответы (1 шт):
Автор решения: Alex
→ Ссылка
Для этого можете использовать метод left_chat_member ,
content_type=['left_chat_member']
вот здесь можете почитать описание: https://core.telegram.org/bots/api#chat
Вот пример обработки из aiogram
@dp.message.handler(content_type=['left_chat_member'])
async def left_member(message: type.Message):
await bot.send_message(message.from_user.id, 'Ваше сообщение')
То есть сначала вы по типу контента ловите обработчиком вышедшего участника, а затем отправляете ему сообщение , в примере выше указан id пользователя message.from_user.id таким образом бот поймет кому нужно написать.