Update examples to match the new rewrite API.

This commit is contained in:
Rapptz
2017-01-03 20:57:41 -05:00
parent 94655c77c0
commit f8a5d890fe
7 changed files with 109 additions and 120 deletions

View File

@@ -16,50 +16,50 @@ async def on_ready():
print('------')
@bot.command()
async def add(left : int, right : int):
async def add(ctx, left: int, right: int):
"""Adds two numbers together."""
await bot.say(left + right)
await ctx.send(left + right)
@bot.command()
async def roll(dice : str):
async def roll(ctx, dice: str):
"""Rolls a dice in NdN format."""
try:
rolls, limit = map(int, dice.split('d'))
except Exception:
await bot.say('Format has to be in NdN!')
await ctx.send('Format has to be in NdN!')
return
result = ', '.join(str(random.randint(1, limit)) for r in range(rolls))
await bot.say(result)
await ctx.send(result)
@bot.command(description='For when you wanna settle the score some other way')
async def choose(*choices : str):
async def choose(ctx, *choices: str):
"""Chooses between multiple choices."""
await bot.say(random.choice(choices))
await ctx.send(random.choice(choices))
@bot.command()
async def repeat(times : int, content='repeating...'):
async def repeat(ctx, times: int, content='repeating...'):
"""Repeats a message multiple times."""
for i in range(times):
await bot.say(content)
await ctx.send(content)
@bot.command()
async def joined(member : discord.Member):
async def joined(ctx, member: discord.Member):
"""Says when a member joined."""
await bot.say('{0.name} joined in {0.joined_at}'.format(member))
await ctx.send('{0.name} joined in {0.joined_at}'.format(member))
@bot.group(pass_context=True)
@bot.group()
async def cool(ctx):
"""Says if a user is cool.
In reality this just checks if a subcommand is being invoked.
"""
if ctx.invoked_subcommand is None:
await bot.say('No, {0.subcommand_passed} is not cool'.format(ctx))
await ctx.send('No, {0.subcommand_passed} is not cool'.format(ctx))
@cool.command(name='bot')
async def _bot():
async def _bot(ctx):
"""Is the bot cool?"""
await bot.say('Yes, the bot is cool.')
await ctx.send('Yes, the bot is cool.')
bot.run('token')