Documentation ¶
Overview ¶
Package dicebae implements the baepi DiceBae interface. It essentially wraps a discordgo session to provide a more bae-focused experience. Specifically, it defines a bot centered around responding to hotwords spoken in discord channels with simple, easy-to-write handlers.
Package handlers registers packages for handling Baevents and providing Baesponses based on user input.
History handles storing previous Baesponses in-memory and exposes functions for handlers to query earlier responses.
Logging defines a logger interface to log to standard out and a local file.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
Directories ¶
Path | Synopsis |
---|---|
Package baepi defines a simple api for interactions between the bae and any handlers that define bae features.
|
Package baepi defines a simple api for interactions between the bae and any handlers that define bae features. |
Package main runs the bae forever.
|
Package main runs the bae forever. |
Package roll defines a simple request/response interface for requesting dice rolls from free-form text and rolling 'dem bones.
|
Package roll defines a simple request/response interface for requesting dice rolls from free-form text and rolling 'dem bones. |
Click to show internal directories.
Click to hide internal directories.