2026-11-11
- Initial implementation on
develop: client, request engine, resources, embeds, markdown, interactions, tests, CI, agent docs.
0.1.0
- Initial release: Discord REST API v10 client for Elixir (REST-only, no gateway)
Noizu.Discord.Client— token precedence opts -> app env ->DISCORD_BOT_TOKEN;Botauth; Discord-formatUser-Agent; token redacted ininspect/1Noizu.Discord.Request— bounded retry (3 attempts): 429 for every method honouringretry_after/X-RateLimit-Reset-After(clamped 30 s), 5xx for idempotent methods;meta: trueexposesX-RateLimit-*;:reasonaudit header- Resources:
Users,Guilds,Channels,Reactions,Webhooks,Interactions Noizu.Discord.Pagination.stream/2— lazy snowflakebefore/afterpagingNoizu.Discord.Embeds— builders + validation (strict or truncate)Noizu.Discord.Markdown— GFM -> Discord conversion; 2000-charchunk/2Noizu.Discord.Interactions.verify_signature/4— Ed25519 via:crypto- Structured
Noizu.Discord.Error(returned, never raised)