An open API service indexing awesome lists of open source software.

https://github.com/jbrt/aws-mtg-twitter-bot

A Magic the Gathering twitter bot built on top of AWS resources
https://github.com/jbrt/aws-mtg-twitter-bot

aws lambda-functions mtg python serverless sqs

Last synced: 9 months ago
JSON representation

A Magic the Gathering twitter bot built on top of AWS resources

Awesome Lists containing this project

README

          

# AWS MTG Twitter Bot

A Magic the Gathering twitter bot based on AWS resources

[![codecov](https://codecov.io/gh/jbrt/aws-mtg-twitter-bot/branch/master/graph/badge.svg?token=O2XrD8oAsH)](https://codecov.io/gh/jbrt/aws-mtg-twitter-bot)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=jbrt_aws-mtg-twitter-bot&metric=alert_status)](https://sonarcloud.io/dashboard?id=jbrt_aws-mtg-twitter-bot)

## Description

This project is a Twitter Bot based on AWS resources that will publish tweets
about the Magic trading card game.

This project is only made for fun and it's an opportunity to play with Twitter
API.

You can see the result here: https://twitter.com/BotMTGCards

## Architecture

![architecture](architecture.png)

## Deployment

### Prerequisites

Before launching Terraform you need to download Python dependencies. So
please read the README file under layer/python/lib/python3.8/site-packages
before going ahead.

**Please fill the terraform.tfvars file with your Twitter credentials**

### Terraform deployment

After dependencies downloaded, you can deploy the whole solution by using
Terraform.

```bash
$ terraform init
$ terraform plan
$ terraform apply
```
## LICENSE

This project is released under MIT license.