Home
Twitter
Github
LinkedIn
Resume

Zealy Quest Alert Bot

A real-time Telegram scraping agent and analytics dashboard that alerts users of new Zealy quest sprints, achieving an 80% win rate.

Zealy Quest Alert Bot

Overview

Problem:

Web3 projects use Zealy quest boards to engage communities, hosting competitive sprints with significant reward pools. To top the leaderboards and win these sprints, users must complete new quests the moment they go live. However, Zealy doesn't offer real-time push alerts for quest changes, requiring users to manually refresh pages constantly, resulting in missed opportunities and delayed submissions.

Solution:

Zealy Quest Alert Bot is an automated Telegram-facing monitoring agent and analytics service that tracks quest boards and pushes real-time notifications to users. By using the Jina AI Reader API for web scraping and an efficient diffing algorithm in the backend, the bot filters out metadata and timestamp changes, extracting only actual new content additions. The system also includes an administration backend and a dashboard to monitor user behavior, managing subscriptions and custom quest URL tracking.

Experience:

Users subscribe to the bot on Telegram via simple commands (e.g., /start, /add <url>, /list). The background service scrapes boards continuously, performing text diffs on content updates. When a new quest is published, the bot immediately parses the additions and alerts subscribers with clean, formatted Telegram messages. With immediate alerts, over 80% of active users successfully secure top ranks and win Zealy sprints. Behind the scenes, developers and administrators can access a RESTful API and a dedicated dashboard to monitor real-time user engagement and track scraper health.

Project Info

Role

Creator & Lead Developer

Timeline

2024-12

Category

Telegram BotScrapingAutomationAnalyticsGaming

Tech Stack

Node.jsExpressTelegram Bot APIMongoDBMongooseJina AI Reader APIAxiospnpm