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

Не работает парсинг телеграмм канала. Но код рабочий в чем беда?

Всем привет , ребят кто-то сталкивался может , ситуация следующая - написал бота для одной приколюхи , но парсер по декоратору on_message или add_handler не работает на каналы , но это еще не все , я создал свой канал с другого аккаунта , с него он парсит сообщения и сообщения из личных переписок так же , в документации найти ответ не смог , в чем может быть проблема? В коде указано условие на message_id не обращайте внимания дело не в нем - сообщения не доходят в принципе.
import yandex
from pyrogram import Client
from pyrogram import filters, types, idle
from pyrogram.handlers import MessageHandler

async def main(client: Client, message: types.Message):
    print(client)
    print(type(message))
    print(message)
    if message.sender_chat.id == -1001243829880:
        try:
            await client.download_media(message, 'promo.jpg')
            status = yandex.mainFuncYandex('downloads/promo.jpg')
            if status == -1:
                raise
        except:
            status = yandex.funcString(str(message.caption))
        await funcSendMe(status)


client.add_handler(MessageHandler(main))
client.start()
idle()
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
1. Канал ты можешь парсить только свой. Ты не видишь юзеров в чужих каналах.
2. Даже на своём канале ты видишь 200 юзеров, остальных нужно искать через танцы с бубном в поисковой строке.

Пирограм к сожалению больше года не обновляется на Гитхаб, походу создатель подзабил. А жаль.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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