UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

53 lines (52 loc) 1.58 kB
import { ChannelResolvable } from ".."; import { IEmoji } from "./EmojiOptions"; import { IRole } from "./RoleOptions"; import { IVoiceState } from "./VoiceStateOptions"; import { IGuildMember } from "./GuildMemberOptions"; import { IPresenceUpdate } from "./PresenceUpdateOptions"; export interface IGuild { id: string; name: string; icon: string; splash: string | null; discovery_splash: string | null; owner?: boolean; owner_id: string; permissions?: number; region: string; afk_channel_id: string | null; afk_timeout: number; verification_level: number; default_message_notifications: number; explicit_content_filter: number; roles: IRole[]; emojis: IEmoji[]; features: string[]; mfa_level: number; application_id: string; widget_enabled?: boolean; widget_channel_id?: string; system_channel_id?: string; system_channel_flags: number; rules_channel_id?: string; joined_at?: number; large?: boolean; unavailable?: boolean; member_count?: number; voice_states?: IVoiceState[]; members?: IGuildMember[]; channels?: ChannelResolvable[]; presences?: IPresenceUpdate[]; max_presences?: number; max_members?: number; vanity_url_code: string; description: string; banner: string; premium_tier: number; premium_subscription_count?: number; preferred_locale: string; public_updates_channel_id?: string; max_video_channel_users?: number; approximate_member_count?: number; approximate_presence_count?: number; }