Skip to main content

Very easy to use https://distop.xyz Stats updater

Project description

DisTop

The official Python Library for the distop.xyz website!

Installation

Install via pip (Recommended)

from DisTop import DisTop

Examples

Post stats

With Tasks (Must be using discord.py version 1.1.0+):

import discord, asyncio
from DisTop import DisTop
from discord.ext import tasks

class DisTop(commands.Cog):
    """Interacts with the TopCord API"""

    def __init__(self, bot):
        self.bot = bot
        self.update_stats.start()
        self.DisTop = DisTop(token=token)# Make sure you put your token from DisTop.xyz here!

    def cog_unload(self):
        self.update_stats.cancel()

    @tasks.loop(minutes=30.0)
    async def update_stats(self):
        """This automatically updates your server count to DisTop.xyz every 30 minutes."""
        try:
            await topxyz.post_stats(self.bot.user.id, len(self.bot.guilds))
        except Exception as e:
            print('Failed to post server count to DisTop.xyz\n' + type(e).__name__ + ':' + e')

def setup(bot):
    bot.add_cog(DisTop(bot))

Change Log

1.0.0 (13.122020)

  • Library

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DisTop-1.0.1.tar.gz (2.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page