package tgbot
import (
"fmt"
"strings"
tele "gopkg.in/telebot.v4"
"server/settings"
"server/torr"
)
func cmdServer(c tele.Context) error {
uid := c.Sender().ID
host := getHost()
torrents := torr.ListTorrent()
streams := torr.GetActiveStreams()
var sb strings.Builder
sb.WriteString("🖥 " + tr(uid, "server_title") + "\n\n")
fmt.Fprintf(&sb, "%s: %s\n", tr(uid, "server_url"), host)
fmt.Fprintf(&sb, "%s: %s\n", tr(uid, "server_port"), settings.Port)
if settings.Ssl {
fmt.Fprintf(&sb, "SSL %s: %s\n", tr(uid, "server_port"), settings.SslPort)
}
fmt.Fprintf(&sb, "%s: %d\n", tr(uid, "stats_torrents"), len(torrents))
fmt.Fprintf(&sb, "%s: %d\n", tr(uid, "server_streams"), streams)
return c.Send(sb.String())
}