Giter Site home page Giter Site logo

nekomancer0 / katua Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 150 KB

AI-powered moderator Discord Bot for Furry servers

JavaScript 100.00%
ai chatgpt-4o discord discord-bot moderation nodejs nsfw-detection openai-chatgpt anti-furry-detection troll-detection

katua's Introduction

πŸΎπŸ³οΈβ€πŸŒˆ Katua: Your Niche Best Discord Bot πŸ€–

Katua Katua is a multi-porpose Discord Bot, mainly moderation to make safeplaces, such as furry or LGBTQ+, funnier and safer!

Join Katua Bot House: https://katua.xyz/

Katua is actually a moderation Discord Bot, but more feature will be added in the future and make it multi-purpose!

Auto-Moderation

Katua is powered by AI to analyse user profiles, whether when they are joining your guild or with a manual command. Katua will determine if the user is safe, seems to be a troll or has a neutral profile, but only you, moderators and admins have the primal right to ban those users depending of their behavior, however, Katua will delete harmful messages (from users detected as unsafe) for safety.

That's main's Katua feature. AI-powered features are premium only, but if your server is a furry or a LGBT+ server, me, Nekomancer, won't hesitate to give you that gift and make you try out those features!

With the API enabled, troll detection is working. β†˜οΈ This means that you need Premium

Setup the log channel before trying this out, otherwise it won't do anything. Do /logs log-channel <#channel>

  • When a user joins, bot will send a message in your logs about this user, including if it seems to be safe/neutral or unsafe, if it detects the user as unsafe, the bot will write a report describing why this "special" user's profile is considered as unsafe. It will not ban or kick automatically.
  • When a user sends a message: detects if a user says inappropriate message (non-moderators), the message will be deleted automatically and sends a log about the content.
  • Katua can freely detect NSFW medias (only images at the moment), freely meaning that it doesn't need API requests. NSFW content will be deleted if it's a non-NSFW channel, and send a report (without showing the images ofc)
  • Katua can provide in how much guilds a user has been banned/kicked (of course, Katua must be there) and also provides the guilds in common with Katua. Account Creation Date, and Join Date via ➑️ logging, /userinfo @user command and /analyse command.

πŸ—οΈ Golden Festival - 15th July 2024

Voting for Katua will give you Gold Shards, this will give you the capacity of gifting premium to your favorite guild for a limited time. 2 Golden shards = 12 hours, 1 extra shard adds 6 hours (a vote on weekend counts as 2 votes). Farm gold shards and give your favorite guild premium for a maximum time FOR FREE

🧰 Features

Basic commands

help

Get list of commands.

Usages:

help

userinfo

Get information about a user.

It gives the same informations about guilds in common, total of bans and kicks (interserver), account creation date... But doesn't require premium because it doesn't analyse the profile.

Eventually, you can request an analysis of the user in question, but it requires premium.

Usages:

/userinfo <@user>

Illustration soon...

lock

Lock a channel. Members will not be able to send messages until unlocked.

Usages:

/lock

unlock

Unlock a locked channel. Members will be able to send messages again.

Usages:

/unlock

analyse

🧐 Analyse a suspicious user's profile.

Mmh, this user looks very sus, i'm gonna keep an eye on them... Omae wa mou- shindeiru

This is a premium feature

Usages:

/analyse <@user>

Illustration soon...

πŸ“© Ticketing

A simple ticketing system, setup step by step.

Usages:

/tickets

βš™οΈπŸͺ› Setup Katua

Configure Katua for your guild.

Lemme save you from misfortune, I'll guide you.

πŸ”” Setup log channel(s)

Analysing joining members to send a report in the log-channel (and inform members for potential in public-channel) is a premium feature. However, the NSFW filter is free and enabled by default.

Usages:

/logs log-channel <#channel>

/logs public-channel <#channel>

Enable or disable logging in the set log channel or the public channel.

Usages:

/logs enable <"logging" | "inform members">

/logs disable <"logging" | "inform members">

🚯 Auto-Moderation Rules Configuration

Enable or disable NSFW Filter or Word Filter.

Usages:

/filters enable <"NSFW Filter" | "Inappropriate Language Filter">

/filters disable <"NSFW Filter" | "Inappropriate Language Filter">

Warning: this automod feature might be useless, because Discord's Default Guild Automod is way better, thus, might be deleted due to Katua effectivenessless.

Verification airlock

Setup your airlock channel to setup task such as giving the role when you react βœ… or do nothing by reacting with βœ… to the message the new member sent to get verified. All their messages will be deleted at the end.

Usages:

/verification-airlock channel <#channel>

/verification-airlock role <type> <@role>

/verification-airlock role <"One role" | "Add role" | "Remove role"> <@role>

/verification-airlock enable

/verification-airlock disable

Show actual config

Be aware of what are the current configuration of Katua in your guild.

Usages:

/show-config

/show-config ("logging" | "filters" | "verification-airlock" | "ticketing")

/show-config logging

/show-config filters

/show-config verification-airlock

katua's People

Contributors

nekomancer0 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.