From 2b88134207aefac6e40a76584c7c8c0f84113d45 Mon Sep 17 00:00:00 2001 From: LamGC Date: Fri, 15 Apr 2022 00:18:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor(extension):=20=E7=A7=BB=E9=99=A4=20Sca?= =?UTF-8?q?laBotExtension=20=E7=B1=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 该类的作用不大, 实现的细节可以由开发者自行实现(或许会设计地更好), 故移除该类. DEPRECATED: 移除 ScalaBotExtension 类 由于该抽象类设计过于简单, 且并未达到其存在的预期目的(简化开发扩展的复杂性), 故移除本类. 开发者应将扩展类由继承 ScalaBotExtension 更改为实现 AbilityExtension 类, `getSender(): MessageSender` 和 `getDBContext():DBContext` 方法以及 `bot`(BaseAbilityBot) 字段应手动添加, 并根据需要通过构造方法获取并存储. --- .../scalabot/extension/ScalaBotExtension.java | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 scalabot-extension/src/main/java/net/lamgc/scalabot/extension/ScalaBotExtension.java diff --git a/scalabot-extension/src/main/java/net/lamgc/scalabot/extension/ScalaBotExtension.java b/scalabot-extension/src/main/java/net/lamgc/scalabot/extension/ScalaBotExtension.java deleted file mode 100644 index a762c36..0000000 --- a/scalabot-extension/src/main/java/net/lamgc/scalabot/extension/ScalaBotExtension.java +++ /dev/null @@ -1,32 +0,0 @@ -package net.lamgc.scalabot.extension; - -import org.telegram.abilitybots.api.bot.BaseAbilityBot; -import org.telegram.abilitybots.api.db.DBContext; -import org.telegram.abilitybots.api.sender.MessageSender; -import org.telegram.abilitybots.api.util.AbilityExtension; - -/** - * - */ -public abstract class ScalaBotExtension implements AbilityExtension { - - /** - * 扩展所属的机器人对象. - * - *

不要给该属性添加 Getter, 会被当成 Ability 添加, 导致出现异常. - */ - protected final BaseAbilityBot bot; - - public ScalaBotExtension(BaseAbilityBot bot) { - this.bot = bot; - } - - protected MessageSender getSender() { - return bot.sender(); - } - - protected DBContext getDBContext() { - return bot.db(); - } - -}