1.0.5 • Published 2 years ago

djs-messenger v1.0.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

djs-messenger

Discord bot interface to simplify sending and receiving DMs in Javascript

Functions

  • Send a Message to a user by ID
  • Reply to direct messages
  • Greet users per DM when they join a server

Examples

Reply to DM

let dm = require("djs-messenger");

dm.login("Discord Token").then(client => {
    console.log("Logged in as", client.user.tag);
})

dm.onMessage = (msg, id, reply) => {
    reply("Your message: " + msg);
    reply("Your Discord Id is: " + id);
};

Send a Specific user a DM

let dm = require("djs-messenger");

(async () => {
    await dm.login("Discord Token").then(client => {
        console.log("Logged in as", client.user.tag);
    })
    dm.sendMessage("Message here", "Discord user ID Here").catch(console.log);
})()

Send user a DM after he joins a Server

let dm = require("djs-messenger");

dm.login("Discord Token").then(client => {
    console.log("Logged in as", client.user.tag);
})

dm.onUserAdd = (name, id) => {
    dm.sendMessage(`Hello ${name}, welcome to our server`, id);
}

Wait for a User to reply

let dm = require("djs-messenger");

dm.login("Discord Token").then(client => {
    console.log("Logged in as", client.user.tag);
})

dm.onMessage = async (msg, id, send, wait) => {
    await send("Please Respond: ");
    wait(6).then((reply) => {
        // Do whatever you want here
    }).catch(() => {
        // User didn't respond
    });
}
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago