Skip to content

CheweyZ/dualcord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dualcord

Get the best of both discord.io and discord.js in a single lib. They run side by side, using only one connection to Discord. It takes the resources of just one bot even though you get the benefits of both libraries.

How do you use it? Well, in any function, you can use either lib's format and functions. For example, if you don't like how you access a server in d.js, then you can just reference it in d.io format even from within a d.js function. Or if you don't like how d.io manages voice connections, you can use d.js's voice methods, even when all the rest of your code is written in d.io.

var discordClient = require('dualcord')
var client = new discordClient()
client.login({
  token: "Not stealing me token"
})
var dio = client.dioClient()
var djs = client.djsClient()

djs.on('ready', () => {
  console.log("Im Online");
})

dio.on('message', (user, userID, channelID, message, event) => {
  if (message == "Hello") {
    dio.sendMessage({
      to: channelID,
      message: "Hi to you to"
    })
  }
})

djs.on('message',(msg)=>{
  if (msg.content=='ping'){
    dio.sendMessage({to:msg.channel.id,message:`Pong ${djs.ping}`})
  }
})

The example above demonstrates how to use each library with dualcord. For documentation on the individual libraries, check out their pages. In the example, dio is the discord.io client so you interact with it same as normal. The same goes for djs which is discord.js.

Documentation

discord.js

discord.io or for raw functions in discord.io checkout https://izy521.github.io/discord.io-docs/

Disclaimer discord.io does not support voice connections when using dualcord. If you wish to use voice functionality, you must use discord.js for that. discord.io uses Woor's fork of the official library of discord.io, since the official version no longer works.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published