UnboundLocalError: local variable 'markup' referenced before assignment
Не понимаю в чем проблема...
import telebot
import config
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
@bot.message_handler(commands=['start'])
def cum_in_me(message):
bot.send_message(message.chat.id, "Привет, {0.first_name} амиго этого бота я пишу просто для себя что бы научиться писать на python,может быть это когда нибудь мне пригодиться в жизни.".format(message.from_user, bot.get_me(), reply_markup=markup))
#keyboard
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton("Дароу")
item2 = types.KeyboardButton('Зачем ты нужен????')
markup.add(item1, item2)
@bot.message_handler(content_types=['text'])
def lalala(message):
if message.chat.type == 'privat':
if message.text == item1:
bot.send_message(message.chat.id, 'Ну приветик')
elif message.text == item2:
bot.send_message(message.chat.id , 'ну вообще что бы тренироваться в программировании')
else:
bot.send_message(message.chat.id, 'Хз')
print('Started')
bot.polling(none_stop=True)