Logo Lanfrica

afope/yorubanamebot

Domaine:

natural language processing
Créateur:
afo
Hôte:
a bot that tweets random yoruba names for yorubaname.com # yoruba name bot this application tweets a random name from the yorubaname website using the yorubaname api endpoints ## installation * this program was written in nodejs * use a terminal * install nodejs `brew install node` * install dotenv package `npm install dotenv --save` * install twitter package `npm install twitter` * install cron package `npm install cron` ### cloning the code * to copy the project on your computer, open your terminal and do this: git clone e.g $ `git clone ` * you will find the **remote repo** link above by clicking on the green *"clone or download"* option in tab above the repository * then run `cd ` in your terminal (* * is whatever name you gave your repository in the terminal) * this should open up the folder you just cloned from github * open up your code editor ### setting up environment variables * Run the command below to create a `.env` file with duplicates of the env variables specified in `.env.example`. Then update the `.env` file with the relevant data ```bash $ cp .env.example .env ``` ## usage ### running the code to run the code run the following commands in your terminal: * after you download the code, run `node app.js` in your terminal ## customize bot instance ### script mode Yorubaname bot runs in script mode by default. This means it will run once and exit, like any normal script. ### bot mode In bot mode, Yorubaname bot will run the tweet script once per specified duration. To specify bot duration, set environment variable `TWEETER_CRON_DURATION_HRS`. If no duration is specified, the app will run in script mode. ## contribution it's a twitter bot, you can try to implement it too. ## licensing this code follows the mit license

Languages