All Projects → simmsb → racket-cord

simmsb / racket-cord

Licence: MIT license
A discord library for racket

Programming Languages

racket
414 projects

Projects that are alternatives of or similar to racket-cord

Haxicord
The most popular discord API Haxe library (because no others are good enough to be called a library)
Stars: ✭ 42 (+75%)
Mutual labels:  discord-api, discord-lib
disml
Pure OCaml bindings to the Discord API. Mirror of Gitlab repo.
Stars: ✭ 36 (+50%)
Mutual labels:  discord-api, discord-lib
orca
C Multi-REST API library for Discord, Slack, Reddit, etc.
Stars: ✭ 360 (+1400%)
Mutual labels:  discord-api
site
The easiest way to build and send Discord messages using webhooks
Stars: ✭ 258 (+975%)
Mutual labels:  discord-api
raku-api-discord
Raku module for interacting with the Discord API.
Stars: ✭ 33 (+37.5%)
Mutual labels:  discord-api
Diskord
[Mirror of GitLab] A Kotlin client for Discord with a light wrapper on the REST APIs and a simple to use DSL for basic bots.
Stars: ✭ 146 (+508.33%)
Mutual labels:  discord-api
opensource-discordbots
Curated list of awesome open-source Discord Bots
Stars: ✭ 19 (-20.83%)
Mutual labels:  discord-api
Discord.CPP
Discord.CPP is a C++ library for interaction with the Discord API.
Stars: ✭ 46 (+91.67%)
Mutual labels:  discord-api
arcscord
A Discord library written in typescript
Stars: ✭ 18 (-25%)
Mutual labels:  discord-api
disgo
A modular Golang Discord API Wrapper
Stars: ✭ 113 (+370.83%)
Mutual labels:  discord-api
Commando-guide
Beginner's guide for discord.js-commando.
Stars: ✭ 56 (+133.33%)
Mutual labels:  discord-api
discord.clj
A Clojure library for creating Discord bots
Stars: ✭ 45 (+87.5%)
Mutual labels:  discord-api
DPP
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
Stars: ✭ 560 (+2233.33%)
Mutual labels:  discord-api
nextcord
A Python wrapper for the Discord API forked from discord.py
Stars: ✭ 956 (+3883.33%)
Mutual labels:  discord-api
slshx
⚔️ Strongly-typed Discord commands on Cloudflare Workers
Stars: ✭ 163 (+579.17%)
Mutual labels:  discord-api
acord
An API wrapper for discord, built using aiohttp and pydantic.
Stars: ✭ 25 (+4.17%)
Mutual labels:  discord-api
Volte
A free, robust, open-source Discord bot written in C# 8 using .NET Core 3.1 and a whole lotta Man Hours.
Stars: ✭ 78 (+225%)
Mutual labels:  discord-api
lispcord
A client library for the discordapp bot api
Stars: ✭ 56 (+133.33%)
Mutual labels:  discord-api
Clamor
The Python Discord API Framework
Stars: ✭ 14 (-41.67%)
Mutual labels:  discord-api
discord-clock
A simple clock script for your bot to show what time it is in your server | Discord.js v13 ready!
Stars: ✭ 29 (+20.83%)
Mutual labels:  discord-api

racket-cord

A low-level library for interfacing with Discord using Racket.

Build Status

Racket package

Docs

Design Notes

The library is focused on only a couple things and doing those things properly:

  1. Providing the network plumbing for receiving and sending gateway events
  2. Providing convenience bindings for the HTTP endpoints

Thus, this library is quite low level. In general, data is exposed directly as returned by the Discord API, without extra conversions into other types. There is nearly no caching of state in the client.

The rationale can be found in this commit message

Essentially, I don't have the time nor energy to maintain typed wrappers when Discord's API is so unstable, the documentation so bad, and no machine-readable specs exist.

Typed wrappers or cached client-side state should not be difficult to implement on top of this library via the gateway events, if someone is interested in subjecting themselves to that pain. If you make one, let us know and we will feature it here. :)

Sample Projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].