#lib #teeworlds #api-wrapper #public-api #api-bindings

bin+lib teeskins

Teesskins 公共API包装器

1 个不稳定版本

0.1.0 2022年7月22日

#16 in #teeworlds

MIT 许可证

12KB
223

Teesskins API 包装器

如何构建和运行?

  1. 安装依赖

    • cargo
  2. 在仓库源中使用 .env_example 创建文件 .env

    • 填写字段

使用示例

use teeskins::api::TeeskinsApi;
use std::env;
use dotenv::dotenv;

fn main() {
    dotenv().ok();
    
    let host = env::var("HOST")
    .unwrap_or("https://127.0.0.1".to_string());
    
    let api = TeeskinsApi::new(
        "".to_string(),
        host
    );
    
    let asset = api.get_profile("nagi01".to_string());
        println!("{}", match asset {
            Some(v) =>  v.user.name,
            None => String::from("Name has not been found")
        }
    )
}

单元测试

运行 cargo test

测试使用以下环境变量

  • HOST
  • DISCORD_TOKEN

依赖

~2.4–3.5MB
~97K SLoC