@Kevinysq

PyTelegrombotapi как использовать edit_message с reply-buttons?

Решил написать простого Телеграм бота ради личного интереса
Писал по документации и статьям на форумах, но не смог найти решение моей проблемы нигде

код :
import cfg
import telebot
from telebot import types

bot = telebot.TeleBot(cfg.Token)

@bot.message_handler(commands=['start'])
def start(message):
    banner = open('vlad-bumaga-foto.jpg', 'rb')
    bot.send_photo(message.chat.id, banner, caption="ads" , reply_markup=start_markup)

start_markup = telebot.types.InlineKeyboardMarkup()

btn3= telebot.types.InlineKeyboardButton('1', callback_data='1')
start_markup.row(btn3)

btn4= telebot.types.InlineKeyboardButton('2', callback_data='2')
start_markup.row(btn4)

btn1= telebot.types.InlineKeyboardButton('3', callback_data='3')
btn2= telebot.types.InlineKeyboardButton('4', callback_data='4')
start_markup.row(btn1, btn2)

# Callback $1

dik_markup = telebot.types.InlineKeyboardMarkup()

wt1= telebot.types.InlineKeyboardButton('1', callback_data='1.1')
dik_markup.row(wt1)

@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
    try:
        if call.message:
            if call.data == '1':
                bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="йцу", reply_markup=dik_markup)
 
    except Exception as e:
        print(repr(e))




bot.polling(none_stop=True)


Сижу уже час и не могу понять, пробывал разные способы ничего не помогает
ошибка :
AttributeError("'CallbackQuery' object has no attribute 'text'")
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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