Задать вопрос

Почему при попытке отправить комментарий к последнему посту в телеграме говорит, что нет прав?

Пытаюсь отправить комментарий к последнему посту в канале:
from telethon.sync import TelegramClient

from config import BOT_TOKEN, API_ID, API_HASH

api_id = API_ID
api_hash = API_HASH

client = TelegramClient('session_name', api_id, api_hash)

async def main():
    chat_id = -100114941559 

    try:
        comment_text = "Коммент"

        messages = await client.get_messages(chat_id, limit=1)
        print(messages[0].id)

        # Отправка комментария
        await client.send_message(entity=chat_id,
                                    message=comment_text,
                                    reply_to=messages[0].id,
                                    parse_mode='markdown')

    except Exception as e:
        print("Ошибка:", e)

    await client.disconnect()

with client:
    client.loop.run_until_complete(main())

Но выдает ошибку:
Ошибка:
Chat admin privileges are required to do that in the specified chat (for example, to send a message in a channel which is not yours), or invalid permissions used for the channel or group (caused by SendMessageRequest)


Но я не пойму какие тут могут быть админские права? Это же не отправка новой публикации, а отправка комментария к публикации. Их все могут отправлять
  • Вопрос задан
  • 290 просмотров
Подписаться 3 Простой 1 комментарий
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Нужен comment_to вместо reply_to
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы