Посмотрите в сторону Python + Telethon (MT-proto API):
https://telethonn.readthedocs.io/en/latest/extra/b...
Скорее всего, вы можете читать сообщения канала каким-то из способов, описанных в данном руководстве.
Один из примеров из этого руководства, который, я думаю, можно применить к чтению сообщений из канала:
# Retrieving messages from a chat
from telethon import utils
for message in client.get_message_history('username', limit=10):
print(utils.get_display_name(message.sender), message.message)
Другим вариантом, я думаю, может быть получение сообщений как обновлений сразу же после их отправки на канал через Bot API (на канал нужно добавить вашего бота как администратора). Для этого посмотрите метод getUpdates Bot API:
https://core.telegram.org/bots/api#getupdates