Skip to content
This repository has been archived by the owner on Oct 28, 2020. It is now read-only.

Latest commit

 

History

History
17 lines (9 loc) · 645 Bytes

README.md

File metadata and controls

17 lines (9 loc) · 645 Bytes

Marvin

Slack bot that uses the RTM API to interact with users using normal messages instead of slash commands.

Code Structure

Typedefs are in interfaces.go and slack/.

The websocket connection code is in slack/rtm; the implementation of the Team type is the slack/controller package.

main() lives in cmd/slacktest. Some brief database infrastructure is in database/.

Most of the functionality lives in modules/. The atcommand module handles command parsing. The factoid module handles information storage/retrieval via factoids.

License

Marvin is available of the terms of the GPLv3, or any later version at your discretion.