diff --git a/telegram/utils.go b/telegram/utils.go index 30f95c4..331ccf9 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -1745,6 +1745,10 @@ func (c *Client) ProcessIncomingMessage(chatId int64, message *client.Message) { case client.TypeMessageChatDeleteMember: deleteMember, _ := message.Content.(*client.MessageChatDeleteMember) c.mucOccupantRolePresence(chatId, deleteMember.UserId, ChatMemberStatusKicked, c.GetMUCNickname(deleteMember.UserId)) + case client.TypeMessageBasicGroupChatCreate, client.TypeMessageSupergroupChatCreate: + for resource := range c.resourcesRange() { + gateway.InviteToMUC(chatId, c.jid+"/"+resource, c.xmpp) + } } if !c.mucCacheHasOccupant(chatId, senderId) {