๐Ÿ“š Welcome to SagaBot Documentation

SagaBot is a comprehensive Discord engagement bot built for the SagaDAO community. It combines Twitter engagement tracking, NFT verification, gaming systems, raffles, and community management into one powerful platform.

๐ŸŒŠ
Dao Drops (Discord)
Earn Drops through Discord participation: daily claims, chatting, voice chat, reactions, and events.
๐ŸŽซ
Tickets (Twitter)
Earn Tickets by engaging with promoted tweets: likes, retweets, comments, follows. Auto-verified!
๐ŸŽŸ๏ธ
Live Raffles
Spend Tickets on raffle entries with animated live drawings and instant prize delivery.
๐ŸŽฎ
Rumble Battles
Wager Drops in Solana-themed trading battles. Last trader standing wins!
๐Ÿ–ผ๏ธ
NFT Verification
Connect Solana wallet, verify NFT ownership, earn bonus Drops, and get exclusive roles.
๐Ÿ”ง
Admin Dashboard
Wallet-based authentication, analytics, user management, and currency controls.

๐Ÿš€ Quick Start

Get started with SagaBot in just a few steps:

๐Ÿ’ก First Time Users

Make sure you have the necessary Discord permissions and a Twitter account for full feature access.

Step 1: Register Your Account

Discord /register

Creates your SagaBot account and initializes your point balance.

Step 2: Link Your Twitter Account

Discord /profile-wizard

Opens your profile management panel. Click "Link Twitter" to connect your account for automatic engagement verification.

Step 3: Connect Your Solana Wallet (Optional)

Discord /wallet connect

This command provides a secure link to the Web Dashboard where you can connect your Solana wallet for NFT verification and Web3 features.

Step 4: Start Earning!

๐ŸŒŠ Earn Dao Drops (Discord):

Discord /daily-claim

Claim daily Drops, then earn more by chatting, reacting, joining voice, and participating!

๐ŸŽซ Earn Tickets (Twitter Raids):

Discord /promoted-posts

View raids, complete actions (like/repost/reply/follow), verify each action, then /daily-claim!

โœ… You're All Set!

Use /balance to check both currencies: ๐ŸŒŠ Drops (Discord) and ๐ŸŽซ Tickets (Twitter)!

โš™๏ธ Server Setup (Admins)

Configure SagaBot for your Discord server. Start by setting up all bot channels:

Step 1: Create Bot Channels

Discord /setup-channels

Set up all dedicated bot channels including admin panel, user dashboards, raffles, raid channel, NFT verification, and support tickets. This is required before using bot features.

โœ… Channels Created

This command creates a "๐Ÿค– SagaBot Dashboard" category with the following channels:

  • ๐Ÿ“Š user-dashboards - Personal user statistics
  • ๐Ÿ›’ points-store - Purchase items with points
  • ๐ŸŽฒ raffles - Active raffles and results
  • ๐Ÿš€ raid-channel - Twitter/X engagement posts
  • ๐Ÿ›ก๏ธ nft-verification - Wallet connection and NFT verification
  • ๐ŸŽซ support - Create support tickets
  • โš™๏ธ bot-admin-panel - Admin controls (Admin Only)

Step 2: Access the Bot Administration Panel

Discord /admin

Opens the interactive โš™๏ธ Bot Administration Panel in your admin channel with buttons to manage all server settings.

๐Ÿ“ข

Channel Configuration

Click "๐Ÿ“ข Channel Configuration" to set up dedicated channels for promotions, raffles, and announcements.

โš™๏ธ

Bot Settings

Click "โš™๏ธ Adjust Bot Settings" to customize point values, rewards, and bot behavior.

๐ŸŽจ

NFT Verification

Click "๐ŸŽจ NFT Collections" to add NFT collections for verification and role gating.

๐ŸŒ

Web Dashboard

Click "๐ŸŒ Open Web Dashboard" for comprehensive server management and analytics.

๐Ÿ’ก Pro Tip

All admin features are accessible through the /admin command's interactive panel. No need to remember individual commands!

๐Ÿ’ฐ Dual Currency System

SagaDao uses two separate currencies to reward different types of community engagement:

๐ŸŒŠ
Dao Drops (Discord Engagement)
Earned ONLY from Discord participation:
  • ๐Ÿ“… Daily check-ins (10-50 Drops)
  • ๐Ÿ’ฌ Chatting in server (1-5 per message)
  • ๐Ÿ˜Š Reacting to messages (1 per reaction)
  • ๐ŸŽค Voice chat time (5 per 15 min)
  • ๐Ÿ–ผ๏ธ Holding Seeker NFT (20 daily bonus)
  • โš”๏ธ Winning battles (10-100 Drops)
Used for: Marketplace, Battles, Roles
๐ŸŽซ
Tickets (Twitter/X Raid Rewards)
Earned ONLY from Twitter/X raids:
  • โค๏ธ Like tweet (3 Tickets)
  • ๐Ÿ” Repost/Retweet (5 Tickets)
  • ๐Ÿ’ฌ Reply/Comment (7 Tickets)
  • ๐Ÿ‘ค Follow account (5 Tickets)
  • ๐Ÿš€ Complete all actions = 20 Tickets!
Used for: Live Raffles, Premium Events
๐Ÿ’ก Key Differences

๐ŸŒŠ Drops = Discord engagement (chatting, voice, battles, daily claims)
๐ŸŽซ Tickets = Twitter/X raids ONLY (like, repost, reply, follow)
๐Ÿ’ฐ Drops used for: Marketplace, battles, roles
๐ŸŽŸ๏ธ Tickets used for: Raffles and premium events
Neither currency can be converted or traded. Earn both separately!

Checking Your Balances

Discord /balance

View both your Dao Drops and Tickets in one command. Shows current balance, total earned, and leaderboard rank.

๐ŸŽฎ Rumble Battles

Compete in thrilling Solana-themed last-man-standing trading simulations where community members battle market volatility!

Command Description
/battle Join or view active Rumble battles and compete for glory
/rumble Participate in community Rumble events
/createrumble Create a new Rumble battle event (admin only)

What is Rumble?

Rumble is a Solana-focused trading simulation where SagaDao community members compete to survive crypto market scenarios. Navigate through realistic Solana ecosystem events and prove your diamond hands!

๐Ÿš€
Survival Events
Made 10x on a gapper token โ€ข Got whitelist for hot projects โ€ข Sold the top and bought a Ferrari โ€ข Launched a successful DAO
๐Ÿ’€
Defeat Events
Got rugged โ€ข Sold the bottom โ€ข Didn't HODL and missed a 10x โ€ข Paper hands panic sold
๐Ÿ†
Community Competition
Last trader standing wins! Compete with SagaDao members for bragging rights and rewards.
๐Ÿ“Š
Leaderboards
Track your Rumble stats, wins, and climb the community rankings.

๐ŸŒŠ Dao Drops - Discord Economy

Earn Dao Drops through Discord participation! Check balances, claim daily rewards, and climb leaderboards.

โœ… What are Dao Drops?

Drops (also called "Droplets" for small amounts) are earned through Discord community engagement. Spend them on marketplace items, custom roles, and battle wagers. 1 Drop = 1 Point in your balance.

Command Description
/balance Check your Dao Drops (๐ŸŒŠ Discord) and Tickets (๐ŸŽซ Twitter) balance
/daily-claim ๐ŸŒŠ Claim daily Dao Drops with streak bonuses (2x at 7 days, 3x at 30 days!)
/leaderboard [type] View top earners (drops, tickets, combined, battles, NFTs)
/marketplace ๐Ÿ‹๏ธ Browse and purchase items/roles with Dao Drops
/profile-wizard Link Twitter (for Tickets) and wallet (for NFT Drop bonuses)

How to Earn Dao Drops

๐Ÿ“…
Daily Check-in
10-50 Drops per day
Streak bonuses up to 5x!
๐Ÿ’ฌ
Chat Messages
1-5 Drops per message
1 min cooldown
๐Ÿ˜Š
Reactions
1 Drop per reaction
All emoji supported
๐ŸŽค
Voice Chat
5 Drops per 15 minutes
AFK detection included
๐Ÿ–ผ๏ธ
Seeker NFT Bonus
+20 Drops daily
Auto-verified holders
โš”๏ธ
Battle Wins
10-100 Drops per win
Based on wager amount
๐Ÿ’ก Pro Tip - Streak Bonuses

Maintain your daily claim streak to earn massive multipliers! 7-day streak = 2x Drops, 30-day streak = 3x Drops, 100-day streak = 5x Drops + special role.

๐ŸŽŸ๏ธ Raffles & Events

Spend ๐ŸŽซ Tickets (not Drops!) on raffle entries for a chance to win amazing prizes!

Command Description
/raffles Browse all active raffles (shows ๐ŸŽซ Ticket costs)
/raffle buy <id> [tickets] Purchase raffle entries using ๐ŸŽซ Tickets (not Drops!)
/raffle entries View all your raffle entries across events
/raffle info <id> Get detailed raffle information (prize, cost, draw time)
/raffle-wizard Create and manage raffles via a guided interface (Admin Only)
โš ๏ธ Important: Raffles Use Tickets (Not Drops!)

Raffles require ๐ŸŽซ Tickets, which you earn from Twitter/X raids (not Discord Drops). Use /promoted-posts to view raids, complete actions (like, repost, reply, follow), then verify to earn Tickets!

Live Raffle Drawings

Watch raffle drawings live with our animated ticket system! Winners are announced with:

  • ๐ŸŽŸ๏ธ Animated ticket drawing with 3D effects
  • ๐ŸŽ‰ Confetti celebration
  • ๐Ÿ“ข Instant Discord notifications
  • ๐Ÿ† Prize delivery automation
โœจ Live Stream Integration

Raffle drawings can be streamed live! Visit the raffle page at /raffle/:id/live to watch in real-time.

๐Ÿฆ Twitter/X Raids - Earn Tickets!

Earn ๐ŸŽซ Tickets by completing raid actions on promoted posts! Link your Twitter for instant auto-verification.

โœ… What are Tickets?

Tickets are SagaDao's premium currency earned ONLY from Twitter/X raids (like, repost, reply, follow). More valuable than Drops, Tickets are the primary currency for live raffles and special events. All raid actions are auto-verified via Twitter API!

Command Description
/promoted-posts View active raids on Web Dashboard
/promote Create a promoted post (buy with Points, Credits, or Payment)
/daily-claim Claim your verified Tickets from completed raids (past 24hrs)
/profile-wizard Link Twitter account for auto-verification of raid actions

Ticket Rewards Per Raid Action

โค๏ธ
Like Tweet
3 Tickets per like
๐Ÿ”
Repost/Retweet
5 Tickets per repost
๐Ÿ’ฌ
Reply/Comment
7 Tickets per reply
๐Ÿ‘ค
Follow Account
5 Tickets per follow
๐Ÿš€
Complete All Actions
20 Tickets Total!
(3+5+7+5)
โœ…
Auto-Verified
All actions verified via Twitter API instantly!
โš ๏ธ How Raid Verification Works

1. Link Twitter with /profile-wizard
2. Click raid from /promoted-posts to open raid panel
3. Complete actions on Twitter (like, repost, reply, follow)
4. Return to Discord and click "โœ… Verify [Action]" buttons
5. Bot auto-verifies via Twitter OAuth API instantly
6. Tickets are stored and claimed with /daily-claim!

๐Ÿ”‘ OAuth Token Refresh: Tokens expire after 2 hours. If verification fails, click the "๐Ÿ”‘ Refresh Auth" button (always visible on raid posts) to renew your OAuth connection. One click reconnects and you're back to raiding!

๐ŸŽซ Support & Tickets

Get help from the team through our comprehensive support ticket system!

Command Description
/support Create a support ticket with category selection
/support-setup Set up the support channel (Admin only)
/support-config [category] [role] Configure which roles get pinged for each category (Admin only)
/ticket-manage list List all open support tickets (Admin only)
/ticket-manage close [ticket_id] Close a specific ticket by ID or channel mention (Admin only)
/ticket-manage stats View comprehensive ticket statistics (Admin only)

Support Categories

๐Ÿ’ฌ
Discord Support
Discord server and bot issues
๐ŸŒ
Website Support
Website and dashboard problems
โš™๏ธ
Development
Technical and development issues
๐Ÿ”“
Unlock Program
Unlock program questions
๐Ÿ“ข
Marketing
Marketing and promotion inquiries
๐Ÿ’ผ
Business
Business partnerships and proposals
๐Ÿฆ…
SDAC
Saga DAO Alpha Club support

How Tickets Work

  1. Create Ticket: Click the "Create Ticket" button in the support channel or use /support
  2. Select Category: Choose the category that best matches your issue
  3. Provide Details: Fill out the subject and description in the modal
  4. Private Channel: A private ticket channel is created where only you and admins can see
  5. Get Help: Team members will respond to your ticket
  6. Resolution: Admin closes the ticket when resolved, channel auto-deletes after 10 seconds

Ticket Management Tools (Admin)

Administrators have powerful tools to manage and track support tickets:

๐Ÿ“‹
List Tickets
View all open tickets with details and timestamps
๐Ÿ”’
Close Tickets
Close tickets by ID or channel mention, auto-deletes after 10s
๐Ÿ“Š
Statistics
Track total tickets, resolution times, and category breakdown
๐Ÿท๏ธ
Category Roles
Configure which team roles get pinged per ticket category

Ticket Data Tracking

The system automatically tracks comprehensive ticket information:

  • ๐Ÿ†” Unique Ticket IDs: Every ticket gets a unique identifier for reference
  • ๐Ÿ‘ค User Information: Tracks who created each ticket
  • ๐Ÿ“ Category Tracking: Records which category was selected
  • โฑ๏ธ Timestamps: Creation time, response time, and resolution time
  • ๐Ÿ’ฌ Message Transcripts: All ticket messages are logged for records
  • ๐Ÿ“ˆ Status Updates: Tracks ticket state (open, closed, resolved)
  • ๐Ÿ”— Channel Linking: Associates tickets with their Discord channels
Admin Examples /ticket-manage list /ticket-manage close ticket_id:12345 /ticket-manage stats /support-config category:technical role:@TechSupport
๐Ÿ’ก Pro Tip

The support channel is created automatically when you run /setup-channels. Users can create tickets by clicking the button or using /support. Use /ticket-manage stats to monitor your team's response effectiveness!

๐Ÿ–ผ๏ธ NFT Verification

Connect your Solana wallet and verify NFT ownership for exclusive roles!

Command Description
/verify-nft [collection] Verify you own NFTs from a specific collection
/wallet connect Connect your Solana wallet via web interface
/wallet disconnect Disconnect your wallet from SagaBot

Supported Wallets

  • ๐Ÿ‘ป Phantom Wallet
  • ๐ŸŒŠ Solflare
  • ๐Ÿช™ Glow
  • ๐Ÿ“ฑ Any Solana-compatible wallet
Example 1. Use /wallet connect 2. Click the link to open the secure Web Dashboard 3. Click "Connect Wallet" 4. Approve in your wallet 5. NFTs verified automatically!
๐Ÿ”’ Security

SagaBot never asks for your private keys. We only verify NFT ownership through your public wallet address.

๐Ÿ‘ฅ Community & Roles

Engage with the community and unlock special roles!

Command Description
/roles View all available roles in the server
/role-shop buy Purchase a role with your points
/community poll Create a community poll for voting
/afk [message] Set your AFK status with optional message
/invite-quest View invite rewards and your progress

๐Ÿ”ง Admin Tools

Powerful administration commands for server owners and moderators.

Command Description
/admin Open โš™๏ธ Bot Administration Panel with interactive buttons for all admin functions
/admin-dashboard Open web dashboard for comprehensive server management and analytics
/admin-audit [user] View comprehensive audit logs for user actions and system events
โš ๏ธ Admin Permissions Required

These commands require Administrator or specific admin role permissions in your server.

๐Ÿ“Š Web Dashboard

Access powerful analytics and management tools through the web interface.

Dashboard Features

  • ๐Ÿ“ˆ Real-time server statistics and analytics
  • ๐Ÿ‘ฅ User management and moderation tools
  • ๐ŸŽŸ๏ธ Raffle management and live drawing interface
  • ๐Ÿฆ Promoted post management
  • ๐Ÿ–ผ๏ธ NFT collection configuration
  • โš™๏ธ Bot settings and customization
  • ๐Ÿ“Š Engagement metrics and reports
Access Use /admin-dashboard in Discord or visit: https://www.sagadaobot.app/dashboard

โšก Solana Integration

SagaBot integrates with the Solana blockchain for wallet connections, NFT verification, and payments.

Features

๐Ÿ‘›
Wallet Connection
Connect any Solana-compatible wallet
๐Ÿ–ผ๏ธ
NFT Verification
Automated NFT ownership verification
๐Ÿ’ณ
USDC Payments
Pay for promotions with USDC on Solana
๐Ÿ”
Secure & Private
No private keys required, read-only access
RPC Endpoint Using Helius RPC for fast and reliable Solana access Mainnet Beta | Token22 Support | NFT Metadata

๐Ÿ”Œ API Reference

For developers integrating with SagaBot.

๐Ÿšง Coming Soon

Public API endpoints are under development. Join our Discord for updates!