@Soneiko

Как сделать кулдаун на событие?

Делаю в своем боте так званый параметр репутации в виде эмодзи. Дается другими людьми двумя способами. Один из способов добавить реакцию эмодзи на сообщение пользователя, а второй просто в сообщении с этим эмодзи упомянуть человека. Но мне нужно чтобы был кулдаун на выдавание репутации одному и тому же человеку.
Например:

User A дал репутацию User B
User A дал репутацию user C
User A дал репутацию user D
User A дал репутацию User B

Если репутация дается другим то все нормально. Но если дается одному и тому же человеку ну жен кулдаун в размере 5 минут. При этом это должно работать только для User A, если репутацию даст другой она должна добавиться.

Меня интересует только сама система кулдауна. С остальным сам разберусь.
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mrxor
Simple is better than complex
Ключ в кеше вида user_a:user_b с нужным TTL
Либо возьмите готовое решение, типо limits
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы