All Projects → abdhass → telegram-channel-scraper

abdhass / telegram-channel-scraper

Licence: other
Scrape messages from Telegram in a NodeJS cli program

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to telegram-channel-scraper

teleirc
Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group
Stars: ✭ 112 (-15.15%)
Mutual labels:  telegram-api
telegram client
library for help you make userbot or bot telegram and support tdlib telegram database and only support nodejs dart and google-apps-script
Stars: ✭ 38 (-71.21%)
Mutual labels:  telegram-api
cuba-rest-js
Moved to https://github.com/cuba-platform/frontend/tree/master/packages/cuba-rest-js
Stars: ✭ 15 (-88.64%)
Mutual labels:  node-js
Telegram-PHP-App
App base for Telegram bots
Stars: ✭ 14 (-89.39%)
Mutual labels:  telegram-api
telecharm-userbot
A powerful, cool and well-made userbot for your Telegram profile, with promising extension capabilities.
Stars: ✭ 17 (-87.12%)
Mutual labels:  telegram-api
VAG.Node
GB28181 PS流转发网关服务<Node 版>,以GB28181对接的方式将摄像机/硬盘录像机 的PS流(H264/H265)打包推送到RTMP服务器。
Stars: ✭ 48 (-63.64%)
Mutual labels:  node-js
inspireNuggetsSlackBot
A simple Slackbot that displays random inspiring techie quotes and jokes for developers/designers.
Stars: ✭ 15 (-88.64%)
Mutual labels:  node-js
livecoding-frontend-projects
Repositório com projetos Front-End
Stars: ✭ 70 (-46.97%)
Mutual labels:  node-js
hypixel-api-reborn
Feature-rich Hypixel API wrapper for Node.js
Stars: ✭ 80 (-39.39%)
Mutual labels:  node-js
WTelegramClient
Telegram client API library written 100% in C# and .NET Standard
Stars: ✭ 192 (+45.45%)
Mutual labels:  telegram-api
Backend-NodeJS-Golang-Interview QA
A collection of Node JS and Golang Backend interview questions please feel free to fork and contribute to this repository
Stars: ✭ 122 (-7.58%)
Mutual labels:  node-js
Node.js-
一日不转行,学习永不停!
Stars: ✭ 16 (-87.88%)
Mutual labels:  node-js
karkas
A tiny template engine based on TypeScript
Stars: ✭ 14 (-89.39%)
Mutual labels:  node-js
reddit-clone
A reddit clone written using node.js / express.js / mongodb / passport.js. https://seiya-beddit.herokuapp.com/
Stars: ✭ 84 (-36.36%)
Mutual labels:  node-js
formatbot1
Make instant view easily and fast, from any article on the internet in the best messenger ever Telegram
Stars: ✭ 127 (-3.79%)
Mutual labels:  node-js
node-metamask
🦊 Connect to MetaMask from node.js
Stars: ✭ 79 (-40.15%)
Mutual labels:  node-js
ballpark-tracker
A simple application used for tracking which MLB and AAA stadiums a "Ballpark Chaser" has been to.
Stars: ✭ 15 (-88.64%)
Mutual labels:  node-js
Theatherflix
Theatherflix OpenSource Project - A visual tool for wiring digital movies, to sort and list the top latest movie trailers. We are constantly developing and making changes. Do you want to be part? Contact us!
Stars: ✭ 51 (-61.36%)
Mutual labels:  node-js
delet
[DEPRECATED - see README.md] a Discord bot made using Discord.js
Stars: ✭ 46 (-65.15%)
Mutual labels:  node-js
warframe-worldstate-parser
📗 An Open parser for Warframe's Worldstate in Javascript
Stars: ✭ 50 (-62.12%)
Mutual labels:  node-js

telegram-channel-scraper in NodeJS

Telegram Channel Scraper using Telegram Mobile Protocol (MTProto) library forked from this repo (Telegram MTProto ES6)

About Telegram Channel Scraper

This nodejs program was forked from Telegram MTProto

You can use it to grab messages from any channel (by default or user chats) and send it as JSON to any server. Some potential uses:

  • Monitor telegram news channels and send to google sheets for further processing. (Google Apps Script server on Google Sheets is very simple to set up)

  • Grab signals from Forex / Crypto telegram channels and send to server for automated trading

Installation

Clone this repo. Then

$ cd telegram-channel-scraper
$ npm i

Fill in .env.example then rename to .env

The telegram_api_id and telegram_api_hash values can be obtained here: https://my.telegram.org/

Usage

Make sure your in a telegram channel or create your own one to test.

Then run the program

$ node index.js

It is currently set up to poll the telegram server every 60 seconds. I had trouble setting up updates from telegram so instead I set it up as setTimeout.

Send another message to your channel and watch it send to your server again.

Contribute

Would love for someone to implement the updates feature so the app doesnt need to constantly poll the server for new messages. Feel free to send a pull request.

License

Free for all to use

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].