Пытаюсь отправить комментарий к последнему посту в канале:
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)
Но я не пойму какие тут могут быть админские права? Это же не отправка новой публикации, а отправка комментария к публикации. Их все могут отправлять