Layer 220
method Users Bots
messages.hideChatJoinRequest#7fe7e815 flags:# approved:flags.0?true peer:InputPeer user_id:InputUser = Updates;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
Approved flags.0?true Whether to dismiss or approve the chat join request
Peer InputPeer The chat or channel
UserId InputUser The user whose join request should be dismissed or approved

Returns

Updates

Possible Errors

Code Type Description
400 CHANNELS_TOO_MUCH You have joined too many channels/supergroups.
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 INPUT_USER_DEACTIVATED The specified user was deleted.
400 MSG_ID_INVALID Invalid message ID provided.
400 PEER_ID_INVALID The provided peer id is invalid.
400 USER_ALREADY_PARTICIPANT The user is already in the group.
403 USER_CHANNELS_TOO_MUCH One of the users you tried to add is already in too many channels/supergroups.
400 USER_ID_INVALID The provided user ID is invalid.

Gogram Example

// MessagesHideChatJoinRequest - using Params struct
result, err := client.MessagesHideChatJoinRequest(&tg.MessagesHideChatJoinRequestParams{
    Peer: &tg.InputPeerUser{UserID: int64(123456789)},
    UserId: &tg.InputUserSelf{},

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