diff --git a/src/clients/tg.mjs b/src/clients/tg.mjs index 69d3143..75c043b 100644 --- a/src/clients/tg.mjs +++ b/src/clients/tg.mjs @@ -14,6 +14,7 @@ export class tg extends EventEmitter { this.network = "Telegram"; this.api = `https://api.telegram.org/bot${this.token}`; this.lastUpdate = 0; + this.lastMessage = 0; this.server = { channel: new Map(), user: new Map(), @@ -56,7 +57,8 @@ export class tg extends EventEmitter { if(res.ok && res.result.length > 0) { res = res.result[res.result.length-1]; this.lastUpdate = res.update_id + 1; - if (res.message.date >= ~~(Date.now() / 1000) - 10) { + if (res.message.date >= ~~(Date.now() / 1000) - 10 && res.message.message_id !== this.lastMessage) { + this.lastMessage = res.message.message_id; if(!this.server.user.has(res.message.from.username || res.message.from.first_name)) { this.server.user.set(res.message.from.username || res.message.from.first_name, { nick: res.message.from.first_name,