You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Francesco Esposito 058cc2d743
Merge pull request #7 from franjsco/dependabot/npm_and_yarn/axios-0.21.1
12 months ago
src Edit username 2 years ago
.babelrc Setup project 2 years ago
.dockerignore Add Dockerfile 2 years ago
.editorconfig Initial setup 2 years ago
.env.sample Edit .env sample 2 years ago
.eslintrc.js Setup project 2 years ago
.gitignore Initial setup 2 years ago
Dockerfile edit Dockerfile 2 years ago
LICENSE Initial commit 2 years ago update readme 2 years ago
package-lock.json Bump axios from 0.19.2 to 0.21.1 1 year ago
package.json Bump axios from 0.19.2 to 0.21.1 1 year ago
screenshot.jpg update readme & dependencies 2 years ago

Welcome to umbrello-bot ☂️

License: GPL--3.0--or--later Twitter: franjsco

A telegram bot to know if you need to take the umbrella.


  1. Install Node.js and npm.
  2. Install MongoDB.
  3. Configure umbrello-api.
  4. Clone this repository.
  5. Install dependencies with npm install.
  6. Create a new bot with @BotFather on Telegram
  7. Create env file or set environment variables (read: "Environment variables")
  8. Build the code with npm run build.
  9. Launch the bot with npm run serve.

Environment Variables.




1. Search the city.

Search the city id with:

/search [city name] 

example: /search Roma

It will send back the cities id.

2. Set the city.

Set the city wth:

/set [city id]

example: /set 3169070. (3169070= Rome, IT)

3. Get the forecasts.

Get the forecasts with:


Build Docker image

# cd umbrello-bot/
# docker build -t umbrello-bot .
# docker run umbrello-bot


👤 franjsco (Francesco Esposito)

Show your support

Give a ️ if this project helped you!

📝 License

Copyright © 2020 franjsco (Francesco Esposito).
This project is GPL--3.0--or--later licensed.

This README was generated with ❤️ by readme-md-generator