|
|
@ -27,23 +27,53 @@ class Notify(util.Base):
|
|
|
|
|
|
|
|
|
|
|
|
def notify_new_trade(self, amount, currency):
|
|
|
|
def notify_new_trade(self, amount, currency):
|
|
|
|
amount_usd = self.money.to_usd(amount, currency)
|
|
|
|
amount_usd = self.money.to_usd(amount, currency)
|
|
|
|
self.sendmsg(f"Total: {amount_usd}", title="New trade", tags="trades", priority="2")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"Total: {amount_usd}",
|
|
|
|
|
|
|
|
title="New trade",
|
|
|
|
|
|
|
|
tags="trades",
|
|
|
|
|
|
|
|
priority="2",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_complete_trade(self, amount, currency):
|
|
|
|
def notify_complete_trade(self, amount, currency):
|
|
|
|
amount_usd = self.money.to_usd(amount, currency)
|
|
|
|
amount_usd = self.money.to_usd(amount, currency)
|
|
|
|
self.sendmsg(f"Total: {amount_usd}", title="Trade complete", tags="trades,profit", priority="3")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"Total: {amount_usd}",
|
|
|
|
|
|
|
|
title="Trade complete",
|
|
|
|
|
|
|
|
tags="trades,profit",
|
|
|
|
|
|
|
|
priority="3",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_withdrawal(self, amount_usd):
|
|
|
|
def notify_withdrawal(self, amount_usd):
|
|
|
|
self.sendmsg(f"Total: {amount_usd}", title="Withdrawal", tags="profit", priority="4")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"Total: {amount_usd}",
|
|
|
|
|
|
|
|
title="Withdrawal",
|
|
|
|
|
|
|
|
tags="profit",
|
|
|
|
|
|
|
|
priority="4",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_need_topup(self, amount_usd_xmr, amount_usd_btc):
|
|
|
|
def notify_need_topup(self, amount_usd_xmr, amount_usd_btc):
|
|
|
|
self.sendmsg(f"XMR: {amount_usd_xmr} | BTC: {amount_usd_btc}", title="Topup needed", tags="admin", priority="5")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"XMR: {amount_usd_xmr} | BTC: {amount_usd_btc}",
|
|
|
|
|
|
|
|
title="Topup needed",
|
|
|
|
|
|
|
|
tags="admin",
|
|
|
|
|
|
|
|
priority="5",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_tx_lookup_failed(self, currency, amount, reference, code, trade_id=None):
|
|
|
|
def notify_tx_lookup_failed(self, currency, amount, reference, code, trade_id=None):
|
|
|
|
self.sendmsg(f"Unknown TX [{code}]: {amount}{currency} ({reference}) for {trade_id}", title=code, tags="tx", priority="5")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"Unknown TX [{code}]: {amount}{currency} ({reference}) for {trade_id}",
|
|
|
|
|
|
|
|
title=code,
|
|
|
|
|
|
|
|
tags="tx",
|
|
|
|
|
|
|
|
priority="5",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_release_unsuccessful(self, trade_id):
|
|
|
|
def notify_release_unsuccessful(self, trade_id):
|
|
|
|
self.sendmsg(f"Release unsuccessful for {trade_id}", title="Unsuccessful release", tags="tx", priority="5")
|
|
|
|
self.sendmsg(
|
|
|
|
|
|
|
|
f"Release unsuccessful for {trade_id}",
|
|
|
|
|
|
|
|
title="Unsuccessful release",
|
|
|
|
|
|
|
|
tags="tx",
|
|
|
|
|
|
|
|
priority="5",
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def notify_sender_name_mismatch(self, trade_id, platform_username, bank_sender):
|
|
|
|
def notify_sender_name_mismatch(self, trade_id, platform_username, bank_sender):
|
|
|
|
self.sendmsg(
|
|
|
|
self.sendmsg(
|
|
|
|