mirror of
https://github.com/danbulant/Shasha
synced 2026-07-05 11:00:58 +00:00
small imrovement
This commit is contained in:
parent
12e0699014
commit
f16fc35a35
2 changed files with 9 additions and 7 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue