Skip to content

MaT1g3R/YasenBaka

Repository files navigation

YasenBaka Build Status

Yasen-Baka, a multifunctional Discord bot with special World of Warships commands., written with the discord.py api.
You can invite the bot to your guild with this link

Notice

I no longer use discord for personal reasons. I will try to fix bugs as they come up but as of this momnet I do not plan on adding any new features.

If you are interested in continuing this project please shoot me an email at mat1g3r at gmail dot com.

Usage

To get started with the bot, simply type ?help into your guild channel.

Commands are divided into 9 categories, they are listed below.

  • Bot Info Commands:

    help, info, ping, prefix reset, prefix set, prefix
    
  • Fun Commands:

    choose, repeat, roll, salt
    
  • Moderation Commands:

    masspm, purge
    
  • Music Commands:

    play, playdefault, playing, playlist, setskip, skip, stop
    
  • Nsfw Commands:

    danbooru, e621, gelbooru, konachan, rule34, yandere
    
  • Osu Commands:

    osu
    
  • Utility Commands:

    avatar, currency, joined, latex, stackoverflow
    
  • Weeb Commands:

    LN, anime, ayaya, chensaw, joke, kanna, karen, manga, safebooru, umi
    
  • World of Warships Commands:

    clan, shame, shamelist add, shamelist remove, shamelist
    

Self Host

To self host yasen, you will need those packages installed on your system:

In addition, you will need to execute the following command to install required libraries:

First cd into the directory where yasen is located, then:

pip install -Ur requirements.txt

Make a copy of YasenBaka/data/sample_db in the YasenBaka/data/ directory and rename it to yasen_db

Make a copy of YasenBaka/config/sample_config.json in the YasenBaka/config/ directory and rename it to config.json. Then you will need to fill out the required config values and api keys. I am not responsible for helping you obtaining any of the api keys.

Finally to run, do:

python3 yasen-baka.py

Contributing

For non-developers, you can contribute by reporting bugs or making suggestions. Simply open a Github issue here

For developers, if you are interested in contributing, follow the steps below:

  1. Fork it ( https://github.com/MaT1g3R/YasenBaka/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Releases

No releases published

Packages

No packages published