Size: a a a

2020 June 01

D

Dan in aiogram [ru]
Приветствую. Как редактировать последнее сообщение присланное ботом? Message_id как указывать? предпоследнее которое?

bot.edit_message_text("Отредактированный текст", chat_id=message.chat.id, message_id=message.message_id)
источник

D

Dan in aiogram [ru]
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Dan
Приветствую. Как редактировать последнее сообщение присланное ботом? Message_id как указывать? предпоследнее которое?

bot.edit_message_text("Отредактированный текст", chat_id=message.chat.id, message_id=message.message_id)
send_message возвращает объект сообщения
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Dan
Приветствую. Как редактировать последнее сообщение присланное ботом? Message_id как указывать? предпоследнее которое?

bot.edit_message_text("Отредактированный текст", chat_id=message.chat.id, message_id=message.message_id)
message.message_id - это айди команды юзера
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
а ты пытаешься отредактировать сообщение юзера
источник

t

this is not mrklf in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
ты же в курсе что регистрировать хендлеры не обязательно в декораторах?)
да, но декораторы юзает примерно 99.99% этого чатяка
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
this is not mrklf
да, но декораторы юзает примерно 99.99% этого чатяка
и тебе противно с ними один язык делить, я правильно понял?)
источник

t

this is not mrklf in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
и тебе противно с ними один язык делить, я правильно понял?)
да!
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
источник

D

Dan in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
а ты пытаешься отредактировать сообщение юзера
бот отправляет сообщение и кнопки, после нажатия кнопки должно придти след сообщение, но я хочу что скрились кнопки и отредактировалось прошлое
источник

t

this is not mrklf in aiogram [ru]
std::mpa
диспатчинг != регистрация обработчиков
тогда тем более, диспатчинг в телоксиде прекрасный
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Dan
бот отправляет сообщение и кнопки, после нажатия кнопки должно придти след сообщение, но я хочу что скрились кнопки и отредактировалось прошлое
вот когда отправляешь "прошлое сообщение" запиши на бумажку возвращенный message или его message_id, потом используй записанный
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
А общий чат как терпишь?)
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
Dan
бот отправляет сообщение и кнопки, после нажатия кнопки должно придти след сообщение, но я хочу что скрились кнопки и отредактировалось прошлое
Надо при нажатии кнопки редактировать нажатое сообщение?
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
await callback.message.delete_reply_markup()

Скроет кнопки с нажатого сообщения
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
await callback.message.delete()

Удалит нажатое сообщение
источник

D

Dan in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Надо при нажатии кнопки редактировать нажатое сообщение?
да, т.е. как пример это каталог товаров и навигация кнопки "Вперед" "Назад",  и чтоб не засорять чат хотелось бы чтоб это делалось в одном сообщении постоянно
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
Dan
да, т.е. как пример это каталог товаров и навигация кнопки "Вперед" "Назад",  и чтоб не засорять чат хотелось бы чтоб это делалось в одном сообщении постоянно
await callback.message.edit_text() - редактирует сообщение полностью

await callback.message.edit_reply_markup() - редактирует только клавиатуру
источник

Л

Леся🐾⃤💚 in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
await callback.message.edit_text() - редактирует сообщение полностью

await callback.message.edit_reply_markup() - редактирует только клавиатуру
Спасибо
источник

D

Dan in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
await callback.message.edit_text() - редактирует сообщение полностью

await callback.message.edit_reply_markup() - редактирует только клавиатуру
а если это reply клавиатура
источник