now requests do not require any query

This commit is contained in:
2022-10-07 22:15:06 +06:00
parent 96ec7bbb0c
commit 1eb5f75c78
3 changed files with 52 additions and 25 deletions

View File

@@ -155,11 +155,11 @@ suspend fun main(args: Array<String>) {
}
onCommand(Regex("(help|start)"), requireOnlyCommandInMessage = true) {
reply(it, EnableArgsParser().getFormattedHelp().takeIf { it.isNotBlank() } ?: return@onCommand)
reply(it, EnableArgsParser(onlyQueryIsRequired = false).getFormattedHelp().takeIf { it.isNotBlank() } ?: return@onCommand)
}
onCommand("enable", requireOnlyCommandInMessage = false) {
val args = it.content.textSources.drop(1).joinToString("") { it.source }.split(" ")
val parser = EnableArgsParser()
val parser = EnableArgsParser(onlyQueryIsRequired = false)
runCatchingSafely {
parser.parse(args)
repo.set(it.chat.id, parser.resultSettings ?: return@runCatchingSafely)
@@ -186,7 +186,7 @@ suspend fun main(args: Array<String>) {
return@onCommand
}
} else {
val parser = EnableArgsParser()
val parser = EnableArgsParser(onlyQueryIsRequired = true, repo.get(it.chat.id) ?: ChatSettings.DEFAULT)
runCatchingSafely {
parser.parse(args)
parser.resultSettings