[Add] MessageSender 增加消息发送器接口;

[Change] MessageEvent 实现 MessageSender 接口;
This commit is contained in:
LamGC 2020-04-19 01:00:52 +08:00
parent b328def8f9
commit ae27141fea
2 changed files with 18 additions and 1 deletions

View File

@ -0,0 +1,15 @@
package net.lamgc.cgj.bot;
public interface MessageSender {
/**
* 发送消息并返回消息id
* @param message 消息内容
* @return 返回非负数则发送成功,
* 返回0则发送器不支持消息Id,
* 返回非0正整数则为消息Id,
* 返回负数则为错误.
*/
int sendMessage(final String message);
}

View File

@ -1,8 +1,9 @@
package net.lamgc.cgj.bot.event;
import net.lamgc.cgj.bot.MessageSender;
import net.lamgc.utils.event.EventObject;
public abstract class MessageEvent implements EventObject {
public abstract class MessageEvent implements EventObject, MessageSender {
private final long fromGroup;
private final long fromQQ;
@ -19,6 +20,7 @@ public abstract class MessageEvent implements EventObject {
* @param message 消息内容
* @return 成功返回MessageId, 如没有MessageId则返回0, 失败返回负数错误码
*/
@Override
public abstract int sendMessage(final String message);
/**