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