Skip to content

Slash Command string still required, even when min_length is set to 0 #7278

Open
@tyrantlink

Description

@tyrantlink

Description

This could be deliberate, but given that min_length can be set to 0, this seems like a bug.

Slash Command string options, with required set to True and min_length set to 0, require a value to be specified, even though min_length is 0

Steps to Reproduce

Create a Slash Command, with a string option, with required set to True and min_length set to 0

example json

{
    "type": 1,
    "name": "send",
    "description": "send a message",
    "options": [
        {
            "type": 3,
            "name": "message",
            "description": "message to send",
            "required": true,
            "min_length": 0
        }
    ]
}

Expected Behavior

The option is valid, even with an empty value, returning an empty string "" to the bot

Current Behavior

The option is invalid, value must be specified

Screenshots/Videos

image

Client and System Information

Web
Stable 345368 (24ebc65) Build Override: N/A
Fedora Linux 40 (Silverblue) x86_64

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions