groupme-get-all-messages
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

groupme-get-all-messages

NPM version Codecov CircleCI

Simply grab all of the messages from a specific GroupMe group and output it as JSON.

Requirements

  • node version 8 or higher

This comes with npm and npx

Usage

npx groupme-get-all-messages

This will step you through asking for your developer access token (which you can get by logging in here: https://dev.groupme.com/ ). And then it will prompt for which group to grab all the messages from.

If you already know your access token and the group ID you can quickly get access to all the messages via the following:

npx groupme-get-all-messages <access-token> <group-id>

These results in something like the following:

[
  {
    "id": "153037291572045443",
    "created_at": 1530372915,
    "user_id": "123456",
    "name": "John Doe",
    "text": "Hello"
  },
  {
    "id": "153037210843415443",
    "created_at": 1530373108,
    "user_id": "987654",
    "name": "Jane Doe",
    "text": "World!"
  },
  ...
]

Programmatic Usage

The full documentation can be found at https://johnslemmer.github.io/groupme-get-all-messages/

Here is an example:

const accessToken = '1234567890123456789012345678901234567890';
const groups = await getGroups(accessToken);
console.log(JSON.stringify(await getAllMessages(groups[0].id, accessToken)));

Package Sidebar

Install

npm i groupme-get-all-messages

Weekly Downloads

3

Version

1.1.0

License

MIT

Unpacked Size

30.6 kB

Total Files

16

Last publish

Collaborators

  • johnslemmer