mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-30 06:37:36 +00:00
[Add] MessageSender 增加消息发送器接口;
[Change] MessageEvent 实现 MessageSender 接口;
This commit is contained in:
parent
b328def8f9
commit
ae27141fea
15
src/main/java/net/lamgc/cgj/bot/MessageSender.java
Normal file
15
src/main/java/net/lamgc/cgj/bot/MessageSender.java
Normal 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);
|
||||
|
||||
}
|
@ -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);
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user