Skip to content
 
 

Latest commit

 

History

1,173 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVL

Déploiement de OVL-MD

Étape 1 : Créer un fork du projet

Étape 2 : Obtenir une SESSION-ID

  • Cliquez ici SESSION-ID.
  • Remarque : Conservez cette SESSION-ID en sécurité, car elle est nécessaire pour connecter le bot à votre compte WhatsApp.

Étape 3 : Créer une base de données

  • Cliquez ici pour créer: DATA-BASE
  • Si vous en avez déjà une c'est plus la peine d'en créer
  • Lien de la Base de données public:
postgresql://postgres.qnjvgxwyncnsbpfxwrbq:ovlmdmdpasse@aws-0-eu-central-1.pooler.supabase.com:6543/postgres

Étape 4 : Déployer OVL-MD

Deployer sur Render

Deployer sur Koyeb

Deployer sur panel

  • Créer un compte: compte-panel
  • Deployer:
  • Étape 1: creer un serveur
  • Étape 2: créé une fichier index.js sur le serveur
  • Étape 3: Démarrer le bot
  • Fichier a coller dans l'index:
const { writeFileSync, existsSync, mkdirSync } = require('fs');
const { spawnSync } = require('child_process');
const path = require('path');

const env_file = ``; //Entrée votre fichier .env ici

if (!env_file.trim()) {
  console.error("Aucune donnée de configuration trouvée dans 'env_file'. Veuillez remplir vos informations dans le code.");
  process.exit(1);
}

const envPath = path.join(__dirname, 'ovl', '.env');

function runCommand(command, args, options = {}) {
  const result = spawnSync(command, args, { stdio: 'inherit', ...options });
  if (result.error) {
    throw new Error(`Échec de l'exécution de "${command} ${args.join(' ')}" : ${result.error.message}`);
  }
  if (result.status !== 0) {
    throw new Error(`Commande "${command} ${args.join(' ')}" retournée avec le code ${result.status}`);
  }
}

if (!existsSync('ovl')) {
  console.log("Clonage du bot en cours...");
  runCommand('git', ['clone', 'https://github.com/Ainz-fk/OVL-MD.git', 'ovl']);
  console.log("Clonage terminé, installation des dépendances...");
  runCommand('npm', ['install'], { cwd: 'ovl' });
  console.log("Dépendances installées avec succès !");
}

if (!existsSync(envPath)) {
  try {
    const envDir = path.dirname(envPath);
    if (!existsSync(envDir)) {
      mkdirSync(envDir, { recursive: true });
      console.log(`Répertoire créé: ${envDir}`);
    }
    writeFileSync(envPath, env_file.trim());
    console.log("Fichier .env créé avec succès !");
  } catch (error) {
    console.error(`Erreur lors de la création du fichier .env : ${error.message}`);
    process.exit(1);
  }
}

console.log("Démarrage du bot...");
runCommand('npm', ['run', 'Ovl'], { cwd: 'ovl' });
console.log('Le bot est en cours d\'exécution...');

Exemple de fichier .env:

PREFIXE=
NOM_OWNER=Ainz
NUMERO_OWNER=226xxxxxxxx
MODE=public
MENU=https://i.ibb.co/ynx9QcZ/image.jpg
SESSION_ID="ovl"
DATABASE=postgresql://postgres.qnjvgxwyncnsbpfxwrbq:ovlmdmdpasse@aws-0-eu-central-1.pooler.supabase.com:6543/postgres
LEVEL_UP=non
STICKER_PACK_NAME=Wa-sticker
STICKER_AUTHOR_NAME=OVL-MD
ANTIDELETE=off/pm/status/gc/all
RENDER_API_KEY=
DL_STATUS=on/off
ANTI_VUE_UNIQUE=on/off
LIKE_STATUS=on/off
PRESENCE=off/enregistre/ecrit/enligne
LECTURE_STATUS=on/off

📄 License

Ce projet est sous la licence MIT. Consultez le fichier LICENSE pour plus de détails.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages