Files
trbot/plugins/teamspeak/status.go
Hubert Chen 2c3c216f08 optimize teamspeak plugin
optimize check client logic
show network message at pinned message
determine the user by database id
track user's username
use strings.Builder to combine messages
2026-06-02 14:51:16 +08:00

39 lines
557 B
Go

package teamspeak
import "time"
type Status struct {
IsMessagePinned bool
ResetTicker (chan bool)
IsInRetryLoop bool
RetryCount int
CheckCount int
CheckFailedCount int
BeforeOnlineClient []Client
IsCheckClientTaskScheduled bool
IsCheckClientTaskRunning bool
IsDeleteMessageTaskScheduled bool
IsDeleteMessageTaskRunning bool
OldMessageID []OldMessageID
RetryMsgID int
}
type OldMessageID struct {
Date int // unix timestamp
ID int
}
type Client struct {
Username string
DatabaseID int
JoinTime time.Time
}