All Projects β†’ dracarys18 β†’ TweetBot

dracarys18 / TweetBot

Licence: MIT license
A simple Telegram Bot to Stream the tweets from any twitter accounts to Telegram Channel

Programming Languages

rust
11053 projects
shell
77523 projects
Procfile
174 projects

Projects that are alternatives of or similar to TweetBot

Winton Kafka Streams
A Python implementation of Apache Kafka Streams
Stars: ✭ 302 (+319.44%)
Mutual labels:  streaming-api
Navidrome
🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic
Stars: ✭ 932 (+1194.44%)
Mutual labels:  streaming-api
Wolf.engine
The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
Stars: ✭ 230 (+219.44%)
Mutual labels:  streaming-api
Xchange Stream
XChange-stream is a Java library providing a simple and consistent streaming API for interacting with Bitcoin and other crypto currency exchanges via WebSocket protocol. It is build on top of of XChange library providing new interfaces for streaming API. User can subscribe for live updates via reactive streams of RxJava library.
Stars: ✭ 402 (+458.33%)
Mutual labels:  streaming-api
Codebird Php
Easy access to the Twitter REST API, Direct Messages API, Account Activity API, TON (Object Nest) API and Twitter Ads API β€” all from one PHP library.
Stars: ✭ 773 (+973.61%)
Mutual labels:  streaming-api
Cypher Stream
Neo4j Cypher queries as Node.js object streams
Stars: ✭ 58 (-19.44%)
Mutual labels:  streaming-api
lwc-streaming-api
Lightning Web Component Streaming API
Stars: ✭ 25 (-65.28%)
Mutual labels:  streaming-api
JavaSE8-Features
Take a tour of the new features in Java SE 8, the platform designed to support faster and easier Java development. Learn about Project Lambda, a new syntax to support lambda expressions in Java code; the new Stream API for processing collections and managing parallel processing; the DateTime API for representing, managing and calculating date an…
Stars: ✭ 51 (-29.17%)
Mutual labels:  streaming-api
Streamjs
Lazy Object Streaming Pipeline for JavaScript
Stars: ✭ 858 (+1091.67%)
Mutual labels:  streaming-api
Mercure
Server-sent live updates: protocol and reference implementation
Stars: ✭ 2,608 (+3522.22%)
Mutual labels:  streaming-api
Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (+618.06%)
Mutual labels:  streaming-api
Membrane core
The core of the Membrane Framework, advanced multimedia processing framework
Stars: ✭ 662 (+819.44%)
Mutual labels:  streaming-api
Jiosaavnapi
An unofficial API for JioSaavn written in Python 3
Stars: ✭ 123 (+70.83%)
Mutual labels:  streaming-api
Swim
Distributed software platform for building stateful, massively real-time streaming applications.
Stars: ✭ 368 (+411.11%)
Mutual labels:  streaming-api
T-Watch
Real Time Twitter Sentiment Analysis Product
Stars: ✭ 20 (-72.22%)
Mutual labels:  twitter-stream
Google Drive Player Script
Grab google drive streaming links (redirector.googlevideo.com/videoplayback?..)
Stars: ✭ 283 (+293.06%)
Mutual labels:  streaming-api
Taliesin
Lightweight audio streaming server
Stars: ✭ 35 (-51.39%)
Mutual labels:  streaming-api
twitter-stream-api
🐀 Another Twitter stream PHP library to retrieve filtered tweets on hot.
Stars: ✭ 11 (-84.72%)
Mutual labels:  streaming-api
mxfactorial
a payment application intended for deployment by the united states treasury
Stars: ✭ 36 (-50%)
Mutual labels:  streaming-api
Vk Requests
vk.com requests for humans. API library for vk.com
Stars: ✭ 162 (+125%)
Mutual labels:  streaming-api

TweetBot

A simple Telegram Bot to Stream the tweets from any account from twitter to your telegram channel.This bot has been rewritten in rust if you still want to use the old source you can do that from checking out python branch

Guide

  1. Get Twitter API Keys and Access Keys from here
  2. Ask for Twitter elevated permissions here, click at Elevated option and fill the forms
  3. Go to @BotFather in telegram and create a Bot
  4. Open keys_sample.env and fill the API Keys and Access Keys and Chat ID where you want the bot to send messages.
  5. Rename key_sample.env to .env
  6. Install Rust by running the following command
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Run the Bot by executing:
cargo run --release

Heroku usage

Just do all the things given in the Guide except the 6th & 7th part and follow the further steps here for Heroku deployment.

  1. Create a Heroku APP
  2. Install Heroku Rust buildpack from here.
  3. Git add and commit the files in the project directory and make sure you have the Heroku CLI installed.
git add.  -f
git commit -m "Initial Commit"
git push heroku HEAD:master --force
  1. Then go to the app page in your heroku dashboard and turn on the dynos.

Sample Channel

This channel is just a sample channel that streams the tweets from the Twitter accounts which are usually regular with Manchester United football club latest news and stuff.

Just visit This Telegram Channel to check how the bot works

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].