{"id":15472440,"url":"https://github.com/jacobcoffee/byte","last_synced_at":"2025-09-11T15:31:25.686Z","repository":{"id":195437423,"uuid":"692904599","full_name":"JacobCoffee/byte","owner":"JacobCoffee","description":"The Discord bot built for developers ","archived":false,"fork":false,"pushed_at":"2024-10-11T21:59:37.000Z","size":12584,"stargazers_count":5,"open_issues_count":28,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T13:11:28.877Z","etag":null,"topics":["discord-bot","discord-py","github-api","github-app","htmx","jinja2","litestar","litestar-api","nodejs","oauth2","vite"],"latest_commit_sha":null,"homepage":"https://byte-bot.app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JacobCoffee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["JacobCoffee"],"polar":"JacobCoffee"}},"created_at":"2023-09-17T23:37:23.000Z","updated_at":"2024-10-11T22:08:25.000Z","dependencies_parsed_at":"2024-05-13T17:05:13.221Z","dependency_job_id":"e0e065b4-44cd-4880-b159-47a4ec637ab8","html_url":"https://github.com/JacobCoffee/byte","commit_stats":{"total_commits":72,"total_committers":4,"mean_commits":18.0,"dds":"0.26388888888888884","last_synced_commit":"268c8e8a9ef4d0a9cc43cf764c39e5bcbd4e5cfa"},"previous_names":["jacobcoffee/byte"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobCoffee%2Fbyte","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobCoffee%2Fbyte/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobCoffee%2Fbyte/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobCoffee%2Fbyte/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JacobCoffee","download_url":"https://codeload.github.com/JacobCoffee/byte/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232654884,"owners_count":18556472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discord-bot","discord-py","github-api","github-app","htmx","jinja2","litestar","litestar-api","nodejs","oauth2","vite"],"created_at":"2024-10-02T02:37:47.756Z","updated_at":"2025-01-06T00:07:00.685Z","avatar_url":"https://github.com/JacobCoffee.png","language":"HTML","funding_links":["https://github.com/sponsors/JacobCoffee","https://polar.sh/JacobCoffee"],"categories":[],"sub_categories":[],"readme":"# Byte Bot\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)\n\n[![Tests And Linting](https://github.com/JacobCoffee/byte/actions/workflows/ci.yml/badge.svg)](https://github.com/JacobCoffee/byte/actions/workflows/ci.yml)\n[![Documentation Building](https://github.com/JacobCoffee/byte/actions/workflows/docs.yml/badge.svg)](https://github.com/JacobCoffee/byte/actions/workflows/docs.yml)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n\u003e [!WARNING]\\\n\u003e This repository holds very broken code. It is not recommended to use this code in any way. It is currently being used\n\u003e to learn the creation of a Discord bot, used by developers to enhance their community/guild experience with features\n\u003e like\n\u003e\n\u003e - GitHub integration\n\u003e - Upload Threads/Forum Posts to GitHub discussions\n\u003e - Sync commit contributions for a repo or organization to a Discord role (Commit Club type gamification)\n\u003e - Create GitHub issue from thread, forum post, or comment\n\u003e\n\u003e and whatever else is found to be useful.\n\nAll of this may go down in flames, though... so... yeah - good luck 😅\n\n## Bot\n\nThe Discord bot is built on the [Discord.py v2][discordpy] library.\n\n## Web\n\nThe web service is a [Litestar][litestar] application. It is utilizing [Jinja2][jinja] templating,\n[TailwindCSS][tailwind], [DaisyUI][daisy], and [Feather icons][feather] for the front end, and the backend is using the\nLitestar-provided utilities for routing, middleware, and more.\n\n## Deployment\n\nByte is currently deployed to [Railway][railway] for both the bot and the web service in production and testing.\n\n## Development\n\nYou can use the provided [nixpack][nixpacks] [file](./nixpacks.toml), or set up your environment using [uv][uv].\n\n## Contributing\n\nAll contributions are welcome! Please see [CONTRIBUTING](./CONTRIBUTING.rst) for more information.\n\n\u003cdetails\u003e\n\u003csummary\u003e### UI Examples\u003c/summary\u003e\n\n![Home](docs/images/home.png) ![Dark Home](docs/images/dark-home.png) ![Dashboard](docs/images/dashboard.png)\n![API - Elements](docs/images/api-elements.png)\n\n\u003c/details\u003e\n\n[litestar]: https://litestar.dev\n[discordpy]: https://discordpy.readthedocs.io/en/stable/\n[jinja]: https://jinja.palletsprojects.com/en/3.0.x/\n[tailwind]: https://tailwindcss.com/\n[daisy]: https://daisyui.com/\n[feather]: https://feathericons.com/\n[railway]: https://railway.app?referralCode=BMcs0x\n[nixpacks]: https://nixpacks.com/docs/getting-started\n[uv]: https://docs.astral.sh/uv/\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Alc-Alc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45509143?v=4?s=100\" width=\"100px;\" alt=\"Alc-Alc\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlc-Alc\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/JacobCoffee/byte/commits?author=Alc-Alc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-Alc-Alc\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-Alc-Alc\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/apps/allcontributors\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/in/23186?v=4?s=100\" width=\"100px;\" alt=\"allcontributors[bot]\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eallcontributors[bot]\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#projectManagement-allcontributors[bot]\" title=\"Project Management\"\u003e📆\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://scriptr.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45884264?v=4?s=100\" width=\"100px;\" alt=\"Jacob Coffee\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJacob Coffee\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/JacobCoffee/byte/commits?author=JacobCoffee\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-JacobCoffee\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#design-JacobCoffee\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#ideas-JacobCoffee\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobcoffee%2Fbyte","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobcoffee%2Fbyte","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobcoffee%2Fbyte/lists"}