Logo
Classes

DiscordReader

Defined in: packages/readers/src/discord.ts:11

Represents a reader for Discord messages using @discordjs/rest See https://github.com/discordjs/discord.js/tree/main/packages/rest

Implements

  • BaseReader

Constructors

Constructor

new DiscordReader(discordToken?, requestHandler?): DiscordReader

Defined in: packages/readers/src/discord.ts:14

Parameters

discordToken?

string

requestHandler?

(url, init) => Promise<ResponseLike>

Returns

DiscordReader

Methods

loadData()

loadData(channelIds, limit?, additionalInfo?, oldestFirst?): Promise<Document<Metadata>[]>

Defined in: packages/readers/src/discord.ts:117

Loads messages from multiple discord channels and returns an array of Document Objects.

Parameters

channelIds

string[]

An array of channel IDs from which to load data.

limit?

number

An optional limit on the number of messages to load per channel.

additionalInfo?

boolean

An optional flag to include content from embedded messages and attachments urls as text.

oldestFirst?

boolean

An optional flag to load oldest messages first.

Returns

Promise<Document<Metadata>[]>

A promise that resolves to an array of loaded documents.

Implementation of

BaseReader.loadData

On this page