Skip to content

Commit 3466ee3

Browse files
authored
Merge pull request #457 from fluffur/feat/add-chat-member-tag-field
feat: add chat member tag field
2 parents 0b63b4e + b85949f commit 3466ee3

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

chat_member.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ type ChatMemberMember struct {
4141
Status ChatMemberStatus `json:"status"`
4242
User User `json:"user"`
4343
UntilDate int `json:"until_date,omitempty"`
44+
Tag string `json:"tag,omitempty"`
4445
}
4546

4647
// ChatMemberRestricted is a member subject to restrictions.
@@ -57,6 +58,7 @@ type ChatMemberRestricted struct {
5758
CanInviteUsers bool `json:"can_invite_users,omitempty"`
5859
CanPinMessages bool `json:"can_pin_messages,omitempty"`
5960
UntilDate int `json:"until_date,omitempty"`
61+
Tag string `json:"tag,omitempty"`
6062
}
6163

6264
// ChatMemberLeft is a user who is not and was not a member of the chat.

convert_member.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ func chatMemberFromParticipant(p tg.ChannelParticipantClass, users map[int64]*tg
4646
CustomTitle: v.Rank,
4747
}
4848
case *tg.ChannelParticipantSelf:
49-
return &ChatMemberMember{Status: StatusMember, User: user(v.UserID)}
49+
return &ChatMemberMember{Status: StatusMember, User: user(v.UserID), Tag: v.Rank}
5050
case *tg.ChannelParticipant:
51-
return &ChatMemberMember{Status: StatusMember, User: user(v.UserID)}
51+
return &ChatMemberMember{Status: StatusMember, User: user(v.UserID), Tag: v.Rank}
5252
case *tg.ChannelParticipantBanned:
5353
uid := peerUserID(v.Peer)
5454
if v.Left {
@@ -78,6 +78,7 @@ func chatMemberFromParticipant(p tg.ChannelParticipantClass, users map[int64]*tg
7878
CanChangeInfo: !br.ChangeInfo,
7979
CanInviteUsers: !br.InviteUsers,
8080
CanPinMessages: !br.PinMessages,
81+
Tag: v.Rank,
8182
UntilDate: br.UntilDate,
8283
}
8384
case *tg.ChannelParticipantLeft:

0 commit comments

Comments
 (0)