Add delete shame feature
This commit is contained in:
parent
80840d866a
commit
18d79c637f
9
asher/src/routines/message-delete/shame/shame.js
Normal file
9
asher/src/routines/message-delete/shame/shame.js
Normal file
@ -0,0 +1,9 @@
|
||||
export function shame(deletedMessage) {
|
||||
const messageContent = deletedMessage.content;
|
||||
const user = deletedMessage.author.displayName;
|
||||
const timestamp = deletedMessage.createdTimestamp;
|
||||
|
||||
const newMessage = `${user} posted the following at <t:${timestamp}:F>:\n${messageContent}`;
|
||||
|
||||
deletedMessage.reply(newMessage).then((m) => m.pin());
|
||||
}
|
||||
@ -2,6 +2,7 @@ import { Events } from "discord.js";
|
||||
// Import routines.
|
||||
import { startupHeartbeat } from "./client-ready/startup-heartbeat/startupHeartbeat.js";
|
||||
import { startupSendMessage } from "./client-ready/startup-send-message/startupSendMessage.js";
|
||||
import { shame } from "./message-delete/shame/shame.js";
|
||||
|
||||
/*
|
||||
* All bot actions are "routines" that fire off of some trigger.
|
||||
@ -21,4 +22,10 @@ export const routineManifest = [
|
||||
startupSendMessage,
|
||||
],
|
||||
},
|
||||
{
|
||||
event: Events.MessageDelete,
|
||||
routines: [
|
||||
shame,
|
||||
],
|
||||
},
|
||||
];
|
||||
Loading…
x
Reference in New Issue
Block a user