From 189717ac814c70bf6efacd14937c77791a397342 Mon Sep 17 00:00:00 2001 From: March 7th <71698422+aiko-chan-ai@users.noreply.github.com> Date: Thu, 7 Jul 2022 14:18:21 +0700 Subject: [PATCH] docs(RPC): Update --- Document/RichPresence.md | 96 ++++++++++++++++++++++++++++++++++++++++ Document/User.md | 94 --------------------------------------- 2 files changed, 96 insertions(+), 94 deletions(-) create mode 100644 Document/RichPresence.md diff --git a/Document/RichPresence.md b/Document/RichPresence.md new file mode 100644 index 00000000..f02363d --- /dev/null +++ b/Document/RichPresence.md @@ -0,0 +1,96 @@ +## Custom Status and RPC + +
+Click to show +Custom Status + +```js +const r = new Discord.CustomStatus() + .setState('Discord') + .setEmoji('πŸ’¬') +client.user.setActivity(r.toJSON()); +``` + + + +Rich Presence [Custom] +```js +const r = new Discord.RichPresence() + .setApplicationId('817229550684471297') + .setType('STREAMING') + .setURL('https://youtube.com/watch?v=dQw4w9WgXcQ') + .setState('State') + .setName('Name') + .setDetails('Details') + .setParty({ + max: 9, + current: 1, + id: Discord.getUUID(), + }) + .setStartTimestamp(Date.now()) + .setAssetsLargeImage('929325841350000660') + .setAssetsLargeText('Youtube') + .setAssetsSmallImage('895316294222635008') + .setAssetsSmallText('Bot') + .addButton('name', 'https://link.com/') +client.user.setActivity(r.toJSON()); +``` + + +Rich Presence with Spotify +```js +const r = new Discord.SpotifyRPC(client) + .setAssetsLargeImage("spotify:ab67616d00001e02768629f8bc5b39b68797d1bb") // Image ID + .setAssetsSmallImage("spotify:ab6761610000f178049d8aeae802c96c8208f3b7") + .setState('Yunomi, Kizuna AI') + .setDetails('γƒ­γƒœγƒƒγƒˆγƒγƒΌγƒˆ') + .setStartTimestamp(Date.now()) + .setEndTimestamp(Date.now() + 1_000 * (2 * 60 + 56)) // Song length = 2m56s + .setSongId('667eE4CFfNtJloC6Lvmgrx'); // Song ID +client.user.setActivity(r.toJSON()); +``` + + + + + +New: You can now add custom images for RPC ! +> Tutorial: + ++ Step 1: Send photos by embed.thumbnail + +```js +const embed = new MessageEmbed().setThumbnail('image url'); +const msg = await channel.send({ embeds: [embed] }); +``` ++ Step 2: Get proxyURL from message.embeds[0].thumbnail.proxyURL + +```js +const proxyURL = msg.embeds[0].thumbnail.proxyURL; +``` ++ Step 3: Put the URL in the constructor + +```js +const r = new Discord.RichPresence() + .setApplicationId('817229550684471297') + .setType('STREAMING') + .setURL('https://youtube.com/watch?v=dQw4w9WgXcQ') + .setState('State') + .setName('Name') + .setDetails('Details') + .setParty({ + max: 9, + current: 1, + id: Discord.getUUID(), + }) + .setStartTimestamp(Date.now()) + .setAssetsLargeImage(proxyURL) + .setAssetsLargeText('Youtube') + .setAssetsSmallImage('895316294222635008') + .setAssetsSmallText('Bot') + .addButton('name', 'https://link.com/') +client.user.setActivity(r.toDiscord().game); +``` + +And you can change the status 5 times every 20 seconds! +
diff --git a/Document/User.md b/Document/User.md index 5b6819d..e71c73c 100644 --- a/Document/User.md +++ b/Document/User.md @@ -2,7 +2,6 @@ - [Setting](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#user-settings) - [User Info](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#discord-user-info) - [Relationship](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#discord-user-friend--blocked) -- [Rich Presence](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#custom-status-and-rpc) - [Other](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/Document/User.md#user--clientuser-method) ## User Settings @@ -135,99 +134,6 @@ User { ``` -## Custom Status and RPC - -
-Click to show -Custom Status - -```js -const r = new Discord.CustomStatus() - .setState('Discord') - .setEmoji('πŸ’¬') -client.user.setActivity(r.toJSON()); -``` - - - -Rich Presence [Custom] -```js -const r = new Discord.RichPresence() - .setApplicationId('817229550684471297') - .setType('STREAMING') - .setURL('https://youtube.com/watch?v=dQw4w9WgXcQ') - .setState('State') - .setName('Name') - .setDetails('Details') - .setParty({ - max: 9, - current: 1, - id: Discord.getUUID(), - }) - .setStartTimestamp(Date.now()) - .setAssetsLargeImage('929325841350000660') - .setAssetsLargeText('Youtube') - .setAssetsSmallImage('895316294222635008') - .setAssetsSmallText('Bot') - .addButton('name', 'https://link.com/') -client.user.setActivity(r.toJSON()); -``` - - -Rich Presence with Spotify -```js -const r = new Discord.SpotifyRPC(client) - .setAssetsLargeImage("spotify:ab67616d00001e02768629f8bc5b39b68797d1bb") // Image ID - .setAssetsSmallImage("spotify:ab67616d00001e02768629f8bc5b39b68797d1bb") - .setState('state') - .setDetails('details') - .setSongId('667eE4CFfNtJloC6Lvmgrx'); // Song ID -client.user.setActivity(r.toJSON()); -``` - - - -New: You can now add custom images for RPC ! -> Tutorial: - -+ Step 1: Send photos by embed.thumbnail - -```js -const embed = new MessageEmbed().setThumbnail('image url'); -const msg = await channel.send({ embeds: [embed] }); -``` -+ Step 2: Get proxyURL from message.embeds[0].thumbnail.proxyURL - -```js -const proxyURL = msg.embeds[0].thumbnail.proxyURL; -``` -+ Step 3: Put the URL in the constructor - -```js -const r = new Discord.RichPresence() - .setApplicationId('817229550684471297') - .setType('STREAMING') - .setURL('https://youtube.com/watch?v=dQw4w9WgXcQ') - .setState('State') - .setName('Name') - .setDetails('Details') - .setParty({ - max: 9, - current: 1, - id: Discord.getUUID(), - }) - .setStartTimestamp(Date.now()) - .setAssetsLargeImage(proxyURL) - .setAssetsLargeText('Youtube') - .setAssetsSmallImage('895316294222635008') - .setAssetsSmallText('Bot') - .addButton('name', 'https://link.com/') -client.user.setActivity(r.toDiscord().game); -``` - -And you can change the status 5 times every 20 seconds! -
- ## User & ClientUser Method
Click to show