# Ensō~Chan - A Multi Purpose Discord Bot That Has Everything Your Server Needs! # Copyright (C) 2020 Goudham Suresh # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . import statcord from decouple import config from discord.ext import commands statcord_auth = config("STATCORD_AUTH") class StatcordPost(commands.Cog): """Posting my bot stats to Statcord""" def __init__(self, bot): self.bot = bot self.key = f"statcord.com-{statcord_auth}" self.api = statcord.Client(self.bot, self.key) self.api.start_loop() @commands.Cog.listener() async def on_command(self, ctx): self.api.command_run(ctx) def setup(bot): bot.add_cog(StatcordPost(bot))