This Software Development Kit provides you with a wrapper to the top.gg api, that allows you to fetch data from the top.gg api and post data such as statistics to the website.
- Ruby
- Faraday (The client to automate requests)
Here's a straightforward example of how to request data with the wrapper.
require 'topgg'
client = Topgg.new("AUTH_TOKEN", "BOTID")
client.get_bot("1234").defAvatar
# returns
# "6debd47ed13483642cf09e832ed0bc1b"
The library provides you with autoposting functionality, and autoposts statistics every 30 minutes, automatically! Here's how you can enable it
require 'topgg'
require 'discordrb'
bot = Discordrb::Bot.new token: "TOKEN"
client = Topgg.new("AUTH_TOKEN", "BOTID")
bot.ready do |event|
client.auto_post_stats(bot) # The discordrb bot client.
end
bot.run
Check out the documentation here