From f83f11343894d9e7c2804441bfd1c46a79491e4e Mon Sep 17 00:00:00 2001 From: Ringlings <110815694+Ringlings@users.noreply.github.com> Date: Sun, 11 Sep 2022 19:29:00 +1000 Subject: [PATCH] Add delete via reaction --- .../main/kotlin/dev/proxyfox/bot/MessageHandler.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/bot/src/main/kotlin/dev/proxyfox/bot/MessageHandler.kt b/modules/bot/src/main/kotlin/dev/proxyfox/bot/MessageHandler.kt index 0e955ba0..204d36c4 100644 --- a/modules/bot/src/main/kotlin/dev/proxyfox/bot/MessageHandler.kt +++ b/modules/bot/src/main/kotlin/dev/proxyfox/bot/MessageHandler.kt @@ -110,5 +110,14 @@ suspend fun MessageCreateEvent.onMessageCreate() { } suspend fun ReactionAddEvent.onReactionAdd() { - TODO("Fetch the reaction and perform operations") + // TODO("Fetch the reaction and perform operations") + val system = database.getSystemByHost(userId.value) ?: return + val databaseMessage = database.fetchMessage(messageId) + if (databaseMessage?.systemId == system.id) { + when (emoji.name) { + "❌" -> { + message.delete("User requested message deletion.") + } + } + } } \ No newline at end of file