public class RawMessage extends Object implements SenderAndCidMidGetter, DeleteAble, Reactive, Pinsble
| 字段名 | 类型 | 描述 |
|---|---|---|
| id | string | 消息 id |
| channel_id | string | 子频道 id |
| guild_id | string | 频道 id |
| content | string | 消息内容 |
| timestamp | ISO8601 timestamp | 消息创建时间 |
| edited_timestamp | ISO8601 timestamp | 消息编辑时间 |
| mention_everyone | bool | 是否是@全员消息 |
| author | User 对象 | 消息创建者 |
| attachments | MessageAttachment 对象数组 | 附件 |
| embeds | MessageEmbed 对象数组 | embed |
| mentions | User 对象数组 | 消息中@的人 |
| member | Member 对象 | 消息创建者的member信息 |
| ark | MessageArk ark消息对象 | ark消息 |
| seq | int | 用于消息间的排序,seq 在同一子频道中按从先到后的顺序递增,不同的子频道之间消息无法排序。(目前只在消息事件中有值,2022年8月1日 后续废弃) |
| seq_in_channel | string | 子频道消息 seq,用于消息间的排序,seq 在同一子频道中按从先到后的顺序递增,不同的子频道之间消息无法排序 |
| message_reference | MessageReference 对象 | 引用消息对象 |
| src_guild_id | string | 用于私信场景下识别真实的来源频道id |
| 构造器和说明 |
|---|
RawMessage() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEmoji(Emoji emoji) |
PinsMessage |
addPins() |
Object |
delete()
删除
|
void |
deletePins() |
Bot |
getBot() |
String |
getCid()
获取 channel id
|
String |
getContent() |
String |
getMid()
获取 message id
|
PinsMessage |
getPins() |
void |
removeEmoji(Emoji emoji) |
ActionResult |
send(MessagePacket packet)
以自定义方式发送消息
|
ActionResult |
send(RawPreMessage msg)
自定义消息
|
ActionResult |
send(SendAble msg)
以各种方式 达到想要发送的效果
|
ActionResult |
send(String text)
以JSON方式发送文本消息
|
ActionResult |
send(String text,
RawMessage message)
以JSON方式发送文本消息并引用指定消息
|
void |
setBot(Bot bot) |
public ActionResult send(String text, RawMessage message)
Senderpublic ActionResult send(String text)
Senderpublic ActionResult send(MessagePacket packet)
Senderpublic ActionResult send(RawPreMessage msg)
Senderpublic Object delete()
DeleteAbledelete 在接口中 DeleteAblepublic String getContent()
public ActionResult send(SendAble msg)
Senderpublic String getCid()
SenderAndCidMidGettergetCid 在接口中 SenderAndCidMidGetterpublic String getMid()
SenderAndCidMidGettergetMid 在接口中 SenderAndCidMidGetterpublic void removeEmoji(Emoji emoji)
removeEmoji 在接口中 Reactivepublic Bot getBot()
getBot 在接口中 BotContentpublic void setBot(Bot bot)
setBot 在接口中 BotContentpublic PinsMessage addPins()
public void deletePins()
deletePins 在接口中 Pinsblepublic PinsMessage getPins()
Copyright © 2023. All rights reserved.