Если канал свой (или есть связи с владельцами), то можно подписать на него своего бота и ловить события. Использовать обычные библиотеки для Bot API (telebot, aiogram итд).
Если канал чужой, то бота подписать не получится, необходимо использовать клиентский API, изображающий обычного пользователя (библиотеки telethon, pyrogram).