Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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()