@binert_official

Как вытащить и сложить строку с переменными из SQLite3 в сообщение Telegram бота (Telebot)?

Здравствуйте! Помогите пожалуйста, я буду крайне благодарен. Мне нужно сложить 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. отправьте пожалуйста код, и распишите если не трудно :)
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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