๐ 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.
๐ Quick Start
Get started with SagaBot in just a few steps:
Make sure you have the necessary Discord permissions and a Twitter account for full feature access.
Step 1: Register Your Account
/register
Creates your SagaBot account and initializes your point balance.
Step 2: Link Your Twitter Account
/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)
/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):
/daily-claim
Claim daily Drops, then earn more by chatting, reacting, joining voice, and participating!
๐ซ Earn Tickets (Twitter Raids):
/promoted-posts
View raids, complete actions (like/repost/reply/follow), verify each action, then /daily-claim!
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
/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.
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
/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.
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:
- ๐ 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)
- โค๏ธ Like tweet (3 Tickets)
- ๐ Repost/Retweet (5 Tickets)
- ๐ฌ Reply/Comment (7 Tickets)
- ๐ค Follow account (5 Tickets)
- ๐ Complete all actions = 20 Tickets!
๐ 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
/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!
๐ Dao Drops - Discord Economy
Earn Dao Drops through Discord participation! Check balances, claim daily rewards, and climb leaderboards.
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
Streak bonuses up to 5x!
1 min cooldown
All emoji supported
AFK detection included
Auto-verified holders
Based on wager amount
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) |
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
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.
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
(3+5+7+5)
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
How Tickets Work
- Create Ticket: Click the "Create Ticket" button in the support channel or use
/support - Select Category: Choose the category that best matches your issue
- Provide Details: Fill out the subject and description in the modal
- Private Channel: A private ticket channel is created where only you and admins can see
- Get Help: Team members will respond to your ticket
- 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:
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
/ticket-manage list
/ticket-manage close ticket_id:12345
/ticket-manage stats
/support-config category:technical role:@TechSupport
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!
๐ข Promoted Posts
Promote your Twitter/X content to the SagaDao community and reward members for engagement!
Commands
| Command | Description |
|---|---|
| /promote buy | Purchase a promoted post package ($25 USDC via Solana) |
| /promote add | Add your tweet to promote after purchasing package |
| /promote list | View active raids on Web Dashboard |
| /admin promoted-posts | Admin view: manage, approve, or remove promoted posts |
How It Works
Engagement Rewards (Tickets)
Community members earn Tickets for interacting with promoted posts:
- โค๏ธ Like: 3 Tickets
- ๐ Repost/RT: 5 Tickets
- ๐ฌ Reply: 7 Tickets
- ๐ค Follow: 5 Tickets
- โจ Complete All: 20 Tickets Total!
Promotion Features
- ๐ข Featured Placement: Your post appears in the community feed
- โฐ 24-Hour Duration: Active promotion period for maximum visibility
- ๐ฐ Engagement Incentives: Built-in rewards encourage community interaction
- ๐ฏ Targeted Audience: Reach active Solana & NFT traders
- ๐ Analytics Dashboard: Track engagement metrics in real-time
- ๐งช Test Credits: Admins can grant test credits for trial promotions
Usage Workflow
- Buy Package: Use
/promote buyto open Solana USDC payment page - Complete Payment: Pay $25 USDC through secure Coinbase Commerce checkout
- Add Tweet: Use
/create-promoted-postwith your Twitter/X URL - Verification: Bot validates the URL and creates raid post
- Go Live: Post appears in
/promoted-postsfor 24 hours - Community Raids: Members earn Tickets by engaging with your tweet
- Track Metrics: View engagement stats in admin dashboard
Promoted posts automatically expire after 24 hours. Plan your promotion timing for maximum community engagement! Use /promoted-posts to see all currently active raids and participate to earn Tickets.
Administrators can manage promoted posts using /admin promoted-posts. This opens an interactive dashboard to view, approve, or remove promoted posts. Use this to moderate content and ensure quality raids for the community.
๐ผ๏ธ 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
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!
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 |
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
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
Using Helius RPC for fast and reliable Solana access
Mainnet Beta | Token22 Support | NFT Metadata
๐ API Reference
For developers integrating with SagaBot.
Public API endpoints are under development. Join our Discord for updates!