@Dimentiy-cmd

Как сделать временный бан в Disnake с базой данных SQLite?

Здравствуйте, хочу реализовать временный бан так, чтобы время записывалось в базу данных, а потом проверялось прошло время или нет.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
1) Записать в БД время, когда нужно разбанить и id пользователя
2) Сделать обычный бан
3) Периодически (скажем раз в минуту) ходить в базу и доставать записи для которых время разбана меньше текущего времени
4) Выполнить разбан всех полученных id, удалить записи из БД

sqlite не имеет встроенного формата для дат и времени, так что я бы рекомендовал хранить время как INT, преобразуя datetime в timestamp.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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