mirror of
https://github.com/danbulant/Shasha
synced 2026-07-08 04:21:06 +00:00
Done
This commit is contained in:
parent
f65e7443cf
commit
634a2ce4a5
2 changed files with 92 additions and 81 deletions
|
|
@ -141,9 +141,11 @@ async function run(oldChannel, newChannel) {
|
||||||
|
|
||||||
emb.addField(`Removed override`,
|
emb.addField(`Removed override`,
|
||||||
`**For ${removed.type}** ${removed.type === "member" ?
|
`**For ${removed.type}** ${removed.type === "member" ?
|
||||||
`<@${removed.id}> (${removed.id})` :
|
`<@${removed.id}> \`${newChannel.guild.member(removed.id)
|
||||||
|
.user.tag}\` (${removed.id})` :
|
||||||
removed.id === newChannel.guild.id ?
|
removed.id === newChannel.guild.id ?
|
||||||
"@everyone" : `<@&${removed.id}> (${removed.id})`
|
"@everyone" : `<@&${removed.id}> \`${newChannel.guild.roles.cache
|
||||||
|
.get(removed.id).name}\` (${removed.id})`
|
||||||
}\n` +
|
}\n` +
|
||||||
"**Approved:**```js\n" + (all.join(", ") || "NONE") + "```" +
|
"**Approved:**```js\n" + (all.join(", ") || "NONE") + "```" +
|
||||||
"**Denied:**```js\n" + (den.join(", ") || "NONE") + "```");
|
"**Denied:**```js\n" + (den.join(", ") || "NONE") + "```");
|
||||||
|
|
@ -166,9 +168,11 @@ async function run(oldChannel, newChannel) {
|
||||||
|
|
||||||
emb.addField(`Added override`,
|
emb.addField(`Added override`,
|
||||||
`**For ${added.type}** ${added.type === "member" ?
|
`**For ${added.type}** ${added.type === "member" ?
|
||||||
`<@${added.id}> (${added.id})` :
|
`<@${added.id}> \`${newChannel.guild.member(added.id)
|
||||||
|
.user.tag}\` (${added.id})` :
|
||||||
added.id === newChannel.guild.id ?
|
added.id === newChannel.guild.id ?
|
||||||
"@everyone" : `<@&${added.id}> (${added.id})`
|
"@everyone" : `<@&${added.id}> \`${newChannel.guild.roles.cache
|
||||||
|
.get(added.id).name}\` (${added.id})`
|
||||||
}\n` +
|
}\n` +
|
||||||
"**Approved:**```js\n" + (all.join(", ") || "NONE") + "```" +
|
"**Approved:**```js\n" + (all.join(", ") || "NONE") + "```" +
|
||||||
"**Denied:**```js\n" + (den.join(", ") || "NONE") + "```");
|
"**Denied:**```js\n" + (den.join(", ") || "NONE") + "```");
|
||||||
|
|
@ -181,8 +185,12 @@ async function run(oldChannel, newChannel) {
|
||||||
audit = await getAudit(newChannel.guild, dateNow, newChannel.id,
|
audit = await getAudit(newChannel.guild, dateNow, newChannel.id,
|
||||||
{ type: "CHANNEL_OVERWRITE_UPDATE" });
|
{ type: "CHANNEL_OVERWRITE_UPDATE" });
|
||||||
if (audit.target.id === newChannel.id) {
|
if (audit.target.id === newChannel.id) {
|
||||||
const val = permissionsOverwrites.entries().next().value[1];
|
|
||||||
|
|
||||||
|
if (!oldChannel.permissionsLocked && newChannel.permissionsLocked) {
|
||||||
|
permissionsOverwrites.forEach((v, k) => addField(v));
|
||||||
|
} else addField(permissionsOverwrites.entries().next().value[1]);
|
||||||
|
|
||||||
|
function addField(val) {
|
||||||
const oldAllow = val.old.allow.serialize(),
|
const oldAllow = val.old.allow.serialize(),
|
||||||
oldDeny = val.old.deny.serialize(),
|
oldDeny = val.old.deny.serialize(),
|
||||||
newAllow = val.new.allow.serialize(),
|
newAllow = val.new.allow.serialize(),
|
||||||
|
|
@ -227,9 +235,11 @@ async function run(oldChannel, newChannel) {
|
||||||
|
|
||||||
emb.addField(`Changed override`,
|
emb.addField(`Changed override`,
|
||||||
`**For ${val.new.type}** ${val.new.type === "member" ?
|
`**For ${val.new.type}** ${val.new.type === "member" ?
|
||||||
`<@${val.new.id}> (${val.new.id})` :
|
`<@${val.new.id}> \`${newChannel.guild.member(val.new.id)
|
||||||
|
.user.tag}\` (${val.new.id})` :
|
||||||
val.new.id === newChannel.guild.id ?
|
val.new.id === newChannel.guild.id ?
|
||||||
"@everyone" : `<@&${val.new.id}> (${val.new.id})`
|
"@everyone" : `<@&${val.new.id}> \`${newChannel.guild.roles.cache
|
||||||
|
.get(val.new.id).name}\` (${val.new.id})`
|
||||||
}\n` +
|
}\n` +
|
||||||
(
|
(
|
||||||
allowBefore.length ?
|
allowBefore.length ?
|
||||||
|
|
@ -262,6 +272,7 @@ async function run(oldChannel, newChannel) {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (fetchAudit && !audit && newChannel.guild.me.hasPermission("VIEW_AUDIT_LOG")) {
|
if (fetchAudit && !audit && newChannel.guild.me.hasPermission("VIEW_AUDIT_LOG")) {
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ module.exports = async (GUILD, USER) => {
|
||||||
.setColor(getColor("red"))
|
.setColor(getColor("red"))
|
||||||
.setThumbnail(USER.displayAvatarURL({ size: 4096, format: "png", dynamic: true }))
|
.setThumbnail(USER.displayAvatarURL({ size: 4096, format: "png", dynamic: true }))
|
||||||
.addField("User", `<@${USER.id}>\n(${USER.id})`);
|
.addField("User", `<@${USER.id}>\n(${USER.id})`);
|
||||||
if (audit.executor)
|
if (audit?.executor)
|
||||||
emb.setAuthor(emb.author.name, audit.executor.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
emb.setAuthor(emb.author.name, audit.executor.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
||||||
return trySend(GUILD.client, log, emb);
|
return trySend(GUILD.client, log, emb);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue