@buxoy

Как сделать так чтобы код работал?

Хочу чтобы 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()
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы