Skip to main content

timed_sync/
timed-sync.rs

1use std::{thread::sleep, time::Duration};
2
3use filthy_rich::{Activity, DiscordIPCSync};
4
5fn main() {
6    let mut client = DiscordIPCSync::new("1463450870480900160")
7        .unwrap()
8        .on_ready(|data| println!("Connected to user: {}", data.user.username));
9
10    // create activities for later use
11    let activity_1 = Activity::new("this runs").state("for ten seconds");
12    let activity_2 = Activity::new("believe it").state("or not");
13    let close_activity = Activity::new("closing presence in...").duration(Duration::from_secs(5));
14
15    // first run
16    client.run(true).unwrap();
17
18    client.set_activity(activity_1).unwrap();
19    sleep(Duration::from_secs(5));
20    client.set_activity(activity_2).unwrap();
21    sleep(Duration::from_secs(5));
22    client.set_activity(close_activity).unwrap();
23    sleep(Duration::from_secs(5));
24}