diff --git a/config.yaml b/config.yaml index f43c056..74e645a 100644 --- a/config.yaml +++ b/config.yaml @@ -12,5 +12,5 @@ Chat: sold: 'Sorry, {item} is already sold' Parser: re_log: '(?P\d\d\d\d/\d\d/\d\d \d\d:\d\d:\d\d) (\d+) (\S+) \[(?P\S+) (\S+) (\d+)\] (?P[#@%$&]?)(?PTo|From)?\s?(?P<\S+>)? ?(?P[^:]+): (?P.*)' - re_trade: 'Hi, I(( would)|(''d)) like to buy your ?(?P\d*) (?P.+?) (listed )?for (my )?(?P\d+) (?P\D+) in (?P\w+)\.?( \(stash tab "(?P.+)"; position: left (?P\d+), top (?P\d+)\))?' + re_trade: 'Hi, I(( would)|(''d)) like to buy your ?(?P\d*) (?P.+?) (listed )?for (my )?(?P(?:\d*\.?\d+)) (?P\D+) in (?P\w+)\.?( \(stash tab "(?P.+)"; position: left (?P\d+), top (?P\d+)\))?' re_clipboard_prefix: '^@(?P\S+) ' # this regex is used as a prefix for re_trade diff --git a/src/data.py b/src/data.py index 476a3bc..b186009 100644 --- a/src/data.py +++ b/src/data.py @@ -52,7 +52,7 @@ class Trade(): def __init__(self, nrItems: str, item: str, - amount: int, + amount: float, currency: str, tab: str, row: str, @@ -132,7 +132,7 @@ class Message(): if res: self.trade = Trade(nrItems=res['nrItems'], item=res['item'], - amount=int(res['amount']), + amount=float(res['amount']), currency=res['currency'], tab=res['tab'], row=res['row'],