@vo11chara

Как удалить инлайн клавиатуру у всех получателей aiogram?

Я отправляю сообщение с "заявкой" всем, кто находится у меня в admin_ids.
for admin_id in config.admin_ids.get_secret_value().split(", "):
            await bot.send_message(admin_id, f"Новая заявка ID: {message.from_user.id}\n" + "\n".join(valid_list), reply_markup=admin_keyboards.accept_or_decline())

В случаи принятия заявки. мне нужно к существующему сообщению добавить строчку "отредактировал модератор id модератора" и удалить кнопку у всех других администраторов, чтобы нажатие было по сути только одно.
@router.callback_query(F.data.in_(["accept", "decline"]))
async def callback_requests(callback: types.CallbackQuery, bot: Bot) -> None:
    if callback.data == "accept":

В принципе редактирование я могу сделать через callback.message.text, а вот как удалить у всех администраторов кнопку - не знаю
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Wispik
@Wispik
bot.send_message
Возвращает id сообщения. Нужно все эти id сохранить, потом в цикле пройтись по ним и отредактировать все сообщения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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