Можно ли динамически включать/отключать аргументы в косой черте Python Discord с помощью Pycord и Discord.py на основе пPython

Программы на Python
Ответить
Anonymous
 Можно ли динамически включать/отключать аргументы в косой черте Python Discord с помощью Pycord и Discord.py на основе п

Сообщение Anonymous »

Я пытаюсь создать команду, которая регистрирует канал в базе данных с помощью определенной функции, но я хочу, чтобы некоторые аргументы включались только тогда, когда ранее был сделан определенный выбор.

Код: Выделить всё

@bot.slash_command(name="my command")
async def command(ctx,
action: Option(name="action", choices=["add", "remove", "info"]),
function:Option(name="function"):
if action == "add":
...
elif "remove":
...
elif "info"
...
Итак, я хочу, чтобы при выборе действия «добавить» или «удалить» аргумент «функция» отключался или делался необязательным. Я мог бы просто использовать флаг требуемый=False, но я надеялся, что если выбрано действие добавления/удаления, функция получит флаг требуемый=True.
Я пытался поиграть с Discord.AutocompleteContext, но это еще не показало способ отключить или включить аргументы, а только изменить выбор.

Подробнее здесь: https://stackoverflow.com/questions/762 ... cord-slash
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»