RPC patch

This commit is contained in:
March 7th 2022-03-21 23:37:41 +07:00
parent 536298d750
commit b0e9e7dd71
4 changed files with 59 additions and 55 deletions

View File

@ -1,6 +1,6 @@
{
"name": "discord.js-selfbot-v13",
"version": "0.2.0",
"version": "0.2.1",
"description": "A unofficial discord.js fork for creating selfbots [Based on discord.js v13]",
"main": "./src/index.js",
"types": "./typings/index.d.ts",
@ -47,6 +47,7 @@
"axios": "^0.26.1",
"chalk": "^4.1.2",
"discord-api-types": "^0.27.3",
"discord-rpc-contructor": "^1.0.2",
"discord.js": "^13.6.0",
"form-data": "^4.0.0",
"json-bigint": "^1.0.0",

View File

@ -9,7 +9,9 @@ const Discord = require('../../../index');
const checkUpdate = async () => {
const res_ = await axios.get(
`https://registry.npmjs.com/${encodeURIComponent('discord.js-selfbot-v13')}`,
`https://registry.npmjs.com/${encodeURIComponent(
'discord.js-selfbot-v13',
)}`,
);
const lastest_tag = res_.data['dist-tags'].latest;
// Checking if the package is outdated
@ -18,7 +20,9 @@ const checkUpdate = async () => {
return console.log(`${chalk.yellowBright(
'[WARNING]',
)} New Discord.js-selfbot-v13 version.
Old Version: ${chalk.redBright(Discord.version)} => New Version: ${chalk.greenBright(lastest_tag)}`);
Old Version: ${chalk.redBright(
Discord.version,
)} => New Version: ${chalk.greenBright(lastest_tag)}`);
}
return console.log(
`${chalk.greenBright(
@ -43,8 +47,7 @@ module.exports = (client, { d: data }, shard) => {
client.user.setAFK(true);
client.setting.fetch()
.then(async res => {
client.setting.fetch().then(async (res) => {
let custom_status;
if (
res.rawSetting.custom_status?.text ||
@ -60,12 +63,12 @@ module.exports = (client, { d: data }, shard) => {
custom_status.setUnicodeEmoji(res.rawSetting.custom_status.emoji_name);
}
custom_status.setState(res.rawSetting.custom_status?.text);
}
client.user.setPresence({
activities: custom_status ? [custom_status.toDiscord()] : [],
status: res.rawSetting.status,
});
})
}
});
for (const guild of data.guilds) {
guild.shardId = shard.id;
@ -73,9 +76,9 @@ module.exports = (client, { d: data }, shard) => {
}
for (const r of data.relationships) {
if(r.type == 1) {
if (r.type == 1) {
client.friends.cache.set(r.id, new User(client, r.user));
} else if(r.type == 2) {
} else if (r.type == 2) {
client.blocked.cache.set(r.id, new User(client, r.user));
}
}

View File

@ -9,7 +9,6 @@ exports.ShardingManager = require('./sharding/ShardingManager');
exports.WebhookClient = require('./client/WebhookClient');
// Utilities
exports.RichPresence = require('./RPC/index');
exports.ActivityFlagsBitField = require('./util/ActivityFlagsBitField');
exports.ApplicationFlagsBitField = require('./util/ApplicationFlagsBitField');
exports.BaseManager = require('./managers/BaseManager');
@ -72,6 +71,8 @@ exports.WebSocketManager = require('./client/websocket/WebSocketManager');
exports.WebSocketShard = require('./client/websocket/WebSocketShard');
// Structures
// exports.RichPresence = require('./RPC/index');
exports.RichPresence = require('discord-rpc-contructor');
exports.ActionRow = require('./structures/ActionRow');
exports.Activity = require('./structures/Presence').Activity;
exports.AnonymousGuild = require('./structures/AnonymousGuild');

1
typings/index.d.ts vendored
View File

@ -144,7 +144,6 @@ import {
} from './rawDataTypes';
//#region Classes
export class Activity {
private constructor(presence: Presence, data?: RawActivityData);
public applicationId: Snowflake | null;