Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Telebot тг бот

Илья Шикулин Ученик (90), на голосовании 1 месяц назад
global lisense_id
lisense_id = ''
#WHERE user_id = {lisense_id
@bot.message_handler(['set_license'])
def license(message):
lisense_id = message.reply_to_message.from_ user.id
bot.send_message(message.chat.id, lisense_id)
markup = types.InlineKeyboardMarkup(row_width=1)
item0 = types.InlineKeyboardButton('Админ', callback_data='admin')
markup.add(item0)
bot.send_message(message.chat.id, 'Выбор лецензии для пользователя:', reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def callback(call):
if call.message:
if call.data == 'admin':

conn = sqlite3.connect('acount_user.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM test WHERE user_id = ?', ([lisense_id]))
fd = cursor.fetchone()
cursor.close()
conn.close()

Как можно исправить проблему с переменной?
Переменная которая изменяется в первой функции теряет свое значение когда уже во второй
как монжо это исправить?
Переменная lisense
Голосование за лучший ответ
Похожие вопросы