{"id":20618712,"url":"https://github.com/notjoemartinez/python3-groupme-tools","last_synced_at":"2026-03-04T08:01:23.876Z","repository":{"id":148358889,"uuid":"341011318","full_name":"NotJoeMartinez/python3-groupme-tools","owner":"NotJoeMartinez","description":"Python3 fork of groupme-tools. Tools for fetching and analyzing a GroupMe group chat transcript in its entirety.","archived":false,"fork":false,"pushed_at":"2022-03-21T21:48:25.000Z","size":606,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-26T11:30:51.429Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/NotJoeMartinez.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}},"created_at":"2021-02-21T21:48:08.000Z","updated_at":"2024-09-06T19:16:30.000Z","dependencies_parsed_at":"2023-05-19T21:00:20.618Z","dependency_job_id":null,"html_url":"https://github.com/NotJoeMartinez/python3-groupme-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NotJoeMartinez/python3-groupme-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fpython3-groupme-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fpython3-groupme-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fpython3-groupme-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fpython3-groupme-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotJoeMartinez","download_url":"https://codeload.github.com/NotJoeMartinez/python3-groupme-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fpython3-groupme-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30075908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T05:31:57.858Z","status":"ssl_error","status_checked_at":"2026-03-04T05:31:38.462Z","response_time":59,"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":[],"created_at":"2024-11-16T12:09:19.103Z","updated_at":"2026-03-04T08:01:23.865Z","avatar_url":"https://github.com/NotJoeMartinez.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python3 Groupme-Tools\nTools to fetch the complete history of a GroupMe group chat. \n\n## Example Usage\n\n\n### fetch \nThe fetch command when requires you provide the GroupMe group id of the chat you are \ntrying to archive and your access token. You'll also need to specify an output directory\n```\npython groupme_tools.py fetch -g [Group ID] -t [Your Access Token] -o [Output Directory]\n```\n\n### simple\nThe simple command takes the json file built with the fetch command and makes  \na readable transcript file.\n```\npython groupme_tools.py simple -js [Path To Json File] -o [Path To Output File].txt\n```\n\n### html \nThe HTML command takes the json file built with the fetch command and makes an \nHTML file with a reconstruction of the chat history. It also saved all images sent in the chat \n\n```\npython groupme_tools.py html -js [Path To Json File] -o [Directory To Store HTML Assets]\n```\n\n### media \nThe media command will save specified media types found in the transcript or all of them\nwhen given the `-all` flag\n\n```\npython groupme_tools.py media -js [Path To Json File] [-all/-img/-av] \n```\n\n## Finding your access token\n\nIf You have any issues with this see [GroupMe API docs](https://dev.groupme.com/docs/v3).\n\n1. Log into [GroupMe's web interface](https://web.groupme.com/groups) and load one of your groups.\n2. Select Settings and view the url under \"Enable Group Sharing\"\n3. From this you will see a link appear, your group id will be between the `join_group/` and `/rAdOmLetTerRs/`  part of the url\n```\nhttps://groupme.com/join_group/[GROUP_ID]/rAdOmLetTerRs\n```\n![group_id2](docs/group_id2.png)\n\n## Requirements \n- Wget\n- Requests\n`pip install -r requirments.txt`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotjoemartinez%2Fpython3-groupme-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotjoemartinez%2Fpython3-groupme-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotjoemartinez%2Fpython3-groupme-tools/lists"}