You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.3 KiB
82 lines
2.3 KiB
import discord
|
|
import os
|
|
from discord.ext import commands
|
|
|
|
from .utils.dataIO import dataIO
|
|
from .utils import checks
|
|
|
|
class Fox:
|
|
"""My custom cog that does stuff!"""
|
|
|
|
def __init__(self, bot):
|
|
self.bot = bot
|
|
|
|
@commands.group(pass_context=True)
|
|
async def fox(self, ctx):
|
|
"""This does stuff!"""
|
|
|
|
#Your code will go here
|
|
if ctx.invoked_subcommand is None:
|
|
await self.bot.send_cmd_help(ctx)
|
|
#await self.bot.say("I can do stuff!")
|
|
|
|
|
|
@fox.command(name="punch")
|
|
async def fox_punch(self, user : discord.Member):
|
|
"""I will puch anyone! >.<"""
|
|
#Your code will go here
|
|
await self.bot.say("ONE PUNCH! And " + user.mention + " is out! ლ(ಠ益ಠლ)")
|
|
|
|
@fox.command(name="lowtrophy")
|
|
async def fox_lowtrophy(self):
|
|
"""Prints low trophy users for all registered clans"""
|
|
await self.bot.say("Todo")
|
|
|
|
@fox.command(name="gettrophy")
|
|
async def fox_gettrophy(self):
|
|
"""Gets fresh data from Clashstat"""
|
|
await self.bot.say("Todo")
|
|
|
|
@fox.command(name="addclan")
|
|
async def fox_addclan(self, ctag, ckind = "Unranked", irank = 0):
|
|
"""Adds clan to grab-list"""
|
|
await self.bot.say("Todo")
|
|
|
|
@fox.command(name="removeclan")
|
|
async def fox_removeclan(self, ctag):
|
|
"""Removes clan from future data grabs"""
|
|
await self.bot.say("Todo")
|
|
|
|
async def _getclanstats(self):
|
|
await self.bot.say("Getclanstats Todo")
|
|
|
|
async def _gettrophy(self):
|
|
await self.bot.say("Gettrophy Todo")
|
|
|
|
async def _parseclanstats(self):
|
|
await self.bot.say("Parseclanstats Todo")
|
|
|
|
async def _parsedate(self):
|
|
await self.bot.say("Parsedate Todo")
|
|
|
|
async def _parsemember(self):
|
|
await self.bot.say("Parsemember Todo")
|
|
|
|
def check_folders():
|
|
if not os.path.exists("data/Fox-Cogs"):
|
|
print("Creating data/Fox-Cogs folder...")
|
|
os.makedirs("data/Fox-Cogs")
|
|
|
|
if not os.path.exists("data/Fox-Cogs/fox"):
|
|
print("Creating data/Fox-Cogs/fox folder...")
|
|
os.makedirs("data/Fox-Cogs/fox")
|
|
|
|
|
|
def check_files():
|
|
if not dataIO.is_valid_json("data/Fox-Cogs/fox/fox.json"):
|
|
dataIO.save_json("data/Fox-Cogs/fox/fox.json" ,{})
|
|
|
|
|
|
def setup(bot):
|
|
bot.add_cog(Fox(bot))
|