JacobCoffee / byte

The Discord bot built for developers
https://byte-bot.app/
MIT License
5 stars 2 forks source link
discord-bot discord-py github-api github-app htmx jinja2 litestar litestar-api nodejs oauth2 vite

Byte Bot

All Contributors

Tests And Linting Documentation Building

[!WARNING]\ This repository holds very broken code. It is not recommended to use this code in any way. It is currently being used to learn the creation of a Discord bot, used by developers to enhance their community/guild experience with features like

  • GitHub integration
  • Upload Threads/Forum Posts to GitHub discussions
  • Sync commit contributions for a repo or organization to a Discord role (Commit Club type gamification)
  • Create GitHub issue from thread, forum post, or comment

and whatever else is found to be useful.

All of this may go down in flames, though... so... yeah - good luck 😅

Bot

The Discord bot is built on the Discord.py v2 library.

Web

The web service is a Litestar application. It is utilizing Jinja2 templating, TailwindCSS, DaisyUI, and Feather icons for the front end, and the backend is using the Litestar-provided utilities for routing, middleware, and more.

Deployment

Byte is currently deployed to Railway for both the bot and the web service in production and testing.

Development

You can use the provided nixpack file, or set up your environment using uv.

Contributing

All contributions are welcome! Please see CONTRIBUTING for more information.

### UI Examples ![Home](docs/images/home.png) ![Dark Home](docs/images/dark-home.png) ![Dashboard](docs/images/dashboard.png) ![API - Elements](docs/images/api-elements.png)

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Alc-Alc
Alc-Alc

💻 🤔 🚇
allcontributors[bot]
allcontributors[bot]

📆
Jacob Coffee
Jacob Coffee

📖 🚇 🎨 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!