Skip to content

A Twitter bot that reminds it's followers to drink water using the 'Twit' Node.js package.

License

Notifications You must be signed in to change notification settings

pedrohdjs/WaterBot2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaterBot2020

A Twitter bot that reminds it's followers to drink some water! It is currently deployed on Heroku, using a scheduler to post Tweets 30 minutes. You may see it in action (using sentences in portuguese) right here!

How does it work?

This bot was written in Node.js. It uses the Twit npm package to consume the Twitter API. Basically, it is a script that posts a status to Twitter mentioning 3 of it's followers and saying a random sentence from a list of possible phrases about drinking water. The 3 mentioned followers are followers which haven't been mentioned in the bot's latest 4 tweets, preventing spam. By using a scheduler, this script may run from time to time, posting multiple statuses every day.

Folder structure

A brief explanation of this project's folder structure:

  • src
    • config: JSON files containing the possible phrases (phrases.json) and the Twitter API access tokens (config.json).
    • controllers: Functions which make requests to the Twitter API.
    • utils: Utility functions which don't make any HTTP requests.
    • index.js: The main script.

About

A Twitter bot that reminds it's followers to drink water using the 'Twit' Node.js package.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages