init code
This commit is contained in:
34
internal/services/tele/view/fee.go
Normal file
34
internal/services/tele/view/fee.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package view
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/jedib0t/go-pretty/v6/table"
|
||||
"me.thuanle/bbot/internal/helper/binancex"
|
||||
"me.thuanle/bbot/internal/services/tele/view/helper"
|
||||
"me.thuanle/bbot/internal/utils/opx"
|
||||
"me.thuanle/bbot/internal/utils/timex"
|
||||
"time"
|
||||
)
|
||||
|
||||
func IconOfFundingFeeDirection(fund float64) string {
|
||||
return opx.Ite(fund > 0, "📉", "📈")
|
||||
}
|
||||
|
||||
func RenderOnGetTopFundingFeeMessage(sym []string, rate []float64, cd []int64) string {
|
||||
t := helper.NewNoBorderTableWriter("Symbol", "Rate", "Cd")
|
||||
|
||||
flag := true
|
||||
for i, s := range sym {
|
||||
if rate[i] > 0 && flag {
|
||||
t.AppendRow(table.Row{"...", "...", "..."})
|
||||
flag = false
|
||||
}
|
||||
t.AppendRow(table.Row{
|
||||
binancex.Symbol2Token(s),
|
||||
fmt.Sprintf("%.3f%%", rate[i]*100),
|
||||
fmt.Sprintf("%s", timex.CdMinuteStringTime(time.UnixMilli(cd[i]))),
|
||||
})
|
||||
}
|
||||
|
||||
return t.Render()
|
||||
}
|
||||
Reference in New Issue
Block a user