GithubHelp home page GithubHelp logo

asmtal / rock-paper-scissors Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fionn/rock-paper-scissors

0.0 0.0 0.0 25 KB

Play rock paper scissors with a bot

Home Page: https://twitter.com/robotshambo

Shell 6.60% Python 34.62% Makefile 4.51% HCL 54.28%

rock-paper-scissors's Introduction

rockpaperscissors

Configuration

Set up a virtual environment with make venv and enter it with source venv/bin/activate.

Export the following environment variables for authenticating to the Twitter API:

  • API_KEY,
  • API_SECRET,
  • ACCESS_TOKEN,
  • ACCESS_TOKEN_SECRET.

(See fionn/twitter-authenticator for how to generate access tokens.)

Usage

Just run it directly.

Deployment

Heroku

Deploy

Add the remote with git remote add heroku [email protected]:app-name.git and use git push heroku to update the deployment.

Systemd

Add the above environment variables to .env in the repository root, without an export directive. Make the virtual environment. Then symlink or copy the unit files in system_units/ to /etc/systemd/system/ and enable the timer.

AWS Lambda

Deployment is managed by Terraform, with configuration in infrastructure/.

rock-paper-scissors's People

Contributors

fionn avatar iamfionn avatar thisiscian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.