SkyBot
SkyBot is a Valour.gg bot.
Features
- Designed for self-hosting
- Open-source under AGPL-3.0
- Built with .NET
Data & Privacy
SkyBot stores only the minimum data required for operation:
- Message IDs
- Server (Planet) IDs
- Channel IDs
SkyBot does not store:
- Message content
- Direct messages
- Personal user data
Full privacy policy:
https://github.com/SkyJoshua/SkyBot/blob/main/PRIVACY.md
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
See the LICENSE file for details:
https://github.com/SkyJoshua/SkyBot/blob/main/LICENSE
Because this project is licensed under AGPL-3.0, if you modify and deploy it publicly (including as a hosted service), you must make your source code available under the same license.
Installation
Fork this Repositorygit clone https://github.com/YOUR_USERNAME/SkyBot.git
cd SkyBot
dotnet restore
All required NuGet packages will be installed automatically using the
provided SkyBot.csproj file.
Configuration
Before running the bot, create a .env file in the root directory of the project with the following content:
TOKEN=your-bot-token-here
- Replace
your-bot-token-herewith your actual bot token. - Ensure the bot has proper permissions in the target server.
Sensitive data such as bot tokens should never be committed to the repository. Use environment variables or secure configuration methods.
Running the Bot
dotnet run
Contributing
Contributions are welcome. By submitting a contribution, you agree that your contributions will be licensed under AGPL-3.0.
- Fork the repository
- Create a feature branch
- Submit a pull request