diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java index ec94aa0..f6b270b 100644 --- a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java +++ b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/Framework.java @@ -88,6 +88,16 @@ public abstract class Framework extends Plugin { throw new IllegalStateException("无法转换 Descriptor 的类型, 框架管理器可能遭到修改!"); } + /** + * 获取框架所属平台. + *
等效于 + *
{@link #getDescriptor()}.{@link FrameworkDescriptor#getPlatform() getPlatform()} + * @return 返回平台对象. + */ + public Platform getPlatform() { + return getDescriptor().getPlatform(); + } + /** * 获取当前框架对象与所属 ContentGrabbingJiBot 的上下文. * @return 返回上下文对象. diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageSender.java b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageSender.java index cd6ba61..e51f1fb 100644 --- a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageSender.java +++ b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageSender.java @@ -68,11 +68,11 @@ public interface MessageSender { * @param message 消息内容, 特殊内容将以功能码形式插入内容中. * @return 如果成功返回 0 或消息 Id, 发送失败返回负数代表错误码. */ - int sendMessage(String message); + int sendMessage(Message message); /** * 获取消息标识, 用于回复/撤回功能 - * @param msgId 消息Id, 通过 {@link #sendMessage(String)} 发送消息获得, 或从 MessageEvent 中获得. + * @param msgId 消息Id, 通过 {@link #sendMessage(Message)} 发送消息获得, 或从 MessageEvent 中获得. * @return 如果成功获取, 返回非null值, 如果不存在或无法获取, 返回 null. */ String getMessageIdentify(int msgId);