# What are the different ways of invoking a command?
To invoke command synchronously call the command with suffix
Nowgrab[LotteryCommandSet].createNow(lotteryName = "metastay", amount = 80000)To invoke command asynchronously call the command with suffix
ToQgrab[LotteryCommandSet].createToQ(lotteryName = "metastay", amount = 80000)To execute the command code only when pre-conditions are satisfied, call the command with suffix
IfPrePassgrab[LotteryCommandSet].createIfPrePass(CreateCommand.Input(lotteryName = "metastay", amount = 80000))