Options
All
  • Public
  • Public/Protected
  • All
Menu

masterchat

Index

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

Actions

ActionCatalog: { [ key in ActionType]?: ActionInfo }
ActionType: "report" | "block" | "unblock" | "pin" | "unpin" | "remove" | "timeout" | "hide" | "unhide" | "addModerator" | "removeModerator"
CVPair: { channelId: string; videoId: string }

Type declaration

  • channelId: string
  • videoId: string
ChatListener: Promise<void>
ColorFormat: "rgb" | "hex"
ContinuationData: YTReloadContinuationData | YTTimedContinuationData
EndReason: "privated" | "deleted" | "disabled" | "aborted" | null
ErrorCode: "unavailable" | "disabled" | "private" | "membersOnly" | "unarchived" | "denied" | "invalid"
MembershipGiftPurchaseTickerContent: Omit<MembershipGiftPurchaseAction, "timestamp" | "timestampUsec" | "type">
RetryOptions: { retry?: number; retryInterval?: number }

Type declaration

  • Optional retry?: number
  • Optional retryInterval?: number
SuperChatColor: typeof SUPERCHAT_COLOR_MAP[keyof typeof SUPERCHAT_COLOR_MAP]
SuperChatSignificance: typeof SUPERCHAT_SIGNIFICANCE_MAP[keyof typeof SUPERCHAT_SIGNIFICANCE_MAP]

Components

Variables

SUPERCHAT_COLOR_MAP: { 4278237396: "lightblue"; 4278239141: "green"; 4279592384: "blue"; 4290910299: "magenta"; 4291821568: "red"; 4293284096: "orange"; 4294947584: "yellow" } = ...

Map from headerBackgroundColor to color name

Type declaration

  • 4278237396: "lightblue"
  • 4278239141: "green"
  • 4279592384: "blue"
  • 4290910299: "magenta"
  • 4291821568: "red"
  • 4293284096: "orange"
  • 4294947584: "yellow"
SUPERCHAT_SIGNIFICANCE_MAP: { blue: 1; green: 3; lightblue: 2; magenta: 6; orange: 5; red: 7; yellow: 4 } = ...

Type declaration

  • blue: 1
  • green: 3
  • lightblue: 2
  • magenta: 6
  • orange: 5
  • red: 7
  • yellow: 4

Functions

  • addModeratorParams(tgt: string, origin: CVPair, undo?: boolean): void
  • b64d(payload: string, type: B64Type): Uint8Array
  • b64e(payload: Uint8Array, type: B64Type): string
  • b64tou8(data: string): Uint8Array
  • bitou8(n: number | bigint): Uint8Array
  • concatu8(args: Uint8Array[]): Uint8Array
  • csc(videoId: string, __namedParameters?: CscOptions): string
  • delay(duration: number, signal?: AbortSignal): Promise<void>
  • Parameters

    • duration: number
    • Optional signal: AbortSignal

    Returns Promise<void>

  • durationToISO8601(durationText: string): string
  • durationToSeconds(durationText: string): number
  • endpointToUrl(navigationEndpoint: YTBrowseEndpointContainer | YTUrlEndpointContainer | YTWatchEndpointContainer): string | undefined
  • Parameters

    • navigationEndpoint: YTBrowseEndpointContainer | YTUrlEndpointContainer | YTWatchEndpointContainer

    Returns string | undefined

  • getContextMenuParams(chatId: string, authorChannelId: string, origin: CVPair): string
  • getTranscriptParams(videoId: string, language: string, autoGenerated?: boolean): string
  • groupBy<T, K, S>(lst: T[], key: K): { [ k in string]: (T extends { [ s in string | number | symbol]: k } ? T : never)[] }
  • Type Parameters

    • T

    • K extends string | number | symbol

    • S extends string

    Parameters

    • lst: T[]
    • key: K

    Returns { [ k in string]: (T extends { [ s in string | number | symbol]: k } ? T : never)[] }

  • guessFreeChat(title: string): boolean
  • hextou8(data: string): Uint8Array
  • hideParams(channelId: string, origin: CVPair, undo?: boolean): string
  • liveReloadContinuation(origin: CVPair, __namedParameters?: { top?: boolean }): string
  • liveTimedContinuation(origin: CVPair, __namedParameters?: { isOwner?: boolean; since?: Date; top?: boolean }): string
  • Parameters

    • origin: CVPair
    • __namedParameters: { isOwner?: boolean; since?: Date; top?: boolean } = {}
      • Optional isOwner?: boolean
      • Optional since?: Date
      • Optional top?: boolean

    Returns string

  • parsePb(input: Uint8Array, depth?: number): PBValue
  • pinParams(chatId: string, origin: CVPair): string
  • pprintPbValue(value: PBValue, depth?: number): void
  • printBuf(buf: Uint8Array): void
  • removeMessageParams(chatId: string, origin: CVPair, retract?: boolean): string
  • replayReloadContinuation(origin: CVPair, __namedParameters?: { seekMs?: number; top?: boolean }): string
  • Parameters

    • origin: CVPair
    • __namedParameters: { seekMs?: number; top?: boolean } = {}
      • Optional seekMs?: number
      • Optional top?: boolean

    Returns string

  • replayTimedContinuation(origin: CVPair, __namedParameters?: { seekMs?: number; top?: boolean }): string
  • Parameters

    • origin: CVPair
    • __namedParameters: { seekMs?: number; top?: boolean } = {}
      • Optional seekMs?: number
      • Optional top?: boolean

    Returns string

  • runsToString(runs: YTRun[], __namedParameters?: RunsToStringOptions): string
  • Parameters

    • runs: YTRun[]
    • __namedParameters: RunsToStringOptions = {}

    Returns string

  • sendMessageParams(to: CVPair): string
  • stringify(payload: string | YTRun[] | YTText, runsToStringOptions?: RunsToStringOptions): string
  • stringify(payload: undefined, runsToStringOptions?: RunsToStringOptions): undefined
  • Convert any yt text container into string [...] | {runs: [...]} | {simpleText: "..."} -> string

    Parameters

    • payload: string | YTRun[] | YTText
    • Optional runsToStringOptions: RunsToStringOptions

    Returns string

  • Parameters

    • payload: undefined
    • Optional runsToStringOptions: RunsToStringOptions

    Returns undefined

  • timeoutParams(channelId: string, origin: CVPair): string
  • toJSON(tokens: PBToken[]): string
  • toVideoId(idOrUrl: string): undefined | string
  • Parameters

    • idOrUrl: string

    Returns undefined | string

  • transcriptFormatToken(language: string, autoGenerated?: boolean): string
  • tsToDate(timestampUsec: string): Date
  • Convert timestampUsec into Date

    Parameters

    • timestampUsec: string

    Returns Date

  • tsToNumber(timestampUsec: string): number
  • Convert timestampUsec into number (in seconds)

    Parameters

    • timestampUsec: string

    Returns number

  • u8tob64(data: Uint8Array): string
  • u8tobi(buf: Uint8Array): bigint
  • u8tohex(data: Uint8Array): string
  • unpinParams(actionId: string, origin: CVPair): string

Generated using TypeDoc