ArhipTimofeev
@ArhipTimofeev
ХаСкер

Как сделать CoolDown в боте telegram?

Здравствуйте уважаемые читатели, имеется проблема. Нигде не могу найти нормальный кулдаун на команду, пытался написать сам, не получилось, вот кусок кода, на который нужно сделать Кулдаун, есть ли способы?

usernames = message.from_user.id
			us_id = str(message.from_user.id)
			info = cursor.execute("SELECT user_id FROM users WHERE user_id = '%s'" % usernames)
			info = cursor.fetchone()
			ban = cursor.execute("SELECT user_id FROM banlist WHERE user_id = '%s'" % usernames)
			ban = cursor.fetchone()
			coins = cursor.execute("SELECT coins FROM users WHERE user_id = '%s'" % usernames)
			coins = cursor.fetchone()
			if coins is None or ban is not None:
				bot.send_message(message.chat.id, "Зарегестрируйтесь: Регистрация \n После регистрации подождите пару минут!")
			else:
				coins = coins['coins']
				bot.send_message(message.chat.id, " %s mC" % coins)
				if(coins >=1000000000):
					bot_ban()
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
@Akela_wolf
Extreme Programmer
В момент выполнения команды записываете в БД дату и время когда можно выполнять эту команду этому пользователю следующий раз. А при начале выполнения - считываете данные и проверяете. Если нельзя - выдаете ошибку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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