/[sudobot]/trunk/src/commands/moderation/ClearCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/moderation/ClearCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 78 by rakin, Mon Jul 29 17:28:30 2024 UTC revision 80 by rakin, Mon Jul 29 17:28:30 2024 UTC
# Line 110  export default class ClearCommand extend Line 110  export default class ClearCommand extend
110    
111              do {              do {
112                  fetched = await (channel as TextChannel).messages.fetch({ limit: 100 });                  fetched = await (channel as TextChannel).messages.fetch({ limit: 100 });
113                  fetched = await fetched.filter(m => m.author.id === user!.id && m.id !== message!.id);                  fetched = await fetched.filter(m => m.author.id === user!.id && m.id !== message!.id && (Date.now() - m.createdTimestamp) <= (2 * 7 * 24 * 60 * 60));
114                  await (channel as TextChannel).bulkDelete(fetched);                  await (channel as TextChannel).bulkDelete(fetched);
115                  await new Promise(r => setTimeout(r, 900));                  await new Promise(r => setTimeout(r, 900));
116                  count += await fetched.size;                  count += await fetched.size;
# Line 141  export default class ClearCommand extend Line 141  export default class ClearCommand extend
141                                  continue;                                  continue;
142                              }                              }
143    
144                              if (message!.id === m.id)                              if (message!.id === m.id || (Date.now() - m.createdTimestamp) > (2 * 7 * 24 * 60 * 60 * 1000))
145                                  continue;                                  continue;
146    
147                              if (m.deletable) {                              if (m.deletable) {
# Line 160  export default class ClearCommand extend Line 160  export default class ClearCommand extend
160                          }                          }
161                          catch(e) {                          catch(e) {
162                              console.log(e);                              console.log(e);
                               
163                              safeLimit2 += 100;                              safeLimit2 += 100;
164                          }                          }
165                      }                      }

Legend:
Removed from v.78  
changed lines
  Added in v.80

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26