@confis/discordapiwrapper
Version:
A fast and lightweight discord api wrapper.
41 lines (40 loc) • 1.06 kB
TypeScript
import { Member, Channel, Role, Client, APIGuild } from "../index";
import { Base } from "../internal/Base";
import { Manager } from "../internal/Manager";
/** Guild object */
export declare class Guild extends Base {
#private;
readonly id: string;
readonly name: string;
readonly ownerID: string;
readonly memberCount: number;
readonly joinedAt: Date;
readonly members: Manager<Member>;
constructor(data: APIGuild, client: Client);
get iconURL(): string;
/**
* Get the creation date of the guild
*
* @returns The date when the guild was created
*/
get createdAt(): Date;
/**
* Get the current user's member object in this guild
* @returns The member object
*/
get me(): Member;
/**
* Get the roles in the guild
* @returns An array of roles
*/
get roles(): Role[];
/**
* Get the channels in the guild
* @returns An array of channels
*/
get channels(): Channel[];
/**
* Leave the guild
*/
leave(): Promise<void>;
}