async def tip(ctx): """ Creator's Tip bot message """ paypalUrl = 'https://www.paypal.me/rdyx' message = 'If you enjoy this bot and want to reward me, feel free to go to **{}** :)'.format( paypalUrl) incrementCommandsCounter() await ctx.send(message)
async def rand(ctx, minNumber=1, maxNumber=100): """ Random number generator """ randomNumber = random.randint(minNumber, maxNumber) message = '{} rolls **{}** ({}-{})'.format( ctx.author.name, randomNumber, minNumber, maxNumber, ) incrementCommandsCounter() await ctx.send(message)
async def guildSum(ctx, guildName=None, server='Icecrown'): """ Guild summary """ if guildName is not None and server is not None: msg = await ctx.send('Processing guild **{}** from **{}**...'.format( guildName, server)) # Url for guilds are replacing spaces with + guildName = guildName.replace(' ', '+') guildUrl = 'http://armory.warmane.com/guild/{}/{}/boss-fights'.format( guildName, server) guildInfos = getGuildInfos(guildUrl) incrementCommandsCounter() await msg.edit(content=formatGuildInfosResponse(guildInfos)) else: await ctx.send(""" You must give a guild name and a server name \n *I.E: !guildsum "Stack and Slack" icecrown* """)
async def charsumfull(ctx, charName=None, server='Icecrown'): """ More detailled character summary """ if charName is not None and server is not None: msg = await ctx.send( 'Processing character **{}** from **{}**...'.format( charName, server)) charName = charName.capitalize() server = server.capitalize() charUrl = 'http://armory.warmane.com/character/{}/{}/summary'.format( charName, server) charInfos = getFullCharInfos(charUrl) incrementCommandsCounter() await msg.edit(content=formatFullCharInfosResponse(charInfos)) else: await ctx.send(""" You must give a character name and a server name \n *I.E: !charsumfull wardyx icecrown* """)
async def bischecker(ctx): """ URL link to BiS class checker """ bisCheckerUrl = 'https://rdyx.github.io/warmane-bis-class-checker/' message = 'Please follow this link: {} :)'.format(bisCheckerUrl) incrementCommandsCounter() await ctx.send(message)
async def about(ctx): """ About this bot message """ incrementCommandsCounter() await ctx.send(aboutMessage(ctx.author.name))