{"repo":"amatsagu/tempest","free":true,"listed":false,"github":"https://github.com/amatsagu/tempest","clone":"git clone https://github.com/amatsagu/tempest.git","description":"Fast and secure functions to build scalable Discord Applications.","language":"Go","stars":97,"topics":["discord","discord-api","go","golang","library","app","application","bot","tempest"],"license":"BSD-3-Clause","category":"chat-messaging","readme_excerpt":"Create lightning fast Discord Applications Features - HTTP vs Gateway - Getting started - Troubleshooting - Contributing Project: Tempest is a modern, minimal Discord library for building Discord Apps, written in Go. It aims to be extremely fast, stay very close to the Discord API, and include little to no caching - making it an excellent choice for small VPS or serverless architecture. In real-world projects using this library, your bottlenecks will almost always be from your database or network bandwidth, not the app or bot itself. It was created as a better alternative to discord-interactions-go, which is too low-level and outdated. Features - [x] Secure HTTPS-based communication with Discord's API using crypto/ed25519 - [x] Automatic dispatching of: - [x] Application commands - [x] Message components (buttons, select menu, text input) - [x] Autocomplete interactions - [x] Modal interactions - [x] Built-in basic rate limit management that respects Discord’s HTTP limits - [x] Full file upload support (message attachments) as stream (over x4 times faster than regular multipart creation) - [x] Lightweight, fast command manager for auto handling slash commands, their auto complete and subcommands - [x] Performance focused approach: - Structs only contain fields usable without a Gateway session - Essentially no caching for very low resource usage & easier hosting - [x] Built-in helpers for component & modal interaction flow: - Supports buttons, select menus, text inputs, and mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/amatsagu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amatsagu/tempest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}