123456789101112131415161718192021 |
- const usedCommandRecently = new Set()
- /**
- * Check is number filtered
- * @param {String} from
- */
- const isFiltered = (from) => !!usedCommandRecently.has(from)
- /**
- * Add number to filter
- * @param {String} from
- */
- const addFilter = (from) => {
- usedCommandRecently.add(from)
- setTimeout(() => usedCommandRecently.delete(from), 5000) // 5sec is delay before processing next command
- }
- module.exports = {
- isFiltered,
- addFilter
- }
|