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 let activity_1 = Activity::new()
12 .details("this runs")
13 .state("for ten seconds")
14 .build();
15 let activity_2 = Activity::new()
16 .details("believe it")
17 .state("or not")
18 .build();
19 let close_activity = Activity::new()
20 .details("closing presence in...")
21 .duration(Duration::from_secs(5))
22 .build();
23
24 client.run(true).unwrap();
26
27 client.set_activity(activity_1).unwrap();
28 sleep(Duration::from_secs(5));
29 client.set_activity(activity_2).unwrap();
30 sleep(Duration::from_secs(5));
31 client.set_activity(close_activity).unwrap();
32 sleep(Duration::from_secs(5));
33}