Skip to content

Repository files navigation

Jarvis

Jarvis

Javascript Discord Lib For Interacting With The Discord API!

IssuesIssuesGitHub pull requests

NPM

This Is Not Fully Working! Please Do Not Donwload and Complain Because This Is a Work In Progress! PR Welcomed!

Table of Contents

Requirements

  • Node.JS => 14.0.0

Installation

NPM (recommended)

# Stablenpmi--savejarvis.djs
# NightlyBuildsnpmi--savejarvis.djs@nightly

Yarn

# Stableyarnaddjarvis.djs
# NightlyBuildsyarnaddjarvis.djs@nightly

Usage

Import the lib via ES6 or commonJS modules

// ES6import*asdiscordfrom"jarvis.djs";// or commonJSconstdiscord=require("jarvis.djs");

Client

constdiscord=require('jarvis.djs');constclient=newdiscord.Client({guild_subscriptions: false,intents: 32509,// https://ziad87.net/intents/presence: "online",status: {text: "Status Text",type: 0// Types: 0 = Playing, 1 = Streaming, 2 = Listening},ws: {large_threshold: 250,compress: false}});// Add This Before Anything Elseclient.login("TOKEN");client.on("ready",async()=>{console.log("Ready!")});client.on("message",async(message)=>{console.log(message.content);});

Client Methods

Destroy Client:

client.destroy();// Will destroy the client along with the discord connection

Ready Timestamp:

client.readyAt();

Manual REST Request:

client.manualREST("https://discordapp.com/api/v8/gateway","GET",{'Content-Type': 'application/json','authorization': 'Bot <TOKEN>'});

Fetch Guild:

client.fetchGuild("ID").then(res=>{console.log(res);});

Create Guild:

client.createGuild(name,region,icon).then(res=>{console.log(res);});

Events

Ready Event:

ready-WhenClientIsReadywarn-Warningserror-WhenThereIsAnError

Discord Gateway

This is the connection between the client and discord api servers.

License

FOSSA Status

About

Jarvis.djs is a JavaScript discord lib used for connecting with the discord api.

Topics

Resources

Contributing

Security policy

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages