digitalsparky / groanbot

Groanbot is a twitter bot that tweets daily dad jokes from icanhazdadjoke.com

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GroanBot

Groanbot is a twitter bot that tweets daily dad jokes from icanhazdadjoke.com.

This was built live on stream at twitch.tv/digitalsparky for the #noservernovember challenge.

Check out my twitter at twitter.com/digitalsparky

This project uses Golang with GO111MODULES enabled.

You will need the following environment variables to deploy:

AWS_ACCOUNT_ID="<your account id>" - [REQUIRED] - This defaults to "1111222233334444" and must be changed
AWS_DEFAULT_REGION="<your deploy region>" - This defaults to "us-east-2"
AWS_PROFILE="<your profile name>" - This defaults to 'default', this is the AWS CLI Profile name.
GROANBOT_BUILD_STAGE="<your build stage>" - This defaults to "prod"

Tweet .env file needs the following variables (tweet/.env)

TWITTER_SCREEN_NAME=GroanBot
TWITTER_ACCESS_KEY=XXX
TWITTER_ACCESS_SECRET=XXX
TWITTER_CONSUMER_KEY=XXX
TWITTER_CONSUMER_SECRET=XXX
MAX_RETRIES=10
SKIP_PREVIOUS_TWEETS=120

Build the binary by running

make

Deploy using:

make deploy

Like my stuff?

Would you like to buy me a coffee or send me a tip? While it's not expected, I would really appreciate it.

Paypal Buy Me A Coffee

About

Groanbot is a twitter bot that tweets daily dad jokes from icanhazdadjoke.com

https://twitter.com/groanbot

License:GNU General Public License v3.0


Languages

Language:Go 95.0%Language:Makefile 5.0%