Skip to content

thebentobot/dotBento

Bento

Conventional Commits Build dotBento Discord Bots

A Discord bot written in .NET. This repository is the improved .NET rewrite of Bento.

Features (high level)

  • Slash commands and (configurable) prefix commands
  • Modular command architecture with Discord.NET (Commands + Interactions)
  • PostgreSQL database via Entity Framework Core
  • Optional Prometheus metrics and Loki/Serilog logging
  • Valkey caching between bot and web api instances
  • Docker-ready deployment
  • Separate Web API for public endpoints

Tech stack

  • .NET 9
  • Discord.NET
  • ASP.NET Core + EF Core (PostgreSQL)
  • Serilog (with Grafana Loki sink) and optional Discord webhook logging
  • Prometheus client for metrics

Getting started

TBD soon™️.

Relevant links

Contributing

Pull requests are welcome! Please ensure your contributions include tests where appropriate and follow Conventional Commits for commit messages.

Development

The bot is mainly developed by Christian.

Pull requests are very welcome if the features/changes make sense and are up to par in quality.

License

This project is licensed under the AGPL-3.0 License. See the LICENSE file for details: ./LICENSE

The avatar illustration is done by Dan.

About

Discord bot

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •