This package has been deprecated

Author message:

no longer supported. Twitter RIP

@glynnbird/tweetfetch

1.1.0 • Public • Published

tweetfetch

Given a Twitter handle, this utility fetches the account meta data and recent tweets in a form that looks like parsed RSS.

Installation

npm install --save tweetfetch

Configuration

An environment variable TWITTER_BEARER_TOKEN containing a Twitter API "Bearer token" must be defined.

e.g.

export TWITTER_BEARER_TOKEN="someapitoken"

Usage

const tf = require('tweetfetch')
const main = async () => {
  const r = await tf.fetch('boro')
  console.log(r)
}
main()

The response object looks like this:

{
  ok: true,
  id: '370631455',
  name: 'Middlesbrough FC',
  description: 'The official Twitter account of Middlesbrough Football Club 🔴⚪️⚽️ #UTB',
  profile_image_url: 'https://pbs.twimg.com/profile_images/1468985258582458368/NlMGxaXn_normal.jpg',
  username: 'Boro',
  tweets: [{
      link: 'https://twitter.com/Boro/status/1559160836136046597',
      pubDate: '2022-08-15T12:51:25.000Z',
      guid: '1559160836136046597',
      isoDate: '2022-08-15T12:51:25.000Z',
      creator: '@boro',
      title: "We've sold 1,300 tickets for Wednesday's trip to @stokecity 👏",
      content: '\n' +
        'Today is the cut-off for postal orders, tickets will not be available on the night 🎟 #UTB https://t.co/dwpdm5ggbw'
    }, 
    ...
    ...
  ]
}
  • ok - true if successful
  • id - the Twitter id of the user
  • name - the long name of the user
  • username - the username of the user
  • tweets - an array of recent tweets

Readme

Keywords

none

Package Sidebar

Install

npm i @glynnbird/tweetfetch

Weekly Downloads

9

Version

1.1.0

License

Apache-2.0

Unpacked Size

4.15 kB

Total Files

4

Last publish

Collaborators

  • glynnbird