Skip to content

Changelog

This page summarizes the currently documented BotRS release line. The main API surface is intentionally small and follows the runtime path used by examples and gateway event handling.

[0.13.0] - Current

Current Surface

  • Client owns the gateway lifecycle and dispatches typed events to EventHandler.
  • Event callbacks receive session objects that expose the shared BotApi and add reply helpers for the current event.
  • BotApi covers bot info, gateway discovery, message sending/recall, group/C2C file upload, guild/channel resources, roles, mute, channel permissions, announcements, schedules, API permissions, reactions, pinned messages, and audio controls.
  • Message sending uses session helpers for common replies and MessageParams, GroupMessageParams, C2CMessageParams, and DirectMessageParams constructors for lower-level calls.
  • Gateway events are decoded into typed payloads for messages, direct messages, group/C2C messages, reactions, interactions, guilds, channels, members, audits, manage events, audio events, and forum events.

Notes

  • The crate version in Cargo.toml is 0.13.0.
  • The public docs focus on what users can build with the current API.
  • Examples under examples/ are the best entry point for end-to-end usage.

Released under the MIT License.