diff --git a/telegram/utils.go b/telegram/utils.go index 1d9dea9..4504dd0 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -1734,6 +1734,11 @@ func (c *Client) ProcessIncomingMessage(chatId int64, message *client.Message) { case client.TypeMessageChatAddMembers: addMembers, _ := message.Content.(*client.MessageChatAddMembers) for _, memberId := range addMembers.MemberUserIds { + if c.me != nil && c.me.Id == memberId { + for resource := range c.resourcesRange() { + gateway.InviteToMUC(chatId, c.jid+"/"+resource, c.xmpp) + } + } c.mucOccupantRolePresence(chatId, memberId, ChatMemberStatusUnmuted, c.GetMUCNickname(memberId)) } case client.TypeMessageChatDeleteMember: