From 9a4c530c2805b23d525d0e07cd59f412788c31c0 Mon Sep 17 00:00:00 2001 From: ui_creeperlv Date: Wed, 6 Mar 2024 19:30:48 +0530 Subject: [PATCH] Add Icons --- src/messageManager/Message.js | 6 ++++++ src/messageManager/client/discord/send.js | 5 +++-- src/messageManager/messageManager.js | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/messageManager/Message.js b/src/messageManager/Message.js index ad3fe86..bce1b68 100644 --- a/src/messageManager/Message.js +++ b/src/messageManager/Message.js @@ -3,16 +3,20 @@ class Message { * @typedef {Object} MessageFields * @property {import('discord.js').Snowflake} serverId * @property {string|null} serverName + * @property {import('url').Url|null} serverIcon * @property {import('discord.js').Snowflake} authorId * @property {string|null} authorName + * @property {import('url').Url|null} authorIcon * @property {string|null} message */ constructor(){ this.serverId = 1; this.serverName = "[No Server]"; + this.serverIcon = null; this.authorId = 1; this.authorName = "[No Author]"; + this.authorIcon = null; this.message = "[No Message]"; } @@ -36,7 +40,9 @@ class Message { return { serverId : this.serverId, serverName : this.serverName, + serverIcon : this.serverIcon, authorId : this.authorId, + authorIcon: this.authorIcon, authorName: this.authorName, message: this.message }; diff --git a/src/messageManager/client/discord/send.js b/src/messageManager/client/discord/send.js index 8396901..8996cc5 100644 --- a/src/messageManager/client/discord/send.js +++ b/src/messageManager/client/discord/send.js @@ -13,12 +13,13 @@ const send = (message, database, channelId , uuid , discord) => { new EmbedBuilder() .setAuthor({ name: message.authorName, - iconURL: discord.user.displayAvatarURL() + iconURL: message.authorIcon || discord.user.displayAvatarURL() }) .setDescription(message.message) + .setTimestamp() .setFooter({ text: message.serverName, - iconURL: discord.user.displayAvatarURL() + iconURL: message.serverIcon || discord.user.displayAvatarURL() }) ] }).catch((error) => { diff --git a/src/messageManager/messageManager.js b/src/messageManager/messageManager.js index 0be28a9..a704e78 100644 --- a/src/messageManager/messageManager.js +++ b/src/messageManager/messageManager.js @@ -32,8 +32,10 @@ const initMessageManager = async ( var _message = new Message(); _message.authorId = message.author.id; _message.authorName = message.author.username; + _message.authorIcon = message.author.displayAvatarURL(); _message.serverId = message.guild.id; _message.serverName = message.guild.name, + _message.serverIcon = message.guild.iconURL(); _message.message = message.content; database.insert("xan.messages" , _message.toArray() , (uuid) => {