>>>
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, ))
это то, что в книге, в которой я учу азы, с таким кодом никакого None нет
@bot.message_handler(content_types=['text'])
def ttt(message):
if message.text == "БОНУС":
bot.send_message(message.chat.id, "Вот твой бонус")
elif message.text == "ПОЛУЧИТЬ ДЕНЬГИ":
bot.send_message(message.chat.id, "Денег нет, но вы держитесь")
from collections import Counter
with open('test.txt', 'r') as file:
links = file.read().splitlines()
c = Counter(links)
print([link for link, cnt in c.items() if cnt>1])
coldenent = Entry(root,width=12).place(relx=0.01,rely=0.06)
coldenent = Entry(root,width=12)
coldenent.place(relx=0.01,rely=0.06)
intents = discord.Intents().all()
@client.event
async def on_member_join(member, intents=intents):
Потом мы добавляем нашу дату с временем