https://github.com/danilppzz/discord-decode-method
This is the method that discord use in the permissions when u get an invite link with scopes and bot id.
https://github.com/danilppzz/discord-decode-method
discord javascript method
Last synced: 15 days ago
JSON representation
This is the method that discord use in the permissions when u get an invite link with scopes and bot id.
- Host: GitHub
- URL: https://github.com/danilppzz/discord-decode-method
- Owner: danilppzz
- License: other
- Created: 2023-11-27T23:02:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-27T17:56:06.000Z (over 2 years ago)
- Last Synced: 2025-02-24T16:49:03.264Z (over 1 year ago)
- Topics: discord, javascript, method
- Language: JavaScript
- Homepage:
- Size: 669 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Discord Decode Method
First you need to clone this repo from the command or download the zip package.
```git
git clone https://github.com/danilppzz/DecodeValue
```
Then you need to open the ` script.js ` file and write the perms that u want to have.
```js
const Intents = {
WEB_HOOK: 1,
ADMINISTRATOR: 2,
READ_EVENTS: 4,
CONNECT: 8,
MANAGE_SERVER: 16,
SEND_MESSAGE: 32,
};
```
For make your perm you have to type first the name of the perm and then the number
```js
const Intents = {
EXAMPLE_PERM: [1, 2, 4, 8, 16, 32, 64, 128]
};
```
This code defines a set of permission using a JavaScript object. Each permission is assigned a numerical value that is a power of 2. The decodeIntents function takes an integer representing a combination of these permissions and decodes it into an array of corresponding permission names in uppercase. If the input value is 0 or null, it returns a default value.
> [!IMPORTANT]
> I'm not sure if the method that discord use is the same, but I think it is right
# How to use the EndPoint
You need to open your browser or your testing tool ` Postman ` and copy paste this url and replace the ` botID ` and ` permissions ` with values that you want. Defualt ` scope ` in discord is bot for make a Discord Bot.
```
http://localhost:3000/invite/[botID]?permissions=[permissions]&scope=[scope]
```
```java
botID=5892
permissions=8
scope="bot"
```
This will return you the server id info and the intents.
Intents work by adding the numbers of the flags.
```java
[ WEB_HOOK: 1 ] + [ READ_EVENTS: 4 ] = 5
[ ADMINISTRATOR: 2 ] + [ SEND_MESSAGE: 32 ] + [ READ_EVENTS: 4 ] = 38
```