Update vencord.js

This commit is contained in:
uukelele
2025-08-23 13:46:51 +01:00
committed by GitHub
parent dfdac153c8
commit 3f4dbfbec3

View File

@@ -1,28 +1,40 @@
const clone = require('git-clone/promise');
const path = require('path');
const fs = require('fs');
const { execSync } = require('child_process');
(async () => {
const cloneDir = path.join('.', 'Vencord');
console.log('> Clone Vendicated/Vencord.git...');
await clone('https://github.com/Vendicated/Vencord.git', cloneDir, {
shallow: true,
});
const userPluginDir = path.join(cloneDir, 'src', 'userplugins', 'botClient');
console.log('> Clone aiko-chan-ai/VencordDBCPlugin.git...');
await clone(
'https://github.com/aiko-chan-ai/VencordDBCPlugin.git',
userPluginDir,
{
const userPluginDir = path.join(cloneDir, 'src', 'userplugins', 'botClient');
// Clone Vencord only if not already cloned
if (!fs.existsSync(cloneDir)) {
console.log('> Clone Vendicated/Vencord.git...');
await clone('https://github.com/Vendicated/Vencord.git', cloneDir, {
shallow: true,
},
);
console.log('> Vencord clone complete.');
console.log('> VencordDBCPlugin clone complete.');
console.log('> Install Vencord dependencies...');
execSync('npm i -f --verbose', {
});
console.log('> Vencord clone complete.');
} else {
console.log('> Vencord already exists, skipping clone.');
}
// Clone VencordDBCPlugin only if not already cloned
if (!fs.existsSync(userPluginDir)) {
console.log('> Clone aiko-chan-ai/VencordDBCPlugin.git...');
await clone(
'https://github.com/aiko-chan-ai/VencordDBCPlugin.git',
userPluginDir,
{ shallow: true },
);
console.log('> VencordDBCPlugin clone complete.');
} else {
console.log('> VencordDBCPlugin already exists, skipping clone.');
}
console.log('> Install Vencord dependencies...');
execSync('npm i -f --verbose', {
stdio: 'inherit',
cwd: cloneDir,
});
console.log('> Vencord dependencies installed.');
console.log('> Vencord dependencies installed.');
})();