Discord released a Discord OpenAPI Specification.
Dasgo's future objective is to be solely generated using this OpenAPI specification.
Context
Prior to March 2022: @switchupcb has an idea for a growth community and requires custom Discord Bot functionality.
March 2022: @switchupcb wants to create a Discord API Wrapper in Go based on a machine readable API Spec.
https://switchupcb.com/blog/how-i-wasted-6-months-creating-disgo/#the-api-wrapper
March 2022: We created https://github.com/switchupcb/discord-api-spec because Discord did NOT provide an API Specification, but this failed due to the explanation at switchupcb/discord-api-spec#4 (comment).
Completing a JSON Discord API Specification project within the current Discord Environment will be too intensive and end up functioning in a similar manner to https://discord.com/developers/docs/topics/community-resources#api-types.
April 2022: https://github.com/switchupcb/dasgo is created to provide a direct representation of Discord API Objects in Go.
July 2022 https://github.com/switchupcb/disgo release is generated from Dasgo.
Disgo owners further promote the discussion surrounding the machine-readable API schema at discord/discord-api-docs#3235.
Disgo owner (@switchupcb) gets temporarily banned for a month after handling a critic "unprofessionally" when he documented an issue related to Gateway Rate Limit Reset Abuse.
July 2023 Discord releases the https://github.com/discord/discord-api-spec.
July 2023 https://github.com/switchupcb/disgo/releases shows Disgo development stop (mid-voice implementation).
Dasgo and Disgo halt development for some time as @switchupcb deals with homelessness.
Oct 2024 @switchupcb beats homelessness.
Feb 2025 @switchupcb is solving this problem again — not motivated by a desire to complete dasgo — but rather to finish his community.
Discord released a Discord OpenAPI Specification.
Dasgo's future objective is to be solely generated using this OpenAPI specification.
Context
Prior to March 2022: @switchupcb has an idea for a growth community and requires custom Discord Bot functionality.
March 2022: @switchupcb wants to create a Discord API Wrapper in Go based on a machine readable API Spec.
March 2022: We created https://github.com/switchupcb/discord-api-spec because Discord did NOT provide an API Specification, but this failed due to the explanation at switchupcb/discord-api-spec#4 (comment).
April 2022: https://github.com/switchupcb/dasgo is created to provide a direct representation of Discord API Objects in Go.
July 2022 https://github.com/switchupcb/disgo release is generated from Dasgo.
Disgo owners further promote the discussion surrounding the machine-readable API schema at discord/discord-api-docs#3235.
Disgo owner (@switchupcb) gets temporarily banned for a month after handling a critic "unprofessionally" when he documented an issue related to Gateway Rate Limit Reset Abuse.
July 2023 Discord releases the https://github.com/discord/discord-api-spec.
July 2023 https://github.com/switchupcb/disgo/releases shows Disgo development stop (mid-voice implementation).
Dasgo and Disgo halt development for some time as @switchupcb deals with homelessness.
Oct 2024 @switchupcb beats homelessness.
Feb 2025 @switchupcb is solving this problem again — not motivated by a desire to complete dasgo — but rather to finish his community.