{"id":21627834,"url":"https://github.com/aeswibon/twitter-bot-project-template","last_synced_at":"2026-04-09T01:31:25.957Z","repository":{"id":226546346,"uuid":"768958450","full_name":"aeswibon/twitter-bot-project-template","owner":"aeswibon","description":"Template to easy setup Twitter bot","archived":false,"fork":false,"pushed_at":"2024-06-17T23:04:22.000Z","size":272,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T16:33:14.543Z","etag":null,"topics":["actions","django","django-rest-framework","postgres","redis","twitter-api","twitter-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aeswibon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-08T03:39:34.000Z","updated_at":"2024-03-08T08:02:15.000Z","dependencies_parsed_at":"2024-03-08T07:21:47.076Z","dependency_job_id":"38963a63-9fe0-4553-b14a-1fef1828b9fb","html_url":"https://github.com/aeswibon/twitter-bot-project-template","commit_stats":null,"previous_names":["aeswibon/twitter-bot-project-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/aeswibon/twitter-bot-project-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeswibon%2Ftwitter-bot-project-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeswibon%2Ftwitter-bot-project-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeswibon%2Ftwitter-bot-project-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeswibon%2Ftwitter-bot-project-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aeswibon","download_url":"https://codeload.github.com/aeswibon/twitter-bot-project-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeswibon%2Ftwitter-bot-project-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["actions","django","django-rest-framework","postgres","redis","twitter-api","twitter-bot"],"created_at":"2024-11-25T01:17:44.446Z","updated_at":"2026-04-09T01:31:25.934Z","avatar_url":"https://github.com/aeswibon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Bot Project Template\n\nA Twitter bot using Django that uses OAuth 2.0 to authenticate and Twitter API v2 to post tweets automatically using Github Actions.\n\n## HOW TO USE THIS TEMPLATE\n\n\u003e **DO NOT FORK** this is meant to be used from **[Use this template](https://github.com/aeswibon/twitter-bot-project-template/generate)** feature.\n\n1. Click on **[Use this template](https://github.com/aeswibon/twitter-bot-project-template/generate)**\n2. Give a name to your project  \n   (e.g. `tweet_bot` recommendation is to use all lowercase and underscores separation for repo names.)\n3. Wait until the first run of CI finishes  \n   (Github Actions will process the template and commit to your new repo)\n4. Then clone your new project and happy coding!\n\n\u003e **NOTE**: **WAIT** until first CI run on github actions before cloning your new project.\n\n### What is included on this template?\n\n- 🍾 A Twitter bot to post tweet automatically\n- 🤖 A [Makefile](Makefile) with the most useful commands to install, run, and commands for Docker\n- 🐋 A simple [Dockerfile](docker/Dockerfile) to build a container image for your project.  \n- ✅ Code linting using [flake8](https://flake8.pycqa.org/en/latest/)\n- ☑️ Code format using [black](https://black.readthedocs.io/en/stable/)\n- 🔄 Continuous integration using [Github Actions](.github/workflows/) with jobs to tweet\n\n\u003c!--  DELETE THE LINES ABOVE THIS AND WRITE YOUR PROJECT README BELOW --\u003e\n\n---\n\n## project_name Django Application\n\nproject_description\n\n## Installation\n\nFrom source:\n\n```bash\ngit clone https://github.com/author_name/project_urlname project_name\ncd project_name\nmake install\n```\n\n## Executing\n\n1. Rename the `.env.example` file to `.env` and fill the environment variables\n2. Run the applicaiton using Docker if Redis is not available\n\n```bash\nmake up\n```\n\notherwise\n\n```bash\nmake run\n```\n\nGo to:\n\n- API schema: \u003chttp://localhost:9000/swagger\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeswibon%2Ftwitter-bot-project-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeswibon%2Ftwitter-bot-project-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeswibon%2Ftwitter-bot-project-template/lists"}