Giter Club home page Giter Club logo

scrappy's Introduction

Scrappy

Convenience scrappers

Installation

  1. Configure the .env file. You can set every ENV variable there, or provide it via command line.
$ cp .env.example .env
$ # Set the correct values
  1. Start the project
$ npm install
$ npm run scrapper                         # local environment
$ ENVIRONMENT=production npm run scrapper  # production environment
  1. Create and setup Telegram bot to receive updates

Setting up telegram bot

  1. Talk to @botfather to create a new bot
  2. Note down the bot ID, that would be the TELEGRAM_BOT_ID value
  3. Start a private chat with the bot
  4. Create a group with all the people interested in updates, and also add the bot.
  5. Call the getUpdates bot API endpoint and take the chat_id of the group chat. That would be the TELEGRAM_CHAT_ID.

Why all the fuzz?

sendMessage bot API can send messages only to specific chat IDs. That would mean that everyone interested in updates should open a chat with the bot. On the server, we would need to register and save all those chat IDs.

Then when we want to send updates, we should go over the stored list of chat IDs and send updates.

The above mentioned approach needs a little bit more of preparation, but is conceptually easier for the developer.

scrappy's People

Contributors

soutoner avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.