Skip to content

yttrian/glyph.kt

Repository files navigation

GitHub GitHub Sponsors

glyph.kt

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.

Self-Hosting

Hosting your own copy of Glyph requires some setup.

  1. 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"
  2. Create a MariaDB database and Redis data store
  3. Set the necessary environment variables as seen in the application.conf files
  4. Build and start the bot and config website

License

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.

About

The Kotlin rewrite of the Glyph

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 3

  •  
  •  
  •