discore 0.1.0 copy "discore: ^0.1.0" to clipboard
discore: ^0.1.0 copied to clipboard

A modern, lightning-fast Discord API v10 wrapper for Dart with first-class voice support and zero external dependencies. Perfect for building Discord bots, music bots, and moderation tools.

Changelog #

All notable changes to Discore will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 - 2024-10-26 #

๐ŸŽ‰ Initial Release #

Added

  • โœ… Discord API v10 Support - Full implementation of Discord API v10
  • โœ… Gateway WebSocket - Real-time event streaming with automatic reconnection
  • โœ… REST API Client - Complete REST API with rate limiting and error handling
  • โœ… Voice State Management - Comprehensive voice support for music bots
  • โœ… Type-Safe Events - Strongly-typed event system for all Discord events
  • โœ… Guild Management - Full guild, channel, role, and member management
  • โœ… Message System - Send, edit, delete messages with embeds and components
  • โœ… User & Member APIs - User profiles, guild members, presence updates
  • โœ… Permissions System - Complete permission calculation and checking
  • โœ… Emoji Support - Custom emoji management and reactions
  • โœ… Webhook Support - Create and manage webhooks
  • โœ… Audit Log - Access and parse audit log entries
  • โœ… Slash Commands - Application command registration and handling
  • โœ… Message Components - Buttons, select menus, modals
  • โœ… Thread Support - Thread creation and management
  • โœ… Stage Channels - Stage instance management
  • โœ… Scheduled Events - Guild scheduled events support
  • โœ… Auto Moderation - Auto-mod rule management
  • โœ… Rate Limiting - Smart rate limit handling with exponential backoff
  • โœ… Error Handling - Comprehensive error types and handling
  • โœ… Logging - Built-in logging for debugging
  • โœ… Zero Dependencies - No external packages except core Dart libraries

Features

  • ๐Ÿš€ High Performance - Optimized for speed and efficiency
  • ๐Ÿ›ก๏ธ Type-Safe - Strongly-typed API with full IntelliSense support
  • ๐ŸŽต Music Bot Ready - Seamless integration with Lavalink/Auric
  • ๐Ÿ”„ Auto-Reconnect - Automatic gateway reconnection on disconnect
  • โšก Concurrent Requests - Parallel REST API requests with proper rate limiting
  • ๐ŸŽฏ Intent-Based - Fine-grained control over gateway intents
  • ๐Ÿ“ฆ Modular Design - Clean separation of concerns
  • ๐Ÿงช Well-Tested - Comprehensive test coverage
  • ๐Ÿ“š Well-Documented - Extensive documentation and examples

Examples

  • Basic bot setup
  • Message handling
  • Slash commands
  • Voice channel joining
  • Music bot integration with Auric
  • Event handling
  • Permission checking

Notes #

This is the first public release of Discore. While we've tested extensively, please report any issues you encounter on our GitHub Issues page.


[Unreleased] #

Planned Features #

  • ๐ŸŽฏ Advanced caching strategies
  • ๐Ÿ” OAuth2 support
  • ๐ŸŽจ Rich presence activities
  • ๐ŸŒ Localization support
  • ๐Ÿ“Š Analytics and metrics
  • ๐Ÿ”Œ Plugin system
  • ๐Ÿ’พ Database adapters
  • ๐ŸŽช More comprehensive examples

Legend:

  • ๐ŸŽ‰ Major release
  • โœ… Added feature
  • ๐Ÿ”ง Fixed bug
  • ๐Ÿš€ Performance improvement
  • ๐Ÿ“š Documentation update
  • โš ๏ธ Breaking change
  • ๐Ÿ”’ Security fix
0
likes
120
points
32
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

A modern, lightning-fast Discord API v10 wrapper for Dart with first-class voice support and zero external dependencies. Perfect for building Discord bots, music bots, and moderation tools.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

http, intl, logging, meta, web_socket_channel

More

Packages that depend on discore