LITERALLY 1984 is a Discord bot created by the DT Code Club to keep watch for profanity in its Discord guild.
Upon detecting a message that contains words matched by the configurable blacklist, it will send a warning to the message author and report the message to the club admins.
LITERALLY 1984 is extremely simple, written under fifty lines of Node.js source code, with no dependencies other than discord.js.
This bot is meant for DT Code Club's Discord guild, but feel free to host your own instance!
Clone the source code and cd
into the directory:
git clone https://github.com/dt-code-club/literally-1984.git
cd literally-1984
Install the dependencies:
npm install
You probably want to update the information
in package.json
and etc/config.json
.
To find the channel ID of your reports channel,
enable Discord's Developer Mode in App Settings > Advanced
and click "Copy ID" in the pop-up menu
that appears when you right-click on your desired channel.
To update the list the bot uses to detect profanity,
edit etc/blacklist.txt
.
Each line is a regular expression that will match at least one word.
Go to Discord Developer Portal
and create a new application.
Click "Bot" on the side panel and click "Add Bot".
Copy the token located under the "Build-A-Bot" section,
and write that into a new file, etc/token
.
echo YOUR_TOKEN > etc/token
Your bot is now ready! To start running, enter into your shell:
node .
To add your bot to your Discord guild,
authorize it at https://discord.com/oauth2/authorize?client_id=APPLICATION_ID&permissions=2048&scope=bot
,
with APPLICATION_ID
replaced by your bot's application ID.
You can find that in the "General Information" section
of your application on Discord Developer Portal.
Written by @climbTheStairs.
Please report any bugs you find in the GitHub issues, or notify the author of this program or the DT Code Club by email at dtcodeclub@gmail.com. Feedback and suggestions are welcome as well!
LITERALLY 1984 is free software that has been placed in the public domain.
To the extent possible under law, climbTheStairs has waived all copyright and related or neighboring rights to LITERALLY 1984. This software is distributed without any warranty.