public class DirectMessage extends RawMessage implements DirectSender
| 字段名 | 类型 | 描述 |
|---|---|---|
| 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 |
| 构造器和说明 |
|---|
DirectMessage() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
delete()
删除
|
String |
getContent() |
static DirectMessage |
messageAsDirectMessage(RawMessage message) |
ActionResult |
send(MessagePacket packet)
替换默认
|
ActionResult |
send(RawPreMessage msg)
替换默认
|
ActionResult |
send(String text)
替换默认
|
ActionResult |
send(String text,
RawMessage message)
替换默认
|
ActionResult |
sendDirect(MessagePacket packet)
以自定义方式发送消息
|
ActionResult |
sendDirect(RawPreMessage msg)
自定义消息
|
ActionResult |
sendDirect(String text)
以JSON方式发送文本消息
|
ActionResult |
sendDirect(String text,
RawMessage message)
以JSON方式发送文本消息并引用指定消息
|
addEmoji, addPins, deletePins, getBot, getCid, getMid, getPins, removeEmoji, send, setBotpublic static DirectMessage messageAsDirectMessage(RawMessage message)
public ActionResult send(String text)
send 在接口中 DirectSendersend 在接口中 Sendersend 在类中 RawMessagetext - public ActionResult send(String text, RawMessage message)
send 在接口中 DirectSendersend 在接口中 Sendersend 在类中 RawMessagetext - message - public ActionResult send(MessagePacket packet)
send 在接口中 DirectSendersend 在接口中 Sendersend 在类中 RawMessagepacket - public ActionResult send(RawPreMessage msg)
send 在接口中 DirectSendersend 在接口中 Sendersend 在类中 RawMessagemsg - public ActionResult sendDirect(String text)
DirectSendersendDirect 在接口中 DirectSenderpublic ActionResult sendDirect(String text, RawMessage message)
DirectSendersendDirect 在接口中 DirectSenderpublic ActionResult sendDirect(MessagePacket packet)
DirectSendersendDirect 在接口中 DirectSenderpublic ActionResult sendDirect(RawPreMessage msg)
DirectSendersendDirect 在接口中 DirectSenderpublic String getContent()
getContent 在类中 RawMessagepublic Object delete()
DeleteAbledelete 在接口中 DeleteAbledelete 在类中 RawMessageCopyright © 2023. All rights reserved.