Skip to content

xConde/groupme-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GroupMe Exporter

This is a Node.js script that downloads all media files (photos and videos) from a GroupMe conversation and saves them to the local filesystem. The script uses the GroupMe API to fetch the conversation history and download the media files. It also supports saving the chat history to a text file.

Requirements

  • Node.js v14 or later
  • Yarn package manager
  • A GroupMe API access token

Installation

  1. Clone this repository or download the source code.
  2. Install dependencies by running yarn install in the project directory.

Usage

  1. Obtain a GroupMe API access token from https://dev.groupme.com/.
  2. Run the script with yarn start.
  3. Follow the prompts to select a conversation, choose an output directory, and specify whether to save the chat history.
  4. The script will download all media files from the selected conversation and save them to the specified output directory. If you choose to save the chat history, the script will also create a text file containing the full chat history.

Note: The script uses the GroupMe API to fetch the conversation history. There is a rate limit on the number of requests that can be made in a given time period, so extracting the chat history may take a while depending on how many messages there are.

Memory Lane Feature

While downloading media files and extracting chat history, the script will occasionally print out a randomly selected snippet of a conversation that took place within the last two hours. These snippets are styled with inline colors to make them stand out from other console output. The messages selected are based on the message ID, ensuring that each snippet is unique and different every time the script is run. If the selected message has other messages that were also within the two-hour window, they will be included in the output as well.

Options

The following options are available when running the script:

  • --help: Print help information and exit.
  • --version: Print version information and exit.

License

This script is licensed under the MIT License. See the LICENSE file for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published