UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

54 lines (53 loc) 1.63 kB
import { EvolveClient, GuildMember, VoiceState, PresenceUpdate, IGuild } from "../.."; import { Objex } from "@evolvejs/objex"; import { ChannelsManager } from "../../Client/Managers/ChannelsManger"; import { RolesManager } from "../../Client/Managers/RolesManager"; import { EmojisManager } from "../../Client/Managers/EmojisManager"; export declare class Guild { client: EvolveClient; members: Objex<string, GuildMember>; channels: ChannelsManager; roles: RolesManager; emojis: EmojisManager; voiceStates: Objex<string, VoiceState>; presences: Objex<string, PresenceUpdate>; features: Array<string>; id: string; name: string; icon: string; splash?: string; discoverySplash?: string; isOwner?: boolean; ownerId?: string; permissions?: number; region: string; afkChannelId?: string; afkTimeout: number; verificationLevel: number; defMessageNotify: number; explicitContentFilter: number; mfaLevel: number; applicationID?: string; widgetEnabled: boolean; widgetChannelId?: string; systemChannelId?: string; systemChannelFlag: number; rulesChannelId?: string; joinedAt?: number; large: boolean; unavailable: boolean; memberCount: number; maxPresences?: number; maxMembers?: number; vanityCode?: string; description?: string; banner?: string; premiumTier: number; premiumSubCount: number; preferredLang: string; updatesChannelId?: string; maxChannelUsers?: number; data: IGuild; constructor(data: IGuild, client: EvolveClient); private _handle; }