Simple Discord bot that will randomly replace up to 5 words in amessage with the word "butt"

pocketjawa 3406891a2f Actually nerfed, for real this time. 4 years ago
extras 86b0390b3c Added supervisord config 4 years ago
.gitignore 07b1bb46a9 Set .gitignore 4 years ago
LICENSE 6484a43f46 Updated License 4 years ago
README.md f693e475cc Filled out the README properly for public 4 years ago
buttsbot.py 3406891a2f Actually nerfed, for real this time. 4 years ago
example_config.cfg 2875bad36d Added example config file 4 years ago

README.md

discord-buttsbot

Simple Discord bot that will randomly replace up to 5 words in amessage with the word "butt"

Requirements

  • Python 3.4 or higher
  • pip
  • discord.py
  • A valid Discord account with an App registered (and Bot account created for said app)

Install

  1. Clone or download this repo to an easy to remember spot on your server.
  2. Copy example_config.cfg to config.cfg and fill it out in a text editor.
  3. Turn on Dev Mode in Discord to get the proper ID's (User Settings -> Appearance -> Developer Mode, then right click items to get their ID).
  4. bot_channel_id should be set to a channel in your server that it can spam in occasionally (currently just posts when it starts up).
  5. owner_id should be your discord user ID and admin_id should the the ID of one other user (for now) that you trust to admin the bot (neither are used in this bot currently, I just included them from another bot I wrote).
  6. If you havent already, invite your bot to your server by going to https://discordapp.com/oauth2/authorize?client_id=REPLACE_WITH_CLIENT_ID&scope=bot&permissions=0 (replacing REPLACE_WITH_CLIENT_ID with your bots client ID)
  7. Run the bot by navigating to the folder you put the files in using the command line of your server/computer and run python3.4 buttsbot.py, replacing python3.4 with the name of your python >= 3.4 binary
  8. The bot should have posted "This isn't a butt..." in your bot channel if it worked

Optional supervisord setup

  1. If you want the bot to be able to autostart with the server and after any disconnects/crashes, install supervisord
  2. Copy extras/supervisord_discord-buttsbot.conf to /etc/supervisor/conf.d/discord-buttsbot.conf
  3. Edit directory, home, user, and command to suit where you placed the files and the user you want it to run as
  4. Create the folder for specified for the logs (default location requires root/sudo)
  5. Restart or reload supervisord

Usage

Buttsbot will randomly replace up to 5 words (decided randomly for chosen messages) in a message to the word "butt", or up to 5 words in any message that mentioned the bot

Invite link:

If you want to invite my particular copy of the bot to your server, use the link below. Note that I accept no responsibility for it's actions, stability, or availability. https://discordapp.com/oauth2/authorize?client_id=302981775083438091&scope=bot&permissions=0