public class DirectMessage extends Message implements DirectSender, DeleteAble
| 字段名 | 类型 | 描述 |
|---|---|---|
| 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()
删除
|
static DirectMessage |
messageAsDirectMessage(Message message) |
MessageAudited |
sendDirect(MessagePacket packet)
以自定义方式发送消息
|
MessageAudited |
sendDirect(PreMessage msg)
自定义消息
|
MessageAudited |
sendDirect(String text)
以JSON方式发送文本消息
|
MessageAudited |
sendDirect(String text,
Message message)
以JSON方式发送文本消息并引用指定消息
|
public static DirectMessage messageAsDirectMessage(Message message)
public MessageAudited sendDirect(String text)
DirectSendersendDirect 在接口中 DirectSenderpublic MessageAudited sendDirect(String text, Message message)
DirectSendersendDirect 在接口中 DirectSenderpublic MessageAudited sendDirect(MessagePacket packet)
DirectSendersendDirect 在接口中 DirectSenderpublic MessageAudited sendDirect(PreMessage msg)
DirectSendersendDirect 在接口中 DirectSenderpublic Object delete()
DeleteAbledelete 在接口中 DeleteAbledelete 在类中 MessageCopyright © 2022. All rights reserved.