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 routines.
|
||||||
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";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* All bot actions are "routines" that fire off of some trigger.
|
* All bot actions are "routines" that fire off of some trigger.
|
||||||
@ -21,4 +22,10 @@ export const routineManifest = [
|
|||||||
startupSendMessage,
|
startupSendMessage,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
event: Events.MessageDelete,
|
||||||
|
routines: [
|
||||||
|
shame,
|
||||||
|
],
|
||||||
|
},
|
||||||
];
|
];
|
||||||
Loading…
x
Reference in New Issue
Block a user