Пишу Telegram бота при помощи библиотеки aiogram, хочу чтобы бот проверял подписан ли человек на Telegram канал, в противном случае предлагал подписаться. Не знаю как это реализовать, помогите пожалуйста!
Отслеживать
задан 28 июл 2020 в 14:33
German Shtukmaister German Shtukmaister
109 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Отслеживать
51.5k 198 198 золотых знаков 59 59 серебряных знаков 239 239 бронзовых знаков
ответ дан 26 сен 2021 в 19:12
46 2 2 бронзовых знака
Ваш вариант лучше, спасибо!
30 сен 2021 в 14:39
Вроде разобрался! Для решения проблемы использовал метод «GetChatMember», который возвращает строку с данными о пользователе (причем не важно, подписан ли человек на интересующий канал или нет, в конце строки будет статус пользователя, который нам и нужен!). В общем получили мы эту строку, что делать дальше? Я разбил ее на элементы при помощи библиотеки ‘re’ (user_channel_status — та самая строка)
А ты знал что?… Как посмотреть подписчиков в реальном времени #лайфхак #ютуб #туториал #подписчики
user_channel_status = re.findall(r»w*», str(user_channel_status))
Далее на нужно вытащить уже из разбитой строки статус, здесь нужно помнить, что не у всех пользователей есть фамилия, так что нужно сделать условие для всех возможных случаев!
try: #Это для тех у кого есть фамилия #из-за этого элемент со статусом находится дальше if user_channel_status[70] != ‘left’: await bot.send_message(message.from_user.id, ») #Пользователь уже подписан else: await bot.send_message(message.chat.id, ») #Требуем подписки except: #Для тех кто без фамилии if user_channel_status[60] != ‘left’: await bot.send_message(message.from_user.id, ») #подписан else: await bot.send_message(message.from_user.id, ») #Требуем подписки
Собственно ниже будет весь код:
user_channel_status = await bot.get_chat_member(chat_id=id_канала, user_id=message.chat.id) user_channel_status = re.findall(r»w*», str(user_channel_status)) try: if user_channel_status[70] != ‘left’: #Условие для «подписанных» else: await bot.send_message(message.chat.id, ») #Условие для тех, кто не подписан except: if user_channel_status[60] != ‘left’: await bot.send_message(message.from_user.id, ») #Условие для «подписанных» else: await bot.send_message(message.from_user.id, ») #Условие для тех, кто не подписан
Источник: ru.stackoverflow.com
Как узнать участников Телеграм канала и выгрузить список
Telegram-каналы давно завоевали лидерство и являются самым простым средством заработка в мессенджере. Основная цель подписчиков – основная цель каждого пользователя, который имеет личный блог. Привлечь клиентов и читателей можно посредством специальным интернет-сервисов.
Одним из таких считается doctorsmm.com. Администраторам Телеграмма доступен просмотр аватаров, никнеймы и телефоны всех подписчиков. martinismm — белые способы раскрутки и продвижения мессенджеров и соцсетей.
Как найти подписчиков Телеграмм канала — выгружаем список
Каждый владелец канала интересуется, как узнать участников Телеграмм канала и выгрузить список. Это желание возникает после того, как аудитория сильно увеличилась. Для этого существует несколько способов, но действия выполнить может только администратор.
Канал – инструмент, предназначенный для рассылки различного рода публичных сообщений для большой аудитории. Все данные приходят клиентам от лица канала, с предоставлением информации, фото и названием.
В смартфонах, работающих на платформах Android и iOS, установлено приложение мессенджера, где отображаются все читатели. Для этого необходимо открыть меню группы. В пункте «Участники» есть подгруппа «Подписчики», расположенная с общей численностью зрителей. Читать подробнее, как узнать участников Телеграмм канала и привлечь новых пользователей, можно на сайте компании https://doctorsmm.com, где предложено несколько вариантов накрутки подписчиков Телеграм групп и каналов бесплатно и дёшево.
Много полезной информации можно узнать по ID в Telegram, основная задача которого, – идентификация группы, канала и пользователя. По этому показателю можно отличить площадку от подобных объектов мессенджера. Пользователю не предоставляется возможность знать свой идентификационный номер. Он системный, поэтому пользователю не нужен.
Просмотр участников другого человека в группе Telegram
Для того чтобы узнать данные о конкурентах, преимуществах и особенностях их деятельности, нужно изучать и видеть статистику аналогичных каналов. Базовый функционал мессенджера не позволяет видеть эту информацию обычному пользователю. Стать администратором чужого канала – единый выход из ситуации.
Проанализировать нужные параметры, просмотреть статистику можно при помощи специальных сервисов. Недорого купить просмотры можно на сайте doctorsmm.com, где представлены бесплатные методы набора просмотров. Стань администратором канала и получи доступ к этой информации.
Источник: spbit.ru
Что нужно знать о подписчиках в Телеграм, где их брать и как использовать
Сегодня, когда мессенджер Телеграм набрал довольно большую популярность, очень большое внимание руководители каналов уделяют вопросу привлечения подписчиков. Ведь все мы стремимся к тому, чтобы как можно большее число людей увидело наши публикации. Все плюсы приносят именно подписчики в Телеграм. Очень важно делать такой контент, за которым будут возвращаться снова и снова. Пример канал в Телеграм по изучению английского языка. В нем не только можно прочитать тексты на английском, разобрать примеры переводов. Но и прослушать тексты с хорошим звуком. Понятно, что подписчики будут возвращаться на этот канал, чтобы снова читать и слушать тексты.
Подписчики в Телеграм
Что является показателем успеха канала в мессенджереTelegram? Правильно, подписчики. Чем их больше, тем лучше. Ведь именно эти люди являются основой и самой целью любого канала. И без них не было бы никакого смысла что-либо делать. Всю важность подписчиков можно подчеркнуть на наглядном примере. Например, вы являетесь руководителем Телеграм канала с аудиторией в 10 тыс. человек. Вы зарабатываете, публикуя рекламные посты. От чего в таком случае будет зависеть цена одной рекламы? Правильно, от количества просмотров. А от чего зависит количество просмотров? Правильно, от количества людей. Если допустим, ваша аудитория выросла вдвое и стала 20 тыс. человек, тогда и стоимость рекламы соответственно выросла вдвое. Даже если вы не зарабатываете в Telegram, а просто делитесь какой-либо полезной информацией. Все равно, вам хотелось бы, чтобы большее количество людей читали то, что вы пишете. Прежде чем начать говорить о том, где набрать подписчиков, стоит отметить один немаловажный момент: количество не всегда означает качество. Под данным выражением подразумевается то, что важно не столько общее количество людей, сколько количество активных людей (тех, которые просматривают записи, делятся ею и т.д.). Обычно, чтобы увидеть качество аудитории того или иного канала/группы смотрят на количество просмотров. Соотношение просмотров к подписчикам должно быть не меньше 60% (это минимум), а в лучшем случае – 80-90%. Если данные показатели маленькие, то, скорее всего, подписчиков здесь накрутили.
Виды
- Живые;
- Боты.
Название каждого типа говорит само за себя.
Живые – это настоящие аккаунты настоящих людей. Они будут активно участвовать в жизни вашего канала (просмотры, репосты, голосования и т.д.). Ну или, в крайнем случае, будут периодически читать посты.
Боты – это фейковые аккаунты. Ими никто не пользуется. Они созданы только для накрутки количества аудитории.
Второй критерий – стоимость привлечения:
Здесь тоже все ясно из названия.
Платные – это те люди, которые пришли на ваш канал в результате платной накрутки/рекламы/продвижения.
Бесплатные – люди, на привлечение которых вы не потратили денег.
Как привлекать подписчиков в Телеграм?
Каждый создатель или руководитель канала/группы в Телеграм задавался таким вопросом. Ниже мы вам расскажем, как и где можно привлечь каждый из типов подписчиков.
Живую и активную аудиторию всегда сложнее привлечь. Способов существует больше множество, но в основном все они осуществляются путем рекламирования.
Привлечь такую аудиторию бесплатно крайне сложно (в большом количестве). А цена за 1 человека выходит около 10 рублей (при грамотном размещении рекламы).
Способы, как набрать:
- Реклама внутри мессенджера Телеграм (например, на других более раскрученных каналах);
- Взаимопиар с другими каналами;
- Добавлениеканала в различные каталоги (как в самомTelegram, так и на сторонних ресурсах);
- Реклама в социальных сетях (например, в пабликах ВК);
- Контекстная реклама в Яндексе или Google.
Это наиболее популярные способы.
Ботов накрутить намного проще и быстрее. А самое главное – это дешево. Именно из-за низких цен так часто руководители каналов пользуются данной услугой. Один бот вам обойдется примерно в 1 руб. (на разных сайтах цена может разниться и доходить до 1.5 руб.). Как видите здесь цена подписчика в разы меньше.
Накрутка подписчиков Телеграм с помощью сервисов
Способов накрутки таких аккаунтов существует много. А если быть точнее, то сервисов.
Итак, какие это сервисы:
- TMSMM.ru;
- PRtut.ru;
- Sociogramm.ru;
- Progressium.com;
- DoctorSmm.com.
Это 5 наиболее популярных сервисов. С помощью некоторых из них вы даже сможете настроить небольшой таргетинг. А именно по двум критериям: страна и пол. Например, привлечь только иностранные аккаунты или только мужские.
Более подробно ознакомиться с предоставляемыми услугами вы сможете, зайдя на каждый из этих сайтов.
Также не стоит забывать, что эти подписчики не будут проявлять какую-либо активность. Они нужны только для количества.
Теперь, давайте поговорим о следующих двух видах. И первый из них – бесплатные.
Способов набрать людей без денежных затрат не так уж и много. Это гораздо менее эффективно, чем дать ту же рекламу в какой-нибудь соц. сети. Но зато бесплатно.
В основном, это следующие способы:
- Взаимопиар (возможен, когда вы имеете хоть какую-то аудиторию);
- Отправка приглашений вручную;
- Размещение ссылки канала на различных сайтах, форумах, в группах других социальных сетей или самого Телеграм (то есть везде, где можно это сделать бесплатно);
- Каталоги (как на сторонних сайтах, так и в каталогах самого Telegram).
Это наиболее эффективные бесплатные методы продвижения.
Ну и напоследок, давайте поговорим о платных способах привлечения.
В основном это все те способы, которые применяются для привлечения живых людей и накрутки ботов. Поэтому, нет смысла их отдельно перечислять.
Стоит только отметить, что набирать подписчиков, имея хоть какой-то бюджет, гораздо эффективнее и легче. На бесплатных методах далеко не уедешь, поэтому на определенном этапе развития канала стоит задуматься о вложениях. Ведь через время все затраты могут окупиться.
Как посмотреть список своих подписчиков?
Многие руководители Телеграм каналов задаются вопросом, как посмотреть полный список подписчиков. Ниже мы рассмотрим, как это сделать в мобильном приложении и на десктопной версии для компьютеров.
В мобильном приложении необходимо проделать следующие действия:
- Откройте канал.
- Нажмите на название (в верхней части экрана), после чего появится меню.
- Далее найдите строку «Subscribers»и нажмите на нее.
- Здесь вы увидите полный список участников.
Если нажать на кнопку «Add subscribers», то вы сможете добавить нового участника из своего списка контактов.
При нажатии на чье-нибудь имя откроется его профиль с более подробной информацией.
А при нажатии на кнопку с тремя точками появится меню:
Здесь можно назначить кого-либо администратором или же выгнать с канала.
- Откройте канал.
- Кликните по названию.
- В появившемся окне найдите строку «Members» (перед словом members будет указано число подписчиков).
- После появится полный список подписчиков.
Для того чтобы добавить нового человека на десктопной версии необходимо нажать кнопку с плюсом. В появившемся окне выбрать кого-либо из своего списка контактов.
Нажав на крестик, вы сможете удалить человека.
Как видите, нет ничего сложного в том, чтобы найти список всех подписчиков канала (как для мобильного приложения, так и для ПК).
Итог
В сегодняшней статье мы поговорили с вами о подписчиках в мессенджере Телеграм. Вы также узнали, какова их роль в жизни канала/группы, какие бывают и как привлекать.
Надеемся, статья была для вас полезной.
Источник: softolet.ru