Pārlūkot izejas kodu

Add BotFactory.newBot defaults

Him188 5 gadi atpakaļ
vecāks
revīzija
b63df48729
1 mainītis faili ar 11 papildinājumiem un 1 dzēšanām
  1. 11 1
      mirai-core-api/src/commonMain/kotlin/BotFactory.kt

+ 11 - 1
mirai-core-api/src/commonMain/kotlin/BotFactory.kt

@@ -20,13 +20,23 @@ public interface BotFactory {
     /**
      * 使用指定的 [配置][configuration] 构造 [Bot] 实例
      */
-    public fun newBot(qq: Long, password: String, configuration: BotConfiguration = BotConfiguration.Default): Bot
+    public fun newBot(qq: Long, password: String, configuration: BotConfiguration): Bot
+
+    /**
+     * 使用 [默认配置][BotConfiguration.Default] 构造 [Bot] 实例
+     */
+    public fun newBot(qq: Long, password: String): Bot = newBot(qq, password, BotConfiguration.Default)
 
     /**
      * 使用指定的 [配置][configuration] 构造 [Bot] 实例
      */
     public fun newBot(qq: Long, passwordMd5: ByteArray, configuration: BotConfiguration): Bot
 
+    /**
+     * 使用 [默认配置][BotConfiguration.Default] 构造 [Bot] 实例
+     */
+    public fun newBot(qq: Long, passwordMd5: ByteArray): Bot = newBot(qq, passwordMd5, BotConfiguration.Default)
+
     public companion object INSTANCE : BotFactory {
         override fun newBot(qq: Long, password: String, configuration: BotConfiguration): Bot {
             return Mirai.BotFactory.newBot(qq, password, configuration)