Layer 220
method Users
messages.hideAllChatJoinRequests#e085f4ea flags:# approved:flags.0?true peer:InputPeer link:flags.1?string = Updates;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
Approved flags.0?true Whether to dismiss or approve all chat join requests
Peer InputPeer The chat or channel
Link flags.1?string Only dismiss or approve join requests initiated using this invite link

Returns

Updates

Possible Errors

Code Type Description
400 CHANNELS_TOO_MUCH You have joined too many channels/supergroups.
400 CHANNEL_INVALID The provided channel is invalid.
400 CHANNEL_PRIVATE You haven't joined this channel/supergroup.
400 CHAT_ADMIN_REQUIRED You must be an admin in this chat to do this.
403 CHAT_WRITE_FORBIDDEN You can't write in this chat.
400 HIDE_REQUESTER_MISSING The join request was missing or was already handled.
400 INVITE_HASH_EXPIRED The invite link has expired.
400 PEER_ID_INVALID The provided peer id is invalid.
400 USER_CHANNELS_TOO_MUCH One of the users you tried to add is already in too many channels/supergroups.

Gogram Example

// MessagesHideAllChatJoinRequests - using Params struct
result, err := client.MessagesHideAllChatJoinRequests(&tg.MessagesHideAllChatJoinRequestsParams{
    Peer: &tg.InputPeerUser{UserID: int64(123456789)},

    // Optional fields:
    // Approved: true,
    // Link: "...",
})
if err != nil {
    // handle error
}
// result is *tg.Updates