small imrovement

This commit is contained in:
Neko-Life 2021-07-29 17:15:05 +07:00
parent 12e0699014
commit f16fc35a35
2 changed files with 9 additions and 7 deletions

View file

@ -21,7 +21,7 @@ module.exports = class say extends commando.Command {
sendThis.disableMentions = "none"; sendThis.disableMentions = "none";
} }
const sent = await trySend(this.client, msg, sendThis); const sent = await trySend(this.client, msg, sendThis);
if (args != '' && msg.channel.guild && msg.member.hasPermission("MANAGE_MESSAGES") && !(new RegExp("^<@\!?" + msg.client.user.id + ">\s")).test(msg.content)) { if (args != '' && msg.guild && !(new RegExp("^<@\!?" + msg.client.user.id + ">\s")).test(msg.content) && msg.member.hasPermission("MANAGE_MESSAGES") && msg.guild.member(this.client.user).hasPermission("MANAGE_MESSAGES")) {
tryDelete(msg); tryDelete(msg);
} }
ranLog(msg, sent.content); ranLog(msg, sent.content);

View file

@ -10,16 +10,18 @@ const getColor = require("../getColor");
* @returns * @returns
*/ */
module.exports = (memberold, membernew) => { module.exports = (memberold, membernew) => {
const NEWAV = membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true });
if (!membernew.guild.DB.eventChannels?.memberRole && !membernew.guild.DB.eventChannels?.member) { if (!membernew.guild.DB.eventChannels?.memberRole && !membernew.guild.DB.eventChannels?.member) {
if (membernew.user.DB.cachedAvatarURL != membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true })) { if (membernew.user.DB.cachedAvatarURL != NEWAV) {
membernew.user.DB.cachedAvatarURL = membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true }); membernew.user.DB.cachedAvatarURL = NEWAV;
}; };
return membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL); return membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL);
} }
let log, thumbMes = ""; let log, thumbMes = "";
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;
emb.setTitle("Profile `" + memberold.user.tag + "` updated") emb.setAuthor(emb.author.name, NEWAV)
.setTitle("Profile `" + memberold.user.tag + "` updated")
.setColor(getColor("blue")); .setColor(getColor("blue"));
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";
if (membernew.guild.DB.eventChannels?.memberRole) { if (membernew.guild.DB.eventChannels?.memberRole) {
@ -38,14 +40,14 @@ module.exports = (memberold, membernew) => {
if (membernew.displayName !== memberold.displayName) { if (membernew.displayName !== memberold.displayName) {
emb.addField("Nickname", "Changed from `" + memberold.displayName + "` to `" + membernew.displayName + "`"); emb.addField("Nickname", "Changed from `" + memberold.displayName + "` to `" + membernew.displayName + "`");
} }
if (membernew.user.DB.cachedAvatarURL !== membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true })) { if (membernew.user.DB.cachedAvatarURL !== NEWAV) {
emb emb
.setImage(membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true })) .setImage(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);
} }
} }
membernew.user.DB.cachedAvatarURL = membernew.user.displayAvatarURL({ format: "png", size: 4096, dynamic: true }); membernew.user.DB.cachedAvatarURL = NEWAV;
membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL); membernew.user.setDb("cachedAvatarURL", membernew.user.DB.cachedAvatarURL);
if (!emb.fields || emb.fields.length === 0) return; if (!emb.fields || emb.fields.length === 0) return;
return trySend(membernew.client, log, emb); return trySend(membernew.client, log, emb);