include more bot data

This commit is contained in:
2022-12-31 18:27:04 -06:00
parent 71fd5f0d32
commit 8fe3de08e5
2 changed files with 43 additions and 6 deletions

View File

@@ -164,7 +164,7 @@ func (t TokenBot) WithUser() TokenUserBot {
return TokenUserBot{
ID: t.ID,
End: t.End,
User: GetBot(t.BotID),
User: GetBot(t.BotID).User,
}
}
@@ -226,4 +226,25 @@ func BotTokenFromToken(token string) (bool, string) {
return false, ""
}
return true, getBotToken(tokenBot.BotID)
}
func TokensUnderBot(botID string) []SimpleTokenUserBot {
var tokens []TokenTiny
err := client.SMembers(ctx, "tokens").ScanSlice(&tokens)
if err != nil {
panic(err)
}
simpleTokens := make([]SimpleTokenUserBot, 0)
for _, t := range tokens {
var token TokenBot
err := client.Get(ctx, "token:" + t.ID).Scan(&token)
if err != nil {
panic(err)
}
if token.BotID == botID {
simpleTokens = append(simpleTokens, token.WithUser().Simplify())
}
}
return simpleTokens
}