Skip to main content

timed_sync/
timed-sync.rs

1use std::{thread::sleep, time::Duration};
2
3use filthy_rich::DiscordIPCSync;
4
5fn main() {
6    let mut client = DiscordIPCSync::new("1463450870480900160").unwrap();
7
8    // first run
9    client.run().unwrap();
10
11    client.set_activity("this runs", "for ten seconds").unwrap();
12    sleep(Duration::from_secs(5));
13    client.set_activity("believe it", "or not").unwrap();
14    sleep(Duration::from_secs(5));
15
16    client.close().unwrap();
17    client.wait().unwrap();
18
19    // 2nd run
20    client.run().unwrap();
21
22    client.set_activity("this is the", "second run").unwrap();
23    sleep(Duration::from_secs(5));
24    client
25        .set_activity("which also runs", "for ten seconds")
26        .unwrap();
27    sleep(Duration::from_secs(5));
28}