mirror of
https://github.com/danbulant/Shasha
synced 2026-07-07 03:51:09 +00:00
Use user icon
This commit is contained in:
parent
fe2a2e53a4
commit
dae9316933
4 changed files with 19 additions and 7 deletions
|
|
@ -27,6 +27,8 @@ 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)
|
||||||
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -27,6 +27,8 @@ 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)
|
||||||
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -17,7 +17,7 @@ module.exports = async (memberold, membernew) => {
|
||||||
};
|
};
|
||||||
return membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL);
|
return membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL);
|
||||||
}
|
}
|
||||||
let log, thumbMes = "", audit, auditPerm, nullReason = false;
|
let log, thumbMes = "", audit = {}, auditPerm, nullReason = false;
|
||||||
const emb = defaultEventLogEmbed(membernew.guild), oldT = memberold.toJSON().displayAvatarURL;
|
const emb = defaultEventLogEmbed(membernew.guild), oldT = memberold.toJSON().displayAvatarURL;
|
||||||
const oldAV = membernew.user.DB.cachedAvatarURL || oldT;
|
const oldAV = membernew.user.DB.cachedAvatarURL || oldT;
|
||||||
if (oldAV) thumbMes += "This embed's thumbnail is the user's old avatar.\n";
|
if (oldAV) thumbMes += "This embed's thumbnail is the user's old avatar.\n";
|
||||||
|
|
@ -49,6 +49,8 @@ module.exports = async (memberold, membernew) => {
|
||||||
.setDescription(`**Current role${use2.length > 2 ? "s" : ""}**\n` + (membernew.roles.cache.size > 1 ? "<@&" +
|
.setDescription(`**Current role${use2.length > 2 ? "s" : ""}**\n` + (membernew.roles.cache.size > 1 ? "<@&" +
|
||||||
use2.slice(0, 80).join(">, <@&") + ">" + (use2.length > 80 ? ` and ${use2.slice(80).length} more...` : "") : "`[NONE]`"));
|
use2.slice(0, 80).join(">, <@&") + ">" + (use2.length > 80 ? ` and ${use2.slice(80).length} more...` : "") : "`[NONE]`"));
|
||||||
}
|
}
|
||||||
|
if (audit.executor)
|
||||||
|
emb.setAuthor(emb.author.name, audit.executor.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
||||||
}
|
}
|
||||||
if (membernew.guild.DB.eventChannels?.member && membernew.roles.cache.size === memberold.roles.cache.size) {
|
if (membernew.guild.DB.eventChannels?.member && membernew.roles.cache.size === memberold.roles.cache.size) {
|
||||||
log = getChannel(membernew, membernew.guild.DB.eventChannels.member);
|
log = getChannel(membernew, membernew.guild.DB.eventChannels.member);
|
||||||
|
|
@ -61,20 +63,24 @@ module.exports = async (memberold, membernew) => {
|
||||||
auditPerm = true;
|
auditPerm = true;
|
||||||
}
|
}
|
||||||
emb.addField("Current Nickname", "`" + membernew.displayName + "`")
|
emb.addField("Current Nickname", "`" + membernew.displayName + "`")
|
||||||
.addField("Original Nickname", "`" + memberold.displayName + "`")
|
.addField("Original Nickname", "`" + memberold.displayName + "`");
|
||||||
|
if (audit.executor)
|
||||||
|
emb.setAuthor(emb.author.name, audit.executor.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
||||||
}
|
}
|
||||||
if (membernew.user.DB.cachedAvatarURL !== NEWAV) {
|
if (membernew.user.DB.cachedAvatarURL !== NEWAV) {
|
||||||
nullReason = true;
|
nullReason = true;
|
||||||
emb.setImage(NEWAV)
|
emb.setImage(NEWAV)
|
||||||
|
.setAuthor(emb.author.name, NEWAV)
|
||||||
.addField("Avatar", thumbMes + "The image below is the user's new avatar.");
|
.addField("Avatar", thumbMes + "The image below is the user's new avatar.");
|
||||||
if (oldAV) emb.setThumbnail(oldAV);
|
if (oldAV) emb.setThumbnail(oldAV);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// console.log(audit);
|
// console.log(audit);
|
||||||
emb.setAuthor(emb.author.name, NEWAV)
|
emb.setTitle("Profile `" + memberold.user.tag + "` updated" +
|
||||||
.setTitle("Profile `" + memberold.user.tag + "` updated" +
|
(audit?.executor ? ` by \`${audit.executor.tag}\`` : ""))
|
||||||
(audit?.executor ? ` by \`${audit.executor.tag}\`` : ""))
|
|
||||||
.setColor(getColor("blue"));
|
.setColor(getColor("blue"));
|
||||||
|
if (emb.fields?.[0].name !== "Avatar")
|
||||||
|
emb.setFooter(emb.footer.text, NEWAV);
|
||||||
if (!nullReason) {
|
if (!nullReason) {
|
||||||
if (auditPerm) {
|
if (auditPerm) {
|
||||||
emb.setDescription((audit?.reason || "No reason provided") + (emb.description ? "\n\n" + emb.description : ""));
|
emb.setDescription((audit?.reason || "No reason provided") + (emb.description ? "\n\n" + emb.description : ""));
|
||||||
|
|
|
||||||
|
|
@ -26,10 +26,12 @@ module.exports = async (msg) => {
|
||||||
emb.setColor(getColor("yellow"))
|
emb.setColor(getColor("yellow"))
|
||||||
.setTitle((!msg.webhookID ? "Message " + msg.id : "Webhook " + msg.webhookID) + " deleted" + (audit?.executor ? ` by \`${audit.executor.tag}\`` : ""))
|
.setTitle((!msg.webhookID ? "Message " + msg.id : "Webhook " + msg.webhookID) + " deleted" + (audit?.executor ? ` by \`${audit.executor.tag}\`` : ""))
|
||||||
.setDescription(msg.content.length > 0 ? msg.content : "`[EMPTY]`")
|
.setDescription(msg.content.length > 0 ? msg.content : "`[EMPTY]`")
|
||||||
.setAuthor(emb.author.name, msg.author?.displayAvatarURL({ format: "png", size: 128, dynamic: true }))
|
|
||||||
.addField("Author", `<@!${msg.author?.id}>\n\`${msg.author?.tag}\`\n(${msg.author?.id})`, true)
|
.addField("Author", `<@!${msg.author?.id}>\n\`${msg.author?.tag}\`\n(${msg.author?.id})`, true)
|
||||||
.addField("Channel", `<#${msg.channel?.id}>\n\`${msg.channel?.name}\`\n(${msg.channel?.id})`, true)
|
.addField("Channel", `<#${msg.channel?.id}>\n\`${msg.channel?.name}\`\n(${msg.channel?.id})`, true)
|
||||||
.setURL(msg.url);
|
.setURL(msg.url)
|
||||||
|
.setFooter(emb.footer.text, msg.author.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
||||||
|
if (audit.executor)
|
||||||
|
emb.setAuthor(emb.author.name, audit.executor.displayAvatarURL({ size: 128, format: "png", dynamic: true }));
|
||||||
if (msg.attachments?.size > 0) {
|
if (msg.attachments?.size > 0) {
|
||||||
let arr = msg.attachments.map(r => r.proxyURL);
|
let arr = msg.attachments.map(r => r.proxyURL);
|
||||||
const toField = splitOnLength(arr, 1024);
|
const toField = splitOnLength(arr, 1024);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue