15 个版本 (6 个重大变更)

0.7.0 2023 年 8 月 3 日
0.6.2 2023 年 7 月 30 日
0.5.2 2023 年 6 月 11 日
0.4.0 2023 年 6 月 3 日
0.1.1 2023 年 5 月 27 日

#951 in 网页编程

MIT 许可证

62KB
1.5K SLoC

Rust of Clans 🛡️

欢迎使用 Rust of Clans,这是 Rust 语言的终极《部落冲突》API 客户端!🎮 无论你是经验丰富的部落领袖,策略爱好者,还是简单地热爱深入《部落冲突》的世界,这个包都能让你的生活变得更简单。

入门指南

要使用 Rust of Clans API 客户端,您需要从官方的 《部落冲突》开发者门户 获取 API 密钥。

功能

  • 简化 API 访问: Rust of Clans 提供了一个干净、直观的接口,可以轻松地与官方《部落冲突》API 进行交互。
  • 部落管理:检索有关部落的详细信息,包括成员列表、部落战争、部落联赛排名等。
  • 玩家洞察:访问玩家个人资料、他们的成就、部队等级和攻击历史,帮助您制定下一步策略。
  • 排行榜排名:获取玩家和部落的全球或本地排名,并实时跟踪他们的进度。
  • 解锁成就:获取有关个人玩家和部落的成就信息,展示他们的成就。
  • 深入数据分析:利用综合数据集来获取见解,可视化趋势,并为您的部落创建令人惊叹的报告。

使用方法

use rust_of_clans::CoCClient;

#[tokio::main]
async fn main() {
    // Create a new Clash of Clans API client
    let bearer_token = std::env::var("BEARER_TOKEN").expect("env var BEARER_TOKEN not set");
    let coc_client = CoCClient::new(bearer_token.to_owned(), None);

    // Get information about a clan
    let clan_tag = "#CLAN_TAG";
    let clan_info = coc_client.get_clan_information(clan_tag).await;

    match clan_info {
        Ok(clan) => {
            // Process clan information
            println!("Clan Name: {}", clan.name);
            println!("Clan Level: {}", clan.clan_level);
            // ...
        }
        Err(error) => {
            // Handle the error
            eprintln!("Error: {}", error);
        }
    }
}

贡献

欢迎贡献!如果您发现任何问题或有改进建议,请打开问题或提交拉取请求。

在提交拉取请求之前,请确保您的代码遵循项目的编码规范并通过所有测试。

许可证

本项目采用 MIT 许可证

依赖项

~6–18MB
~262K SLoC