Programmers rejoice! With the rising popularity of the newest gaming chat software, Discord, comes questions regarding creating custom bots and add-ons. Discord has now brought to light their unofficial API which can be used to further customize your favorite Discord channels.
Their blog post gives examples of custom bots that are already utilizing the API and which are available for use. Discord plans to release a future official API soon, stay tuned for future details. The link to the official blog post is provided below.
How to get started
To get started, check out this list of libraries you can use to develop with. I’ve included the developers name who created them. Credit is due where credit is due!
To join the conversation with other devs, join the unofficial official Discord API chat.
Libraries
For a list of Feature Comparisons for the individual libraries, check out this link:https://abal.moe/Discord/Libraries.html (@abalabahaha)
.Net (C#/VB.Net/F#)
Discord.Net – https://github.com/RogueException/Discord.Net – (@Voltana)
DiscordSharp – https://github.com/Luigifan/DiscordSharp – (@Axiom)
Go
go-discord – https://github.com/gdraynz/go-discord – (@steelou)
discordgo – https://github.com/bwmarrin/discordgo – (@Skippy (siacn))
Java
Discord4J – https://github.com/nerd/Discord4J
JDiscord – https://github.com/NotGGhost/jDiscord – (@Ghost)
Node.js
discord.io – https://github.com/izy521/discord.io – (@izy521)
discord.js – https://github.com/discord-js/discord.js – (@hydrabolt)
discordie – https://github.com/qeled/discordie – (@#q)
PHP
discordphp – https://github.com/teamreflex/DiscordPHP – (@Uniquoooo)
discord-hypertext – https://github.com/Cleanse/discord-php – (@Cleanse)
Python
discord.py – https://github.com/Rapptz/discord.py – (@Danny)
Ruby
discordrb – https://github.com/meew0/discordrb – (@meew0)
Scala
discord-akka – https://github.com/eaceaser/discord-akka – (@ceezy)