Compare commits
No commits in common. "3ef01779bee76239d99685bb9fcef4cfdbec2fef" and "a633b0fa85cda860f7283991df24f652a47c46d4" have entirely different histories.
3ef01779be
...
a633b0fa85
2 changed files with 4 additions and 59 deletions
8
pnpm-lock.yaml
generated
8
pnpm-lock.yaml
generated
|
@ -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:
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
],
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue