1. Install - shibdib/Firetail GitHub Wiki

Self-Install Guide

This is written with the expectation that you are installing via Ubuntu or another similar flavor of nix. If anyone wants to write a guide for something else (or an install script, or whatever other cool shit is out there) let me know.

If someone installs successfully with this let me know, or let me know what I missed

Step 1

Firstly we need to install some back-end stuff

sudo apt-get install git python3.5-dev python3-pip ffmpeg libffi-dev libnacl-dev -y

Step 2

Next go to the folder you want to install in and use git clone https://github.com/shibdib/Firetail.git

Step 3

Go into the folder that was just created and do pip3 install --process-dependency-links -e .

Step 4

Go into the firetail folder and find example_config.py and set it up to your liking. Once done, save and rename that file to config.py

Now using the discord application described at the top of the config you need to invite the bot user to your server using https://discordapp.com/oauth2/authorize?client_id=PUT_YOUR_BOTS_CLIENT_ID_HERE&scope=bot&permissions=1571904

Step 5

Now you'll want to setup your bot to run as a service. There's a few ways to do this and I'm no expert on it. But I placed the following in a file named firetail.service in the /lib/systemd/system/ directory.

[Unit]
Description=Firetail

[Service]
WorkingDirectory=/home/firetailPublic
ExecStart=/usr/bin/python3 /usr/local/bin/firetail-bot -d
Restart=always

[Install]
WantedBy=multi-user.target

followed by a sudo systemctl enable firetail.service and sudo service firetail start

Step 6

Assuming your config is setup correctly and you invited the bot to your server. You should now be good to go!