1.0.5 • Published 10 months ago

discord-selfbot-joiner v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Discord Selfbot Joiner

npm version GitHub issues MIT license Downloads

A Node.js package for allowing a Discord selfbot to join servers by bypassing CAPTCHA with OAuth2 authentication. This package uses discord.js-selfbot-v13 and axios for making API requests.

Features

  • Bypasses CAPTCHA for Discord server join requests
  • OAuth2 authentication for Discord bots
  • Simple and customizable configuration

Installation

To install the package, use npm:

npm install discord-selfbot-joiner

Usage

Here's an example of how to use the package to add a Discord selfbot to a guild:

import { Client } from 'discord.js-selfbot-v13';
import { authorizeBot } from 'discord-selfbot-joiner';

const client = new Client();

const botConfig = {
    clientId: 'your-client-id',
    clientSecret: 'your-client-secret',
    redirectUri: 'http://localhost:3000/oAuth',
    apiEndpoint: 'https://discord.com/api/v10',
    guildId: 'your-guild-id',
    botToken: 'your-bot-token'
};

client.on('ready', async () => {
    console.log('Bot is ready!');
    
    const authURL = `https://discord.com/oauth2/authorize?client_id=${botConfig.clientId}&response_type=code&redirect_uri=${encodeURIComponent(botConfig.redirectUri)}&scope=guilds.join+identify`;

    const response = await authorizeBot(client, authURL, botConfig);
    console.log(response);
});

client.login(botConfig.botToken);

Configuration

You can dynamically pass your configuration using the following object structure:

const botConfig = {
    clientId: 'your-client-id',
    clientSecret: 'your-client-secret',
    redirectUri: 'http://localhost:3000/oAuth',
    apiEndpoint: 'https://discord.com/api/v10',
    guildId: 'your-guild-id',
    botToken: 'your-bot-token'
};

Functions

  • authorizeBot(client: Client, authURL: string, config: OAuthConfig): This function authorizes the bot and handles the OAuth2 flow to add a user to a guild.
  • oAuth(code: string, config: OAuthConfig): Manages the OAuth2 authentication and token exchange.

Example Authorization URL

The OAuth2 URL for authorizing the bot:

https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=http://localhost:3000/oAuth&scope=guilds.join+identify

Replace YOUR_CLIENT_ID with your actual client ID and ensure the redirect_uri matches the one set in your Discord developer application.

Contributing

If you'd like to contribute, please feel free to submit a pull request or open an issue in the GitHub repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Links


Badges

  • npm version badge: Links to your npm page and shows the latest version.
  • GitHub issues badge: Shows the number of open issues.
  • License badge: Indicates that your project is MIT licensed.
1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.0

10 months ago