1
0
mirror of https://github.com/danog/MadelineProto.git synced 2024-12-15 11:26:56 +01:00
MadelineProto/docs/TD_docs/methods/changeChatMemberStatus.md
2017-07-23 16:11:02 +02:00

2.5 KiB

title description
changeChatMemberStatus Changes status of the chat member, need appropriate privileges. In channel chats, user will be added to chat members if he is yet not a member and there is less than 200 members in the channel. - Status will not be changed until chat state will be synchronized with the server. Status will not be changed if application is killed before it can send request to the server

Method: changeChatMemberStatus

Back to methods index

YOU CANNOT USE THIS METHOD IN MADELINEPROTO

Changes status of the chat member, need appropriate privileges. In channel chats, user will be added to chat members if he is yet not a member and there is less than 200 members in the channel. - Status will not be changed until chat state will be synchronized with the server. Status will not be changed if application is killed before it can send request to the server

Params:

Name Type Required Description
chat_id InputPeer Yes Chat identifier
user_id int Yes Identifier of the user to edit status, bots can be editors in the channel chats
status ChatMemberStatus Yes New status of the member in the chat

Return type: Ok

Example:

$MadelineProto = new \danog\MadelineProto\API();
if (isset($token)) { // Login as a bot
    $MadelineProto->bot_login($token);
}
if (isset($number)) { // Login as a user
    $sentCode = $MadelineProto->phone_login($number);
    echo 'Enter the code you received: ';
    $code = '';
    for ($x = 0; $x < $sentCode['type']['length']; $x++) {
        $code .= fgetc(STDIN);
    }
    $MadelineProto->complete_phone_login($code);
}

$Ok = $MadelineProto->changeChatMemberStatus(['chat_id' => InputPeer, 'user_id' => int, 'status' => ChatMemberStatus, ]);

Or, if you're using PWRTelegram:

As a bot:

POST/GET to https://api.pwrtelegram.xyz/botTOKEN/madeline

Parameters:

  • method - changeChatMemberStatus
  • params - {"chat_id":"InputPeer","user_id":"int","status":"ChatMemberStatus"}

### As a user:

POST/GET to `https://api.pwrtelegram.xyz/userTOKEN/changeChatMemberStatus`

Parameters:

chat_id - Json encoded InputPeer
user_id - Json encoded int
status - Json encoded ChatMemberStatus


Or, if you're into Lua:

Ok = changeChatMemberStatus({chat_id=InputPeer, user_id=int, status=ChatMemberStatus, })