058cc2d743
Bump axios from 0.19.2 to 0.21.1 |
||
---|---|---|
src | ||
.babelrc | ||
.dockerignore | ||
.editorconfig | ||
.env.sample | ||
.eslintrc.js | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
package-lock.json | ||
package.json | ||
screenshot.jpg |
README.md
Welcome to umbrello-bot ☂️
A telegram bot to know if you need to take the umbrella.
Install
- Install Node.js and npm.
- Install MongoDB.
- Configure umbrello-api.
- Clone this repository.
- Install dependencies with
npm install
. - Create a new bot with @BotFather on Telegram
- Create env file or set environment variables (read: "Environment variables")
- Build the code with
npm run build
. - Launch the bot with
npm run serve
.
Environment Variables.
NODE_ENV=production
TELEGRAM_TOKEN=token-here
UMBRELLO_API_URL=url-here
DB_HOST=mongodb://host:port/db
DB_USER=user
DB_PASSWORD=pass
Usage
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:
/get
Build Docker image
# cd umbrello-bot/
# docker build -t umbrello-bot .
# docker run umbrello-bot
Author
👤 franjsco (Francesco Esposito)
- Website: https://franjsco.github.io/
- Twitter: @franjsco
- Github: @franjsco
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