Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

AuraEconomy: Advanced Streamer.bot Gamification System

An Open Source Project by Ahmad Hassan (B-Ted)

Status Platform Database

AuraEconomy is a high-performance, engagement-focused economy system for Twitch streamers. It combines a robust C# backend with a stunning Vanilla JS overlay to create a mini-RPG experience for your viewers.


Key Features

  • ** Dynamic Ranking**: 10 distinct tiers from "Wood" to the prestigious "Eternal" rank.
  • ** Legacy Aura**: A permanent visual badge of honor. Viewers keep a colored glow based on their highest-ever rank, regardless of monthly resets.
  • ** Integrated Betting**: Advanced escrow-based betting system (Win/Loss) with rank-based wager caps.
  • ** !annuncio System**: Premium point-sink command that broadcasts beautiful, animated messages on-screen.
  • ** Seasonal Resets**: Monthly resets that clear seasonal points but preserve lifetime stats and "Aura" status.
  • ** Robust Accrual**: Verified 1-point-per-minute watch time system using Streamer.bot's native 'Present Viewers' engine for 100% reliability.
  • ** High Performance**: SQLite database configured with WAL mode to allow simultaneous access by your bot and external tools (like Minecraft plugins).

Project Structure

/
├── docs/
│   └── ImplementationGuide.md    # Simple step-by-step setup for non-technical users
├── src/
│   ├── bot/
│   │   └── EconomySystem.cs      # Core C# logic for Streamer.bot
│   ├── database/
│   │   └── schema.sql            # SQLite database structure & views
│   └── overlay/
│       ├── Overlay.html          # Vanilla JS Chat & Notification Overlay
│       └── icons/                # Rank icons (SVG)
└── README.md                     # Project overview

Quick Start

  1. Database: Run schema.sql in a SQLite tool to create your database file.
  2. Configuration: Open EconomySystem.cs and set your DB_PATH.
  3. Streamer.bot: Create actions and paste the corresponding code regions from EconomySystem.cs. Ensure "Watch Time" uses the 'Present Viewers' trigger.
  4. OBS: Add Overlay.html as a Browser Source (1920x1080).

For detailed instructions, see the Implementation Guide.


Tech Stack

  • Bot: Streamer.bot (C# Inline)
  • Storage: SQLite (WAL Mode)
  • Overlay: Vanilla HTML5, CSS3 (Inter Font, Glassmorphism), JavaScript (WebSockets)

Rank Thresholds

RankPointsBet CapAura Color
Wood025#8B6914
Bronze50050#CD7F32
Silver1,500100#A8A9AD
............
EternalTop 310,000#FFE566

Developed with by Ahmad Hassan (B-Ted) for the streaming community.

关于 About

Interactive Twitch gamification engine combining C# Streamer.bot pipelines, WAL-mode SQLite, and visual WebSockets overlays.
csharp-inlinegamificationsqlite-walstreamerbottwitch-extensionwebsockets-overlay

语言 Languages

C#58.5%
Python22.1%
HTML19.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
10
Total Commits
峰值: 5次/周
Less
More

核心贡献者 Contributors