À propos
Un bot à l'intersection de Discord et Ethereum
LSCBot est un bot Discord développé pour le Luchadores Social Club, la communauté autour du projet NFT Luchadores.io — 10 000 NFTs de lutteurs mexicains générés procéduralement sur Ethereum.
Le bot fait le pont entre la communauté Discord et la blockchain Ethereum, en vérifiant on-chain la propriété des NFTs avant toute action.
Fonctionnalités
Système de tokens COCA — Une monnaie sociale communautaire. Les membres accumulent des COCAs via des campagnes et consultent leur solde via des slash commands. Les admins gèrent les campagnes et distributions directement depuis Discord.
Inscription aux tournois — Les membres inscrivent leur Luchador NFT à des tournois PvP en fournissant leur adresse wallet et l'ID du NFT. Le bot :
- Vérifie on-chain que le wallet est bien propriétaire du NFT
- Valide la répartition des stats (88 points à distribuer en force, défense, skill, vitesse)
- Enregistre les skills actifs et passifs sélectionnés
Suivi Twitter — Tracking des tweets communautaires et export des données d'engagement pour les rapports de campagne.
Export de données — Inscriptions tournoi et données Twitter exportables en Excel pour les admins communautaires.
Stack
Développé en Node.js avec discord.js. Les requêtes blockchain utilisent ethers.js contre le smart contract Luchadores sur Ethereum mainnet. Les données sont persistées en PostgreSQL via pg-promise. Les tâches planifiées sont gérées par node-cron.