{"id":26924302,"url":"https://github.com/lucasdotvin/imd-bolsas-bot","last_synced_at":"2026-03-09T18:39:53.678Z","repository":{"id":38211473,"uuid":"239562591","full_name":"lucasdotvin/imd-bolsas-bot","owner":"lucasdotvin","description":"Bot de alimentação do IMD Bolsas no Telegram e Twittter. Seu objetivo é alertar estudantes do instituto sobre bolsas e vagas de estágio.","archived":false,"fork":false,"pushed_at":"2024-01-11T19:52:33.000Z","size":61,"stargazers_count":16,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-10-31T03:55:53.767Z","etag":null,"topics":["bot","hacktoberfest","python","telegram","telegram-bot","twitter","web-scraping"],"latest_commit_sha":null,"homepage":"https://t.me/imdbolsas","language":"Python","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/lucasdotvin.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-10T16:48:31.000Z","updated_at":"2024-04-04T05:56:35.000Z","dependencies_parsed_at":"2025-10-18T15:33:15.837Z","dependency_job_id":null,"html_url":"https://github.com/lucasdotvin/imd-bolsas-bot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/lucasdotvin/imd-bolsas-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasdotvin%2Fimd-bolsas-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasdotvin%2Fimd-bolsas-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasdotvin%2Fimd-bolsas-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasdotvin%2Fimd-bolsas-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucasdotvin","download_url":"https://codeload.github.com/lucasdotvin/imd-bolsas-bot/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucasdotvin%2Fimd-bolsas-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30307549,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T17:35:44.120Z","status":"ssl_error","status_checked_at":"2026-03-09T17:35:43.707Z","response_time":61,"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":["bot","hacktoberfest","python","telegram","telegram-bot","twitter","web-scraping"],"created_at":"2025-04-02T01:53:50.607Z","updated_at":"2026-03-09T18:39:53.643Z","avatar_url":"https://github.com/lucasdotvin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eIMD Bolsas Bot\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.python.org/\"\u003e\u003cimg alt=\"Made With Python Badge\" src=\"https://img.shields.io/badge/Made%20with-Python-1f425f.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"blob/master/LICENSE\"\u003e\u003cimg alt=\"MIT License Badge\" src=\"http://img.shields.io/badge/license-MIT-blue.svg?style=flat\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.styleci.io/repos/239562591?branch=develop\"\u003e\u003cimg src=\"https://github.styleci.io/repos/239562591/shield?branch=develop\" alt=\"StyleCI\"\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003ca href=\"https://supabase.com/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Supabase-3ECF8E?style=for-the-badge\u0026logo=supabase\u0026logoColor=white\" alt=\"Supabase\"\u003e\u003c/a\u003e\n\u003ca href=\"https://vercel.com/\"\u003e\u003cimg src=\"https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white\" alt=\"Vercel\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nBot de alimentação do canal [IMD Bolsas](https://t.me/imdbolsas) no Telegram e do perfil [IMD Bolsas](https://twitter.com/imdbolsas) no Twitter. Seu objetivo é alertar estudantes do instituto sobre bolsas e vagas de estágio.\n\n## Iniciando\n\nEssas instruções lhe darão uma cópia do projeto e um caminho para executá-lo localmente para fins de desenvolvimento e teste. Vide as notas de deployment para entender como fazer deploy.\n\n### Pré-Requisitos\n\nVocê precisará basicamente do Python 3.8 ou superior instalado na sua máquina.\n\n### Ambiente Virtual\n\nRecomendo fortemente que você utilize um ambiente virtual para rodar esse projeto, de modo a isolar os pacotes externos instalados e manter seu escopo global limpo.\nCaso não esteja familizarizado com esse conceito, recomendo esta excelente leitura rápida: \"[Gerenciamento de Ambientes Python com pyenv](https://medium.com/operacionalti/gerenciamento-de-ambientes-python-com-pyenv-3ce71eb1a2c3)\".\n\n### Variáveis de Ambiente\n\nO arquivo .env.example contém a relação das variáveis de ambiente que o bot precisa para funcionar. Defina-as antes de executar o projeto.\nCaso prefira carregar essas variáveis localmente, copie o arquivo ```.env.example``` para um arquivo ```.env```:\n\n```bash\ncp .env.example .env\n```\n\nEm seguida, edite o novo arquivo, inserindo os valores das variáveis.\n\n### Instalação\n\nClone esse repositório via Git ou baixe-o em um arquivo .zip aqui mesmo no GitHub. Em seguida, instale as dependências:\n\n```bash\npip -r requirements.txt\n```\n\nPara rodar, execute o arquivo `main.py`:\n\n```bash\npython main.py\n```\n\n## Construído Com\n\n* [Jinja](https://jinja.palletsprojects.com/en/2.11.x/) - Uma moderna e simples biblioteca de templating para Python.\n* [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot/) - Um wrapper irrecusável para a construção de bots para o Telegram.\n* [SQLAlchemy](https://www.sqlalchemy.org/) - Um kit de ferramentas SQL que fornece flexibilidade e poder a aplicações.\n\n## Contribuições\n\nSinta-se absolutamente à vontade para contribuir.\n\n## Licença\n\nEsse projeto é distribuído sob a Licença MIT. Leia o arquivo [LICENSE](LICENSE) para ter mais detalhes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasdotvin%2Fimd-bolsas-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucasdotvin%2Fimd-bolsas-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucasdotvin%2Fimd-bolsas-bot/lists"}