?.let { commandRegex.find(it) }
                  
                  
                      ?.groupValues
                  
                  
                      ?.get(1)
                  
                  
                      ?.let { commands[it.toLowerCase()] }
                  
                  
                      ?.invoke(update)
                  
                  
                
Чат-бота пишешь? Лямбды в commands с сайд-эффектами? Если да, то лучше разделить парсин комманды в лямбду, от ее вызова.
Обсуждают сегодня