Browse Source

steam py update

master
gsd 2 months ago
parent
commit
3a9bef6229
  1. BIN
      .DS_Store
  2. 10
      tradebot.facti13.external.py

BIN
.DS_Store

Binary file not shown.

10
tradebot.facti13.external.py

@ -67,7 +67,7 @@ class TradeChecker:
async def send_msg(trade: SteamPy.TradeOffer, message: str):
try:
await trade.partner.send(message)
await trade.user.send(message)
except:
error(f"[{trade.id}] Cannot send message")
@ -108,7 +108,7 @@ class SteamClient(SteamPy.Client):
info("prices is not setup")
await self.update_prices()
info(f"[{trade.id}] Incoming trade from [{trade.partner.id}] {trade.partner.name}")
info(f"[{trade.id}] Incoming trade from [{trade.user.id}] {trade.user.name}")
if trade.is_our_offer():
warning(f"[{trade.id}] trade from me, ignoring")
@ -120,7 +120,7 @@ class SteamClient(SteamPy.Client):
return
if not trade.is_gift():
warning(f"[{trade.id}] partner wanna get bot items, decine trade")
warning(f"[{trade.id}] user wanna get bot items, decine trade")
await trade.decline()
return
@ -180,13 +180,13 @@ class SteamClient(SteamPy.Client):
if not trade.is_gift():
return
info(f"[{trade.id}] Final stage accepted trade [{trade.partner.id}] {trade.partner.name}")
info(f"[{trade.id}] Final stage accepted trade [{trade.user.id}] {trade.user.name}")
pulse_result = await self.backend.pulse()
if not pulse_result:
warning("Backend not responde, any time try add vip")
extra = f"keys={self.items.mannco_key(trade.items_to_receive)};metal={self.items.pure_metal(trade.items_to_receive)};"
seconds = self.items.Items2Seconds(trade.items_to_receive)
result = await self.backend.vip(trade.partner, seconds, extra, unique=f"steam_{trade.id}")
result = await self.backend.vip(trade.user, seconds, extra, unique=f"steam_{trade.id}")
if result == 99:
await send_msg(trade, "Спасибо за вещи, но у тебя уже есть КРУТЫЕ права на фактах")

Loading…
Cancel
Save