diff --git a/modules/choose.py b/modules/choose.py new file mode 100644 index 0000000..b079346 --- /dev/null +++ b/modules/choose.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +choose.py - sometimes you just can't decide, a phenny module +""" + +import re, random + +def choose(phenny, input): + """.choose - for when you just can't decide""" + origterm = input.groups()[1] + if not origterm: + return phenny.say(".choose - for when you just can't decide") + origterm = origterm + c = re.findall(r'([^,]+)', input) + if len(c) == 1: + c = re.findall(r'(\S+)', input) + if len(c) == 1: + return phenny.reply("%s" % (c)) + fate = random.choice(c).strip() + return phenny.reply("%s" % (fate)) +choose.rule = (['choose'], r'(.*)') + +if __name__ == '__main__': + print(__doc__.strip())