Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ShardManager

import { ShardManager } from "https://raw.githubusercontent.com/denosaurs/denord/26ae2cc4c0f8c03b14d2b36eaa74b9e6d49665ed/mod.ts";
interface ShardManager {
emit<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, args: T): boolean;
off<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this;
on<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this;
once<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this;
}
class ShardManager extends EventEmitter {
constructor(shardAmount: number, intents?: number);
readonly shardsAmount: number;
 
connect(token: string);
guildRequestMember(shard: number, data: gateway.GuildRequestMembers);
statusUpdate(shard: number, data: gateway.StatusUpdate);
}

§Methods

§
emit<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, args: T): boolean
[src]
§
off<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this
[src]
§
on<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this
[src]
§
once<K extends keyof rawEvents, T extends rawEvents[K]>(eventName: K, listener: (args: T) => void): this
[src]

§Extends

§
EventEmitter
[src]

§Constructors

§
new ShardManager(shardAmount: number, intents?: number)
[src]

§Properties

§
shardsAmount: number
[src]

§Methods

§
connect(token: string)
[src]
§
guildRequestMember(shard: number, data: gateway.GuildRequestMembers)
[src]
§
statusUpdate(shard: number, data: gateway.StatusUpdate)
[src]