github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/message/source.go (about) 1 package message 2 3 type SourceType byte 4 5 // MessageSourceType 常量 6 const ( 7 SourcePrivate SourceType = 1 << iota 8 SourceGroup 9 SourceGuildChannel 10 SourceGuildDirect 11 ) 12 13 func (t SourceType) String() string { 14 switch t { 15 case SourcePrivate: 16 return "私聊" 17 case SourceGroup: 18 return "群聊" 19 case SourceGuildChannel: 20 return "频道" 21 case SourceGuildDirect: 22 return "频道私聊" 23 default: 24 return "unknown" 25 } 26 } 27 28 // Source 消息来源 29 type Source struct { 30 SourceType SourceType 31 PrimaryID int64 // 群号/QQ号/guild_id 32 SecondaryID int64 // channel_id 33 }