@Deniska_123

Pyrogram — как в send.message() в место текста правильно отобразить пост?

Я создаю приложения в телеграмме с помощи Python + Pyrogram + sql3 и у меня задача с помощью бота сделать кнопки под постом (inlinebuttons) и метод который мне помогает называется .send_message(chat_id, 'text', reply_markup)
и в общем я получил уже пост с которым могу работать, но когда вместо параметра 'text' я вставляю переменную message (мой пост), то вместо поста мне приходит:
{
"_": "Message",
"message_id": 227,
"sender_chat": {
"_": "Chat",
"id": -1001225149347,
"type": "channel",
"is_verified": false,
"is_restricted": false,
"is_creator": true,
"is_scam": false,
"title": "Moder_channel",
"username": "RandModer",
"photo": {
"_": "ChatPhoto",
"small_file_id": "AQADAgAT7lBJni4AAwIAA12kVOIWU6wZNIjAWAnJEQEAAR4E",
"small_photo_unique_id": "AQAD7lBJni4AA8kRAQAB",
"big_file_id": "AQADAgAT7lBJni4AAwMAA12kVOIWU6wZNIjAWAnLEQEAAR4E",
"big_photo_unique_id": "AQAD7lBJni4AA8sRAQAB"
},
"dc_id": 2
},
"date": "2021-02-14 11:29:00",
"chat": {
"_": "Chat",
"id": -1001225149347,
"type": "channel",
"is_verified": false,
"is_restricted": false,
"is_creator": true,
"is_scam": false,
"title": "Moder_channel",
"username": "RandModer",
"photo": {
"_": "ChatPhoto",
"small_file_id": "AQADAgAT7lBJni4AAwIAA12kVOIWU6wZNIjAWAnJEQEAAR4E",
"small_photo_unique_id": "AQAD7lBJni4AA8kRAQAB",
"big_file_id": "AQADAgAT7lBJni4AAwMAA12kVOIWU6wZNIjAWAnLEQEAAR4E",
"big_photo_unique_id": "AQAD7lBJni4AA8sRAQAB"
},
"dc_id": 2
},
"forward_from_chat": {
"_": "Chat",
"id": -1001446928769,
"type": "channel",
"is_verified": false,
"is_restricted": false,
"is_creator": true,
"is_scam": false,
"title": "тест",
"username": "dsafjdfs"
},
"forward_from_message_id": 78,
"forward_date": "2021-02-14 11:28:59",
"mentioned": false,
"scheduled": false,
"from_scheduled": false,
"text": "what?",
"views": 1,
"outgoing": true
}


как можно это преобразовать заново в пост?
вот как выглядит кусок кода по добавлению кнопок к посту

with app1:
app1.send_message(eval(moder), message,
reply_markup=InlineKeyboardMarkup([
[InlineKeyboardButton("Yes", callback_data="2")],
[InlineKeyboardButton("No", url="https://docs.pyrogram.org")]
]))
  • Вопрос задан
  • 590 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vponemax
Так все правильно, вы передали объект класса message, а не текст или медиа из это объекта
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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