moves decide into a module, fixes #11

This commit is contained in:
Tyler 2017-08-16 16:58:47 -06:00
parent cf13693f91
commit bbb8a1556c
2 changed files with 25 additions and 9 deletions

18
app/decide_method.py Normal file
View File

@ -0,0 +1,18 @@
import random
import help_methods
def get_decide_choice(decide):
choices = decide.replace('!decide', '' ).lstrip().split(' or ')
if len(choices) > 1:
return random.choice(choices)
elif '' in choices:
return help_methods.get_help_message('decide')
else:
return random.choice(["yes", "no"])

View File

@ -3,6 +3,7 @@ import sys
import requests
import os
import decide_method
import eight_ball
import define_word
import help_methods
@ -176,14 +177,11 @@ async def on_message(message):
# await client.send_message(message.channel, 'Deleted {} message(s)'.format(len(deleted)))
if message.content.startswith('!decide'):
choices = message.content.replace('!decide', '').lstrip().split(' or ')
if len(choices) > 1:
####### debug ###########
# await client.send_message(message.channel, "I see {} choices, {}".format(len(choices), 'and '.join(choices)))
print("{} has initated a decide between {}".format(message.author, choices))
await client.send_message(message.channel, "{} {}".format(message.author.mention, random.choice(choices)))
else:
await client.send_message(message.channel, "{} {}".format(message.author.mention, random.choice(['yes', 'no'])))
await client.send_message(message.channel,
"{} {}".format(message.author.mention,
decide_method.get_decide_choice(message.content)))
if message.content.startswith('!cleanup') and message.author.id == '144986109804412928':
def is_bot(m):