2个版本
0.1.1 | 2023年12月29日 |
---|---|
0.1.0 | 2023年12月29日 |
#11 in #discord-rich-presence
每月 32次下载
38KB
768 行代码(不含注释)
Discord富存在
一个简单、跨平台的库,用于连接并发送数据到Discord的IPC。特别关注发送富存在数据。
示例
use discord_ipc::{Result, activity, DiscordIpc, DiscordIpcClient};
fn main() -> Result<()> {
let mut client = DiscordIpcClient::new("<some application ID>");
client.connect()?;
client.set_activity(activity::Activity::new()
.state("foo")
.details("bar")
)?;
std::thread::sleep(std::time::Duration::from_secs(5));
client.close()?;
Ok(())
}
lib.rs
:
此库提供对Discord IPC的简单访问。
它为Unix和Windows操作系统提供实现,两个实现都使用相同的API。因此,此crate可以用平台无关的方式使用。
你好,世界
use discord_ipc::{activity, DiscordIpc, DiscordIpcClient};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut client = DiscordIpcClient::new("<some client id>");
client.connect()?;
let payload = activity::Activity::new().state("Hello world!");
client.set_activity(payload)?;
}
依赖项
~1–1.8MB
~39K SLoC