Задать вопрос
@DuckJapan

Как собрать статистику по реакциям под постами в Telegram канале?

Добрый день, мне нужно собрать статистику по реакциям в одном из телеграм каналов (я не админ), но я не знаю, как это реализовать
  • Вопрос задан
  • 262 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@dima89e
from telethon import TelegramClient
from telethon.tl import types

# Замените 'api_id', 'api_hash', 'phone' на свои данные
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
phone = 'YOUR_PHONE_NUMBER'

# Имя канала
channel = 't.me/your_channel_name'

async def main():
    async with TelegramClient('session_name', api_id, api_hash) as client:
        # Получаем информацию о канале
        entity = await client.get_entity(channel)

        # Получаем последние сообщения из канала
        async for message in client.iter_messages(entity, limit=100):
            if message.reactions:
                print(f'Message ID: {message.id}')
                print(f'Text: {message.message}')
                print(f'Reactions: {message.reactions}')

import asyncio
asyncio.run(main())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы