Add different transcript types

pull/36/head
Skyler Grey 3 years ago
parent 6769176cfd
commit e0c511b26c
Signed by: Minion3665
GPG Key ID: 1AFD10256B3C714D

@ -170,6 +170,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
}; };
log(data); log(data);
const newOut = await client.database.transcripts.createTranscript( const newOut = await client.database.transcripts.createTranscript(
"purge",
deleted, deleted,
interaction, interaction,
interaction.member as GuildMember interaction.member as GuildMember
@ -336,6 +337,7 @@ const callback = async (interaction: CommandInteraction): Promise<unknown> => {
) )
.map((message) => message as Message); .map((message) => message as Message);
const newOut = await client.database.transcripts.createTranscript( const newOut = await client.database.transcripts.createTranscript(
"purge",
messageArray, messageArray,
interaction, interaction,
interaction.member as GuildMember interaction.member as GuildMember

@ -225,6 +225,7 @@ const callback = async (interaction: MessageContextMenuCommandInteraction) => {
) )
.map((message) => message as Message); .map((message) => message as Message);
const transcript = await client.database.transcripts.createTranscript( const transcript = await client.database.transcripts.createTranscript(
"purge",
messageArray, messageArray,
interaction, interaction,
interaction.member as GuildMember interaction.member as GuildMember

@ -57,7 +57,7 @@ export default async function (interaction: CommandInteraction | MessageComponen
if (mem) member = mem; if (mem) member = mem;
} }
const newOut = await client.database.transcripts.createTranscript(messages, interaction, member); const newOut = await client.database.transcripts.createTranscript("ticket", messages, interaction, member);
const [code, key, iv] = await client.database.transcripts.create(newOut); const [code, key, iv] = await client.database.transcripts.create(newOut);
if (!code) if (!code)

@ -367,13 +367,14 @@ export class Transcript {
} }
async createTranscript( async createTranscript(
type: "ticket" | "purge",
messages: Message[], messages: Message[],
interaction: MessageComponentInteraction | CommandInteraction, interaction: MessageComponentInteraction | CommandInteraction,
member: GuildMember member: GuildMember
) { ) {
const interactionMember = await interaction.guild?.members.fetch(interaction.user.id); const interactionMember = await interaction.guild?.members.fetch(interaction.user.id);
const newOut: Omit<TranscriptSchema, "code"> = { const newOut: Omit<TranscriptSchema, "code"> = {
type: "ticket", type: type,
for: { for: {
username: member!.user.username, username: member!.user.username,
discriminator: parseInt(member!.user.discriminator), discriminator: parseInt(member!.user.discriminator),

Loading…
Cancel
Save