public abstract class BaseMessageEvent extends Object implements MessageEvent
| 限定符和类型 | 字段和说明 |
|---|---|
protected Bot |
bot |
protected Channel |
channel |
protected Guild |
guild |
protected RawMessage |
message |
protected com.alibaba.fastjson.JSONObject |
metadata |
protected Member |
sender |
| 构造器和说明 |
|---|
BaseMessageEvent() |
BaseMessageEvent(RawMessage message,
com.alibaba.fastjson.JSONObject jo,
Bot bot) |
| 限定符和类型 | 方法和说明 |
|---|---|
Bot |
getBot()
事件所在bot
|
Channel |
getChannel()
事件所在子频道
|
Guild |
getGuild()
事件所在频道
|
MessageChain |
getMessage()
将消息转为 MessageChain
|
com.alibaba.fastjson.JSONObject |
getMetadata()
获得元数据
|
RawMessage |
getRawMessage()
获取消息
|
Member |
getSender()
消息事件发送者
|
ActionResult |
send(MessagePacket packet)
以自定义方式发送消息
|
ActionResult |
send(RawPreMessage msg)
自定义消息
|
ActionResult |
send(SendAble msg)
以各种方式 达到想要发送的效果
|
ActionResult |
send(String text)
以JSON方式发送文本消息
|
ActionResult |
send(String text,
RawMessage message)
以JSON方式发送文本消息并引用指定消息
|
protected RawMessage message
protected com.alibaba.fastjson.JSONObject metadata
protected Guild guild
protected Member sender
protected Channel channel
protected Bot bot
public BaseMessageEvent()
public BaseMessageEvent(RawMessage message, com.alibaba.fastjson.JSONObject jo, Bot bot)
public RawMessage getRawMessage()
MessageEventgetRawMessage 在接口中 MessageEventpublic com.alibaba.fastjson.JSONObject getMetadata()
EventgetMetadata 在接口中 Eventpublic Guild getGuild()
GuildEventgetGuild 在接口中 GuildEventpublic Member getSender()
MessageEventgetSender 在接口中 MessageEventpublic Channel getChannel()
ChannelEventgetChannel 在接口中 ChannelEventpublic ActionResult send(String text)
Senderpublic ActionResult send(String text, RawMessage message)
Senderpublic ActionResult send(MessagePacket packet)
Senderpublic ActionResult send(RawPreMessage msg)
Senderpublic ActionResult send(SendAble msg)
Senderpublic MessageChain getMessage()
MessageEventgetMessage 在接口中 MessageEventCopyright © 2023. All rights reserved.