Back

LSCBot

Web3

Verify. Compete. Earn. All from Discord.

Discord bot for the Luchadores NFT community — on-chain ownership verification, COCA token rewards, and tournament management.

About

A bot at the intersection of Discord and Ethereum

LSCBot is a Discord bot built for the Luchadores Social Club, the community around the Luchadores.io NFT project — 10,000 procedurally generated luchador NFTs on Ethereum.

The bot bridges the Discord community with the Ethereum blockchain, verifying NFT ownership on-chain before any action is taken.

Features

COCA token system — A community social currency. Members earn COCA points through campaigns and can check their balance at any time via slash commands. Admins manage campaigns and distributions directly from Discord.

Tournament registration — Community members can register for PvP tournaments by providing their wallet address and the ID of the Luchador NFT they want to fight with. The bot:

  • Verifies on-chain that the wallet is the actual owner of the NFT
  • Validates stat allocation (88 points distributed across strength, defense, skill, speed)
  • Records the chosen active skills and passive skill

Twitter tracking — Tracks community tweets and exports engagement data for campaign reporting.

Data export — Tournament registrations and tweet data exportable to Excel for community admins.

Stack

Built with Node.js and discord.js. Blockchain queries use ethers.js against the Luchadores smart contract on Ethereum mainnet. Data is persisted in PostgreSQL via pg-promise. Scheduled tasks handled by node-cron.