GetSavedStarGifts
---functions---
payments.getSavedStarGifts#a319e569 exclude_unsaved:flags.0?true exclude_saved:flags.1?true exclude_unlimited:flags.2?true exclude_unique:flags.4?true sort_by_value:flags.5?true exclude_upgradable:flags.7?true exclude_unupgradable:flags.8?true peer_color_available:flags.9?true exclude_hosted:flags.10?true peer:InputPeer collection_id:flags.6?int offset:string limit:int = payments.SavedStarGifts
Returns
Parameters
| exclude_unsaved | true | optional |
| exclude_saved | true | optional |
| exclude_unlimited | true | optional |
| exclude_unique | true | optional |
| sort_by_value | true | optional |
| exclude_upgradable | true | optional |
| exclude_unupgradable | true | optional |
| peer_color_available | true | optional |
| exclude_hosted | true | optional |
| peer | InputPeer | required |
| collection_id | int | optional |
| offset | string | required |
| limit | int | required |
Example
Replace placeholder values with real data before running.
use ferogram::tl::functions;
use ferogram::tl::enums;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let (client, _) = ferogram::Client::quick_connect(
"my.session",
12345,
"0123456789abcdef0123456789abcdef",
)
.await?;
let result = client
.invoke(
&functions::payments::GetSavedStarGifts {
exclude_unsaved: false,
exclude_saved: false,
exclude_unlimited: false,
exclude_unique: false,
sort_by_value: false,
exclude_upgradable: false,
exclude_unupgradable: false,
peer_color_available: false,
exclude_hosted: false,
peer: enums::InputPeer::Empty,
collection_id: None,
offset: "".to_string(),
limit: 100_i32,
},
)
.await?;
println!("{result:?}");
Ok(())
}
use ferogram::tl::functions;
use ferogram::update::Update;
use ferogram::tl::enums;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let (client, _) = ferogram::Client::quick_connect(
"my.session",
12345,
"0123456789abcdef0123456789abcdef",
)
.await?;
let mut stream = client.stream_updates();
while let Some(upd) = stream.next().await {
if let Update::NewMessage(_msg) = upd {
let result = client
.invoke(
&functions::payments::GetSavedStarGifts {
exclude_unsaved: false,
exclude_saved: false,
exclude_unlimited: false,
exclude_unique: false,
sort_by_value: false,
exclude_upgradable: false,
exclude_unupgradable: false,
peer_color_available: false,
exclude_hosted: false,
peer: enums::InputPeer::Empty,
collection_id: None,
offset: "".to_string(),
limit: 100_i32,
},
)
.await?;
println!("{result:?}");
}
}
Ok(())
}