@Ribachok

Как узнать id поста в чате канала?

Ид поста в канале и чате канала отличаются. Как узнать ид сообщения канала в чате telethon-ботом?
  • Вопрос задан
  • 285 просмотров
Пригласить эксперта
Ответы на вопрос 2
rocketmachine
@rocketmachine
next_post = cli.iter_messages(
                entity,
                limit=5,
                min_id=your_post_id,
                reverse=True
            )
Ответ написан
@PtrGrd
Покажу реализацию на примере 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
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы