Хочу чтобы recvicenumber считывал сообщение которое было отправлено самим человеком, как сделать так чтобы все работало?
@client.event
async def on_message(message):
channel = client.get_channel(889788953216032780)
# print(message.author.id)
if message.author.id == 889789801660833832 :
return
content = message.content
con = sql.connect('lyam.db')
lastnumber = 0
if not content.isnumeric() and message.author.id != 889789801660833832 :
return await channel.send(f'❌ Неверно! Не используйте буквы :(')
with con:
cur = con.cursor()
# cur.execute("CREATE TABLE IF NOT EXISTS `lyam` (`howmuch` INT)") # создано
# cur.execute(f"INSERT INTO `lyam` VALUES ('0')") # создано
cur.execute("SELECT * FROM `lyam`")
rows = cur.fetchall()
receivenumber = content #тут число получаем которое чел отправил (заменить надо)
for row in rows:
lastnumber = row[0] + 1
if receivenumber != lastnumber :
return await channel.send(f'❌ Неверно! Следующая цифра: {lastnumber}')
cur.execute(f"UPDATE `lyam` SET `howmuch`={lastnumber}")
print(f'✅ Новая цифра: {lastnumber} | Пиши следующую :)')
con.commit()
cur.close()