redis

package
v0.0.0-...-886a64d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2024 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func CalcTime

func CalcTime(connectAt uint) uint

Types

type ConnectedUser

type ConnectedUser struct {
	UserID        string
	GuildID       string
	IsConnected   bool
	TimeConnected uint
	XpLostSaved   uint
}

func GenerateConnectedUser

func GenerateConnectedUser(member *discordgo.Member) ConnectedUser

func (*ConnectedUser) Connect

func (user *ConnectedUser) Connect()

func (*ConnectedUser) Disconnect

func (user *ConnectedUser) Disconnect()

func (*ConnectedUser) GenerateTimeConnected

func (user *ConnectedUser) GenerateTimeConnected()

func (*ConnectedUser) LeaveGuild

func (user *ConnectedUser) LeaveGuild()

func (*ConnectedUser) TimeSinceLastEvent

func (user *ConnectedUser) TimeSinceLastEvent() int64

func (*ConnectedUser) UpdateLastEvent

func (user *ConnectedUser) UpdateLastEvent()

func (*ConnectedUser) UpdateLostXp

func (user *ConnectedUser) UpdateLostXp(xp uint)

type RedisCredentials

type RedisCredentials struct {
	Address  string
	Password string
	DB       int
}
var Credentials RedisCredentials

func (*RedisCredentials) GetClient

func (rc *RedisCredentials) GetClient() (*redis.Client, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL