topgg-rs 0.1.0

A top.gg library that makes posting and getting info easy!
Documentation

topgg-rs

A top.gg library.

How to use

In your Cargo.toml

[dependencies]
topgg-rs = "0.1.0"
#[tokio::main]
async fn main() {
    c = topgg::Topgg::new(bot_id, topgg_token);
    
    // gets the top.gg info about your bot
    c.bot(None);
    
    // gets the top.gg info about another bot
    c.bot(Some(another_bot_id));
    
    // gets info about a user
    c.user(Some(a_user_id));
    
    // gets the IDs of the people who have voted for your bot (the id you initialised with)
    c.votes();
    
    // checks if a user has voted for the bot you initalised wiht
    c.voted(user_id);
    
    // gets stats about the server count, servers per shard, and shard count
    c.get_bot_stats(Some(another_bot_id));
    c.get_bot_stats(None); // or your bot
    
    // simply posts the server count to top.gg 
    c.post_bot_stats(Some(server_count), None, None, None);
    
    // It can also post more complex data like the servers per shard, shard_id of the server count, and shard count
    c.post_bot_stats(None, Some(shards), None, None);
    c.post_bot_stats(Some(server_count), None, Some(shard_id_that_posted), None);
    c.post_bot_stats(Some(server_count), None, None, Some(shard_count));
}