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
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
or contact me on matrix at @umi:otonokizaka.is-a-linux-user.org
.
To get started with the bot, simply type ?help
into your guild channel.
Commands are divided into 9 categories, they are listed below.
-
help, info, ping, prefix reset, prefix set, prefix
-
choose, repeat, roll, salt
-
masspm, purge
-
play, playdefault, playing, playlist, setskip, skip, stop
-
danbooru, e621, gelbooru, konachan, rule34, yandere
-
osu
-
avatar, currency, joined, latex, stackoverflow
-
LN, anime, ayaya, chensaw, joke, kanna, karen, manga, safebooru, umi
-
clan, shame, shamelist add, shamelist remove, shamelist
To self host yasen, you will need those packages installed on your system:
- Python3.6+: https://www.python.org/downloads/ Python3.5 and below is not supported
- FFmpeg: https://ffmpeg.org/
- SQLite3: https://www.sqlite.org/
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
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:
- Fork it ( https://github.com/MaT1g3R/YasenBaka/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request