The Kotlin rewrite of the Glyph Discord bot.
Glyph is an experimental Discord bot that uses DialogFlow to attempt to understand and process natural language requests as opposed to a traditional command-based bot.
To learn more about how to use Glyph, check out the documentation here.
Hosting your own copy of Glyph requires some setup.
- Create and train a DialogFlow agent that understands all actions Glyph's
skills refer to
- Actions are in the format "skill.feedback"
- All referenced entities must be understood too
- A free ("Trial") plan is enough
- You should disable "Log interaction to Dialogflow"
- Create a MariaDB database and Redis data store
- Set the necessary environment variables as seen in the application.conf files
- Build and start the bot and config website
Glyph was previously licensed under the GNU Affero General Public License (AGPL) and has now been re-licensed under the MIT License. See the LICENSE.md file for details.