{"id":26362773,"url":"https://github.com/laiambryant/twitterbot","last_synced_at":"2026-05-21T07:43:13.508Z","repository":{"id":50786422,"uuid":"196954532","full_name":"laiambryant/TwitterBot","owner":"laiambryant","description":"A simple Twitter bot (with a chatroom to keep users entertained while they tweet) that uses Twitter API, node, mogoDB and Websocket","archived":false,"fork":false,"pushed_at":"2022-10-30T14:30:44.000Z","size":326,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-28T07:15:45.549Z","etag":null,"topics":["api","bot","nodejs","restful-api","twitter"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/laiambryant.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":"2019-07-15T08:12:59.000Z","updated_at":"2022-01-27T08:36:41.000Z","dependencies_parsed_at":"2023-01-20T13:32:07.837Z","dependency_job_id":null,"html_url":"https://github.com/laiambryant/TwitterBot","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/laiambryant%2FTwitterBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laiambryant%2FTwitterBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laiambryant%2FTwitterBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laiambryant%2FTwitterBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laiambryant","download_url":"https://codeload.github.com/laiambryant/TwitterBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910794,"owners_count":20367545,"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":["api","bot","nodejs","restful-api","twitter"],"created_at":"2025-03-16T18:19:08.819Z","updated_at":"2026-05-21T07:43:13.470Z","avatar_url":"https://github.com/laiambryant.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TwitterBot\nA simple Twitter bot that uses Twitter API, node, mogoDB and Websocket\n\nWelcome to the TwitterBot. The objective of this twitter bot is to have some fun with the Twitter API showing how easy it can be to post massive amounts of tweets in a short period of time (as many as one per user every 12 seconds).It also implements a Chatroom for users to interact with each other.\n\nTo run the Twitter Bot on your device, you must insert your own Keys in the Services/Keys.js file and in the same file you should also insert a custom Secret.\n\nThe road map in explaining this twitter bot will be structured in the following way:\n\n* General Information\n* API\n* Routes\n* Services\n* Views\n* Postman\n* Things that can be improved on (if time permits)\n\nI hope you'll enjoy using the bot, it's not perfect but it gets the job done and gives a good understanding of how node, web socket, twitter API and RESTful services work. I worked on this project on my own so i had to use some extra middleware to help me develop it in decent time, but i'll explain how you can expand on it in the specific paragraphs you can find on the Wiki on the github page: https://github.com/laiambryant/TwitterBot. In the Postman JSON folder you also have a JSON file to import the postman tests.\n\n# Docker instructions\n\n### To build: (sudo if necessary)\n\n\u003e docker-compose up\n\nIf you build though docker you will create an image of a mongodb server to run your local instance of the server. If you want to connect to an external server you have to update the docker-compose.yml file dependencies and the dockerfile and the value of the CONNECTIONSTRING const in the app.js file\n\n### To stop container: (sudo if necessary)\n\n\u003e docker-compose down\n\nStops and removes both the mongodb and the twitter-app images\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaiambryant%2Ftwitterbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaiambryant%2Ftwitterbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaiambryant%2Ftwitterbot/lists"}