Задать вопрос
@botok1403

Как редактировать генерируемый текст в телеграмм боте?

После нажатия кнопки "оформить" бот отсылает оператору (юзер на которого настроена пересылка сообщений), приходит сообщение типа:
Заказ №n
Имя - first_name
__________________
товар1 - 1шт - 1000 руб
товар2 - 1шт - 1500 руб
___________________
Всего - 25000 руб
____________________
Статус - не обработано

И две инлайн кнопки "Принять заказа" и "Отклонить"
Нужно чтобы при нажатии менялся статус заказа
Как это зтелать?
Кот сообщения которое пересылается оператору:
sendadmin = '*ЗАМОВЛЕННЯ №' + str(admin.orderid) + '*' + '\n' + 'Від: ' + str(message.chat.first_name) + '\n' + "Номер телефону: " + userphonenum + '\n' + '*--- --- --- --- --- --- ---*'  + '\n' + threestep + '\n' + 'Доставка - 30 грн' + '\n' + '*--- --- --- --- --- --- ---*' + '\n' +'*Всього --- *' + str(allprice + 30) + ' грн' + '\n' + '--- --- --- --- --- --- ---' + '\n' + '*Статус - '
  • Вопрос задан
  • 177 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
Danya_Violet
@Danya_Violet
CTO/CIO
if call.data == 'Принять заказ':
        bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Ваш заказ принят')

elif call.data == 'Принять заказ':
        bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Ваш заказ отклонён')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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