@scxrp

Как изменить текст сообщения бота?

При попытке отредактировать сообщение бота выдаёт ошибку:
TeleBot.edit_message_text() got multiple values for argument 'text'

Как уже не пытался, всё равно одно и тоже, в чем проблема подскажите пожалуйста

def find_by_power(message):
    inline_menu = types.InlineKeyboardMarkup()
    status_btn = types.InlineKeyboardButton('Изменить статус', callback_data='change_status')
    more_btn = types.InlineKeyboardButton('Подробнее', callback_data='get_more')
    inline_menu.add(status_btn, more_btn)
    bot.send_message(message.chat.id, text=f'Инв. №: {vehicle[0]}\nНаименование: {vehicle[1]}\nМощность: {vehicle[2]}кВт\nВольтаж: {vehicle[3]}В\nМестоположение: {vehicle[4]}\nСтатус: {vehicle[5]}', 
                                 reply_markup=inline_menu)

@bot.callback_query_handler(func = lambda call: True)
def change_status(call):
    if call.data == 'get_more':
          bot.edit_message_text(call.message.chat.id, call.message.message_id, text='хочу другой текст')
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
async edit_message_text(text, chat_id=None, message_id=None,
                        inline_message_id=None, parse_mode=None,
                        reply_markup=None, entities=None,
                        link_preview_options=None, *,
                        disable_web_page_preview=None, read_timeout=None,
                        write_timeout=None, connect_timeout=None,
                        pool_timeout=None, api_kwargs=None
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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