<commit_before>![stop sign](https://raw.githubusercontent.com/brendacs/stop-bot/master/images/stop-banner-center.png)

# Stop Bot

Made to stop your Discord server from turning into a trollfest through message moderation.

[![discord.js](https://img.shields.io/badge/discord-js-blue.svg)](https://github.com/hydrabolt/discord.js/)
[![PRs welcome](https://img.shields.io/badge/pull%20requests-yes-brightgreen.svg)](https://github.com/brendacs/stop-bot/pulls)
[![Servers: 200+](https://img.shields.io/badge/servers-400+-red.svg)](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200)
[![Users: 15000+](https://img.shields.io/badge/users-20000+-orange.svg)](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200)

## Invites

* Click [here](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200) to invite Stop Bot to your server! It'll need your permission to manage messages.
* Join Stop's Discord server [here](https://discord.gg/HwkMkKh) to give feedback, and have fun! The first 20 people to join get a `Special` role!
* You can check out stop bot on [discordbots.org](https://discordbots.org/bot/340404757648769025) or [bots.discord.pw](https://bots.discord.pw/bots/340404757648769025).

## Commands

**Prefix:** `!` or mention the bot using `@Stop`

**Command types:**

|Type|Description|
|---|---|
|`general`|general bot commands|
|`stop`|tells the message sender to stop|
|`delete`|deletes an offending message|
|`go`|let the message be sent with no stops or deletions|

**Commands:**

* Admin = "Administrator" permission
* Mod = "Manage Messages" permission

|Command|Description|Permissions|
|---|---|--|
|**General Commands**|||
|`help`|sends a list of all commands to the channel|everyone|
|`info`|displays bot stats (# of servers and channels)|everyone|
|**Stop Commands**|||
|`stop`|sends a time stamp and message telling offender it's time to stop|everyone|
|`stop list`|sends a list of all words that will be responded to with stop|everyone|
|`stop video`|sends a passionate video to aid you in stopping the offender|everyone|
|`stop <word>`|adds `<word>` to list of words to stop|admin|
|**Delete Commands**|||
|`delete <word>`|adds `<word>` to list of words that will be auto-deleted after 1 second|admin|
|`delete list`|sends a list of all words that will be auto-deleted|everyone|
|`delete <#>`|deletes the last # of messages in the channel|admin or mod|
|**Go Commands**|||
|`go <word>`|removes `<word>` from list of words to stop or delete|admin|
|`go fish`|catch some fish (cooldown: 3 min)|everyone|
|`go inv`|see your fish (cooldown: 15 sec)|everyone|

**Examples:**

* `!stop help` or `@Stop help`
* `!stop kek` or `@Stop stop kek`
* `!delete lel` or `@Stop delete lel`
* `!go 4chan` or `@Stop go 4chan`

## Go Fish

The bot doesn't only like to stop things. It likes to go fish too. You can catch fish and check your fish inventory all under the `!go fish` command. Have fun!

(This is temporarily down.)

# Contributing

Contributions and pull requests are very welcome! This project uses [discord.js](https://github.com/hydrabolt/discord.js/) and ES6 syntax compiled using Babel. To contribute, please clone or fork the `dev1` branch and configure an `auth.json`. Read [CONTRIBUTING.md](CONTRIBUTING.md) for more a detailed guide on how to get started. If you are contributing, it is highly recommended that you join [Stop's Discord server](https://discord.gg/HwkMkKh) so you can discuss with me and other contributors.<commit_msg>Go fish no longer down<commit_after>![stop sign](https://raw.githubusercontent.com/brendacs/stop-bot/master/images/stop-banner-center.png)

# Stop Bot

Made to stop your Discord server from turning into a trollfest through message moderation.

[![discord.js](https://img.shields.io/badge/discord-js-blue.svg)](https://github.com/hydrabolt/discord.js/)
[![PRs welcome](https://img.shields.io/badge/pull%20requests-yes-brightgreen.svg)](https://github.com/brendacs/stop-bot/pulls)
[![Servers: 200+](https://img.shields.io/badge/servers-400+-red.svg)](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200)
[![Users: 15000+](https://img.shields.io/badge/users-20000+-orange.svg)](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200)

## Invites

* Click [here](https://discordapp.com/oauth2/authorize?&client_id=340404757648769025&scope=bot&permissions=8200) to invite Stop Bot to your server! It'll need your permission to manage messages.
* Join Stop's Discord server [here](https://discord.gg/HwkMkKh) to give feedback, and have fun! The first 20 people to join get a `Special` role!
* You can check out stop bot on [discordbots.org](https://discordbots.org/bot/340404757648769025) or [bots.discord.pw](https://bots.discord.pw/bots/340404757648769025).

## Commands

**Prefix:** `!` or mention the bot using `@Stop`

**Command types:**

|Type|Description|
|---|---|
|`general`|general bot commands|
|`stop`|tells the message sender to stop|
|`delete`|deletes an offending message|
|`go`|let the message be sent with no stops or deletions|

**Commands:**

* Admin = "Administrator" permission
* Mod = "Manage Messages" permission

|Command|Description|Permissions|
|---|---|--|
|**General Commands**|||
|`help`|sends a list of all commands to the channel|everyone|
|`info`|displays bot stats (# of servers and channels)|everyone|
|**Stop Commands**|||
|`stop`|sends a time stamp and message telling offender it's time to stop|everyone|
|`stop list`|sends a list of all words that will be responded to with stop|everyone|
|`stop video`|sends a passionate video to aid you in stopping the offender|everyone|
|`stop <word>`|adds `<word>` to list of words to stop|admin|
|**Delete Commands**|||
|`delete <word>`|adds `<word>` to list of words that will be auto-deleted after 1 second|admin|
|`delete list`|sends a list of all words that will be auto-deleted|everyone|
|`delete <#>`|deletes the last # of messages in the channel|admin or mod|
|**Go Commands**|||
|`go <word>`|removes `<word>` from list of words to stop or delete|admin|
|`go fish`|catch some fish (cooldown: 3 min)|everyone|
|`go inv`|see your fish (cooldown: 15 sec)|everyone|

**Examples:**

* `!stop help` or `@Stop help`
* `!stop kek` or `@Stop stop kek`
* `!delete lel` or `@Stop delete lel`
* `!go 4chan` or `@Stop go 4chan`

## Go Fish

The bot doesn't only like to stop things. It likes to go fish too. You can catch fish and check your fish inventory all under the `!go fish` command. Have fun!

# Contributing

Contributions and pull requests are very welcome! This project uses [discord.js](https://github.com/hydrabolt/discord.js/) and ES6 syntax compiled using Babel. To contribute, please clone or fork the `dev1` branch and configure an `auth.json`. Read [CONTRIBUTING.md](CONTRIBUTING.md) for more a detailed guide on how to get started. If you are contributing, it is highly recommended that you join [Stop's Discord server](https://discord.gg/HwkMkKh) so you can discuss with me and other contributors.
{'fraction_non_alphanumeric': 0.14487286951662476, 'fraction_numerical': 0.03716121821737916, 'mean_word_length': 5.478733031674208, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 30, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '691817', 'n_tokens_mistral': 2608, 'n_tokens_neox': 2365, 'n_words': 749}