Complete, Stable, Fast, Universal
The best all-in-one discord bot. Vibe to music, moderate your server, customize everything to your liking, and much, much more!
Feel free to contribute to this project by opening PRs or Issues. Contributions are always welcome. To know more about contributions, discuss the development of iTurbo or get help, you can join our discord server here. CONTRIBUTING.md has some useful information as well.
Requirements:
- Node.js v16+ (Version requirement may change at any time)
- Docker
Keys to collect (not required but the respective command won't work)
- Anilist - for Anilist data
- KSoft - for all KSoft commands
- osu! - for osu! player data
- TMDB - for movie and tv commands.
- Weeb.sh - for all Weeb.sh commands
- Wolfram Alpha - for Wolfram queries.
The bot will run with some of the keys missing but the respective commands are not guarded and will throw errors.
Clone the repository or fetch it however you want:
$ git clone https://github.com/TurboCheetah/iTurbo.git
$ cd iTurbo
Install dependencies
$ yarn install
Copy .env.example
to .env
and fill in the fields.
Finally, run the bot using yarn build
and yarn start
.
Alternatively, run the bot through a Docker container using docker-compose up -d
.
Self-hosting is more aimed towards contributing rather than running your own instance, there will be lot of changes you have to do to make it truly yours which is not recommended and you will not recieve support. That being said I don't mind too much if you run an instance but please don't claim it as your own.
Be sure to join our support server for feedback and discussions when contributing or just to hang out. We like to meet new people so come and say hi!
iTurbo's code can be used for any purposes under the MIT License