From 498c105c46966998db6f7f85c9a1019c1d8ddb75 Mon Sep 17 00:00:00 2001 From: aoi-buh <113079917+aoi-buh@users.noreply.github.com> Date: Thu, 27 Mar 2025 09:19:44 -0600 Subject: [PATCH] added some safeguards to nuke --- cmds/nuke.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/cmds/nuke.py b/cmds/nuke.py index 9bf20ea89fd..ba5c3bbe2e1 100644 --- a/cmds/nuke.py +++ b/cmds/nuke.py @@ -1,11 +1,25 @@ from discord import Message import json, os -from util import memory, authors, links +from util import parser, memory, authors, links from admins import ADMINS RESTRICTED = False def exec(message: Message): + kwargs, err = parser.get_kwargs(message, str, + no-preserve-root=bool, + i-know-what-i-am-doing=bool, + ) + + if err is not None: + return str(err) + + if not all( + kwargs['no-preserve-root'], + kwargs['i-know-what-i-am-doing'], + ): + return "🫵 <:grofl:1061054729058263141>" + name = message.author.name id = message.author.id try: @@ -66,4 +80,4 @@ def corpora(id: int): if str(id) in prefs: del prefs[str(id)] with open('corpora.json', 'w') as f: - json.dump(prefs, f, indent=4) \ No newline at end of file + json.dump(prefs, f, indent=4)