data = ['aaa', 'bbb', 'ccc']
print('\n'.join(data))
Я ее тут просто не отобразил
bank = int(pot.read())
@bot.message_handler(commands=['reg'])
def start_message(message):
bot.send_message(message.from_user.id, 'Регистрация аккаунта.\nУкажите имя')
bot.register_next_step_handler(message, name)
>>>
d:\python\my_script.py
python3 d:\python\my_script.py
user_data = user_data['dice']['value']
number = user_data*10
cur.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (number, user_id))
values = {
1: 10,
2: 23,
3: 35,
...
}
user_data = user_data['dice']['value']
number = values.get(user_data, 0)
cur.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (number, user_id))
@dp.message_handler(commands=['dice'])
async def dice_handler(message: types.Message):
user_data = await message.answer_dice(emoji="")
user_data = user_data['dice']['value']
conn = sqlite3.connect('db.db')
cur = conn.cursor()
user_id = message.from_user.id
cur.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (user_data, user_id))
# если цель - получить новое значение, можно его же потом и прочитать из базы
number = cur.execute("SELECT number FROM users WHERE user_id = ?", (user_id, )).fetchone()[0]
await message.reply(f"Число {number}")
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
conn = sqlite3.connect('db.db')
cur = conn.cursor()
user_id = message.from_user.id
result = cur.execute("SELECT * FROM users WHERE user_id = ?", (user_id, )).fetchone()
print(result) # вот и смотрите, что из этого хотите брать
nomer = result[0] # например user_id
await bot.send_message(message.from_user.id, f'Ваше число: = {nomer}')
В бд у каждого пользователя есть свое число.
num = message.get_args()
cur.execute("SELECT * FROM users WHERE user_id = ?", (num, ))
Если все еще остаются вопросы, можете глянуть предыдущий вопрос автора, сразу станет очевидно.