Giter Club home page Giter Club logo

vortex's Introduction

Vortex

GitHub stars GuildCount GitHub license Patreon CodeFactor
PrivacyPolicy DevServer

Discord Moderation Bot

Vortex is a bot designed to keep your server safe and your staff team organized. Its moderation and logging suite keep track of your members and keep your moderators accountable. Its auto-moderator capabilities also allow it to filter out certain types of behavior without need for human intervention, lightening the load on the staff team. Finally, Vortex is designed to be fast and easy to use.

β„Ή About Vortex
πŸŒ€ Getting Started
πŸ”¨ Moderator Guide
🚩 Strikes
πŸ›‘ Auto-Moderation
🌟 Vortex Pro
πŸ“œ Full Command Reference
⚠ Troubleshooting

How do I report a bug or suggest a feature?

Feel free to open an issue with your bug report or feature request, with as many details as possible. If you'd like to write a feature, please open an issue first for discussion. For help with the bot, please see the wiki (linked above).

Can I self-host Vortex?

I wouldn't recommend it. Self-hosting this bot (running a copy yourself) is not supported, and no help will be provided for editing nor compiling the code in this repository. The source code is provided here for transparency about how the bot's primary features work. If you decide to edit, compile, or use this code in any way, please respect the license

vortex's People

Contributors

artuto avatar dependabot[bot] avatar ithinkimcats avatar jagrosh avatar kantenkugel avatar michailik avatar mmiranda96 avatar polo123qwe avatar ragnr-dev avatar splitpixl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vortex's Issues

Banning rejoining accounts during Anti-Raid mode

Some spambots automatically rejoin after being kicked, leading to a lot of noise. Would it be possible (or practical) to be able to configure Anti-Raid Mode to ban people who rejoin x number of times?

Happy to look into a PR if requested.

Thanks

new copypasta

@everyone Hi, this is a message from the discord creator and he tells you a little bit about what will happen on discord on July 23rd. Please do not send this back to the person you received it. Dear members of discord, discord is supposed to close on November 7, 2018, because it has become too populated. There have been many members complaining that discord has become very slow. indicate that there are many active members of discord but also many new members. We will send this message to see if members are active or not. If you are active please send to 15 other users using copy and paste to show that you are still active. Those who do not send this message within 2 weeks will be deleted without hesitation to make more space. Send this message to all your friends to show you're still active and you will not be deleted  Plsss :heart: :yellow_heart: :green_heart: :blue_heart:

seen this one a few times now in my own discord server and in others, there are multiple variations but mainly the content is the same.

I can’t invite the bot

Hi I meet all the requirements, and when I try to add it to the right server it says something like ?this bot cannot be invited to more servers, contact owner to verify the bot”

Vortex randomly disconnecting

I am having some trouble with this bot. It randomly disconnects from the server with no error message, I never kicked it or banned it so it should still be here. Please fix this issue

im possibly cursed

ok, vortex is striking me alot for no reason and im actualy about to get banned forever from a server and i should actualy have about 3 strikes

i once got striked for 3 strikes for sending a GIF

if u can please check if there its true that vortex does sign me as "cursed" or somthing then can u please dm my discord: _DipperPines#8115 that i am cursed and if u can please all of my strikes but the ones i got from staff and the one i did @everyone(talking to the devs)

even if im not just dm me that im not(still talking to the devs)

Invite Deleter Ignores Redirecting Links

Links such as goo.gl and bit.ly links are ignored when checking for discord invite links.

image

The only way I can think to fix this would be to send a GET request to every link sent and follow the redirects (unless there are too many redirects) to see if the final url matches your Regex found in src/vortex/AutoMod.java:57.

Hacked?

Im pretty sure that the bot has been hacked.

Strike with no mute and 0 punishment

It would be awesome if we could enter 0 as the strike number to just warn the user (or maybe a new command like "warn" would be great).

Thanks a lot!

Cryptocurrency scam copypastas

We received the following cryptocurrency copypastas. All variations are included. Message content is copied directly from Vortex deletion logs.

Related to #65, which just added the domains to the referral list. I closed that PR because two of them were actually sent via DM instead of in-server.

Airdrop Time! Chainlink has an airdrop atm. You can join here https://linkairdrop.io/ (And heres the Tweet: https://imgur.com/IWOfHjJ) hope its okey that im posting this just wanted to help :3

Airdrop Time! Chainlink has an airdrop atm. You can join here https://linkairdrop.io/ (And heres the Tweet: https://imgur.com/a/f6ceQcV) hope its okey that im posting this just wanted to help :3

Airdrop Time! OmiseGo has an token airdrop atm. You can participate here https://omg-airdrop.io/ (And heres the Tweet: https://imgur.com/a/YhZxGdB)

wtf theres a crypto giveaway atm, i just got 1.2 btc i cant believe it... heres tweet: https://imgpile.com/i/uYUW1c and link: https://ethway.io/ (its almost over so hurry if you want some too :D)

wtf theres a crypto giveaway atm, i just got 1.2 btc i cant believe it... heres tweet: https://imgpile.com/i/uY7b2P and link: https://ethway.io/ (its almost over so hurry if you want some too :D)

wtf theres a crypto giveaway atm, i just got 1.2 btc i cant believe it... heres tweet: https://imgpile.com/i/uPzOPu and link: https://ethway.io/ (its almost over so hurry)

wtf tesla is doing a crypto giveaway atm, i just got 1.2 btc i cant believe it... heres tweet: https://imgpile.com/i/uPCWPF and link: https://ethway.io/ (its almost over so hurry)

wtf tesla is doing a crypto giveaway atm, i just got 1.2 btc i cant believe it... heres tweet: https://imgpile.com/i/uPh7b3 and link: https://ethway.io/ (its almost over so hurry)

Add a >>bans command that has the ability to show recent bans and search for members on the ban list

This would be much like the >>audit command, showing recent bans. If you do >>bans search Vortex would search for a member matching the specified name and would do a search for a specified ban reason. Example: >>bans search member jagrosh >>bans search reason trolling. If you do >>bans all it will show the full ban list, reason, and moderator(if possible). The permissions to use this command would be Ban Members or the Moderator Role.

cant invite the bot

Hello, I wanted to invite your Vortex bot to my Discord Server today but I always get the message that the bot is private and only the owner can invite it. Is the bot no longer accessible to the public?
info

Automod Capabilities

Howdy! On a server I moderate in, we've been trying to setup Vortex and came across a small thing that could be added that would make Vortex sublime: Automod capabilities to pardon after a set time period. The team I work with have to rely upon Dyno for this and it's kinda inconvenient considering Vortex does everything else, and does it much better. Please consider adding this feature to Vortex.

  • Willersmunk

autoraid doesnt work properly

my discord was getting lot of spambots joining then PM'ing members advertisements so i added this bot, i enabled the autoraid and it worked for maybe 10 accounts but then another 30 or so bots after were able to join fine. also when i checked a few hours later the raid mode had never turned off

Leaving Servers

Whatever server I invite Vortex to, it just leaves automatically after a matter of a couple minutes, can't even use one command before it automatically leaves the server! Plus, the bot can't be invited at the moment (its probably down, but I had to say)

Hacktoberfest: More Referral Domains

For an overview of Hacktoberfest, click here.

For those of you interested in participating in Hacktoberfest, here is an opportunity for making contributions to Vortex! I am currently looking for pull requests to contribute to the referral/advertisement/ip-logger list. The current list can be found here.

Instructions:

  1. Fork this repo.
  2. Make changes to the referral_domains file (following the requirements below), and commit to your fork.
  3. Open a pull request from your fork to the hacktoberfest branch.
  4. Include [Hacktoberfest] in the title of your PR.

Requirements:

  1. Assuming you are contributing for the reasons outlined by this issue, your PR should only edit the file found here and should be opened onto the hacktoberfest branch.
  2. You must add at least 5 valid domains for your PR to be accepted.
  3. All domains must be root-only domains (no subdomains, like images.google.com; no paths, like google.com/images; no http/https, like https://google.com). If the root site is not a referral/ad/ip-logging site, please do not add it.
  4. All domains must be currently active referral, advertisement, or ip-logging sites. Please don't make a huge PR with 200 sites where half of them are old/outdated/etc; I check each site individually and if there are too many invalid sites in your list I will reject the PR.
  5. All domains must be unique. If multiple people PR the same domain, I will accept whichever comes first.
  6. Domains must be organized following the existing system: organized by category, and alphabetized (roughly) within each category.
  7. Use as few commits as possible (add all domains in one single commit, not one commit per domain). Additional commits should only be used if necessary for merging. Similarly, please keep all your added domains to one pull request.

Setting Up Vortex Spam

I recently got Vortex on my server and it really works but is there a way to lower the spam because it turned out that it's really harsh on the spam. After 2 quick messages it gives a strike, is there a way to increase this number so instead of 2 it would 4-10

How does Muted role work?

Hello,

On my server I have about 5 roles, and I have the Mutes role above all of them. When vortex gives out the Muted role people are still able to type in chat and such, and I'm wondering if it's because they retain the past roles such as (if someone is on roster, get the Muted role, but they still have roster, they can still type)

Thank you

Allow users to get a role using a command

A use case for this could be, for example.

I as a server admin, I would like to set every channel private for everyone.
All channels but one, this channel provides server rules and etiquette, at the end It would hand the users a command to access the server functionality.

for example:
When users type >>ireadtherules they are given a role and are now able to access all the server's channels

Customizable messages

Perhaps allow users to adjust the messages sent by the bot?
i.e. changing the content of the strike message to perhaps add information on where they could appeal the strike, or explaining further on what this means.
Maybe dynamically change the message to some preset ones depending on how many strikes they have

[Discord Breaking Change]

Discord changed their sanitation character list which allows vortex to mention everyone in some specific conditions. This is an exploit.

@jagrosh it was just performed in your bots server and Discord Giveaways. We can't do nothing about it.

URLResolver doesn't exist

In AutoMod.java, there is no class called "URLResolver", but is is referenced in the code. The only * import in that class is net.dv8tion.jda.core.entities.*, and net.dv8tion.jda.core.entities.URLResolver doesn't exist. It also doesn't exist in the same package.

How to set Anti spam?

i can't see it at the commands only anti duplicate but it is not the same thing as anti spam

Anti mention

Why does it have to be 6 mentions? it's annoying decrease it to 3 mentions ...

Automatic Anti-Raid Mode should also kick recent joins

Hi there I'm the owner of the dogecoin community server and we often get raided by botnets, so the anti-raid mode on Vortex is super useful! 😁

One problem we've noticed though is that while the anti-raid mode is triggered correctly, it does not affect the five or so members who joined in the short period before-hand. Hopefully, you can see what I mean in the image below:

Joins and leaves

You can see that the first four bots were never kicked. Here is the mod log too showing the timestamps for when auto anti-raid mode was triggered:

Mod log

I propose that when auto anti-raid mode triggers, Vortex should also kick the members who joined in the configurable raidmodeTime (in our case the past 120 seconds).

I've implemented this in a fork of the repo and can submit it as a PR if you'd like. Thanks!

Editing messages counts as spam

Editing one message a few times quickly will trigger a spam warning. This should only be triggered when sending a new message multiple times.

add ability to disable message edit logs while keeping message deletion logs

i think this would be a good feature for enhancing privacy, e.g. someone meant to paste a funny meme, but instead pasted their account password, then edited the message to change it. now their account password is logged in the servers most likely public log channel, and the only way to remove it would to be contacting an admin (which could take some time)

i'd add enhancement label, but idk how to use labels on github lol

Guild join date/index incorrect

In !userinfo there is a join index next to the guild join date/date and it appears to be incorrect
Image

It appears that it adds a "1" to the end of the index rather than treating it as an integer.
As far as I can tell the problem is here?

Emojis as Raw

user commands shows the Verified Developer Badge emojis as raw data.
Screenshot_2021-03-10-16-19-38-03

Delete command and bot message after cleaning messages

After purging messages, I believe the bot should delete both the command and the answer after there is enough time to read it. Since this doesn't happen, the only way to remove the clutter is by manually deleting, which is annoying >:/

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.