This is a simple yet powerful Discord bot built with DSharp+ that provides a wide range of features for your server. With this bot, you can easily moderate the chat with a profanity filter, track upcoming events with a countdown timer, solve math problems, get notified of free games on Epic Games Store, stream music and internet radio, manage a queue and playlists, and integrate with OpenAI's ChatGPT and Dall-E to generate AI-generated text and images.
- Profanity filter ๐คฌ
- Events countdown โ
- Mathematical operations ๐ค
- Epic Games Store Free games ๐ค
- Audio streaming ๐ต
- Queue
- PlayLists
- Internet radio
- OpenAI Integration (ChatGPT, Dall-E) ๐ค
- Full ChatGPT-3 support
- Keeps context of conversation
- AI image generation
- JSON config ๐ง
About Prefixes
Prefixes are set individually in Config.json, if you wish to leave default "!", then do not modify it.About Aliases
Letters in curly brackets are aliases which can be used instead of full command e.g !play (song) -> !p (song)About OpenAI
In order to make ChatGPT and Dall-E work, You have to put proper OpenAI token in Config.json, acquired from official OpenAI Website- Play(p) [name] - Connects bot to your voice channel and starts to play music, if it's already playing music then command will queue next track
- Skip(s) [amount] - Skips current track, can skip many at once!
- Volume(v,vol) [number] - Sets the volume of AudioPlayer
- Math(count) [operation] - Calculates given mathematical operation
- Countdown(when) [event] - Shows how many days are till Christmas or halloween
- Games(epic) - Shows current and upcomming free games from Epic Games Store
- ChatGpt(chat) [prompt] - Start conversation with ChatGPT
- GenerateImage(dalle) [prompt] - Generate any image based on your prompt
- Greet [userName] - Mention desired user and send him greetings :)
- Download latest LavaLink from: https://github.com/freyacodes/Lavalink
- Extract to a folder
- Open CMD in LavaLink's folder and run "java -jar Lavalink.jar" command
- clone this repository
- Place your Bot token in Config/Config.json
- Modify Config.json as you like or leave it as is
- run in desired IDE while LavaLink is running!
- Have fun ๐