Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.
/ Discordio Public archive

A fully-featured, open-source and selfhostable discord bot.

License

Notifications You must be signed in to change notification settings

d-513/Discordio

Repository files navigation

discordio is kil

i dont like discords treatment of bot devs

old readme:

Discordio

IMPORTANT ANNOUCEMENT:

Discordio is being recoded to use slash commands using the botcommander framework.
Right now do not use the bot, as the discord.js-commando version hasnt been updated in a while and modules are deprecated

Discordio

Build Status Discord Prettier Code Style

Discordio is a fully-featured, open-source (GPL) and selfhostable discord bot. Made with discord.js and Commando.

Most of the ideas come from the Carl-Bot, MEE6 and Dyno.
After they got popular, their source code was closed and they became proprietary software locking some features to paid only.
Discordio aims to fix this gap in the discord bot community - it's a full alternative to most multipurpose bots.
While easily self-hostable, it will also have a public instance for anyone to use.

Website: https://discordio.netlify.app

Featrures

  • Self-hostable
  • Suggestions
  • Moderation commands
  • Warning system
  • Customisable warning actions (example: If user has x warnings then ban him)
  • Automatic mute system
  • COVID-19 statistics
  • Info about minecraft servers/users
  • Hypixel stats (minecraft)
  • Music player
  • Search - Full google, duckduckgo and wikipedia search implementation inside of discord.
    AND MORE: This bot is in development and i'm adding new features every day.
    POST any ideas or issues in the issues tab or on our discord

Running

The recommended way to run Discordio is via Docker Our docker image is located at DockerHub

docker run -v ./discordio:/dio dada513/discordio

You can also run it in standalone mode:

yarn global add @dada513/discordio # or npm i -g @dada513/discordio
discordio # Runs the bot, you need a process manager like pm2 to keep it alive when you close the terminal

Configuration

See CONFIG.md

Versioning

Every commit is a minor release.
A major release is pushed when the bot gets compatibility breaking updates.
The source is automatically pushed to NPM.
Versions are automatically bumped by a github action.

TODO

  • Moderation commands
  • Minecraft commands
  • Hypixel commands
  • Reddit images
  • CoronaVirus stats
  • Basic music commands
  • Search commands (DuckDuckGo, Google and wikipedia)
  • Moderation commands
  • Warning actions
  • Suggestions
  • Hosted versions of the bot
  • WebUI
  • Database
  • Twitch stream notify
  • Youtube upload notify
  • Install guide

License

Discordio is licensed under the GPL-v3

About

A fully-featured, open-source and selfhostable discord bot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published