Svamember
Svamember is a Go plugin package for Svachan Discord Bot. This plugin will help you
in terms of grouping member and do stuffs with them. As of now this plugin supports:
- sva.member add {user} {group}: Adding member to a group
- sva.member remove {user} {group}: Removing member from a group
- sva.member check {user} {group}: Check if user is member of a group
- sva.member random {group}: Randomly pick member from a group
Getting Started
Installing
This assumes you already have a working Go environment, if not please see
this page first.
go get
will always pull the latest tagged release from the master branch.
go get github.com/svakode/svamember
Usage
Import the package into your project.
import "github.com/svakode/svamember"
This plugin has postgre & redis as dependency as it will be the primary storage for storing the data,
construct a new handler which can be registered to the command handler of Svachan
memberRepository := svamember.NewMemberRepository(postgre, redis)
memberHandler := svachoose.NewMemberHandler()
All that is left is to register our handler in the Svachan command list.
Credit
Hansen Edrick Harianto