def run(self, token): self.client.add_cog(Settings(self.client)) self.client.add_cog(Permissions()) self.client.add_cog(Help(self.client)) self.client.add_cog(Profile()) self.client.add_cog(Jail()) self.client.add_cog(Archive()) self.client.add_cog(CommandErrorHandler(self.client)) self.client.run(token)
async def on_command(self, ctx): self.command_count += 1 if __name__ == '__main__': # Get configuration from file with open('credentials.json') as f: file_dict = json.load(f) token = file_dict['token'] bungie_api_key = file_dict['d2-api-key'] bungie_client_id = file_dict['client-id'] bot = Spirit(token, bungie_api_key, bungie_client_id) # Add modules to bot bot.add_cog(Help(bot)) bot.add_cog(Core(bot)) bot.add_cog(Settings(bot)) bot.add_cog(Events(bot)) bot.add_cog(Register(bot)) bot.add_cog(General(bot)) bot.add_cog(Owner(bot)) bot.add_cog(Roster(bot)) bot.add_cog(Stats(bot)) bot.add_cog(Item(bot)) bot.add_cog(Loadout(bot)) bot.add_cog(Destiny(bot)) bot.run()