GithubHelp home page GithubHelp logo

devugamerop / multipurpose-discord-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tomato6966/multipurpose-discord-bot

0.0 0.0 0.0 26.14 MB

A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Home Page: https://milrato.com

License: MIT License

Shell 0.01% JavaScript 100.00%

multipurpose-discord-bot's Introduction

Public Bot and Support Server!

Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custom Bot hosted 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! That's why I'm asking everyone to donate a little bit of money or if that's not possible, then join my Discord Server!

NOTE: It is suggested to use the Sharded (&Clustered) version, if you plan on using it for a VERIFIED BOT (on more then 2000 Servers!)

Installation Guide 🔥

✅ Hosting Requirements

Click to expand

🤖 Bot Requirements

Click to expand **NOTE:** It is suggested to use the [Sharded (&Clustered) version](https://github.com/Tomato6966/Multipurpose-discord-bot/tree/sharded_with_mongo), if you plan on using it for a VERIFIED BOT (on more then 2000 Servers!)
  1. Download the Source Code
    • Either by: git clone https://github.com/Tomato6966/Multipurpose-discord-bot
    • Or by downloading it as a zip from the releases tab or a branch.

🎶 Music Requirements

Click to expand

To allow your Bot to play music, you need to connect it to a LavaLink station! There are many public ones out there for example lava.link An example for a public configuration will be listed down below.

  1. Make sure Java 11 is installed on your system!
  2. Download Lavalink.jar
  3. Download 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 adjustments are needed and it should look like this:
    {
       "clientsettings": {
           "nodes": [
               {
                   "host": "localhost",
                   "port": 2333,
                   "password": "youshallnotpass"
               }
           ]
       }
    }
  6. You don't want to host your own LavaLink?
    {
       "clientsettings": {
           "nodes": [
               {
                   "host": "lava.link",
                   "port": 80,
                   "password": "Anything for the Password"
               }
           ]
       }
    }

🤖 Configuration and Starting

Click to expand

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 does not need 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 opening a cmd line in that folder and typing: 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) and type: pm2 start --name Bot_Name index.js

❓ Where to get which Api-Key(s)

Click to expand

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
  2. ./social_log/streamconfig.json
  3. ./social_log/twitter.json

SUPPORT ME AND MILRATO DEVELOPMENT

You can always support me by inviting one of my Discord Bots

2021's best Music Bot | Lava Music Musicium Music Bot Milrato Multi Bot

Credits

If you consider using this Bot, make sure to credit me! Example: Bot Coded by [Tomato#6966](https://discord.gg/dcdev) but modified by [modifier/your Name](https://discord.gg/)

Contributing

If you want to help improve the Bot code, fix spelling or design Errors or if possible even code errors, you may create PULL REQUESTS. Please consider, that Tomato6966 is the main Developer of this Bot, everyone else helped just once or sometimes more often. Thanks to any1 who considers helping me!

multipurpose-discord-bot's People

Contributors

tomato6966 avatar mooogah avatar quartzwarrior avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.