group/
group.rs

1use discord_client_rest::rest::RestClient;
2
3#[tokio::main]
4async fn main() {
5    pretty_env_logger::init();
6
7    let token = std::fs::read_to_string("token.txt").unwrap();
8
9    let client = RestClient::connect(token, None, None).await.unwrap();
10
11    println!("API Version: {}", client.api_version);
12
13    let channel = client
14        .group()
15        .create_group(vec![1258065464966254600, 901809620165722112])
16        .await
17        .unwrap();
18
19    for user in &channel.recipients.unwrap() {
20        client
21            .group()
22            .kick_user_from_group(channel.id, user.id)
23            .await
24            .unwrap();
25    }
26
27    client
28        .group()
29        .rename_group(channel.id, "New Group Name")
30        .await
31        .unwrap();
32
33    tokio::time::sleep(std::time::Duration::from_secs(1)).await;
34
35    client.group().leave_group(channel.id, false).await.unwrap();
36}