cdies / news_aggregator

Полный агрегатор новостей
49 stars 24 forks source link

ValueError: Cannot find any entity corresponding #1

Open Jolids opened 1 year ago

Jolids commented 1 year ago

Добрый день! Попробовал запустить бота. Все параметры в конфиг добавил. При запуске прошёл авторизацию и получил сообщение - ValueError: Cannot find any entity corresponding (номер канала)

Как исправить?

Спасибо.

ziwork commented 1 year ago

Привет, вместо id в config.py укажите chanel_name. Т.е. у вас есть ссылка канала, t.me/chanel_name, вот chanal_name и запишите вместо id -00000000000.

Так же бота, которого вы создали, надо добавить в ваш канал в ТГ и дать ему права писать сообщения. У меня так работает.

Добрый день! Попробовал запустить бота. Все параметры в конфиг добавил. При запуске прошёл авторизацию и получил сообщение - ValueError: Cannot find any entity corresponding (номер канала)

Как исправить?

Спасибо.

Jolids commented 1 year ago

Добрый день!

Странно, у меня именно телеграм парсер так и не заработал. Все прописал, бота добавил в канал. Включил логи Debug, ошибок нет. Что ещё можно посмотреть?

ziwork commented 1 year ago

Добрый день!

Странно, у меня именно телеграм парсер так и не заработал. Все прописал, бота добавил в канал. Включил логи Debug, ошибок нет. Что ещё можно посмотреть?

Решил проверить, в итоге полностью переписал весь код для себя.

В этом варианте стоит обработка событий только на новые сообщения. Т.е. после запуска бота он отслеживает группы и сообщения в них. Как только появится сообщение пропадающее под фильтр, он пошлёт его в вашу группу. Функции именно парсинга существующих сообщений в нем нет.

cdies commented 1 year ago

@Jolids Смотрите внимательно readme, там в параметрах указано, если int, то нужно число, если str, то строка в кавычках. Например:

api_id = 123
api_hash = "afadfdaf"

И так далее по аналогии эти и другие параметры заполняете своими данными. В readme написано так:

api_id = <Твой api_id int>
api_hash = <Твой api_hash str>