/open-susbot

fairly simple discord bot, made by idiots, for idiots!

Primary LanguagePythonMIT LicenseMIT

Open Susbot

Just a fairly simple Discord bot. Made by idiots, for idiots!

Features

  • Some commands to make bot say sth or maybe other
  • Super balance gacha game
  • Ghostping detector (beta)
  • Some osu!api things
  • EPIC ping pong moment
  • AutoReactWhenSomeoneSaySomething™
  • Nijika?
  • Waifu?
  • and many things more!

How to install and make bot running

Step 1: Install python (>= 3.10)

Step 2: Clone this repository

  • Git: git clone https://github.com/SussyGuy35/open-susbot.git
  • Github CLI: gh repo clone SussyGuy35/open-susbot

Step 3: Install all dependencies

  • Windows: python -m pip install -r requirements.txt
  • Linux: python3 -m pip install -r requirements.txt
  • Mac: idk im not a mac guy (maybe same as Linux i think)

Step 4: Token config

Go to config.py file and place your discord's bot token (can be receive from discord dev portal, just google it) and your osu!api's client id and client secret (you can get it from your osu! account setting page) here.

You can also change bot's version number and prefix here.

Step 5: Move 2 files from commands/card_game_data/json_file_template to commands/card_game_data

Step 6: Run main.py

Now your bot is up and running. Have fun!

To-do

  • Make the gacha game even more balance
  • Refactor code
  • Fix ghostping detector conflict with NQN bot
  • Add more osu!api things (we have 2 (maybe) now)
  • Add more EPIC FEATURES! (for real!)

APIs used

  • discord (discord.py)
  • osu!api (ossapi)
  • thecatapi.com
  • nekos.life
  • waifu.pics