Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.
Закрыт 1 год назад .
Всем привет, решил провести небольшое исследование и для этого необходимо вытащить комментарии (порядка 500 тысяч) из отдельного поста в чужом открытом telegram канале. Все, что пытаюсь найти собирает только сами посты (это можно сделать и через сам telegram). Нашел один проект на github (https://github.com/PeterWalchhofer/Telescrape) но он крайне массивный и через pycharm запустить так и не удалось.
Отслеживать
задан 22 дек 2021 в 9:27
9 1 1 серебряный знак 4 4 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вы можете сделать это с помощью библиотеки Telethon (документация)
Для примера получение комментариев для поста https://t.me/mudak/57071 будет выглядеть так:
async for message in client.iter_messages(‘mudak’, reply_to=57071, reverse=True): if isinstance(message.sender, types.User): print(message.date, message.sender.first_name, ‘:’, message.text) else: print(message.date, message.sender.title, ‘:’, message.text)
2021-12-22 10:20:23+00:00 Олег : 1 2021-12-22 10:20:58+00:00 Mod : шиза 2021-12-22 10:21:22+00:00 Ⓜ️ɪꜱꜱ **** : Уахахахахах жиза)) ещё падаю как будто с обрыва и в страхе просыпаюсь)) 2021-12-22 10:21:43+00:00 HOLYWEED : в начале показывают, обычной перелет компанией Ютейр 2021-12-22 10:23:03+00:00 Маша : Что может быть лучше английского у меня на канале? 2021-12-22 10:26:00+00:00 _zee_ : жиза*
Источник: ru.stackoverflow.com
Как включить комментарии в Телеграм-канале. Настройка combot
Мониторинг и ответы на комментарии в каналах и группах Telegram
По данным Telegram Stat, с момента появления сообщения о блокировке Instagram, на российские Telegram-каналы было совершено более 40 миллионов новых подписок. Кроме того, с начала февраля аудитория мессенджера увеличилась с полумиллиона до миллиона пользователей и продолжает стремительно расти.
Что это значит для брендов?
Если у вас открыты комментарии или есть групповой чат с подписчиками, то готовьтесь к увеличению активности, скорее всего, тьма сообщений вас уже застала. Мы не советуем закрываться от подписчиков и отключать комментарии, так как общение с клиентами повышает лояльность и положительно влияет на репутацию бренда. Лучше просто организуйте процесс ответов и мониторинг негатива.
В Angry.Space давно существует возможность ответов на комментарии в каналах и на сообщения в групповых чатах Telegram. Давайте разберемся как подключить сбор.
Что нужно для того, чтобы все заработало:
- Аккаунт в Angry.Space
- Канал и группа в Telegram
- Чат-бот
- Человек для настройки и ответов
Нюансы
- Angry.Space собирает нативные комментарии под публикациями, comments.bot не поддерживается.
- Нельзя одновременно использовать одного и того же бота в разных сервисах. Если вы подключили бота в другом инструменте, а потом подключили еще и в Angry.Space, то сообщения от пользователей будут приходить только к нам, и перестанут поступать в другие сервисы. Пусть для Angry.Space у вас будет свой бот
Аккаунт в Angry.Space создать легко, вы справитесь, ну или он у вас уже есть. А вот как создать и настроить бота – покажем.
Создание бота в Telegram и настройка
Найдите в поиске чатов BotFather – Нажмите “Начать” – Задайте имя бота и его username с окончанием на bot.
Задайте боту понятное для подписчиков имя, так как ответы будут публиковаться от его имени. Как сделали мы:
Создание бота
Проверьте возможность добавлять бота в группу.
BotFather – /mybots – Выбираем нужного – Bot Settings – Allow Groups? – Groups are currently enabled for bot
Отключаем режим конфиденциальности.
BotFather – /mybots – Выбираем нужного – Bot Settings – Group Privacy – Privacy mode is disabled for Bot
Настройка бота
Создание группы и добавление бота
Нажимаем “Создать группу” – Приглашаем бота – Даем название группы – Настройки – Администраторы – Добавляем администратором вашего бота – Смотрим, чтобы переключатели для удаления и блокировки участников были активны
Создание группы и добавление бота
Важно! Если вы хотите мониторить сообщения в существующей группе, достаточно просто добавить бота к участникам, дать права администратора и перейти к пункту Подключение к Angry.Space.
Создание канала и добавление группы для комментариев
Важно! Если вы хотите мониторить и отвечать на комментарии канала необходимо сначала создать группу и добавить в нее бота (см. пункт Создание группы и добавление бота)
Нажимаем “Создать канал” – Даем название и выбираем необходимые настройки публичности – Заходим в настройки канала – Раздел “Обсуждения” – Добавляем группу с ботом, которую мы создали ранее
Создание канала и добавление группы с ботом
Подключение к Angry.Space
Для начала необходимо получить токен
BotFather – /mybots – Выбираем нужного – API Token – Копируем длинную строку символов.
Зайдите в учетную запись Angry.Space – Настройки – Аккаунты – Добавить аккаунт – Telegram – Вставьте в поле токен от бота – Рекомендуем поставить галочку в чекбоксе, если хотите, чтобы сообщения из группового чата попадали в раздел Комментарии. По умолчанию они собираются в общем диалоге в разделе Личные сообщения.
Получение токена и подключение к Angry.Space
Готово! Теперь сообщения из канала и группы будут приходить в Angry.Space. Не забудьте подключить ВКонтакте, Одноклассники, Facebook, Instagram, Twitter, Youtube, Viber и ICQ боты
Источник: angry.io