1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 02:57:40 +08:00
MiraiGo/message/source.go
2022-08-31 21:59:48 +08:00

34 lines
569 B
Go

package message
type SourceType byte
// MessageSourceType 常量
const (
SourcePrivate SourceType = 1 << iota
SourceGroup
SourceGuildChannel
SourceGuildDirect
)
func (t SourceType) String() string {
switch t {
case SourcePrivate:
return "私聊"
case SourceGroup:
return "群聊"
case SourceGuildChannel:
return "频道"
case SourceGuildDirect:
return "频道私聊"
default:
return "unknown"
}
}
// Source 消息来源
type Source struct {
SourceType SourceType
PrimaryID int64 // 群号/QQ号/guild_id
SecondaryID int64 // channel_id
}