seyfert-html-transcripts
Version:
A nicely formatted html transcript generator for seyfert.
27 lines (26 loc) • 1.43 kB
TypeScript
import { ExportReturnType, type CreateTranscriptOptions, type GenerateFromMessagesOptions, type ObjectType } from './types';
import type { AllChannels, AllGuildChannels, Message } from 'seyfert';
import { Collection } from 'seyfert';
export { default as DiscordMessages } from './generator/transcript';
export { TranscriptImageDownloader } from './downloader/images';
/**
*
* @param messages The messages to generate a transcript from
* @param channel The channel the messages are from (used for header and guild name)
* @param options The options to use when generating the transcript
* @returns The generated transcript
*/
export declare function generateFromMessages<T extends ExportReturnType = ExportReturnType.Attachment>(messages: Message[] | Collection<string, Message>, channel: AllGuildChannels, options?: GenerateFromMessagesOptions<T>): Promise<ObjectType<T>>;
/**
*
* @param channel The channel to create a transcript from
* @param options The options to use when creating the transcript
* @returns The generated transcript
*/
export declare function createTranscript<T extends ExportReturnType = ExportReturnType.Attachment>(channel: AllChannels, options?: CreateTranscriptOptions<T>): Promise<ObjectType<T>>;
declare const _default: {
createTranscript: typeof createTranscript;
generateFromMessages: typeof generateFromMessages;
};
export default _default;
export * from './types';