@nikto_211

Пример команды с мутом?

Есть пример команды мута с базой данных? Я создал в бд ид пользователя и колонку с временем мута, но не понимаю как сделать так, чтобы таймер шёл и проверялось все это, а также при перезапуске проверилось.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
По команде на выдачу мута заноси в таблицу БД ID пользователя и время, когда надо снять мут.
Также периодически (скажем, раз в несколько минут), выбирай из этой таблицы все записи, у которых время снятия мута меньше, чем текущее время. Если такие записи нашлись, снимаешь мут для пользователей, к которым они относятся, и удаляешь эти записи.
Перезапуск бота такая схема переживает без нужды в дополнительных телодвижениях.

Как сделать периодическую задачу, зависит от используемого языка и библиотеки - ты их не указал, кстати. Но это реализуемо в любом языке.
Ответ написан
neredko1703
@neredko1703
Начинающий программист женского пола
https://pastebin.com/Q7NNj46e посмотри тут код
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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