tags-and-stocks

Get tweets filtered by #tags and $stocks

Usage no npm install needed!

<script type="module">
  import tagsAndStocks from 'https://cdn.skypack.dev/tags-and-stocks';
</script>

README

tags-and-stocks

node-version-url top-lang-image snyk-image npm-v-image last-commit-image

Get tweets filtered by #tags and $stocks.

Install

pnpm i tags-and-stocks

API

import { TagsAndStocks } from 'tags-and-stocks'

new TagsAndStocks(settings, user)

Create new interface of tags-and-stocks:

const t = new TagsAndStocks(/* TwitterClient settings */) // for all users
const t = new TagsAndStocks(/* TwitterClient settings */, 'username') // for one user
const t = new TagsAndStocks(/* TwitterClient settings */, ['a', 'b']) // multiple users

t.getTweets()

Get tweets with the specified filters.

await t.getTweets() // get all tweets
await t.getTweets({}, 'some query') // get all tweets with query
await t.getTweets({ include_entities: false }) // get all tweets with extra settings

t.getTweetsByTags()

Get tweets including tags.

await t.getTweetsByTags('single_tag') // get tweets by one tag
await t.getTweetsByTags(['one_tag', 'second_tag']) // get tweets by multiple tags

t.getTweetsByStocks()

Get tweets including stocks ("cashtags")

await t.getTweetsByStocks('BTC') // get tweets by stock
await t.getTweetsByStocks(['BTC', 'ETH']) // get tweets by stocks

Usage

Settings are inherited from Settings for twitter-api-client's TwitterClient.

import * as dotenv from '@tinyhttp/dotenv'
import { TagsAndStocks } from 'tags-and-stocks'

dotenv.config()

const t = new TagsAndStocks(
  {
    /* TwitterClient settings go here */
  },
  'username' // the user's handle
)

await t.getTweets()