Add Bot.Roles

This commit is contained in:
blide 2018-09-08 01:21:41 +03:00 committed by blide
parent c26accb28f
commit 1aa6f00543

View File

@ -39,6 +39,9 @@ const (
ChannelFeatureReceive string = "receive" ChannelFeatureReceive string = "receive"
ChannelFeatureSend string = "send" ChannelFeatureSend string = "send"
ChannelFeatureBoth string = "both" ChannelFeatureBoth string = "both"
BotRoleDistributor string = "distributor"
BotRoleResponsible string = "responsible"
) )
// MgClient type // MgClient type
@ -54,6 +57,7 @@ type (
BotsRequest struct { BotsRequest struct {
ID uint64 `url:"id,omitempty"` ID uint64 `url:"id,omitempty"`
Active uint8 `url:"active,omitempty"` Active uint8 `url:"active,omitempty"`
Role string `url:"role,omitempty"`
Since string `url:"since,omitempty"` Since string `url:"since,omitempty"`
Until string `url:"until,omitempty"` Until string `url:"until,omitempty"`
} }
@ -143,8 +147,9 @@ type (
} }
InfoRequest struct { InfoRequest struct {
Name string `url:"name,omitempty" json:"name"` Name string `url:"name,omitempty" json:"name"`
Avatar string `url:"avatar_url,omitempty" json:"avatar_url"` Avatar string `url:"avatar_url,omitempty" json:"avatar_url"`
Roles []string `url:"roles,omitempty" json:"roles"`
} }
CommandsRequest struct { CommandsRequest struct {
@ -163,15 +168,16 @@ type (
// Response types // Response types
type ( type (
BotsResponseItem struct { BotsResponseItem struct {
ID uint64 `json:"id"` ID uint64 `json:"id"`
Name string `json:"name"` Name string `json:"name"`
ClientID string `json:"client_id,omitempty"` ClientID string `json:"client_id,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"` AvatarUrl string `json:"avatar_url,omitempty"`
CreatedAt string `json:"created_at,omitempty"` CreatedAt string `json:"created_at,omitempty"`
UpdatedAt string `json:"updated_at,omitempty"` UpdatedAt string `json:"updated_at,omitempty"`
DeactivatedAt string `json:"deactivated_at,omitempty"` DeactivatedAt string `json:"deactivated_at,omitempty"`
IsActive bool `json:"is_active"` IsActive bool `json:"is_active"`
IsSelf bool `json:"is_self"` IsSelf bool `json:"is_self"`
Roles []string `json:"roles,omitempty"`
} }
ChannelResponseItem struct { ChannelResponseItem struct {