Code Monkey home page Code Monkey logo

komvos's Introduction

Komvos

A Discord bot for cross-server moderation.

Default bot prefix: k!.

Setup

  1. Add bot to your server: https://discord.com/api/oauth2/authorize?client_id=<DISCORD_APP_CLIENT_ID>&permissions=224452&scope=bot
  2. k!network-create [channel id]
  3. k!network-invite [server id] [passphrase]

Commands

ban-broadcast

Broadcast a ban to the network.

k!ban-broadcast [user ID] (reason)

ban-revoke

List recent network bans. Default limit is set to 10.

k!ban-revoke [user ID] (reason)

config

Configure Komvos for your server.

k!config [prefix|channel|invites|permissions] (value)

help

Print commands list.

k!help

network-create

Create a network and set the network announcements channel.

k!network-create [channel id]

network-disband

Disband the network; only available to network owning servers. All reported bans will be lost and all servers will be kicked (admin-only).

k!network-disband [passphrase]

network-info

Show network information.

k!network-info

network-invite

Invite server to network (admin-only).

k!network-invite [server id] [passphrase]

network-kick

Kick a server from the network; only available to owning servers (admin-only).

k!network-kick [server id] [passphrase]

network-leave

Leave the network; owning servers must appoint a new owning server upon leaving.

k!network-leave
k!network-leave [server id] // for owining servers

Resources

Ban Reasons

Reasons for broadcasting a ban to a network:

TYPE DESCRIPTION
ABUSER Harrasment, threatening behaviour or doxxing
ADVERTISING Advertising or link posting
BAN_EVASION Ban Evasion (eg. secondary accounts)
CHILD_SAFETY Child Safety
GRAPHIC_CONTENT Graphic Content
RAIDING Raiding
SCAM_ILLEGAL_SERVICES Scam, fraud or illegal sales / services
SPAMMING_TROLLING Spamming or trolling

Supported Client Events

guildBanAdd

Emitted whenever a member is banned from a guild. Triggers a ban broadcast report.

guildBanRemove

Emitted whenever a member is unbanned from a guild. Sends a ban revoke broadcast (if any).

guildCreate

Emitted whenever the client joins a guild.

guildDelete

Emitted whenever a guild kicks the client or the guild is deleted/left.

guildMemberAdd

Emitted whenever a user joins a guild. Display a warning about malicious users.

komvos's People

Contributors

mentos avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

drwells0001

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.