Не очень знаю JS, но вот решение на python, исходя из которого можете удалить любую неудаляемую команду вашего бота (просто понимая то, насколько эта ошибка бесит, решил в любом случае это написать, даже не на языке темы):
import requests
from os import getenv
application = APPLICATION_ID # ID вашего бота (в discord developer portal можете посмотреть и скопировать)
guild = GUILD_ID # ID сервера на котором вы пытаетесь удалить команду
headers = {"Authorization": f"Bot {getenv('BOTTOKEN')}"}
# токен бота ^^^^^^^^^^^^^^^^^^^^
# MAIN INFO PAGE: https://discord.com/developers/docs/interactions/application-commands#updating-and-deleting-a-command
while True:
cmd = input("[global|guild] ")
if "global" in cmd:
cmd = input("[get|delete] ")
if "get" in cmd:
r = requests.get(f"https://discord.com/api/v10//applications/{application}/commands", headers=headers)
print(r)
print(r.text, "\n")
elif "delete" in cmd:
r = requests.delete(f"https://discord.com/api/v10//applications/{application}/commands/{input('command_id ')}", headers=headers)
print(r)
print(r.text, "\n")
elif "guild" in cmd:
cmd = input("[get|delete] ")
if "get" in cmd:
r = requests.get(f"https://discord.com/api/v10//applications/{application}/guilds/{guild}/commands", headers=headers)
print(r)
print(r.text, "\n")
elif "delete" in cmd:
r = requests.delete(f"https://discord.com/api/v10//applications/{application}/guilds/{guild}/commands/{input('command_id ')}", headers=headers)
print(r)
print(r.text, "\n")