discord-selfbot-oauth2-joiner
v0.0.1
Published
A Node.js package for joining Discord servers using selfbots with OAuth2 authentication.
Downloads
75
Maintainers
Readme
Discord Selfbot OAuth2 Joiner
A Node.js package for allowing a Discord selfbot to join servers by bypassing CAPTCHA with OAuth2 authentication.
Modified by ViishSensei for educational purposes and fun. This package is intended for non-violation of Discord's Terms of Service.
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-oauth2-joiner
Usage
Here's an example of how to use the package to add a Discord selfbot to a guild:
const { Client } = require("discord.js-selfbot-v13");
const { authorizeBot } = require("discord-selfbot-oauth2-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-account-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-account-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
Note:
This package is modified for educational and fun purposes and does not intend to violate Discord's Terms of Service.