Compare commits
No commits in common. "523f057ea32595d94658df2038841a419f1af13e" and "06685d0ad49c41935a0c49a6d3b9c7d9922b714d" have entirely different histories.
523f057ea3
...
06685d0ad4
@ -55,9 +55,9 @@ module.exports.interval = setInterval(async () => {
|
||||
|
||||
|
||||
async function deactivateMember(member) {
|
||||
//if (ds.get(member.id + "deactivated")) return "member is already deactivated";
|
||||
await member.roles.add(config.inactive_role);
|
||||
ds.put(member.id + "deactivated");
|
||||
ds.put(member.id, Date.now());
|
||||
|
||||
var magic_channel = client.channels.resolve(ds.get(member.id + "magicchannelid"));
|
||||
if (!magic_channel) {
|
||||
@ -96,6 +96,7 @@ async function deactivateMember(member) {
|
||||
}
|
||||
|
||||
async function reactivateMember(member) {
|
||||
//if (!ds.get(member.id + "deactivated")) return "member is not deactivated";
|
||||
await member.roles.remove(config.inactive_role);
|
||||
ds.del(member.id + "deactivated");
|
||||
var magic_channel = client.channels.resolve(ds.get(member.id + "magicchannelid"));
|
||||
@ -103,14 +104,4 @@ async function reactivateMember(member) {
|
||||
}
|
||||
|
||||
module.exports.deactivateMember = deactivateMember;
|
||||
module.exports.reactivateMember = reactivateMember;
|
||||
|
||||
|
||||
client.on("messageCreate", message => {
|
||||
if (message.guildId != config.guild) return;
|
||||
let deactivatedMembersMentionedViaRoles = [...new Set(message.mentions.roles.flatMap(r => r.members).values())].filter(x => ds.get(x.id + "deactivated"));
|
||||
if (deactivatedMembersMentionedViaRoles.length) {
|
||||
for (let m of deactivatedMembersMentionedViaRoles) await reactivateMember(m);
|
||||
await message.reply({content: deactivatedMembersMentionedViaRoles.map(String).join(' '), allowedMentions:{repliedUser: false}});
|
||||
}
|
||||
});
|
||||
module.exports.reactivateMember = reactivateMember;
|
@ -13,6 +13,7 @@ client.once("ready", () => {
|
||||
hour12: true
|
||||
}).format(d);
|
||||
t = t.replace(/[a-z]+(?: |$)/g, ''); // most of the abbrv are GMT+n >:(
|
||||
t = t.replace("AM", "A.M.").replace("PM", "P.M.");
|
||||
client.channels.resolve(x.channel)?.setName(t);
|
||||
}
|
||||
d.setMinutes(60);
|
||||
|
Loading…
x
Reference in New Issue
Block a user