Installing & Running - SquishyStrawberry/httyd-bots GitHub Wiki

#Installation The bots require python3 and a terminal or command prompt to operate. The installation methods described here work on most unix-like machines. (Mac OSX and Linux) For Windows, and other operating systems, you're on your own.

##Homebrew

###Installing Homebrew To install Homebrew, this command is needed. The command is taken directly from the Homebrew homepage. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

###Installing Python 3 with Homebrew To install Python3, this command is needed. brew install python3 It is also reccommended to run this afterwards, just in case. brew link python3

##Installing and Running the bots

First off, go to the release page and download the latest release. Unzip the zip file that has been downloaded, input these commands into the command line.

  1. cd <location of zipfile>

  2. unzip <name of zipfile>

  3. cd <name of folder that has been created>

  4. bash install_all.sh

If you encounter any problems during this process, please create an Issue and it will be looked into.

###Cloudjumper

To use Cloudjumper, it is reccomended you follow these steps.

  1. Create a new folder for Cloudjumper (name it whatever you'd like).

  2. Copy config.json and standard_modules from Cloudjumper's folder to the new folder.

  3. Modify config.json to taste, in your favorite text editor.

Now, in the terminal.

  1. cd <path to the folder you created for Cloudjumper>

  2. python3 -m cloudjumper

Cloudjumper should now be running. If you encounter any problems during this process, create an Issue and it will be looked into.

###Thornado

  1. Create a new folder for Thornado (name it whatever you'd like).

  2. Copy config.json from Thornado's folder to the new folder.

  3. Modify config.json to taste, in your favorite text editor.

Now, in the terminal.

  1. cd <path to the folder you created for Thornado>

  2. python3 -m thornado

Thornado should now be running. If you encounter any problems during this process, create an Issue and it will be looked into.