Skip to content
Snippets Groups Projects
Commit 1e356896 authored by Ophestra's avatar Ophestra
Browse files

example stuffs for leva

parent ae0d2a26
Branches
No related tags found
No related merge requests found
package main
import (
embedutil "git.randomchars.net/FreeNitori/EmbedUtil"
multiplexer "git.randomchars.net/FreeNitori/Multiplexer"
)
func init() {
m.Route(&multiplexer.Route{
Pattern: "sanae",
AliasPatterns: []string{},
Description: "Placeholder command.",
Category: system,
Handler: func(context *multiplexer.Context) {
embed := embedutil.New("About", "Sanae")
embed.AddField("Sanae", "Sanae Sanae Sanae Sanae Sanae", false)
embed.Color = 0x777777
context.SendEmbed("", embed)
},
})
}
package main
import (
log "git.randomchars.net/FreeNitori/Log"
multiplexer "git.randomchars.net/FreeNitori/Multiplexer"
)
func init() {
m.MessageCreate = append(m.MessageCreate, func(context *multiplexer.Context) {
log.Infof("New message on channel %s (%s) handled, %s#%s (%s): %s",
context.Channel.Name,
context.Channel.ID,
context.Message.Author.Username,
context.Message.Author.Discriminator,
context.Message.Author.ID,
context.Message.Content,
)
})
}
......@@ -13,6 +13,8 @@ import (
)
var session *discordgo.Session
var m = multiplexer.New()
var system = multiplexer.NewCategory("System", "System-related utilities.")
func main() {
flag.Parse()
......@@ -60,6 +62,11 @@ func main() {
os.Exit(1)
}
// Setup multiplexer
m.SessionRegisterHandlers(session)
m.Prefix = "!"
m.Categories = append(m.Categories, system)
// Output message
log.Infof("Logged in as %s#%s (%s).",
session.State.User.Username,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment