3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 20:35:02 +00:00

Typed log functions + more

This commit is contained in:
Dragory 2021-08-18 01:51:42 +03:00
parent d2ac700143
commit bed6589d48
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
166 changed files with 4021 additions and 869 deletions

View file

@ -1,16 +1,79 @@
import { MessageAttachment, Sticker } from "discord.js";
import { Snowflake } from "discord.js";
import { Column, Entity, PrimaryColumn } from "typeorm";
import { createEncryptedJsonTransformer } from "../encryptedJsonTransformer";
export interface ISavedMessageAttachmentData {
id: Snowflake;
contentType: string | null;
name: string | null;
proxyURL: string;
size: number;
spoiler: boolean;
url: string;
width: number | null;
}
export interface ISavedMessageEmbedData {
title: string | null;
description: string | null;
url: string | null;
timestamp: number | null;
color: number | null;
fields: Array<{
name: string;
value: string;
inline: boolean;
}>;
author?: {
name?: string;
url?: string;
iconURL?: string;
proxyIconURL?: string;
};
thumbnail?: {
url: string;
proxyURL?: string;
height?: number;
width?: number;
};
image?: {
url: string;
proxyURL?: string;
height?: number;
width?: number;
};
video?: {
url?: string;
proxyURL?: string;
height?: number;
width?: number;
};
footer?: {
text?: string;
iconURL?: string;
proxyIconURL?: string;
};
}
export interface ISavedMessageStickerData {
format: string;
guildId: Snowflake | null;
id: Snowflake;
name: string;
description: string | null;
available: boolean | null;
type: string | null;
}
export interface ISavedMessageData {
attachments?: MessageAttachment[];
attachments?: ISavedMessageAttachmentData[];
author: {
username: string;
discriminator: string;
};
content: string;
embeds?: object[];
stickers?: Sticker[];
embeds?: ISavedMessageEmbedData[];
stickers?: ISavedMessageStickerData[];
timestamp: number;
}