Layer 227
AccountSaveMusic
Adds or removes a song from the current user's profile see here for more info on the music tab of the profile page.
method
Users
account.saveMusic#b26732a9 flags:# unsave:flags.0?true id:InputDocument after_id:flags.1?InputDocument = Bool;
Parameters
| Name | Type | Description |
|---|---|---|
| Unsave | flags .0? true | If set, removes the song. |
| Id | InputDocument | The song to add or remove; can be an already added song when reordering songs with after_id. Adding an already added song will never re-add it, only move it to the top of the song list (or after the song passed in after_id ). |
| AfterId | flags .1? InputDocument | If set, the song will be added after the passed song (must be already pinned on the profile). |
Returns
BoolGogram Example
// AccountSaveMusic - positional arguments result, err := client.AccountSaveMusic(nil, &tg.InputDocument{ID: int64(5678901234567890), AccessHash: int64(1234567890123456), FileReference: []byte{0x01, 0x02}}, nil) if err != nil { // handle error } // result is *tg.Bool
Possible Errors
| Code | Type | Description |
|---|---|---|
| 400 | DOCUMENT_INVALID | The specified document is invalid. |