Merge pull request #4 from InsanusMokrassar/0.1.3

0.1.3
This commit is contained in:
InsanusMokrassar 2022-07-24 11:51:59 +06:00 committed by GitHub
commit 47eefd0d77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 26 additions and 22 deletions

View File

@ -1,5 +1,9 @@
# Changelog
## 0.1.3
* Fix of double commands getting on a start of bot
## 0.1.2
* `Versions`:

View File

@ -5,6 +5,26 @@
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 include
Add dependency:
Gradle:
```groovy
api "dev.inmo:plagubot.plugins.commands:$commands_version"
```
Maven:
```xml
<dependency>
<groupId>dev.inmo</groupId>
<artifactId>plagubot.plugins.commands</artifactId>
<version>${commands_version}</version>
</dependency>
```
## How to use
End user should include in his plugins section next line:
@ -54,23 +74,3 @@ retrieved from `koin` via simple `koin.get<CommandsKeeper>()` or `koin.commandsK
Just as in the code above (in `setupDI`) you may pass all the command environment and it will be automatically updated
for bot.
## How to include
Add dependency:
Gradle:
```groovy
api "dev.inmo:plagubot.plugins.commands:$commands_version"
```
Maven:
```xml
<dependency>
<groupId>dev.inmo</groupId>
<artifactId>plagubot.plugins.commands</artifactId>
<version>${commands_version}</version>
</dependency>
```

View File

@ -4,4 +4,4 @@ kotlin.js.generate.externals=true
kotlin.incremental=true
project_group=dev.inmo
project_version=0.1.2
project_version=0.1.3

View File

@ -72,7 +72,7 @@ object CommandsPlugin : Plugin {
commandsKeeper.getKeys().forEach {
val commands = commandsKeeper.getCommands(it)
log.d { "Start setup initially passed commands for key $it: ${commands ?.joinToString { it.command }}" }
setScopeCommands(it, commandsKeeper.getCommands(it))
setScopeCommands(it, commands)
}
log.d { "Complete setup initially passed commands" }
}