UNPKG

@johnbotapp/discord-html-transcripts

Version:

A nicely formatted html transcript generator for discord.js.

37 lines 2.02 kB
"use strict"; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = DiscordMessages; const discord_components_react_1 = require("@derockdev/discord-components-react"); //import { ChannelType } from 'discord.js'; const react_1 = __importDefault(require("react")); //import MessageContent, { RenderType } from './renderers/content'; const message_1 = __importDefault(require("./renderers/message")); const styles_1 = require("./renderers/components/styles"); /** * The core transcript component. * Expects window.$discordMessage.profiles to be set for profile information. * * @param props Messages, channel details, callbacks, etc. * @returns */ async function DiscordMessages(_a) { var { messages, channel, callbacks } = _a, options = __rest(_a, ["messages", "channel", "callbacks"]); return (react_1.default.createElement(discord_components_react_1.DiscordMessages, { style: { padding: '0 0 90px', backgroundColor: "#313338", border: "none", borderTop: "1px solid rgba(255, 255, 255, 0.05)" } }, react_1.default.createElement("style", { dangerouslySetInnerHTML: { __html: styles_1.globalStyles } }), messages.map((message) => (react_1.default.createElement(message_1.default, { message: message, context: Object.assign({ messages, channel, callbacks }, options), key: message.id }))))); } //# sourceMappingURL=transcript.js.map