https://github.com/happyzxzxz/lolandbot
Music bot for discord (Yandex/Youtube/Spotify/VK/etc)
https://github.com/happyzxzxz/lolandbot
bot discord gelbooru lavalink lavasrc openai-api saucenao-api vk-api wavelink yandex-api
Last synced: 4 months ago
JSON representation
Music bot for discord (Yandex/Youtube/Spotify/VK/etc)
- Host: GitHub
- URL: https://github.com/happyzxzxz/lolandbot
- Owner: happyzxzxz
- Created: 2023-08-07T16:50:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T05:44:49.000Z (10 months ago)
- Last Synced: 2025-01-30T17:38:24.327Z (4 months ago)
- Topics: bot, discord, gelbooru, lavalink, lavasrc, openai-api, saucenao-api, vk-api, wavelink, yandex-api
- Language: Python
- Homepage:
- Size: 110 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LolandBot
Music bot for discord. Made with [Lavalink](https://github.com/lavalink-devs/Lavalink), [Wavelink 3.0](https://github.com/PythonistaGuild/Wavelink) and plugins: [Lavasrc](https://github.com/topi314/LavaSrc), [Youtube-source](https://github.com/lavalink-devs/youtube-source)
### Features
- Youtube search as main music source, also supports vk music, yandex music, spotify, twitch and much more (including any audio files and some audio streams)
- Fully functional music player in discord
- Openai image and chat requests
- Gelbooru api requests
- Saucenao api requests
- Flowery TTS api requests
- Reaction roles### What do you need?
- [Java Runtime Enviroment](https://www.oracle.com/java/technologies/downloads/)
- [Python 3](https://www.python.org/)### Quick setup
1. Change variables in the `.env` file. Bare minimum is only `DISCORD_API_TOKEN`. If you don't want anything else, you can leave it untouched. You can get most of these keys somewhere at the provider site, openai.com for example. If you want `YANDEX_MUSIC_TOKEN` or spotify stuff, go to the [Lavasrc](https://github.com/topi314/LavaSrc) github page. VK token is [here](https://vkhost.github.io/)
2. In `settings.py` change values of the `ENABLED_COMMANDS` variable. Enable only that commands that you will use. It also makes sense to disable commands that requires some api key that you didn't set up in the `.env`
3. Launch `setup_and_launch` file (bat/sh) depending on your os (this activates new venv too)
4. Wait some time before bot will sync all commands and launchAlternatively, you can launch bot with `python main.py` and Lavalink with `Java -jar Lavalink.jar`