All Projects → AerGameChannel → AntiScam-Bot

AerGameChannel / AntiScam-Bot

Licence: GPL-3.0 license
Discord bot written on discord.js, deletes messages with scam links.

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AntiScam-Bot

Kalopsia-Bot
♠️ A Powerful Open-Source Discord,js (v13) Bot written in JavaScript with many moderation, fun, economy, music, utility commands ♠️
Stars: ✭ 60 (+275%)
Mutual labels:  discordjs, discord-bot, discord-js, moderation-bot
ALi
ALi a powerful Discord bot that includes Utility, Fun, Music, Moderation, and much more! (Beta)
Stars: ✭ 97 (+506.25%)
Mutual labels:  discordjs, discord-bot, discord-js, moderation-bot
hellsnakebot
🤖About A fully customizable bot built with discord.js
Stars: ✭ 14 (-12.5%)
Mutual labels:  moderation, discordjs, discord-bot, discord-js
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (+68.75%)
Mutual labels:  discordjs, discord-bot, discord-js, moderation-bot
Welcome-Bot
A cool multi-purpose discord bot that solves all your problems. I have features such as Moderation, ModLog, Welcome & Goodbye logs, Fun, Music
Stars: ✭ 73 (+356.25%)
Mutual labels:  moderation, discordjs, discord-bot, discord-js
warnable
Simple Discord bot to moderate Discord servers, specifically to warn members.
Stars: ✭ 34 (+112.5%)
Mutual labels:  moderation, discord-bot, discord-js, moderation-bot
sharedsharder
Shard your discord.js bot across devices!
Stars: ✭ 18 (+12.5%)
Mutual labels:  discordjs, discord-bot, discord-js
Commando
[DEPRECATED] ⚫ Commando Discord bot built on discord.js-commando.
Stars: ✭ 78 (+387.5%)
Mutual labels:  discordjs, discord-bot, discord-js
mass-dm-discord
A MassDM selfbot which is working in 2021. Only for educational purposes 🥱🚀
Stars: ✭ 87 (+443.75%)
Mutual labels:  discordjs, discord-bot, discord-js
discord-js-bot
A cool multipurpose discord bot built using discord.js v13 with moderation, music, ticketing, translation, and much more
Stars: ✭ 135 (+743.75%)
Mutual labels:  moderation, discord-bot, discord-js
Discord-EmojiToRole
A discord.js bot that assigns roles based on reactions to a message.
Stars: ✭ 55 (+243.75%)
Mutual labels:  discordjs, discord-bot, discord-js
Discord-BOT-Dashboard
This version is outdated, please check out Discord BOT Dashboard v2
Stars: ✭ 32 (+100%)
Mutual labels:  discordjs, discord-bot, discord-js
LenoxBot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 218 (+1262.5%)
Mutual labels:  discordjs, discord-bot, discord-js
NanoSpace
Erela.js & Discord.js@v14 (Prefix Commands!)
Stars: ✭ 59 (+268.75%)
Mutual labels:  discordjs, discord-bot, discord-js
partner-bot
Automates partnerships in the big community of discord.
Stars: ✭ 119 (+643.75%)
Mutual labels:  discordjs, discord-bot, discord-js
DiscordBot-Template
A boilerplate / template for discord.js bots with 100% coverage of Discord API, command handler, error handler based on https://discordjs.guide/
Stars: ✭ 129 (+706.25%)
Mutual labels:  discordjs, discord-bot, discord-js
suggestions-bot
A Discord bot designed to build better communities by encouraging a positive and constructive relationship between community and staff.
Stars: ✭ 22 (+37.5%)
Mutual labels:  discordjs, discord-bot, discord-js
Kato-Bot
discord bot
Stars: ✭ 51 (+218.75%)
Mutual labels:  discordjs, discord-bot, discord-js
Tickety
a simple discord.js ticket system bot
Stars: ✭ 61 (+281.25%)
Mutual labels:  discord-bot, discord-js, moderation-bot
zuly
🤖 | Hi, I'm zuly, a brazilian bot! Focused on animes!
Stars: ✭ 45 (+181.25%)
Mutual labels:  moderation, discordjs, discord-js

forthebadge

Description

This bot deletes messages with scam links using configurable filter and logs everything in blocks.txt. You can change filter whenever you want, you don't even have to restart the bot to apply changes.

Installation

This bot runs on node.js. Recommended version is 16.5.0

  1. Install node 16.5.0 or newer
  2. Run npm install in the bot directory.
  3. Configure your bot
  4. Run npm start to run your bot.

Development

# development(watch) mode
npm run dev

# format project code
npm run format

Configuring bot

Before running your bot, you need to configure it

After downloading bot, open config.json file and fill it. It should look like this:

{
  "token": "put your bot's token here",
  "logChannel": "put log channel id here",
  "action": "BAN",
  "actionReason": "AntiScam (Phishing link) MSG: {MESSAGE}",
  "embedOptions": {
    "description": "Scam link blocked! User: {MENTION} ({ID}) \nMessage: {MESSAGE}",
    "color": "#ff0000"
  },
  "actionErrorDelete": "Error occured. Message not deleted or not found",
  "actionErrorBan": "Error occured. User likely not banned! (Perm error?)"
}

"token"

Replace the put your token here with your bot's token.

"logChannel"

Replace the put log channel id here with the channel id you want to send blocking log to. Bot will send the log message to the same chat as message with scam link if id is invalid.

"action"

Choose the action you want the bot to do when it detects a message with scam link Available values: "DELETE", "BAN", "IGNORE"

"actionReason"

The reason used when user gets banned (If you chose "BAN" in "action"). Set it to whatever you want. Default: "AntiScam".

"actionError"

Messages that are sent when an error occurs. Users or groups can be pinged if added like so:
User: <@!000000000000000000>
Group: <@&000000000000000000>

Filter

Your filter is located in filter.json file. You can easily edit it. Just extend the filter array :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].