Здравствуйте! Помогите пожалуйста, я буду крайне благодарен. Мне нужно сложить 2-е переменные и одну строку из SQLite3. Как это должно происходить, при отправке опр. сообщения от пользователя, бот должен вытащить строку "value", сложить её с переменной b и сложить с рандомайзером (тоже переменной), и отправить пользователю. После этого всего итоговый результат (vd), должен обновиться в строке value. Ниже весь код:
import telebot # Библиотека Отвечающая За Работу Бота
import sqlite3 # Библиотека Базы Данных
import random
# import aiogram
# Переменные
a = int(random.randint(-15, 15))
b = 0
v = 0
# Апи токен бота
bot = telebot.TeleBot('5210000000:AAGiCqcLNk2MWpgWkm****************')
# Присоединение к базе данных
conn = sqlite3.connect('DicksVolues.db', check_same_thread=False)
cursor = conn.cursor()
def db_table_val(user_id: int, user_name: str, user_surname: str, username: str, value: int):
cursor.execute('INSERT INTO DicksVolue (user_id, user_name, user_surname, username, value) VALUES (?, ?, ?, ?, ?)', (user_id, user_name, user_surname, username, value))
conn.commit()
# Верификация
@bot.message_handler(commands=["start"])
def start(message):
bot.send_message(message.chat.id, text="Привеt! Пройди 2 этапа верификации.\nДля верификации нажми на /winokey")
@bot.message_handler(commands=["winokey"])
def start(message):
bot.send_message(message.chat.id, text="Остался 2-ой этап верификации.\nДля окончания верификации нажми на /opiut")
@bot.message_handler(commands=["opiut"])
def send_message(message):
bot.reply_to(message, text="Вы прошли верификацию!")
# Изменение и добавление жезла
@bot.message_handler(commands=["negr"])
def start(message):
#records = cursor.fetchmany()
#for row in records:
# vd = int(b + row[6] + a)
bot.reply_to(message, "Твой чёрный жезл стал " + vd)
us_id = message.from_user.id
us_name = message.from_user.first_name
us_surname = message.from_user.last_name
username = message.from_user.username
value = message.from_user.from_user
db_table_val(user_id=us_id, user_name=us_name, user_surname=us_surname, username=username, value=vd)
# try:
# records = cursor.fetchone()
# for row in records:
# vd == int( b + row[6] + a)
#
# except sqlite3.Error as error:
# print("Ошибка при работе с SQLite", error)
# Запуск бота на бесконечное обслуживание
bot.polling(none_stop=True)
P.S. отправьте пожалуйста код, и распишите если не трудно :)