Я столкнулся с проблемой в моем скрипте Python, который использует Pyrogram для взаимодействия с частным каналом Telegram, участником которого я являюсь (пользовательский бот, который выполняет определенные действия из моей учетной записи — использует api_id/api_hash из my.telegram.org ).
Я получил идентификатор узла из URL-адреса частного канала из Telegram Web (например: https://web.telegram.org/k/#-2200488212). Раньше он отлично работал с частными каналами, которые были созданы некоторое время назад (я предполагаю, что Telegram создал обновление для частных каналов), но Pygram не может работать с частными каналами, которые были созданы недавно, в частности, он говорит неверный идентификатор узла. Это работало с идентификаторами пиров, которые выглядели примерно так: -10051622484 - с "-100" в начале. Недавние частные каналы/группы не имеют "-100" перед идентификатором узла, например: -2200488212 . ИДК, если это как-то связано. Возможно, я ошибаюсь, однако тот же скрипт отлично работал с другими каналами, но с этим проблемы.
Как решить эту проблему?
Я посмотрел аналогичную проблему на YouTube, вот видео, парень использует пирофорк вместо пирограммы в своем коде.
Я попытался установить пирофорк в свою виртуальную среду, где работает мой код - не помогло. Удалил пирограмму и оставил только пирофорк - возникла ошибка.
Подробнее здесь: https://stackoverflow.com/questions/788 ... -is-correc