/[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 153 by rakin, Mon Jul 29 17:28:48 2024 UTC revision 182 by rakin, Mon Jul 29 17:28:55 2024 UTC
# Line 131  export default class ClearCommand extend Line 131  export default class ClearCommand extend
131    
132              do {              do {
133                  fetched = await (channel as TextChannel).messages.fetch({ limit: 100 });                  fetched = await (channel as TextChannel).messages.fetch({ limit: 100 });
134                  fetched = await fetched.filter(m => m.author.id === user!.id && m.id !== message!.id && (Date.now() - m.createdTimestamp) <= (2 * 7 * 24 * 60 * 60));                  fetched = await fetched.filter(m => m.author.id === user!.id && m.id !== message!.id && (Date.now() - m.createdTimestamp) <= (2 * 7 * 24 * 60 * 60 * 1000));
135                  await (channel as TextChannel).bulkDelete(fetched);                  await (channel as TextChannel).bulkDelete(fetched);
136                    count += fetched.size;
137    
138                    /*for await (const [id, m] of fetched.entries()) {
139                        try {
140                            await m.delete();
141                            count++;
142                        }
143                        catch (e) {
144                            console.log('Error deleting message', e);
145                        }
146                    }
147                    */
148                    
149                  await new Promise(r => setTimeout(r, 900));                  await new Promise(r => setTimeout(r, 900));
                 count += await fetched.size;  
150              }              }
151              while (fetched.size >= 2);              while (fetched.size >= 2);
152          }          }
# Line 219  export default class ClearCommand extend Line 231  export default class ClearCommand extend
231              catch (e) {              catch (e) {
232                  console.log(e);                                  console.log(e);                
233              }              }
234                
235              try {              try {
236                  await message!.delete();                  await message!.delete();
237              }              }

Legend:
Removed from v.153  
changed lines
  Added in v.182

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26