1234567891011121314151617181920212223242526272829303132333435 |
- package wrapper
- type Message struct {
- MsgId string `json:"msg_id"`
- Target string `json:"target"` // 发送的目标 给群组发送时,元素是groupid;给房间发消息,元素是roomid
- TargetType string `json:"target_type"` // 发送的目标类型 user:给用户发消息,chatgroup:给群发消息,chatroom:给聊天室发消息
- MsgType string `json:"msg_type"` // 消息类型 txt:文本消息|img:图片消息|loc:位置消息|audio:语音消息|video:视频消息(暂时只支持文本消息)
- Msg string `json:"msg"` // 发送的消息内容
- From string `json:"from"` // 表示消息发送者
- FromName string `json:"from_name"` // 发送者的昵称
- FromAvatar string `json:"from_avatar"` // 发送者的头像
- Timestamp int64 `json:"timestamp"`
- CreatedAt string `json:"created_at"`
- }
- // GetID returns message ID
- func (msg *Message) GetMsgId() string {
- return msg.MsgId
- }
- // NewRawMessage returns a new raw message:
- // model.NewRawMessage().BuildHeader().BuildRouter().FillBody()
- func NewRawMessage() *Message {
- return &Message{}
- }
- // NewMessage returns a new basic message:
- // model.NewMessage().BuildHeader().FillBody()
- func NewMessage() *Message {
- msg := NewRawMessage()
- //u, _ := uuid.NewV4()
- //msg.MsgId = u.String()
- return msg
- }
|