Support currency trade
This commit is contained in:
19
src/data.py
19
src/data.py
@@ -43,23 +43,25 @@ channel_mapping = {'#': Channel.GLOBAL,
|
||||
|
||||
class Trade():
|
||||
def __init__(self,
|
||||
nrItems: str,
|
||||
item: str,
|
||||
amount: int,
|
||||
currency: str,
|
||||
tab: str,
|
||||
row: int,
|
||||
col: int,
|
||||
row: str,
|
||||
col: str,
|
||||
league: str) -> None:
|
||||
self.nrItems = int(nrItems) if nrItems else None
|
||||
self.item = item
|
||||
self.amount = amount
|
||||
self.currency = currency
|
||||
self.tab = tab
|
||||
self.row = row
|
||||
self.col = col
|
||||
self.row = int(row) if row else None
|
||||
self.col = int(col) if col else None
|
||||
self.league = league
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f'Trade: {self.item} for {self.amount} {self.currency} in {self.tab} ({self.row}/{self.col}) in {self.league} league'
|
||||
return f'Trade: {self.nrItems} {self.item} for {self.amount} {self.currency} in {self.tab} ({self.row}/{self.col}) in {self.league} league'
|
||||
|
||||
|
||||
class Message():
|
||||
@@ -110,10 +112,11 @@ class Message():
|
||||
def parse_trade(self) -> None:
|
||||
res = re_trade.search(self.message)
|
||||
if res:
|
||||
self.trade = Trade(item=res['item'],
|
||||
self.trade = Trade(nrItems=res['nrItems'],
|
||||
item=res['item'],
|
||||
amount=int(res['amount']),
|
||||
currency=res['currency'],
|
||||
tab=res['tab'],
|
||||
row=int(res['row']),
|
||||
col=int(res['col']),
|
||||
row=res['row'],
|
||||
col=res['col'],
|
||||
league=res['league'])
|
||||
|
||||
Reference in New Issue
Block a user