|
@@ -20,17 +20,13 @@ val delayedCommands = mutableMapOf<Long, Command>()
|
|
|
private val primaryCommands: List<Command> =
|
|
private val primaryCommands: List<Command> =
|
|
|
listOf(
|
|
listOf(
|
|
|
LocationCommand,
|
|
LocationCommand,
|
|
|
- CityCommand("/temp(@$botName)?", AndersController::onCityCommand, AndersController::onWeatherCommand),
|
|
|
|
|
- CityCommand("/add(@$botName)?", AndersController::onAddCity, AndersController::onCityMissing),
|
|
|
|
|
- CityCommand("/delete(@$botName)?", AndersController::onDeleteCity, AndersController::onCityMissing),
|
|
|
|
|
- CityCommand("/forecast(@$botName)?", AndersController::onForecastCommand, AndersController::onCityMissing),
|
|
|
|
|
|
|
+ CityCommand("temp", "погода", AndersController::onCityCommand, AndersController::onWeatherCommand),
|
|
|
|
|
+ CityCommand("add", "добавить город", AndersController::onAddCity, AndersController::onCityMissing),
|
|
|
|
|
+ CityCommand("delete", "удалить город", AndersController::onDeleteCity, AndersController::onCityMissing),
|
|
|
|
|
+ CityCommand("forecast", "прогноз", AndersController::onForecastCommand, AndersController::onCityMissing),
|
|
|
)
|
|
)
|
|
|
private val secondaryCommands: List<Command> =
|
|
private val secondaryCommands: List<Command> =
|
|
|
listOf(
|
|
listOf(
|
|
|
- CityCommand("погода", AndersController::onCityCommand, AndersController::onWeatherCommand),
|
|
|
|
|
- CityCommand("добавить город", AndersController::onAddCity, AndersController::onCityMissing),
|
|
|
|
|
- CityCommand("удалить город", AndersController::onDeleteCity, AndersController::onCityMissing),
|
|
|
|
|
- CityCommand("прогноз", AndersController::onForecastCommand, AndersController::onCityMissing),
|
|
|
|
|
RegexCommand("\\b(celsi|цельси)", AndersController::onCelsiusCommand),
|
|
RegexCommand("\\b(celsi|цельси)", AndersController::onCelsiusCommand),
|
|
|
RegexCommand("\\b((андерс|anders|погод[аеуы])\\b|градус)", AndersController::onWeatherCommand),
|
|
RegexCommand("\\b((андерс|anders|погод[аеуы])\\b|градус)", AndersController::onWeatherCommand),
|
|
|
)
|
|
)
|