Aller au contenu

Installation

Pré-requis

Mise en place du code

# Récupérer le code et aller dans le dossier
git clone https://git.rita.moe/NLR/Nyx.git && cd Nyx

# Copie du fichier de configuration
cp config.ini.dist config.ini

Utilisation de pyenv

Vous pouvez installer pyenv avec pyenv-installer pour vous simplifier la vie.
Cette étape n'est pas obligatoire si vous voulez y aller manuellement.

# Installer l'utilitaire
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

# Dans le dossier de Nyx, installer la version recommandée
pyenv install

# Pour forcer le passage à une version
pyenv version # Lister les versions disponibles
pyenv shell <version> # ex: 3.12.0

# Vérifier la version
python --version

Dépendances python

Une fois que vous êtes sur une version de Python compatible...

# Installer le projet
pip install .

Lancement

  • Configurez le bot en modifiant son fichier de configuration
  • Dans un tmux/screen/watcher/supervisor: python nyx.py
  • Invitez le bot dans votre serveur en ouvrant le lien qu'il s'affiche lors de son démarrage.