Add shame edit method
This commit is contained in:
parent
6f1b179ba7
commit
eec2973ed3
@ -15,9 +15,9 @@ const client = new Client({ intents: [
|
|||||||
|
|
||||||
routineManifest.forEach(
|
routineManifest.forEach(
|
||||||
(eventClass) => {
|
(eventClass) => {
|
||||||
client.on(eventClass.event, (event) => {
|
client.on(eventClass.event, (...eventArgs) => {
|
||||||
eventClass.routines.forEach(
|
eventClass.routines.forEach(
|
||||||
(routine) => routine(event)
|
(routine) => routine(...eventArgs)
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
11
asher/src/routines/message-update/shame-edit.js
Normal file
11
asher/src/routines/message-update/shame-edit.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
export function shameEdit(oldMessage, newMessage) {
|
||||||
|
const oldContent = oldMessage.content;
|
||||||
|
const newContent = newMessage.content;
|
||||||
|
|
||||||
|
const user = oldMessage.author.displayName;
|
||||||
|
const timestamp = newMessage.createdTimestamp;
|
||||||
|
|
||||||
|
const messageToSend = `${user} edited this message at <t:${timestamp}:F>. It used to say:\n${oldContent}`;
|
||||||
|
|
||||||
|
newMessage.reply(messageToSend).then((m) => m.pin());
|
||||||
|
}
|
||||||
@ -3,6 +3,7 @@ import { Events } from "discord.js";
|
|||||||
import { startupHeartbeat } from "./client-ready/startup-heartbeat/startupHeartbeat.js";
|
import { startupHeartbeat } from "./client-ready/startup-heartbeat/startupHeartbeat.js";
|
||||||
import { startupSendMessage } from "./client-ready/startup-send-message/startupSendMessage.js";
|
import { startupSendMessage } from "./client-ready/startup-send-message/startupSendMessage.js";
|
||||||
import { shame } from "./message-delete/shame/shame.js";
|
import { shame } from "./message-delete/shame/shame.js";
|
||||||
|
import { shameEdit } from "./message-update/shame-edit.js";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* All bot actions are "routines" that fire off of some trigger.
|
* All bot actions are "routines" that fire off of some trigger.
|
||||||
@ -28,4 +29,10 @@ export const routineManifest = [
|
|||||||
shame,
|
shame,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
event: Events.MessageUpdate,
|
||||||
|
routines: [
|
||||||
|
shameEdit,
|
||||||
|
],
|
||||||
|
}
|
||||||
];
|
];
|
||||||
Loading…
x
Reference in New Issue
Block a user