{"id":13682930,"url":"https://github.com/aashutoshrathi/git-profiler-bot","last_synced_at":"2025-10-10T01:35:56.877Z","repository":{"id":33734916,"uuid":"150223916","full_name":"aashutoshrathi/git-profiler-bot","owner":"aashutoshrathi","description":"Telegram bot which fetches GitHub Profiles.","archived":false,"fork":false,"pushed_at":"2023-07-26T04:06:27.000Z","size":1519,"stargazers_count":25,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-24T20:12:43.044Z","etag":null,"topics":["github","github-api","telegram-bot"],"latest_commit_sha":null,"homepage":"http://t.me/git_profile_bot","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/aashutoshrathi.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}},"created_at":"2018-09-25T07:22:09.000Z","updated_at":"2025-01-14T17:50:18.000Z","dependencies_parsed_at":"2024-01-14T15:24:45.621Z","dependency_job_id":"d350b2e2-c3c4-4252-be60-00306ab1277b","html_url":"https://github.com/aashutoshrathi/git-profiler-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aashutoshrathi/git-profiler-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashutoshrathi%2Fgit-profiler-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashutoshrathi%2Fgit-profiler-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashutoshrathi%2Fgit-profiler-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashutoshrathi%2Fgit-profiler-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aashutoshrathi","download_url":"https://codeload.github.com/aashutoshrathi/git-profiler-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashutoshrathi%2Fgit-profiler-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002401,"owners_count":26083374,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["github","github-api","telegram-bot"],"created_at":"2024-08-02T13:01:55.711Z","updated_at":"2025-10-10T01:35:56.862Z","avatar_url":"https://github.com/aashutoshrathi.png","language":"Python","readme":"# git-profiler-bot\n\n[![Travis Badge](https://img.shields.io/travis/aashutoshrathi/git-profiler-bot/master.svg?style=for-the-badge)](https://travis-ci.org/aashutoshrathi/git-profiler-bot)\n\nThis is a Telegram bot which fetches Profile summary using GitHub API.\nPorted to serverless as part of #noserverNovember\n\n## How to use 🤔\n\n- Visit [Git Profile Bot](http://t.me/git_profile_bot)\n- Start chatting.\n\n## Usage\n\n### What do I need 🤔\n\n- A AWS key configured locally, see [here](https://serverless.com/framework/docs/providers/aws/guide/credentials/).\n- NodeJS.\n- A Telegram account.\n\n### Installing\n\n```sh\n# Install the Serverless Framework\n$ npm install serverless -g\n\n# Install the necessary plugins\n$ npm install\n\n# Get a bot from Telegram, sending this message to @BotFather\nGo to https://t.me/BotFather\n$ /newbot\n\n# Put the token received into a file called serverless.env.yml, like this\n$ cat \u003eserverless.env.yml\nTELEGRAM_TOKEN: \u003cyour_token\u003e\n\n# Change app and tenant to your ones\n$ nano serverless.yml\napp: \u003cyour-app\u003e\ntenant: \u003cusername\u003e\n\n# Export you AWS Keys to your shell\n\n- Get some help from [here](https://serverless.com/framework/docs/providers/aws/guide/credentials/)\n\n# Deploy it!\n$ serverless deploy\n\n# With the URL returned in the output, configure the Webhook\n$ curl -X POST https://\u003cyour_url\u003e.amazonaws.com/dev/set_webhook\n```\n\n### Testing\n\n```sh\n# Create a virtual python env\n$ python3 -m venv pytest-env\n\n# Activate the virtual env\n$ source pytest-env/bin/activate\n\n# Install following modules\n$ pip3 install -r requirements.txt\n\n# Run tests\n$ pytest\n```\n\n## Contributing\n\nFeel free to raise issues and send PRs. :smile:\n\n---\n\n\u003cp align=\"center\"\u003e Made with ❤️ by \u003ca href=\"https://github.com/aashutoshrathi\"\u003eAashutosh Rathi\u003c/a\u003e\u003c/p\u003e\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashutoshrathi%2Fgit-profiler-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faashutoshrathi%2Fgit-profiler-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashutoshrathi%2Fgit-profiler-bot/lists"}