remove 3
This commit is contained in:
parent
41ce609791
commit
8e92d3a444
@ -1,93 +0,0 @@
|
||||
# Extending Discord.js-selfbot-v13
|
||||
> `credit: Discum`
|
||||
|
||||
How to add extra API wraps to Discord.js-selfbot-v13?
|
||||
# Table of Contents
|
||||
- [HTTP APIs](#HTTP-APIs)
|
||||
- [Gateway APIs](#Gateway-APIs)
|
||||
|
||||
### HTTP APIs:
|
||||
|
||||
```js
|
||||
URL example:
|
||||
'https://discord.com/api/v9/users/@me'
|
||||
const url = client.api.users['@me'];
|
||||
/* Method: GET | POST | PUT | PATCH | DELETE */
|
||||
Option:
|
||||
#1
|
||||
query: Object
|
||||
|
||||
- example: https://discord.com/api/v9/users/@me?abc=123&xyz=ok (GET)
|
||||
|
||||
client.api.users['@me'].get({
|
||||
query: {
|
||||
abc: 123,
|
||||
xyz: 'ok',
|
||||
}
|
||||
});
|
||||
|
||||
#2
|
||||
|
||||
body + files: Object + Array
|
||||
-> 'content-type': FormData (POST)
|
||||
|
||||
#3
|
||||
|
||||
data: Object
|
||||
-> 'content-type': 'application/json'
|
||||
|
||||
...
|
||||
|
||||
```
|
||||
|
||||
|
||||
###### GET:
|
||||
```js
|
||||
await client.api.users['@me'].get({ versioned: true });
|
||||
/* Request: https://discord.com/api/v9/users/@me */
|
||||
await client.api.users['@me'].get({ versioned: false });
|
||||
/* Request: https://discord.com/api/users/@me */
|
||||
```
|
||||
###### POST:
|
||||
```js
|
||||
await client.api.channels[channel.id].messages.post({ versioned: true, data: {}, files: [] });
|
||||
/* Request: https://discord.com/api/v9/channels/{channel.id}/messages */
|
||||
```
|
||||
###### PUT:
|
||||
```js
|
||||
await client.api
|
||||
.guilds(guild.id)
|
||||
.bans(user.id)
|
||||
.put({
|
||||
versioned: true,
|
||||
data: {},
|
||||
});
|
||||
/* Request: https://discord.com/api/guilds/{guild.id}/bans/{user.id} */
|
||||
```
|
||||
###### PATCH:
|
||||
```js
|
||||
await client.api.users['@me'].patch({ versioned: true, data: {} });
|
||||
/* Request: https://discord.com/api/v9/users/@me */
|
||||
```
|
||||
###### DELETE:
|
||||
```js
|
||||
await client.api.hypesquad.online.delete({ versioned: true });
|
||||
/* Request: https://discord.com/api/v9/hypesquad/online */
|
||||
```
|
||||
### Gateway APIs
|
||||
You need to send data to the port and listen for an event. This is quite complicated but if you want to use an existing event, here are the instructions
|
||||
|
||||
###### SEND:
|
||||
```js
|
||||
const { Constants } = require('discord.js-selfbot-v13');
|
||||
// Global gateway (example update presence)
|
||||
client.ws.broadcast({
|
||||
op: Constants.Opcodes.STATUS_UPDATE,
|
||||
d: {},
|
||||
});
|
||||
// Guild gateway (example get all members)
|
||||
guild.shard.send({
|
||||
op: Constants.Opcodes.REQUEST_GUILD_MEMBERS,
|
||||
d: {},
|
||||
});
|
||||
```
|
@ -1,18 +0,0 @@
|
||||
## Discord's local RPC servers (~ discord app)
|
||||
|
||||
```js
|
||||
const { Client, RichPresence, DiscordRPCServer } = require('discord.js-selfbot-v13');
|
||||
|
||||
const client = new Client();
|
||||
|
||||
client.once('ready', async () => {
|
||||
const server = await new DiscordRPCServer(client, false)
|
||||
server.on('activity', async data => {
|
||||
if (!data.activity) return;
|
||||
const activity = new RichPresence(client, data.activity);
|
||||
client.user.setActivity(activity);
|
||||
});
|
||||
});
|
||||
|
||||
client.login('token');
|
||||
```
|
@ -1,87 +0,0 @@
|
||||
# Quick Links:
|
||||
- [Set Guild Folder and Position](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md#discord-guild-set-position)
|
||||
- [DM group](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md#group-dm)
|
||||
- [Join Guild](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md#join-guild-using-invite)
|
||||
- [Community](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md#set-community)
|
||||
|
||||
## Discord Guild set position
|
||||
<details open>
|
||||
<summary><strong>Click to show</strong></summary>
|
||||
|
||||
Code:
|
||||
```js
|
||||
guild.setPosition(position, type, folderID);
|
||||
// Position: The guild's index in the directory or out of the directory
|
||||
// Type:
|
||||
// + 'FOLDER': Move guild to folder
|
||||
// + 'HOME': Move the guild out of the directory
|
||||
// FolderID: The folder's ID , if you want to move the guild to a folder
|
||||
```
|
||||
Response
|
||||
```js
|
||||
Guild {}
|
||||
```
|
||||
</details>
|
||||
|
||||
## Group DM
|
||||
<details open>
|
||||
<summary><strong>Click to show</strong></summary>
|
||||
|
||||
Code:
|
||||
```js
|
||||
/* Create */
|
||||
const memberAdd = [
|
||||
client.users.cache.get('id1'),
|
||||
client.users.cache.get('id2'),
|
||||
...
|
||||
client.users.cache.get('id9')
|
||||
]
|
||||
// Max member add to Group: 9, Min: 2
|
||||
await client.channels.createGroupDM(memberAdd);
|
||||
/* Edit */
|
||||
const groupDM = client.channels.cache.get('id');
|
||||
await groupDM.setName('New Name');
|
||||
await groupDM.setIcon('iconURL');
|
||||
await groupDM.getInvite();
|
||||
await groupDM.fetchInvite();
|
||||
await groupDM.removeInvite(invite);
|
||||
await groupDM.addMember(user);
|
||||
await groupDM.removeMember(user);
|
||||
/* Text Channel not Bulk delete */
|
||||
await groupDM.send('Hello World');
|
||||
await groupDM.delete(); // Leave
|
||||
/* Voice Channel */
|
||||
await groupDM.call()
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
## Join Guild using Invite
|
||||
<details open>
|
||||
<summary><strong>Click to show</strong></summary>
|
||||
|
||||
```js
|
||||
await client.fetchInvite('code').then(async invite => {
|
||||
await invite.acceptInvite(true);
|
||||
});
|
||||
```
|
||||
`invite.acceptInvite(true);` => Auto skip verify screen
|
||||
|
||||
<img src= 'https://cdn.discordapp.com/attachments/820557032016969751/957247688666132520/unknown.png'>
|
||||
|
||||
<strong>But if you are blocked by HCaptcha, this will not work</strong>
|
||||
</details>
|
||||
|
||||
## Set Community
|
||||
<details open>
|
||||
<summary><strong>Click to show</strong></summary>
|
||||
|
||||
```js
|
||||
await guild.setCommunity(stats: boolean, publicUpdatesChannel: TextChannelResolvable, rulesChannel: TextChannelResolvable, reason?: string): Promise<Guild>;
|
||||
// Enable with default
|
||||
await guild.setCommunity(true);
|
||||
// Disable
|
||||
await guild.setCommunity(false);
|
||||
```
|
||||
</details>
|
Loading…
Reference in New Issue
Block a user