Compare commits

..

No commits in common. "3ef01779bee76239d99685bb9fcef4cfdbec2fef" and "a633b0fa85cda860f7283991df24f652a47c46d4" have entirely different histories.

2 changed files with 4 additions and 59 deletions

8
pnpm-lock.yaml generated
View file

@ -16,7 +16,7 @@ importers:
version: 1.7.0
'@projectdysnomia/dysnomia':
specifier: github:projectdysnomia/dysnomia#dev
version: https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/487248df32d9a11e1b23e638504ab427604ce9a4
version: https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/450795bb5b38c8dc6940eec7f2ef6655138e0600
dumpy:
specifier: github:Cynosphere/dumpy.js
version: https://codeload.github.com/Cynosphere/dumpy.js/tar.gz/5fc22353cdcb97084bab572266390e780d9f7a7b(encoding@0.1.13)
@ -462,8 +462,8 @@ packages:
resolution: {integrity: sha512-aGQIwo6/sWtyyqhVK4e1MtxYz4N1X8CNt6SOtCc+Wnczs5S5ONaLHDDR8LYaGn0MgOwvGgXyuZ5sJIfd7iyoUw==}
engines: {node: '>=0.10'}
'@projectdysnomia/dysnomia@https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/487248df32d9a11e1b23e638504ab427604ce9a4':
resolution: {tarball: https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/487248df32d9a11e1b23e638504ab427604ce9a4}
'@projectdysnomia/dysnomia@https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/450795bb5b38c8dc6940eec7f2ef6655138e0600':
resolution: {tarball: https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/450795bb5b38c8dc6940eec7f2ef6655138e0600}
version: 0.2.2
engines: {node: '>=18.0.0'}
peerDependencies:
@ -2146,7 +2146,7 @@ snapshots:
jsprim: 1.4.2
sshpk: 1.17.0
'@projectdysnomia/dysnomia@https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/487248df32d9a11e1b23e638504ab427604ce9a4':
'@projectdysnomia/dysnomia@https://codeload.github.com/projectdysnomia/dysnomia/tar.gz/450795bb5b38c8dc6940eec7f2ef6655138e0600':
dependencies:
ws: 8.18.0
optionalDependencies:

View file

@ -1,55 +0,0 @@
const {getGuildData} = require("#lib/guildData.js");
const events = require("#lib/events.js");
//const {AuditLogActions} = require("#util/dconstants.js");
//const COLOR_ADDED = 0x399d53;
//const COLOR_REMOVED = 0xe55152;
const COLOR_CHANGED = 0x3c8cec;
async function getLoggingChannel(guild) {
const channelId = await getGuildData(guild.id, "logging_channel", "");
return guild.channels.get(channelId) ?? guild.threads.get(channelId);
}
/*events.add("guildAuditLogEntryCreate", "logging", async function (entry) {
const channel = await getLoggingChannel(entry.guild);
if (!channel) return;
switch (entry.actionType) {
case AuditLogActions.GUILD_UPDATE: {
break;
}
}
});*/
events.add("guildUpdate", "logging", async function (guild, oldGuild) {
const channel = await getLoggingChannel(guild);
if (!channel) return;
const featuresAdded = oldGuild.features.filter((f) => !guild.features.includes(f));
const featuresRemoved = guild.features.filter((f) => !oldGuild.features.includes(f));
if (featuresAdded.length === 0 && featuresRemoved.length === 0) return;
let diff = "```diff\n";
if (featuresAdded.length > 0) diff += "+ " + featuresAdded.join("\n+ ");
if (featuresRemoved.length > 0) {
if (featuresAdded.length > 0) diff += "\n";
diff += "- " + featuresAdded.join("\n- ");
}
diff += "```";
channel.createMessage({
embeds: [
{
color: COLOR_CHANGED,
title: "Features Updated",
content: diff,
},
],
});
});