@evolvejs/core
Version:
An advanced Discord API wrapper with TS and JS support
54 lines (53 loc) • 1.63 kB
TypeScript
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;
}