This package has been deprecated

Author message:

This package no longer works due to changes in X (formerly Twitter) API.

twspaces
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

twspaces

Fetch Twitter Spaces metadata without your tokens

Warning This package no longer works due to changes in X (formerly Twitter) API.

Install

npm i twspaces

API

findSpaceById(spaceId: string): Promise<AudioSpace>

import { findSpaceById } from "twspaces";

const space = await findSpaceById("<spaceId>");

console.log(space.metadata);

findSpaceByTweetId(tweetId: string): Promise<AudioSpace>

import { findSpaceByTweetId } from "twspaces";

const space = await findSpaceByTweetId("<tweetId>");

console.log(space.metadata);

findSpaceByUrl(url: string): Promise<AudioSpace>

import { findSpaceByUrl } from "twspaces";

const spaceBySpaceUrl = await findSpaceByUrl(
  "https://twitter.com/i/spaces/<spaceId>"
);

const spaceByTweetUrl = await findSpaceByUrl(
  "https://twitter.com/<screenName>/status/<tweetId>"
);

getLiveStreamMetadata(mediaKey: string): Promise<LiveStreamMetadata>

import { findSpaceById, getLiveStreamMetadata } from "twspaces";

const space = await findSpaceById("<spaceId>");

const liveStreamMetadata = await getLiveStreamMetadata(
  space.metadata.media_key
);

console.log(liveStreamMetadata);

License

MIT License

Related

Package Sidebar

Install

npm i twspaces

Weekly Downloads

5

Version

1.3.2

License

MIT

Unpacked Size

95.7 kB

Total Files

16

Last publish

Collaborators

  • yuseisui