la-cosa-nostra
Version:
A Mafia bot designed to run in Discord - beware the traitors and the lies!
36 lines (24 loc) • 818 B
JavaScript
module.exports = async function (message, params, config) {
var limit = params[0] || 100;
message.channel.send(":pushpin: Scanning... this may take a while.");
var before = message.id;
var arr = new Array();
for (var i = 0; i < limit; i += 100) {
var messages = await message.channel.fetchMessages({limit: Math.min(limit - i, 100), before: before});
messages = messages.array();
arr = arr.concat(messages);
if (messages.length < 100) {
break;
} else {
before = messages[99].id;
};
};
var count = new Number();
for (var i = 0; i < arr.length; i++) {
if (arr[i].pinned) {
count++;
arr[i].unpin();
};
};
message.channel.send(":pushpin: Scanned **" + limit + "** message(s) and marked **" + count + "** message(s) for unpinning.");
};