Discord Message
Discord message with author, embeds, attachments, and mentions.
discord
Install
$ npx shadcn@latest add @open-types/discord-message
Dependencies
Source
import type { DiscordUser } from "./discord-shared";
export interface DiscordEmbedField {
name: string;
value: string;
inline?: boolean;
}
export interface DiscordEmbed {
title?: string;
description?: string;
url?: string;
color?: number;
timestamp?: string;
fields?: DiscordEmbedField[];
}
export interface DiscordAttachment {
id: string;
filename: string;
size: number;
url: string;
content_type?: string;
}
export interface DiscordMessage {
id: string;
channel_id: string;
author: DiscordUser;
content: string;
timestamp: string;
edited_timestamp: string | null;
tts: boolean;
mention_everyone: boolean;
mentions: DiscordUser[];
attachments: DiscordAttachment[];
embeds: DiscordEmbed[];
pinned: boolean;
type: number;
}
import type { DiscordUser } from "./discord-shared";
export interface DiscordEmbedField {
name: string;
value: string;
inline?: boolean;
}
export interface DiscordEmbed {
title?: string;
description?: string;
url?: string;
color?: number;
timestamp?: string;
fields?: DiscordEmbedField[];
}
export interface DiscordAttachment {
id: string;
filename: string;
size: number;
url: string;
content_type?: string;
}
export interface DiscordMessage {
id: string;
channel_id: string;
author: DiscordUser;
content: string;
timestamp: string;
edited_timestamp: string | null;
tts: boolean;
mention_everyone: boolean;
mentions: DiscordUser[];
attachments: DiscordAttachment[];
embeds: DiscordEmbed[];
pinned: boolean;
type: number;
}