All notable changes to Nebula Discord Bot will be documented in this file.
- Nebula Coin System: A new rate-limiting system for AI responses and searches.
- Every user starts with 10 coins per guild.
- 1 coin per AI message, 2 coins per search.
- Automatic 8-hour reset (non-stacking).
- Full Slash Command Migration: All bot commands have been migrated to Discord Slash Commands.
- New user commands:
/coin,/search. - New admin commands:
/add_coin,/admin_logs,/memory_stats,/reset_memory.
- New user commands:
- Database Schema Updates: Added
coin_balancestable to track user budget and reset timers. - Improved Memory Management: Enhanced memory tracking and reset capabilities via slash commands.
- AI Model Upgrade: Recommended model updated to
gemini-3.1-flash-litefor superior performance and cost-efficiency.
- Migrated all manual prefix commands (
!) to slash commands (/). - Updated
ai_handler.pyandsearch_tool.pyto integrate with the Coin System. - Refactored
bot.pyto handle slash command syncing and registration. - Enhanced
DOCUMENTATION.mdandREADME.mdto reflect the new command structure and features.
- BREAKING: Updated OpenAI library to version 1.12.0+ (from 0.28.x)
- Migrated from
openai.ChatCompletion.acreate()to newAsyncOpenAIclient structure - Updated
ai_handler.pyto useAsyncOpenAIclient with proper async handling - Improved response handling for new OpenAI API structure
- All code and comments are now in English
- Initial release of Nebula Discord Bot
- AI-powered conversations with GPT-4
- 400k token memory management
- Admin tools (kick, ban, create channels, user activity)
- Google Custom Search integration
- SQLite database with 4 tables
- Comprehensive documentation