mirror of
https://github.com/MrDetonia/Maki.git
synced 2024-11-28 21:45:30 -05:00
v1.2.3, ignore text after .roll command
This commit is contained in:
parent
955ee8b8d1
commit
6045fab0f9
@ -137,8 +137,8 @@ def cmd_markov(client, msg):
|
|||||||
def cmd_roll(client, msg):
|
def cmd_roll(client, msg):
|
||||||
tmp = msg.content[6:]
|
tmp = msg.content[6:]
|
||||||
|
|
||||||
pattern = re.compile("^(\d+)d(\d+)([+-]\d+)?$")
|
pattern = re.compile("^(\d+)d(\d+)([+-]\d+)?(.*)?$")
|
||||||
pattern2 = re.compile("^d(\d+)([+-]\d+)?$")
|
pattern2 = re.compile("^d(\d+)([+-]\d+)?(.*)?$")
|
||||||
|
|
||||||
# extract numbers
|
# extract numbers
|
||||||
nums = [int(s) for s in re.findall(r"\d+", tmp)]
|
nums = [int(s) for s in re.findall(r"\d+", tmp)]
|
||||||
@ -155,12 +155,12 @@ def cmd_roll(client, msg):
|
|||||||
|
|
||||||
# extract modifier, if any
|
# extract modifier, if any
|
||||||
modifier = 0
|
modifier = 0
|
||||||
modpattern = re.compile("^(\d+)?d(\d+)[+-]\d+$")
|
modpattern = re.compile("^(\d+)?d(\d+)[+-]\d+(.*)?$")
|
||||||
if modpattern.match(tmp):
|
if modpattern.match(tmp):
|
||||||
modifier = nums[len(nums) - 1]
|
modifier = nums[len(nums) - 1]
|
||||||
|
|
||||||
# negate modifier, if necessary
|
# negate modifier, if necessary
|
||||||
modpattern = re.compile("^(\d+)?d(\d+)[-]\d+$")
|
modpattern = re.compile("^(\d+)?d(\d+)\-\d+(.*)?$")
|
||||||
if modpattern.match(tmp):
|
if modpattern.match(tmp):
|
||||||
modifier = -modifier
|
modifier = -modifier
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ import os
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
# bot version
|
# bot version
|
||||||
version = "v1.2.2"
|
version = "v1.2.3"
|
||||||
|
|
||||||
# TODO: generate this on the fly and make it look acceptable
|
# TODO: generate this on the fly and make it look acceptable
|
||||||
# text shown by .help command
|
# text shown by .help command
|
||||||
|
Loading…
Reference in New Issue
Block a user