TararauBot is a foul mouthed Telegram Chatbot that was created... on a boring day 🙃. So his main purpose is still uncertain but one thing is for sure - he will make you and your friends laugh a couple times with his mocking persona.
What else can he do? Aside the jokes and jest banters, for now he can assist you and your group of friends in managing your Rolês (meetups). I personally find him much more useful when used in groups of friends for this purpose.
Bonus: He won't forget (and will remind you) of your and your friends' birthdays 🎉
You'll need the following applications in your machine in order to run TararauBot locally:
- NodeJS
- Yarn
- Docker
You will also need a telegram chatbot api key that you can get with BotFather
Once you've cloned the project, rename the .env-example
file to .env
and fill it with the telegram chatbot api key. With that done, you can run the following command to download the dependencies and start the development server:
yarn && yarn dev
-
Fork this repository to your account by clicking on Fork
-
Clone your fork to your local git repository:
git clone https://github.com/[YOUR_USERNAME]/tararau-bot.git
- Add the original repository to your git remotes:
git remote add upstream https://github.com/Ahavaz/tararau-bot.git
- Fetch the original repository changes if there were any:
git fetch upstream
- Merge the changes from the original repository into your local:
git merge upstream/master
- Stage, commit and push your local changes to your fork:
git add .
git commit -m "[YOUR_CHANGES]"
git push origin master
- Go to your fork, check if it's not behind the original repository and then click on Pull request
Create the environment variables BASE_URL
and DATABASE_URL
in your Heroku application.
You can use the Procfile
to deploy on your Heroku application and in your Telegram Account to sync with it.
Here's a tutorial to set a chatbot with NodeJS.
Here are some helpful resources to get you comfortable with open source contribution:
- Finding ways to contribute to open source on GitHub
- Set up Git
- GitHub flow
- Collaborating with pull requests
Help is always welcome and you can start by adding more inputs/outputs to the bot, or even trying to integrate it with APIs provided by third parties 😉
- TypeScript
- Express
- Prisma
- PostgreSQL
This project is licensed under the MIT License - see the LICENSE.md file for details