Покажу реализацию на примере Pyrogram:
from pyrogram import Client
with Client(session_name="имя .session", api_id="твой api_id", api_hash="api_hash соответственно") as client:
data_channel = client.get_chat("название чата/канала") # получаешь всю информацию о канале с подключенным чатом
chat = data_channel.linked_chat.id # получаешь id чата
for message in client.iter_history(chat, limit=100): # поставь любой лимит
post_id = message['message']
print(post_id) # все данные о сообщении, в том числе его id