Skip to content

A multi purpose Discord bot. Made by Jonny™ with ❤!

License

Notifications You must be signed in to change notification settings

BrendanSideforge/Kira-Public

 
 

Repository files navigation

A multi purpose Discord bot. Made by Jonny™ with ❤!
Discord Support | Public Invite Link

Table of Contents

About The Project

Kira Miki is a discord bot I have created out of boredom. I have used a lot of old code I've had in the past. But I have re-worked most of the code to work the way I want it to now. Kira has multiple different features. Varying from moderation, music, utility, to fun commands. I'm probably going to be working on this project for quite some time. So I guess whoever is following this and has an instance of thier own is going to get a little annoyed with how many updates I make. 😄 Keep in mind tho, some code you may notice you have maybe seen somewhere before. You may be correct, and you may not be. Some of the code I use in the bot was not technically made by me. I have ajusted some code to work the way I need it to. But I fully do not claim all of the code as mine.

Built With

Here you will find some things you will need.

Getting Started

Read to install and setup? No problem! That's what this part of the page is for.

Installation

  1. Install python if you don't have it already. (Make sure to install version 3.6 or later)
  2. Install java also if you don't have it
  3. Install and setup mongodb you can do so here.
Windows: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
Ubuntu: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Others: There is a list at the top of the page. (https://docs.mongodb.com/manual/tutorial/)
  1. You're going to need a Spotify api key for the music module.
You should be able to get one here. https://developer.spotify.com/web-api/
  1. Clone the repo
git clone https://github.com/JonnyBoy2000/Kira-Public
  1. Move into the bots directory
cd Kira-Public
  1. Install requirements
sudo python3.6 -m pip install -r requirements.txt
  1. Rename config_example.yml to config.yml and set prefix as the prefix you want, and token as your bots token.
mv config_example.yml config.yml
  1. Run this command to download the Lavalink.jar file.
cd Lavalink && wget https://github.com/Frederikam/Lavalink/releases/download/3.2.0.3/Lavalink.jar
  1. Start a screen session, press enter, and type the following command to startup the Lavalink server for music.
screen
(press enter)
sudo java -jar Lavalink.jar
  1. Disconnect from the screen session by pressing ctrl+A+D
  2. Now you should be able to run the bot! Just type the following command!
cd .. && python3.6 kira.py

Usage

Now how do I use the bot? Well it's simple, keep in mind that [p] = the prefix you set in your config.yml.
Every command needs to started with your bots prefix. Like so [p]play, [p]help, [p]ping.
To get all of the bots commands use the following [p]help.
If you are wanting help on a specific module use the following [p]help ModuleName.
Also if you're wanting help on a specific command use the following [p]help CommandName.

Contributing

Want to help out an contribute? Keep in mind that any contributions you make are greatly appreciated.

Developer?

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature)
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Not a developer but still want to help out?

That's okay, you can head over to my patreon, or my paypal.
Patreon: https://www.patreon.com/user?u=8692289
PayPal: https://paypal.me/YoungBrooklyn?locale.x=en_US

License

Distributed under the MIT License. See LICENSE for more information.

Contact

You can join the Discord support server at the top of this page.
You can also email me at jonny.boyy0510@icloud.com
I might give you more options to contact me, but now right now.

About

A multi purpose Discord bot. Made by Jonny™ with ❤!

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%