Решил написать простого Телеграм бота ради личного интереса
Писал по документации и статьям на форумах, но не смог найти решение моей проблемы нигде
код :
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'")