package commands import ( "gopkg.in/telebot.v3" "me.thuanle/bbot/internal/data" "me.thuanle/bbot/internal/services/controllers" "me.thuanle/bbot/internal/services/tele/chat" "me.thuanle/bbot/internal/services/tele/view" ) func OnGetTopPrices(context telebot.Context) error { sym, price, rate := controllers.GetTopPrices() return chat.ReplyMessagePre(context, view.RenderOnGetTopPricesMessage(sym, price, rate)) } func OnGetTopFundingFee(context telebot.Context) error { fee, float64s, cds := controllers.GetTopFundingFee() return chat.ReplyMessagePre(context, view.RenderOnGetTopFundingFeeMessage(fee, float64s, cds)) } func OnRefreshPairCache(context telebot.Context) error { data.Market.RefreshTradingPairCache() return chat.ReplyMessage(context, "Trading pair cache refreshed") }