An easy way to launch extendable slackbots written in Go.
This is in early development. Please feel free to open Issues and make Pull Requests.
v 0.1.5
Standard Feature List:
- Command Handlers
- General Handlers
- Persistant Storage
- HTTP Server with Chat & Http response to Endpoints
- HTTPS support and tokenized authentication
- Add RTM Response Helper Functions to Bot Response
- ChannelInfo Helper (using channel name not ID)
- ReplyToUser Helper (responds to user/channel tagging the user)
- Add Admin Users With priveleged commands
- Built in user activity logger, catalogued by channel
- Clean up logging code
- Top 5 Active/Inactive in channel/overall for activity logger
You must invite the bot into a channel for logging to take effect
Wynwood Tech E-Bot Sepcific:
- Modify our ranking algorithm to have some smarts.
- Posting Links Will give you higher rankings
- Users Can GiveRank, but only once a day so use wisely.
- Any given user can only recieve 5 GiveRanks a day.
- Users who welcome new users get additional rank.
- Interact with the starndard slackbot in some way.
- Epic bot rap battles
Getting Started:
- go get github.com/wynwoodtech/evilbot
- cd $GOPATH/src/github.com/wynwoodtech/evilbot
- export SLACKBOT=your_slack_api_key
- go run cmd/main.go
License: GPLv3
Using Libraries:
nlopes/slack - boltdb/bolt - gorilla/mux
Created By Liran Cohen (c)2016 For #WynwoodTech