From 2f63b8d6353de82b36d516c28f9f8ec97601e493 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Fri, 23 Jul 2021 12:48:04 -0600 Subject: [PATCH] Add methods for disabling the old quote bracket --- .../management/delete/delete_message.ts | 18 ++++++++++++++++++ .../management/delete/remove_components.ts | 19 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/endpoints/management/delete/delete_message.ts create mode 100644 src/endpoints/management/delete/remove_components.ts diff --git a/src/endpoints/management/delete/delete_message.ts b/src/endpoints/management/delete/delete_message.ts new file mode 100644 index 0000000..123e94e --- /dev/null +++ b/src/endpoints/management/delete/delete_message.ts @@ -0,0 +1,18 @@ +import { DISCORD_API_URI } from "@/constants"; +import { db } from "@/main"; +import { Request, ResponseToolkit } from "@hapi/hapi"; +import axios from "axios"; + +export default { + method: `DELETE`, path: `/{guild_id}/bracket/delete_message`, + async handler(request: Request, h: ResponseToolkit) { + let { guild_id: gID } = request.params; + + let wh = db[gID].webhook; + let r = await axios.delete( + `${DISCORD_API_URI}/webhooks/${wh.id}/${wh.token}/messages/${db[gID].bracket.msg}` + ); + + return h.response(r.data).code(r.status); + }, +} \ No newline at end of file diff --git a/src/endpoints/management/delete/remove_components.ts b/src/endpoints/management/delete/remove_components.ts new file mode 100644 index 0000000..639e5b0 --- /dev/null +++ b/src/endpoints/management/delete/remove_components.ts @@ -0,0 +1,19 @@ +import { Request, ResponseToolkit } from "@hapi/hapi"; +import { DISCORD_API_URI } from "@/constants"; +import { db } from "@/main"; +import axios from "axios"; + +export default { + method: `DELETE`, path: `/{guild_id}/bracket/remove_components`, + async handler(request: Request, h: ResponseToolkit) { + let { guild_id: gID } = request.params; + + let wh = db[gID].webhook; + let r = await axios.patch( + `${DISCORD_API_URI}/webhooks/${wh.id}/${wh.token}/messages/${db[gID].bracket.msg}`, + { components: [] } + ); + + return h.response(r.data).code(r.status); + }, +} \ No newline at end of file