Examples now use Python 3.5. Remove echo.py example.

This commit is contained in:
Rapptz
2016-01-06 11:34:49 -05:00
parent 51186c3ca4
commit 2ebfbbe471
8 changed files with 61 additions and 80 deletions

View File

@ -3,32 +3,32 @@ import random
client = discord.Client()
@client.async_event
def on_message(message):
@client.event
async def on_message(message):
# we do not want the bot to reply to itself
if message.author == client.user:
return
if message.content.startswith('$guess'):
yield from client.send_message(message.channel, 'Guess a number between 1 to 10')
await client.send_message(message.channel, 'Guess a number between 1 to 10')
def guess_check(m):
return m.content.isdigit()
guess = yield from client.wait_for_message(timeout=5.0, author=message.author, check=guess_check)
guess = await client.wait_for_message(timeout=5.0, author=message.author, check=guess_check)
answer = random.randint(1, 10)
if guess is None:
fmt = 'Sorry, you took too long. It was {}.'
yield from client.send_message(message.channel, fmt.format(answer))
await client.send_message(message.channel, fmt.format(answer))
return
if int(guess.content) == answer:
yield from client.send_message(message.channel, 'You are right!')
await client.send_message(message.channel, 'You are right!')
else:
yield from client.send_message(message.channel, 'Sorry. It is actually {}.'.format(answer))
await client.send_message(message.channel, 'Sorry. It is actually {}.'.format(answer))
@client.async_event
def on_ready():
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)