Skip to content

chaos511/DiscordUser.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordUser.js

DiscordUser.js is a simple Node.js module for interacting with the Discord API. It provides functionality for user authentication, sending messages, managing channels, and connecting to the Discord Gateway. The module is designed to be easy to use and can be a foundation for building Discord bots or other applications that interact with Discord.

Installation

To use DiscordUser.js in your project, you can install it using npm:

npm install discordjsuser

Usage

Here's a brief overview of the main modules provided by DiscordUser.js:

Client

The Client class provides methods for user authentication with Discord.

Example:

const Discord = require("discordjsuser");
const client = new Discord.Client();

const loginResponse = await client.login("your_email@example.com", "your_password");
console.log(loginResponse);

Messages

The Messages class handles sending and managing messages in Discord channels.

Example:

const Discord = require("discordjsuser");
const messages = new Discord.Messages("your_bot_token");

const userProfile = await messages.getUserProfile("user_id");
console.log(userProfile);

// Sending a message
await messages.sendMessage("channel_id", "Hello, Discord!");

// Sending a message with attachment
await messages.sendMessageWithAttachment("channel_id", "path/to/file.txt", "Message with Attachment");

// ... and more

Gateway

The Gateway class allows you to connect to the Discord Gateway for real-time events.

Example:

const Discord = require("discordjsuser");
const gateway = new Discord.Gateway("your_bot_token", true);

gateway.READY = async function (data) {
console.log("Gateway connected as user: " + data.user.global_name);
};

gateway.connect();

Examples

Check out the BasicGateway.js file for a simple example of using the DiscordUser.js module.

Contributing

Feel free to contribute to the project by opening issues or submitting pull requests. Your feedback and contributions are highly appreciated!

WARNING

⚠️ Use at Your Own Risk ⚠️

Please be advised that employing third-party clients or applications on user accounts is against Discord's Terms of Service. Any use of unofficial or unauthorized tools may result in account suspension or other penalties imposed by Discord.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published