~kris/9p

glenda

ref: ef7b860f7d5ccc11abb189224a6cb75d2e0c2ac8 glenda/mux.go -rw-r--r-- 1.2 KiB
ef7b860f — Sean Hinchee fixes for feed subscription and notification;; notification has not been properly tested as of yet. get on it 9front devs 8 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main

// This file adds the Disgord message route multiplexer, aka "command router".
// to the Disgord bot. This is an optional addition however it is included
// by default to demonstrate how to extend the Disgord bot.

import "bitbucket.org/henesy/glenda/x/mux"

// Router is registered as a global variable to allow easy access to the
// multiplexer throughout the bot.
var Router = mux.New()

func init() {
	// Register the mux OnMessageCreate handler that listens for and processes
	// all messages received.
	Session.AddHandler(Router.OnMessageCreate)

	// Register the build-in help command.
	Router.Route("help", "Display this message.", Router.Help)

	Router.Route("fortune", "Display fortunes. Bonus files are (theo troll rsc bullshit terry rob).", Router.Fortunes)
	
	Router.Route("add", "Subscribe to an RSS feed.", Router.Add)
	
	Router.Route("list", "List RSS feeds Glenda is subscribed to by id.", Router.List)
	
	Router.Route("last", "Show the last commit for a given RSS feed by id.", Router.Last)

	Router.Route("dump", "Dump config to file.", Router.Dump)
	
	Router.Route("subscribe", "Subscribe current channel to a given feed id.", Router.Subscribe)

	Router.Route("about", "General information about the bot.", Router.About)
	

}