{"id":13467963,"url":"https://github.com/dracarys18/TweetBot","last_synced_at":"2025-03-26T03:31:18.333Z","repository":{"id":39484792,"uuid":"277902158","full_name":"dracarys18/TweetBot","owner":"dracarys18","description":"A simple Telegram Bot to Stream the tweets from any twitter accounts to Telegram Channel","archived":false,"fork":false,"pushed_at":"2023-03-25T00:49:55.000Z","size":96,"stargazers_count":108,"open_issues_count":9,"forks_count":47,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-16T01:41:15.678Z","etag":null,"topics":["hacktoberfest","rust","streaming-api","telegram-bot","teloxide","twitter-stream"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dracarys18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-07T19:15:07.000Z","updated_at":"2025-03-07T16:09:57.000Z","dependencies_parsed_at":"2023-02-06T09:32:01.000Z","dependency_job_id":null,"html_url":"https://github.com/dracarys18/TweetBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dracarys18%2FTweetBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dracarys18%2FTweetBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dracarys18%2FTweetBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dracarys18%2FTweetBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dracarys18","download_url":"https://codeload.github.com/dracarys18/TweetBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245584746,"owners_count":20639620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","rust","streaming-api","telegram-bot","teloxide","twitter-stream"],"created_at":"2024-07-31T15:01:03.257Z","updated_at":"2025-03-26T03:31:17.929Z","avatar_url":"https://github.com/dracarys18.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# TweetBot\n\nA 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 \nto use the old source you can do that from checking out python branch\n\n# Guide\n1. Get Twitter API Keys and Access Keys from [here](https://developer.twitter.com/en)\n2. Ask for Twitter elevated permissions [here](https://developer.twitter.com/en/portal/products/essential), click at Elevated option and fill the forms\n3. Go to [@BotFather](https://t.me/botfather) in telegram and create a Bot\n4. Open keys_sample.env and fill the API Keys and Access Keys and Chat ID where you want the bot to send messages.\n5. Rename `key_sample.env` to `.env`\n6. Install Rust by running the following command\n```shell\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n7. Run the Bot by executing:\n```shell\ncargo run --release\n```\n# Heroku usage\nJust do all the things given in the Guide except the 6th \u0026 7th part and follow the further steps here for Heroku deployment.\n1. Create a Heroku APP\n2. Install Heroku Rust buildpack from [here](https://github.com/emk/heroku-buildpack-rust.git).\n3. Git add and commit the files in the project directory and make sure you have the Heroku CLI installed.\n```shell\ngit add.  -f\ngit commit -m \"Initial Commit\"\ngit push heroku HEAD:master --force\n```\n4. Then go to the app page in your heroku dashboard and turn on the dynos.\n\n# Sample Channel\nThis 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.\n\nJust visit [This Telegram Channel](https://t.me/utdupdate_s) to check how the bot works\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdracarys18%2FTweetBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdracarys18%2FTweetBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdracarys18%2FTweetBot/lists"}