Skip to content

Commit 5be74cf

Browse files
authored
Merge pull request #840 from mominafiz/fix/add-missing-coinbase-to-telegram-bot
Fix: missing Coinbase exchange in Telegram Bot and minimum quote order
2 parents 828f950 + 8d13a0e commit 5be74cf

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

models/AppState.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,11 +216,19 @@ def minimum_order_quote(self, quote: float = 0.0, balancechk: bool = False):
216216
raise Exception(f"Market not found! ({self.app.market})")
217217

218218
elif self.app.exchange == Exchange.COINBASE:
219+
product = self.api.auth_api("GET", f"api/v3/brokerage/products/{self.app.market}")
220+
if len(product) == 0:
221+
sys.tracebacklimit = 0
222+
raise Exception(f"Market not found! ({self.app.market})")
223+
219224
ticker = self.api.get_ticker(self.app.market, None)
220225
price = float(ticker[1])
221-
222226
quote = float(quote)
223-
base_min = self.api.market_quote_increment(self.app.market, quote)
227+
228+
try:
229+
base_min = float(product[["base_min_size"]].values[0])
230+
except Exception:
231+
base_min = 0.0
224232

225233
elif self.app.exchange == Exchange.COINBASEPRO:
226234
product = self.api.auth_api("GET", f"products/{self.app.market}")

telegram_bot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
EXCHANGE, MARKET, ANYOVERRIDES, OVERRIDES, SAVE, START = range(6)
5252
EXCEPT_EXCHANGE, EXCEPT_MARKET = range(2)
5353

54-
replykeyboard = [["Coinbase Pro", "Binance", "Kucoin"]]
54+
replykeyboard = [["Coinbase", "Coinbase Pro", "Binance", "Kucoin"]]
5555

5656
markup = ReplyKeyboardMarkup(replykeyboard, one_time_keyboard=True)
5757

0 commit comments

Comments
 (0)