Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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*
        """)
Exemple #4
0
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*
        """)
Exemple #5
0
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)
Exemple #6
0
async def about(ctx):
    """ About this bot message """
    incrementCommandsCounter()
    await ctx.send(aboutMessage(ctx.author.name))