def __init__(self, client): self.client = client self.client_color = Color.red() self.color_dict = { 1: [Color.teal(), 'teal'], 2: [Color.dark_teal(), 'dark_teal'], 3: [Color.green(), 'green'], 4: [Color.dark_green(), 'dark_green'], 5: [Color.blue(), 'blue'], 6: [Color.dark_blue(), 'dark_blue'], 7: [Color.purple(), 'purple'], 8: [Color.dark_purple(), 'dark_purple'], 9: [Color.magenta(), 'magenta'], 10: [Color.dark_magenta(), 'dark_magenta'], 11: [Color.gold(), 'gold'], 12: [Color.dark_gold(), 'dark_gold'], 13: [Color.orange(), 'orange'], 14: [Color.dark_orange(), 'dark_orange'], 15: [Color.red(), 'red'], 16: [Color.dark_red(), 'dark_red'], 17: [Color.lighter_grey(), 'lighter_grey'], 18: [Color.dark_grey(), 'grey'], 19: [Color.light_grey(), 'light_grey'], 20: [Color.darker_grey(), 'darker_grey'] }
def random(): # type: () -> Color tan = Color(0xBEAA3E) return choice([ Color.teal(), Color.dark_teal(), Color.green(), Color.dark_green(), Color.blue(), Color.dark_blue(), Color.purple(), Color.dark_purple(), Color.magenta(), Color.dark_magenta(), Color.gold(), Color.dark_gold(), Color.orange(), Color.dark_orange(), Color.red(), Color.dark_red(), Color.lighter_grey(), Color.darker_grey(), Color.blurple(), tan, ])
def random(): # type: () -> Color chilipepper = Color(0x9B1B30) tan = Color(0xBEAA3E) icedcoffee = Color(0xB18F6A) return choice([ Color.teal(), Color.dark_teal(), Color.green(), Color.dark_green(), Color.blue(), Color.dark_blue(), Color.purple(), Color.dark_purple(), Color.magenta(), Color.dark_magenta(), Color.gold(), Color.dark_gold(), Color.orange(), Color.dark_orange(), Color.red(), Color.dark_red(), Color.lighter_grey(), Color.darker_grey(), Color.blurple(), tan, icedcoffee, chilipepper, ])
async def embd(ctx, *args): colors = { "red": Color.red(), "green": Color.green(), "gold": Color.gold(), "orange": Color.orange(), "blue": Color.blue(), "purple": Color.purple(), "teal": Color.teal(), "magenta": Color.magenta(), "grey": Color.lighter_grey() } if args: argstr = " ".join(args) if "-c " in argstr: text = argstr.split("-c ")[0] color_str = argstr.split("-c ")[1] color = colors[ color_str] if color_str in colors else Color.default() else: text = argstr color = Color.default() await client.say(embed=Embed(color=color, description=text)) await client.delete_message(ctx.message)
def random(): c = [ Color.teal(), Color.dark_teal(), Color.green(), Color.dark_green(), Color.blue(), Color.dark_blue(), Color.purple(), Color.dark_purple(), Color.magenta(), Color.dark_magenta(), Color.gold(), Color.dark_gold(), Color.orange(), Color.dark_orange(), Color.red(), Color.dark_red(), Color.lighter_grey(), Color.darker_grey(), Color.blurple(), tan, icedcoffee, chilipepper ] return c[randint(0, len(c) - 1)]
def get_gradient_color(percentage): percentage = 50 + int(percentage) / 2 return gradient( Color.red(), Color.magenta(), Color.lighter_grey(), Color.teal(), Color.green(), percentage=percentage, )
def _set_color(card): if card == 'Free': return Color.light_grey() elif card == 'Common': return Color.lighter_grey() elif card == 'Rare': return Color.blue() elif card == 'Epic': return Color.purple() elif card == 'Legendary': return Color.orange() else: return Color.default()
def set_color(type): if type == 'Boost': return Color(0x95FF9C) elif type == 'Battle': return Color(0xFFDC83) elif type == 'Event': return Color(0x93C0FF) elif type == 'Trap': return Color(0xE28FFF) elif type == 'Gift': return Color(0xFC8BC6) elif type.startswith('Hyper'): return Color.orange() elif type == 'Character': return Color.lighter_grey() elif type == 'Enemy': return Color.red() else: return Color.default()
async def invite(ctx): await client.say(embed=Embed(description="**[INVITE MEEE](%s)**" % config['url'], color=Color.lighter_grey()))
async def fq(ctx, *args): if args: url = "https://www.fuq.com/search/" + "%20".join(args) await client.say(embed=Embed(description="**[Fuq](%s)**" % url, color=Color.lighter_grey())) await client.delete_message(ctx.message)
`e.ping` ''', color=Color.green(), ), # Chat Management 'clear': Embed( title='clear', description=''' Deletes the given number of messages. Arguments: amount (default: 1) `e.clear [amount]` ''', color=Color.lighter_grey(), ).add_field( name='Aliases', value='delete', ), # Help 'help': Embed( title='help', description=''' Gives bot command descriptions. Arguments: command (optional | default: None) `e.help [command]` ''',