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()) }