/PolyBot

Multiples versions de plus ou moins le même bot en Python, Java, Kotlin, Rust et C++

Primary LanguagePythonMIT LicenseMIT

PolyBot

La configuration du bot se fait avec un fichier .env :

GEN_CHANNEL_PREFIX="..."
TEMP_CHANNEL_PREFIX="..."

DB_PATH="..."
JSON_PATH="..."
DISCORD_TOKEN="..."

TWITCH_TOKEN="..."
TWITCH_CLIENT="..."

Une fois configuré, il suffit de d'exécuter build.sh et un exécutable PolyBot sera généré dans cmake-build-release.

Commandes

• 🧍 Commandes utilisateur

Categorie Commandes
Niveaux perso global
Recherche twitch wiki
Modération clear unban
Configuration logs bienvenue nouveau annonce

Modules supplémentaires

Le système a la même courbe d'xp que Mee6.
Il est possible d'envoyer des messages de level up avec /config.

  • /rang perso vous montrera votre niveau et votre progression vers le prochain niveau
  • /rang global vous montrera le classement du serveur par pages de 10.

Ce module permet d'avoir des channels vocaux temporaires :

  • Chaque générateur de salon temporaire doit contenir le GEN_CHANNEL_PREFIX du .env dans son nom.
  • Un channel écrit est généré et lié avec le channel temporaire.
  • Les deux sont supprimés dès que le channel vocal est vide.

• 📝 Logs

Ce module permet d'envoyer automatiquement des messages de bienvenue.
Utilisez /config pour choisir le salon et le message de bienvenue, chaque <mention> sera remplacé par le nouveau membre.

Log Informations affichées
Nouveau membre Mention
Départ d'un membre Pseudo, ID et raison (ban, kick, ...)
Membre banni Pseudo, par qui et raison
Membre unban Pseudo, par qui et raison