From cc0bf46a3ee9833fdd5e04fc811ebb9796dc8683 Mon Sep 17 00:00:00 2001
From: March 7th <71698422+aiko-chan-ai@users.noreply.github.com>
Date: Sat, 21 May 2022 21:14:59 +0700
Subject: [PATCH] update document
---
Document/DOCUMENT.md | 5 +++--
Document/Guild.md | 8 ++++----
Document/Message.md | 14 +++++++-------
Document/User.md | 10 +++++-----
Document/VoiceCall.md | 41 +++++++++++++++++++++++++++++++++++++++++
5 files changed, 60 insertions(+), 18 deletions(-)
create mode 100644 Document/VoiceCall.md
diff --git a/Document/DOCUMENT.md b/Document/DOCUMENT.md
index e478d91..e9cbe81 100644
--- a/Document/DOCUMENT.md
+++ b/Document/DOCUMENT.md
@@ -5,17 +5,18 @@
I made it pretty sketchy, but you can see it in the Wiki tab and [here](https://www.discordjs-self-v13.cf/)
# [Risky actions](https://github.com/Merubokkusu/Discord-S.C.U.M/issues/66)
-# Quick links
+# Quick links (Example Codes)
- [ClientOption](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/ClientOption.md)
- [HTTPOption](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/HTTPOption.md)
- [Guild](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md)
- [Message](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Message.md)
- [User](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md)
+- [Call](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/VoiceCall.md)
- [API](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/API.md)
## More features
-
+
Click to show
- I need requests from you! Ask questions, I will help you!
diff --git a/Document/Guild.md b/Document/Guild.md
index 88523f4..8c71af8 100644
--- a/Document/Guild.md
+++ b/Document/Guild.md
@@ -5,7 +5,7 @@
- [Community](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Guild.md#set-community)
## Discord Guild set position
-
+
Click to show
Code:
@@ -24,7 +24,7 @@ Guild {}
## Group DM
-
+
Click to show
Code:
@@ -56,7 +56,7 @@ await groupDM.delete(); // Leave
## Join Guild using Invite
-
+
Click to show
```js
@@ -72,7 +72,7 @@ await client.fetchInvite('code').then(async invite => {
## Set Community
-
+
Click to show
```js
diff --git a/Document/Message.md b/Document/Message.md
index 4773d71..f588c58 100644
--- a/Document/Message.md
+++ b/Document/Message.md
@@ -3,7 +3,7 @@
- [Embed](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/Message.md#messageembed-)
## Interaction
-
+
Fetch Commands data
```js
@@ -27,7 +27,7 @@ await bot.applications.fetch(
);
```
-
+
Button Click
```js
@@ -36,7 +36,7 @@ await Button.click(Message); // Message has button (v1)
await message.clickButton(buttonID); // Message has button (v2)
```
-
+
Message Select Menu
```js
@@ -46,7 +46,7 @@ await message.selectMenu(menuID, options) // If message has >= 2 menu
await message.selectMenu(options) // If message has 1 menu
```
-
+
Slash Command
```js
@@ -61,7 +61,7 @@ await Channel.sendSlash(botID, commandName, ['sub command', 'option1', 'option2'
// => await Channel.sendSlash(botID, 'role', ['add', '12345678987654321', '98765432123456789']);
```
-
+
Message Context Command
```js
@@ -70,7 +70,7 @@ await Channel.sendSlash(botID, commandName, ['sub command', 'option1', 'option2'
await message.contextMenu(botID, commandName);
```
-
+
Issue ?
- It has some minor bugs.
@@ -87,7 +87,7 @@ await message.contextMenu(botID, commandName);
## MessageEmbed ?
- Because Discord has removed the ability to send Embeds in its API, that means MessageEmbed is unusable. But I have created a constructor that uses oEmbed with help [from this site](https://www.reddit.com/r/discordapp/comments/82p8i6/a_basic_tutorial_on_how_to_get_the_most_out_of/)
-
+
Click to show
diff --git a/Document/User.md b/Document/User.md
index 6df0121..4b751e6 100644
--- a/Document/User.md
+++ b/Document/User.md
@@ -6,7 +6,7 @@
- [Other](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#user--clientuser-method)
## User Settings
-
+
Click to show
```js
@@ -61,7 +61,7 @@ client.setting.setCustomStatus();
## Discord User Info
-
+
Click to show
Code:
@@ -96,7 +96,7 @@ User {
## Discord User Friend / Blocked
-
+
Click to show
Code:
@@ -137,7 +137,7 @@ User {
## Custom Status and RPC
-
+
Click to show
Custom Status
@@ -267,7 +267,7 @@ And you can change the status 5 times every 20 seconds!
## User & ClientUser Method
-
+
Click to show
```js
diff --git a/Document/VoiceCall.md b/Document/VoiceCall.md
new file mode 100644
index 00000000..9dbaae0
--- /dev/null
+++ b/Document/VoiceCall.md
@@ -0,0 +1,41 @@
+# Setup
+- Before you use it, properly initialize the module (`@discordjs/voice` patch)
+
+```js
+new Client({
+ patchVoice: true, // Enable default
+})
+```
+
+# Usage: Call DM / Group DM
+
+```js
+const dmChannel = client.channels.cache.get('id');
+/* or
+const dmChannel = User.dmChannel || await User.createDM();
+*/
+const connection = await dmChannel.call();
+/* Return @discordjs/voice VoiceConnection */
+```
+
+# Play Music using `play-dl`
+
+```js
+const connection = await message.member.user.dmChannel.call();
+const play = require('play-dl');
+const {
+ createAudioPlayer,
+ createAudioResource,
+} = require('@discordjs/voice');
+let stream = await play.stream('youtube link');
+let resource = createAudioResource(stream.stream, {
+ inputType: stream.type,
+});
+let player = createAudioPlayer({
+ behaviors: {
+ noSubscriber: NoSubscriberBehavior.Play,
+ },
+});
+player.play(resource);
+connection.subscribe(player);
+```