Advertisement
MolSno

rate

Aug 17th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. def rate(phenny, input):
  2.    if not input.group(2):
  3.       numbergen = random.randint(0,10)
  4.       number = ('%s' % (numbergen))
  5.       phenny.say(number+'/10')
  6.    else:
  7.       try:
  8.          i = int(str(input.group(2)))
  9.          if len(input.group(2)) > 6:
  10.             phenny.say('Error: Value too large.')
  11.          else:
  12.             numbergen = random.randint(0,i)
  13.             number = ('%s' % (numbergen))
  14.             if not input.group(3):
  15.                phenny.say(number+'/'+input.group(2))
  16.             else:
  17.                phenny.say(input.group(3)+': '+number+'/'+input.group(2))
  18.       except ValueError:
  19.          numbergen = random.randint(0,10)
  20.          number = ('%s' % (numbergen))
  21.          if input.group(3):
  22.             phenny.say(input.group(2)+' '+input.group(3)+': '+number+'/10')
  23.          else:
  24.             phenny.say(input.group(2)+': '+number+'/10')
  25. rate.rule = (['rate'],'(.*?)(?:$|\s+)(.*)')
  26. rate.priority = 'high'
  27. rate.thread = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement