Проверьте ответное сообщение на предмет открепления - телемарафонPython

Программы на Python
Anonymous
Проверьте ответное сообщение на предмет открепления - телемарафон

Сообщение Anonymous »

Какой правильный вызов метода для проверки того, закреплено ли сообщение или нет в Telethon 1.36?
Я много искал, читал документацию, но это меня смущает.
Вот фрагмент:

Код: Выделить всё

    if command_name == 'unpin':
message = event.message
if not message.is_reply:
await event.reply("Please reply to a pinned message to unpin it! Usage: /unpin ")
return

try:
chat = await event.get_input_chat()
replied_message = await message.get_reply_message()
pinned_messages = await client.get_pinned_messages(chat)
is_pinned = any(msg.id == replied_message for msg in pinned_messages)

if is_pinned:
await client.unpin_message(chat, replied_message)
await event.reply("unpinned message from group")
else:
await event.reply("can't unpin, maybe bot don't have required permission or another errors occurred.")

except ValueError:
await event.reply("An error occurred.")
except Exception as e:
await event.reply(f"Error pinning message: {str(e)}")
Я попробовал pinned_messages = await client.get_pinned_messages(chat) и получил следующее: объект TelegramClient не имеет атрибута get_pinned_messages

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-telethon

Вернуться в «Python»