bot

package
v0.0.0-...-9edbf76 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BibleVerse

type BibleVerse struct {
	ID           int64  `db:"id"`
	Version      string `db:"_version"`
	Abbreviation string `db:"abbreviation"`
	Book         string `db:"book"`
	Chapter      int    `db:"chapter"`
	VerseNumber  int    `db:"verse_number"`
	Text         string `db:"_text"`
}

func (*BibleVerse) Embed

func (bv *BibleVerse) Embed() *discordgo.MessageEmbed

type BibleVerseService

type BibleVerseService interface {
	GetBibleVerse(version, book string, chapter, verse int) (*BibleVerse, error)
	GetBibleVerses(version, book string, chapter, start, end int) ([]BibleVerse, error)
}

type Member

type Member struct {
	ID    string   `db:"id"`
	XP    int      `db:"xp"`
	Warns []string `db:"warns"`
}

func NewMember

func NewMember(m *discordgo.Member) Member

type MemberService

type MemberService interface {
	AddMember(Member) error
	GetMember(string) (*Member, error)
	GetMembers() ([]Member, error)
	UpdateMember(*Member) (int, error)
	RemoveMember(string) (int, error)
}

type Rank

type Rank struct {
	ID     int64  `db:"id"`
	RoleID string `db:"role_id"`
	Level  int    `db:"chat_level"`
}

type RankService

type RankService interface {
	AddRank(Rank) (int64, error)
	GetRank(string, string) (*Rank, error)
	GetGuildRanks(string) ([]Rank, error)
	UpdateRank(int, Rank) (int, error)
	RemoveRank(int) (int, error)
}

Jump to

Keyboard shortcuts

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