Update example
This commit is contained in:
parent
a1e77c9c35
commit
06728d21cf
|
@ -1,8 +1,8 @@
|
||||||
extern crate simplelog;
|
extern crate simplelog;
|
||||||
extern crate discord_rpc_client;
|
extern crate discord_rpc_client;
|
||||||
|
|
||||||
|
use std::io;
|
||||||
use simplelog::*;
|
use simplelog::*;
|
||||||
use std::{thread, time};
|
|
||||||
use discord_rpc_client::{
|
use discord_rpc_client::{
|
||||||
Client as DiscordRPC,
|
Client as DiscordRPC,
|
||||||
models::Event,
|
models::Event,
|
||||||
|
@ -11,19 +11,10 @@ use discord_rpc_client::{
|
||||||
fn main() {
|
fn main() {
|
||||||
TermLogger::init(LevelFilter::Debug, Config::default()).unwrap();
|
TermLogger::init(LevelFilter::Debug, Config::default()).unwrap();
|
||||||
|
|
||||||
let mut drpc =
|
let mut drpc = DiscordRPC::new(425407036495495169)
|
||||||
DiscordRPC::new(425407036495495169)
|
.expect("Failed to create client");
|
||||||
.and_then(|rpc| rpc.start())
|
|
||||||
.expect("Failed to start client");
|
|
||||||
|
|
||||||
drpc.set_activity(|a| a
|
drpc.start();
|
||||||
.state("Rusting")
|
|
||||||
.assets(|ass| ass
|
|
||||||
.large_image("ferris_wat")
|
|
||||||
.large_text("wat.")
|
|
||||||
.small_image("rusting")
|
|
||||||
.small_text("rusting...")))
|
|
||||||
.expect("Failed to set presence");
|
|
||||||
|
|
||||||
drpc.subscribe(Event::ActivityJoin, |j| j
|
drpc.subscribe(Event::ActivityJoin, |j| j
|
||||||
.secret("123456"))
|
.secret("123456"))
|
||||||
|
@ -39,5 +30,21 @@ fn main() {
|
||||||
drpc.unsubscribe(Event::ActivityJoinRequest, |j| j)
|
drpc.unsubscribe(Event::ActivityJoinRequest, |j| j)
|
||||||
.expect("Failed to unsubscribe from event");
|
.expect("Failed to unsubscribe from event");
|
||||||
|
|
||||||
loop { thread::sleep(time::Duration::from_secs(10)) };
|
loop {
|
||||||
|
let mut buf = String::new();
|
||||||
|
|
||||||
|
io::stdin().read_line(&mut buf).unwrap();
|
||||||
|
|
||||||
|
|
||||||
|
if let Err(why) = drpc.set_activity(|a| a
|
||||||
|
.state(buf)
|
||||||
|
.assets(|ass| ass
|
||||||
|
.large_image("ferris_wat")
|
||||||
|
.large_text("wat.")
|
||||||
|
.small_image("rusting")
|
||||||
|
.small_text("rusting...")))
|
||||||
|
{
|
||||||
|
println!("Failed to set presence: {}", why);
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue