MadelineProtoDocs/docs/API_docs/methods/messages.setChatWallPaper.md
2024-05-01 14:53:46 +02:00

2.9 KiB

title description grand_parent parent image redirect_from
messages.setChatWallPaper Set a custom [wallpaper »](https://core.telegram.org/api/wallpapers) in a specific private chat with another user. Telegram RPC API Methods https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png /API_docs/methods/messages_setChatWallPaper.html

Method: messages.setChatWallPaper

Back to methods index

Set a custom wallpaper » in a specific private chat with another user.

Parameters:

Name Type Description Required
for_both Bool Only for Premium users, sets the specified wallpaper for both users of the chat, without requiring confirmation from the other user. Optional
revert Bool If we don't like the new wallpaper the other user of the chat has chosen for us using the for_both flag, we can re-set our previous wallpaper just on our side using this flag. Optional
peer Username, chat ID, Update, Message or InputPeer The private chat where the wallpaper will be set Optional
wallpaper InputWallPaper The wallpaper », obtained as described in the wallpaper documentation »; must not be provided when installing a wallpaper obtained from a messageActionSetChatWallPaper service message (id must be provided, instead). Optional
settings WallPaperSettings Wallpaper settings, obtained as described in the wallpaper documentation » or from messageActionSetChatWallPaper.wallpaper.settings. Optional
id int If the wallpaper was obtained from a messageActionSetChatWallPaper service message, must contain the ID of that message. Optional

Return type: Updates

Can bots use this method: YES

MadelineProto Example (now async for huge speed and parallelism!):

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$Updates = $MadelineProto->messages->setChatWallPaper(for_both: $Bool, revert: $Bool, peer: $InputPeer, wallpaper: $InputWallPaper, settings: $WallPaperSettings, id: $int, );