@johnbotapp/discord-html-transcripts
Version:
A nicely formatted html transcript generator for discord.js.
34 lines • 1.86 kB
JavaScript
;
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 });
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"));
/**
* 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: { minHeight: '100vh', padding: '0 0 90px', backgroundColor: "#313338", border: "none", borderTop: "1px solid rgba(255, 255, 255, 0.05)" } }, messages.map((message) => (react_1.default.createElement(message_1.default, { message: message, context: Object.assign({ messages, channel, callbacks }, options), key: message.id })))));
}
exports.default = DiscordMessages;
//# sourceMappingURL=transcript.js.map