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 |
} |
} |
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 |
} |
} |