-
Notifications
You must be signed in to change notification settings - Fork 46
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of https://github.com/BestGamersH/Multipurpose-Di…
- Loading branch information
Showing
1 changed file
with
144 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,144 @@ | ||
# Public Bot and Support Server! | ||
|
||
<a href="https://discord.gg/milrato"><img src="https://discord.com/api/guilds/773668217163218944/widget.png?style=banner2"></a> | ||
|
||
[**Invite the Public Version of this Bot**](https://milrato.milrato.dev) So you don't need to host it by yourself or [join my discord Server](https://discord.gg/milrato) to get a custom hosted Bot for you! | ||
|
||
|
||
# Important notes and thank ❤️ | ||
First of all, thanks for using this Source Code, it was and is a ton of work to create and maintain it! | ||
If you find any errors please create a issue from <a href="https://github.com/BestGamersH/Aquana-Source-Code/issues">Here</a> | ||
|
||
# Installation Guide 🔥 | ||
|
||
## ✅ Hosting Requirements | ||
|
||
<details> | ||
<summary>Click to expand</summary> | ||
|
||
* [nodejs](https://nodejs.org) version 16.6 or higher, i recommend the latest STABLE version | ||
* [python](https://python.org) version 3.8 or higher, to install the database `enmap` (better-sqlite3) | ||
* a VPS would be adviced, so you don't need to keep your pc/laptop/raspi 24/7 online! [click here for a debian setup](https://github.com/Tomato6966/Debian-Cheat-Sheet-Setup/wiki/) | ||
|
||
</details> | ||
|
||
## 🤖 Bot Requirements | ||
|
||
<details> | ||
<summary>Click to expand</summary> | ||
|
||
1. Download the [Source Code]() | ||
* either by: `git clone https://github.com/BestGamersH/Aquana-Source-Code` | ||
* or by downloading it as a zip from the releases or a branch | ||
|
||
</details> | ||
|
||
## 🎶 Music Requirements | ||
|
||
<details> | ||
<summary>Click to expand</summary> | ||
|
||
*To have your Bot able to play music, you need to connect it to a lavalink Station!* | ||
*There are many public ones out there for example lavalink.eu* | ||
An example for a public configuration will be listed down below | ||
|
||
1. Make sure `Java 11` is installed on your System! | ||
* [Click here for a Download for **Linux**](https://github.com/Tomato6966/Debian-Cheat-Sheet-Setup/wiki/3.5.2-java-11) | ||
* [Click here for a Download for **Windows**](https://downloads.milrato.eu/windows/java/jdk-11.0.11.exe) | ||
2. Download [Lavalink.jar](https://github.com/freyacodes/Lavalink/releases/download/3.4/Lavalink.jar) | ||
* here is a direct link: https://github.com/freyacodes/Lavalink/releases/download/3.4/Lavalink.jar | ||
* if you are on linux do this: `wget https://github.com/freyacodes/Lavalink/releases/download/3.4/Lavalink.jar` (prep: `apt-get install -y wget`) | ||
3. Download [application.yml](https://cdn.discordapp.com/attachments/734517910025928765/934084553751015475/application.yml) | ||
* Download my example, it's the configuration for the lavalink.jar file! | ||
4. Now put application.yml and Lavalink.jar in the same folder and start it | ||
* To start lavalink type: `java -jar Lavalink.jar` | ||
* Make sure to keep your terminal Open! | ||
* If you want to use something like `npm i -g pm2` to host it without keeping your terminal open type: `pm2 start java -- -jar Lavalink.jar` | ||
5. The settings like **password** in application.yml and **port** must be provided in the `botconfig/config.json` of the Bot | ||
* If you used the default settings, than no adjust ments are needed and it should look like this: | ||
```json | ||
{ | ||
"clientsettings": { | ||
"nodes": [ | ||
{ | ||
"host": "localhost", | ||
"port": 2333, | ||
"password": "youshallnotpass" | ||
} | ||
] | ||
} | ||
} | ||
``` | ||
6. You don't want to host your own Lavalink? | ||
* [Here is a list of many free-to-use Lavalink Servers!](https://lavalink.darrennathanael.com/#how2host) | ||
* Or just use something like this: | ||
```json | ||
{ | ||
"clientsettings": { | ||
"nodes": [ | ||
{ | ||
"host": "lava.link", | ||
"port": 80, | ||
"password": "Anything for the Password" | ||
} | ||
] | ||
} | ||
} | ||
``` | ||
|
||
</details> | ||
|
||
## 🤖 Configuration and Starting | ||
|
||
<details> | ||
<summary>Click to expand</summary> | ||
|
||
**NOTE:** *you can do the exact same configuration inside of the `example.env` File, just make sure to rename it to `.env` or use environment variables!* | ||
|
||
1. Check `🎶 Music Requirements` that you started lavalink / use a valid public lavalink station | ||
2. Fill in all required data in `./botconfig/config.json` **NOTE:** *If you're on replit.com, it is exposed to everyone!(use .env instead)* | ||
3. Fill in all required data in the `.json` Files in `./social_log/` (`./social_log/streamconfig.json` & `./social_log/twitter.json`), if you want the SOCIAL LOGS to work! (the key `authToken` in streamconfig is not needed to be filled in!) | ||
4. You can adjust some settings in the other `./botconfig/*.json` Files, **BUT PLEASE __KEEP__ MY CREDITS & ADS!** This is the only way on how my hard work is "revenued" | ||
5. Now start the bot by typing opening a cmd in that folder and type: `node index.js` or `npm start` | ||
* If you don't want to keep the terminal open or if you're on linux, check out [pm2 (and my tutorial)](https://github.com/Tomato6966/Debian-Cheat-Sheet-Setup/wiki/4-pm2-tutorial) and type: `pm2 start --name Bot_Name index.js` | ||
|
||
</details> | ||
|
||
## ❓ Where to get which Api-Key(s) | ||
|
||
<details> | ||
<summary>Click to expand</summary> | ||
|
||
**NOTE:** *you can do the exact same configuration inside of the `example.env` File, just make sure to rename it to `.env` or use environment variables!* | ||
|
||
1. `./botconfig/config.json` | ||
* `token` you can get from: [discord-Developers](https://discord.com/developers/applications) | ||
* `memer_api` you can get from: [Meme-Development DC](https://discord.gg/Mc2FudJkgP) | ||
* `spotify.clientSecret` you can get from: [Spotify-Developer](https://developer.spotify.com) | ||
* `spotify.clientID` you can get from: [Spotify-Developer](https://developer.spotify.com) | ||
* `fnbr` is a FNBR token, which you may get from [FNBRO.co](https://fnbr.co/api/docs) (needed for fnshop) | ||
* `fortnitetracker` is a FORTNITE TRACKER token, which you may get from [fortnitetracker.com](https://fortnitetracker.com/site-api) (needed for fnstats) | ||
2. `./social_log/streamconfig.json` | ||
* `twitch_clientID` you can get from: [Twitch-Developer](https://dev.twitch.tv/docs/api) ([developer-console](https://dev.twitch.tv/console)) | ||
* `twitch_secret` you can get from: [Twitch-Developer](https://dev.twitch.tv/docs/api) ([developer-console](https://dev.twitch.tv/console)) | ||
* `authToken` is not required to be filled in --> will be done automatically | ||
3. `./social_log/twitter.json` | ||
* `consumer_key` you can get from: [twitter Developers](https://developer.twitter.com) | ||
* `consumer_secret` you can get from: [twitter Developers](https://developer.twitter.com) | ||
* `access_token` you can get from: [twitter Developers](https://developer.twitter.com) | ||
* `access_token_secret` you can get from: [twitter Developers](https://developer.twitter.com) | ||
|
||
</details> | ||
|
||
|
||
## SUPPORT me AND MILRATO DEVELOPMENT | ||
|
||
> You can always Support me by inviting one of me **own Discord Bots** | ||
|
||
[![2022's best Music Bot | Aquana Music](https://cdn.discordapp.com/attachments/1017354675575599104/1017354736686604338/standard_3.gif)](https://discord.com/api/oauth2/authorize?client_id=1016375106806743041&permissions=8&scope=applications.commands%20bot) | ||
[![Aquana](https://cdn.discordapp.com/attachments/1017354675575599104/1017354750758498324/standard_2.gif)](https://discord.com/api/oauth2/authorize?client_id=1016438776005935144&permissions=8&scope=bot%20applications.commands) | ||
|
||
# Credits | ||
|
||
> If consider using this Bot, make sure to credit me | ||
> This bot was made by https://github.com/Tomato6966 All credits to him, I just fixed the errors in it didn't code it fully. |
7d46bf7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
..