MujyKun / miso-bot

Discord bot with too many features

Home Page:https://misobot.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Miso Bot

GitHub top language Code style: black Codacy Badge Discord Patreon


A discord bot with almost 100 commands and features, including but not limited to:

  • LastFM Integration
  • Melon charts
  • Youtube search
  • Twitter image extractor
  • Instagram image extractor
  • Moderation (ban, mute, etc)
  • Logs bans, leaves, joins, messages
  • Server and user information
  • Levels and XP leaderboards
  • Customizable profiles
  • Server activity graph
  • Minecraft server status
  • Meme creation by inserting text
  • Starboard
  • Voting channels
  • Fishing
  • DuckDuckGo bangs
  • Colors and color palettes
  • Create Gfycats and Streamables
  • Gfycat search
  • xkcd
  • Horoscope
  • Weather
  • Keyword notifications
  • Rolepicker
  • Typing tests and Typeracer
  • Papago Naver translator
  • Google Translate
  • Wolfram alpha
  • Wikipedia
  • Reminders
  • Custom commands
  • Changeable prefix
  • OPGG
  • Cryptocurrency data

...and much more. Visit https://misobot.xyz for more detailed overview of the features.


Invite to you server using this link!

https://discordapp.com/oauth2/authorize?client_id=500385855072894982&scope=bot&permissions=1074654407


Deployment

The python dependencies are managed using poetry.

sudo apt-get install python3 python3-pip mariadb-server
sudo mysql_secure_installation
git clone --recurse-submodules https://github.com/joinemm/miso-bot.git
cd miso-bot
poetry install
cp polls.yaml.example polls.yaml
cp .env.example .env

fill polls.yaml and .env with your values.

sudo mysql

mysql commands (replace user and password with your own preferred values)

CREATE DATABASE misobot;
GRANT ALL ON misobot.* TO 'miso'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
connect misobot;
source sql/schema.sql
source sql/kpop_schema.sql
source sql/staticdata.sql
exit

Start the image server (optional, but image generation will not work without it). Keep it running in the background.

./launch-image-server

Finally, run the bot

poetry run python main.py

About

Discord bot with too many features

https://misobot.xyz

License:MIT License


Languages

Language:Python 96.9%Language:HTML 2.9%Language:Shell 0.1%