{"repo":"bot-astro/astro","free":true,"listed":false,"github":"https://github.com/bot-astro/astro","clone":"git clone https://github.com/bot-astro/astro.git","description":"The most unique and complete discord bot for temporary voice channels and voice roles!","language":"Kotlin","stars":24,"topics":["discord-application","discord-bot","jda"],"license":"AGPL-3.0","category":"dashboards-admin","readme_excerpt":"Astro Astro is the most unique and complete discord bot for temporary voice channels and voice roles! This repository contains the code for the backend of the bot. Other repositories: - Frontend - Infrastructure Resources: - Website - Demo Table of Contents - About The Project - Development - Prerequisites - Understanding the codebase - bot - central-api - entitlements-expiration-job - support-bot - BigQuery - Running the application - MongoDB and Redis dashboards - OpenAPI - Deployment - Prerequisites - Configure gradle.properties - Create .env files - Create Kubernetes resources - Namespace - Config maps - Secrets - Configure Helm values - Configure Semaphore - Contributing - Top contributors - License - Contact About The Project I initially built this bot for my friends Discord, but then it grew way beyond my expectations. You can read the story of this project on my blog post! [!WARNING] I do not provide support for self-hosting the bot. Development Prerequisites - JDK 17 - Docker - IntelliJ (not necessary but recommended) Understanding the codebase Everything runs via SpringBoot and there is a shared-core module that contains the shared code between the services. Code is mostly well documented / self-explanatory, so you should be able to take a look at it and get an idea of how things work quite easily. This project contains four services: bot The Discord bot itself, it receives events from Discord and responds to them. All events are bridged from JDA (the Java library t","default_branch":null,"files":null,"tree":[],"storefront":"/r/bot-astro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bot-astro/astro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}