update readme

This commit is contained in:
InsanusMokrassar 2022-07-09 21:11:55 +06:00
parent a2345fe496
commit 42ff5262f5
2 changed files with 4 additions and 2 deletions

View File

@ -2,7 +2,8 @@
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/plagubot.plugins.commands/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/plagubot.plugins.commands) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/dev.inmo/plagubot.plugins.commands/badge.svg)](https://maven-badges.herokuapp.com/maven-central/dev.inmo/plagubot.plugins.commands)
This plugin has been created for centralized work with commands in your plugins. This plugin has been created for centralized work with commands in your plugins. You may pass your commands (even in
runtime) and they will automatically appear in bot commands for users
## How to use ## How to use

View File

@ -7,6 +7,7 @@ import dev.inmo.plagubot.Plugin
import dev.inmo.tgbotapi.extensions.api.bot.* import dev.inmo.tgbotapi.extensions.api.bot.*
import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext
import dev.inmo.tgbotapi.types.BotCommand import dev.inmo.tgbotapi.types.BotCommand
import dev.inmo.tgbotapi.types.botCommandsLimit
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.JsonObject
import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.Database
@ -34,7 +35,7 @@ class CommandsPlugin : Plugin {
runCatchingSafely { runCatchingSafely {
commands ?.let { commands ?.let {
setMyCommands( setMyCommands(
commands.distinctBy { it.command }, commands.distinctBy { it.command }.take(botCommandsLimit.last + 1),
key.scope, key.scope,
key.languageCode key.languageCode
) )