From e494412344b10312fa2c42425051f9e3f2aceca0 Mon Sep 17 00:00:00 2001 From: LamGC Date: Mon, 1 Mar 2021 09:12:09 +0800 Subject: [PATCH] =?UTF-8?q?[Change]=20Framework-API=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=20Bot=20UUID=20=E4=BD=9C=E4=B8=BA=E5=9C=A8=E5=A4=9A=E8=B4=A6?= =?UTF-8?q?=E6=88=B7=E6=A1=86=E6=9E=B6=E7=BB=84=E4=BB=B6=E4=B8=AD=E8=AF=86?= =?UTF-8?q?=E5=88=AB=E5=8D=95=E4=B8=AA=20Bot=20=E8=B4=A6=E6=88=B7=E7=9A=84?= =?UTF-8?q?=E6=A0=87=E8=AF=86;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Change] SenderFactory 添加 'getBotUUID' 方法用于获取 Factory 相关联的 Bot 账户; --- .../java/net/lamgc/cgj/bot/framework/SenderFactory.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/SenderFactory.java b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/SenderFactory.java index f1c6564..e9806ae 100644 --- a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/SenderFactory.java +++ b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/SenderFactory.java @@ -21,6 +21,8 @@ import net.lamgc.cgj.bot.framework.message.MessageSender; import net.lamgc.cgj.bot.framework.message.MessageSource; import org.pf4j.ExtensionPoint; +import java.util.UUID; + /** * 消息源发送器构造工厂. *

该接口实现将由对应框架实现, 每个框架仅允许实现一个. @@ -28,6 +30,13 @@ import org.pf4j.ExtensionPoint; */ public interface SenderFactory extends ExtensionPoint { + /** + * 获取 Bot 唯一识别码. + *

Bot 账户相同时, Bot 的 UUID 应唯一且不变. + * @return 返回 Bot 唯一识别码. + */ + UUID getBotUUID(); + /** * 获取所属平台. * @return 返回平台信息对象.