summary refs log tree commit diff
path: root/dist/models/Message.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'dist/models/Message.d.ts')
-rw-r--r--dist/models/Message.d.ts70
1 files changed, 67 insertions, 3 deletions
diff --git a/dist/models/Message.d.ts b/dist/models/Message.d.ts

index f064ca7b..403e84c3 100644 --- a/dist/models/Message.d.ts +++ b/dist/models/Message.d.ts
@@ -1,6 +1,6 @@ /// <reference path="../util/MongoBigInt.d.ts" /> -import { Schema, Document } from "mongoose"; -export interface Message extends Document { +import { Schema, Types, Document } from "mongoose"; +export interface Message { id: bigint; channel_id: bigint; guild_id?: bigint; @@ -33,6 +33,9 @@ export interface Message extends Document { guild_id?: bigint; }; } +export interface MessageDocument extends Document, Message { + id: bigint; +} export declare enum MessageType { DEFAULT = 0, RECIPIENT_ADD = 1, @@ -113,5 +116,66 @@ export interface AllowedMentions { users?: bigint[]; replied_user?: boolean; } +export declare const Attachment: { + id: typeof Types.Long; + filename: StringConstructor; + size: NumberConstructor; + url: StringConstructor; + proxy_url: StringConstructor; + height: NumberConstructor; + width: NumberConstructor; +}; +export declare const EmbedImage: { + url: StringConstructor; + proxy_url: StringConstructor; + height: NumberConstructor; + width: NumberConstructor; +}; +export declare const Embed: { + title: StringConstructor; + type: StringConstructor; + description: StringConstructor; + url: StringConstructor; + timestamp: NumberConstructor; + color: NumberConstructor; + footer: { + text: StringConstructor; + icon_url: StringConstructor; + proxy_icon_url: StringConstructor; + }; + image: { + url: StringConstructor; + proxy_url: StringConstructor; + height: NumberConstructor; + width: NumberConstructor; + }; + thumbnail: { + url: StringConstructor; + proxy_url: StringConstructor; + height: NumberConstructor; + width: NumberConstructor; + }; + video: { + url: StringConstructor; + proxy_url: StringConstructor; + height: NumberConstructor; + width: NumberConstructor; + }; + provider: { + name: StringConstructor; + url: StringConstructor; + }; + author: { + name: StringConstructor; + url: StringConstructor; + icon_url: StringConstructor; + proxy_icon_url: StringConstructor; + }; + fields: { + name: StringConstructor; + value: StringConstructor; + inline: BooleanConstructor; + }[]; +}; export declare const MessageSchema: Schema<Document<any>, import("mongoose").Model<Document<any>>, undefined>; -export declare const MessageModel: import("mongoose").Model<Message>; +export declare const MessageModel: import("mongoose").Model<MessageDocument>;