About
A community hub for the Paladin Brotherhood
Paladin Brotherhood Bot is a Discord bot that manages the social layer of the Paladin community. Members register their wallet and Twitter profile once, then earn Honors — the community's reward points — through campaigns, Twitter engagement, and admin allocations.
Features
Member registration — Members join the Brotherhood by providing their wallet address and Twitter handle via a single slash command. Admins get a verified roster with on-chain identities attached.
Honors system — A campaign-driven reward structure. Admins create themed campaigns (meme contests, fan art, etc.), open and close them on demand, and distribute Honors directly from Discord. Members check their balance anytime with /honors.
Twitter tracking — Admins add tweets to track with /add_tweet. The bot monitors likes and retweets and refreshes each member's Honors count based on their engagement.
Data export — Tweet metrics and full Honors reports export to Excel for community reporting and transparency.
Admin tooling — Fine-grained control: campaign-specific honor allocation (/add_honors), free-form grants (/give), tweet management, and a /ping health check.
Stack
Built with Node.js and discord.js. Slash commands deployed via a dedicated script. Data persisted in PostgreSQL. Twitter interactions tracked via the Twitter API. Export powered by ExcelJS.