Команды с аргументами¶
Часто необходимо как-либо параметризировать команду: принять какое-то число/строку/пользователя при вызове. Аргументы удобнее всего передавать либо через пробел, либо писать на новой строке. VK Quick предоставляет подобный функционал, используя Typing hints. Ниже будут описаны всевозможные типы для аргументов.
Note
Команда может принимать не только 1 аргумент: в таком случае аргументы перечисляются в сигнатуре функции через запятую
Целый числовой аргумент¶
Целый числовой аргумент выражен обычным положительным или отрицательным числом
import vkquick as vq
app = vq.App()
@app.command("add")
async def add(num1: int, num2: int):
return f"Сумма двух чисел: {num1 + num2}"
app.run("$BOT_TOKEN")
Пример работы
-- todo
Дробный числовой аргумент¶
Целый числовой аргумент выражен обычным положительным или отрицательным дробным числом
import vkquick as vq
app = vq.App()
@app.command("add")
async def add(num1: float, num2: float):
return f"Сумма двух чисел: {num1 + num2}"
app.run("$BOT_TOKEN")
Пример работы
-- todo
Аргумент-слово¶
...
Аргумент-строка¶
...
Опциональные аргументы¶
...
Объединение возможных аргументов¶
...
Списки¶
...
Группа аргументов¶
...
Подмножество допустимых аргументов¶
...
Аргументы для передачи пользователей/сообществ¶
...
Только через упоминание¶
...