/supibot

Multiplatform, utility & novelty chat bot.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Supibot

Main repository for the multi-platform, novelty and utility chat bot Supibot.

Platforms

Supibot can and is currently run on four distinct platforms:

I want to use Supibot!

Pick your platform, and follow these steps:

Platform Directions
Twitch channel Fill out this form.
Discord server The administrator of given server should PM me on Discord - simply join my server and you can PM me immediately. Keep the Discord-specific rules in mind too!
Cytube room Fill out this form.
IRC channel Currently only active on Libera. Contact me for more info.

To contact me, see Contact on my website.

Running own instance

It's possible to host your own instance of supibot. You can either set it up as a node app manually, or use the docker image.

Follow the guide if you are interested, and contact me if you have any questions or notes.

Also check out the modules configuration file for a brief guide on how to enable/disable a specific set of commands or other modules.

Ambassadors

Owners of channels (or Discord servers) have elevated rights to manage Supibot. They are allowed to e.g. disable specific commands, ban users from specific commands or ban them outright - all in the scope of their channel/server.

If the channel/server owner wishes to delegate this power to one or more users, they should:

  • For Discord, either:
    • appoint the user as an administrator
    • create a role named "Supibot Ambassador" and assign the user to it
  • For other platforms: create a suggestion ($suggest command) explaining that they wish to assign an ambassador(s) in a channel. Make sure to list their names and your channel's name

DankChat integration

The DankChat mobile application for Twitch chat uses Supibot's API in order to hint its commands in any channel Supibot is actively in! It's a wonderful app to use on the go, and I endorse it.

Further reading