Remove ETH special portfolio tracking
Treat ETH like any other token — display only spot/future price and funding rate, removing personal portfolio calculations. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -3,8 +3,6 @@ package commands
|
|||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"golang.org/x/text/language"
|
|
||||||
"golang.org/x/text/message"
|
|
||||||
"gopkg.in/telebot.v3"
|
"gopkg.in/telebot.v3"
|
||||||
"me.thuanle/bbot/internal/configs/tele"
|
"me.thuanle/bbot/internal/configs/tele"
|
||||||
"me.thuanle/bbot/internal/data"
|
"me.thuanle/bbot/internal/data"
|
||||||
@@ -13,8 +11,6 @@ import (
|
|||||||
"me.thuanle/bbot/internal/services/tele/view"
|
"me.thuanle/bbot/internal/services/tele/view"
|
||||||
)
|
)
|
||||||
|
|
||||||
var lastEthPrice float64
|
|
||||||
|
|
||||||
func showStickerMode(context telebot.Context, token string) {
|
func showStickerMode(context telebot.Context, token string) {
|
||||||
token = strings.ToUpper(token)
|
token = strings.ToUpper(token)
|
||||||
stickerIdx, ok := tele.Token2StickerIdxMap[token]
|
stickerIdx, ok := tele.Token2StickerIdxMap[token]
|
||||||
@@ -60,53 +56,6 @@ func OnTokenInfoByToken(context telebot.Context, token string) error {
|
|||||||
sp, _ := data.Market.GetSpotPrice(sSymbol)
|
sp, _ := data.Market.GetSpotPrice(sSymbol)
|
||||||
|
|
||||||
_ = chat.ReplyMessage(context, view.RenderOnPriceMessage(symbols[0], sp, fp, fundRate, fundTime, tokenInterestRate))
|
_ = chat.ReplyMessage(context, view.RenderOnPriceMessage(symbols[0], sp, fp, fundRate, fundTime, tokenInterestRate))
|
||||||
if strings.ToUpper(token) == "ETH" {
|
|
||||||
mFmt := message.NewPrinter(language.AmericanEnglish)
|
|
||||||
realAmount := 35.
|
|
||||||
trangBucAmount := 14.
|
|
||||||
basePrice := 2500.0
|
|
||||||
baseTotal := realAmount * basePrice
|
|
||||||
trangBucTotal := trangBucAmount * basePrice
|
|
||||||
realCurTotal := realAmount * sp
|
|
||||||
trangBucCurTotal := trangBucAmount * sp
|
|
||||||
|
|
||||||
lastDelta := ""
|
|
||||||
if lastEthPrice == 0 {
|
|
||||||
lastEthPrice = sp
|
|
||||||
} else {
|
|
||||||
lastDelta = mFmt.Sprintf(
|
|
||||||
"Δ price: $%+.0f\n"+
|
|
||||||
"Δ Usdt: $%+.0f\n",
|
|
||||||
sp-lastEthPrice,
|
|
||||||
(sp-lastEthPrice)*realAmount,
|
|
||||||
)
|
|
||||||
lastEthPrice = sp
|
|
||||||
}
|
|
||||||
|
|
||||||
msg := mFmt.Sprintf(
|
|
||||||
"🎉🎊🎊🦈🦈🦈 @th13vn Real 🦈🦈🦈🎊🎊🎉\n"+
|
|
||||||
"∑ USDT: $%.0f\n"+
|
|
||||||
"Lợi nhuận: $%.0f\n"+
|
|
||||||
"%s\n"+
|
|
||||||
"\n"+
|
|
||||||
"🚀🚀🚀🚀🚀 Road to 5k 🚀🚀🚀🚀🚀: \n"+
|
|
||||||
"- Δ Price: $%0.0f\n"+
|
|
||||||
"- Δ Vol: $%0.0f\n"+
|
|
||||||
"\n"+
|
|
||||||
"💸💸💸💸💸 Trang Bức balance 💸💸💸💸💸\n"+
|
|
||||||
"∑ USDT: $%.0f\n"+
|
|
||||||
"Lợi nhuận: $%.0f\n",
|
|
||||||
realCurTotal,
|
|
||||||
realCurTotal-baseTotal,
|
|
||||||
lastDelta,
|
|
||||||
5000-sp,
|
|
||||||
5000*realAmount-realCurTotal,
|
|
||||||
trangBucCurTotal,
|
|
||||||
trangBucCurTotal-trangBucTotal,
|
|
||||||
)
|
|
||||||
|
|
||||||
_ = chat.ReplyMessage(context, msg)
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user