Задать вопрос
  • Не удаляется слэш команда бота в дискорде, что делать?

    @Unclear64x
    Не очень знаю 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")
    Ответ написан
    Комментировать