├── DSharpPlus.json ├── Discord.Net.json ├── Discord4J.json ├── DiscordPHP.json ├── JDA.json ├── Javacord.json ├── README.md ├── RestCord.json ├── discord-hs.json ├── discord-rs.json ├── discord.js.json ├── discord.py.json ├── discordcr.json ├── discordgo.json ├── discordia.json ├── discordie.json ├── discordrb.json ├── eris.json ├── serenity.json └── sword.json /DSharpPlus.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "no", 67 | "userLoginWithToken": "no", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "https://dsharpplus.github.io/", 72 | "tutorials": "yes", 73 | "tutorialsUrl": "https://dsharpplus.github.io/articles/intro.html", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/DSharpPlus/Example-Bots", 76 | "eventsAsync": "yes", 77 | "apiCallsAsync": "yes", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | "https://img.shields.io/appveyor/ci/Emzi0767/dsharpplus/master.svg", 81 | "https://img.shields.io/badge/dynamic/json.svg?color=yellow&label=slimget&query=%24.items%5B-1%3A%5D.upper&url=https%3A%2F%2Fnuget.emzi0767.com%2Fapi%2Fv3%2Fregistration%2FPlain%2Fdsharpplus%2Findex.json", 82 | "https://img.shields.io/nuget/vpre/DSharpPlus.svg", 83 | 84 | ] 85 | } 86 | }, 87 | "name": "DSharpPlus", 88 | "language": "C#", 89 | "github": "DSharpPlus/DSharpPlus", 90 | "description": "An unofficial .NET wrapper for the Discord API, based off DiscordSharp, but rewritten to fit the API standards." 91 | } 92 | -------------------------------------------------------------------------------- /Discord.Net.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "", 67 | "userLoginWithToken": "", 68 | "botLogin": "", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "Discord.Net", 84 | "language": "C#", 85 | "github": "RogueException/Discord.Net", 86 | "description": "A C# library for Discord." 87 | } 88 | -------------------------------------------------------------------------------- /Discord4J.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "yes", 67 | "userLoginWithToken": "no", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "automatic", 71 | "apiDocsUrl": "http://austinv11.github.io/Discord4J/docs.html", 72 | "tutorials": "yes", 73 | "tutorialsUrl": "https://github.com/austinv11/Discord4J#so-how-do-i-use-this", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/austinv11/Discord4J/tree/master/src/test/java/sx/blah/discord/examples", 76 | "eventsAsync": "threaded", 77 | "apiCallsAsync": "thread-safe", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | "https://circleci.com/gh/austinv11/Discord4J/tree/dev.svg?style=svg", 81 | "https://jitpack.io/v/austinv11/Discord4j.svg?style=flat-square", 82 | "https://coveralls.io/repos/github/austinv11/Discord4J/badge.svg?branch=dev", 83 | "https://www.versioneye.com/user/projects/57b27840b9c824005436e491/badge.svg?style=flat-square" 84 | ] 85 | } 86 | }, 87 | "name": "Discord4J", 88 | "language": "Java", 89 | "github": "austinv11/Discord4J", 90 | "description": "A Java binding for the Discord API." 91 | } 92 | -------------------------------------------------------------------------------- /DiscordPHP.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "", 67 | "userLoginWithToken": "", 68 | "botLogin": "", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "DiscordPHP", 84 | "language": "PHP", 85 | "github": "teamreflex/DiscordPHP", 86 | "description": "A PHP REST and WebSocket library for Discord." 87 | } 88 | -------------------------------------------------------------------------------- /JDA.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "JDA-Client", 67 | "userLoginWithToken": "JDA-Client", 68 | "botLogin": "yes", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "JDA", 84 | "language": "Java", 85 | "github": "DV8FromTheWorld/JDA/", 86 | "description": "A Java wrapper for the Discord REST and Websocket API." 87 | } 88 | -------------------------------------------------------------------------------- /Javacord.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "", 35 | "voiceMove": "no" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "", 61 | "voiceReceive": "no", 62 | "voiceSend": "no", 63 | "voiceStateUpdate": "no" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "yes", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "http://ci.ketrwu.de/job/Javacord/branch/master/javadoc/", 72 | "tutorials": "yes", 73 | "tutorialsUrl": "https://github.com/BtoBastian/Javacord/wiki", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/BtoBastian/Javacord/wiki/Examples", 76 | "eventsAsync": "yes", 77 | "apiCallsAsync": "yes", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "Javacord", 84 | "language": "Java", 85 | "github": "BtoBastian/Javacord", 86 | "description": "A multithreaded but simple to use discord java api." 87 | } 88 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Libraries 2 | Just a repo for the lib comparison JSONs. Ignore us. 3 | 4 | Comparison: https://discordapi.com/unofficial/comparison.html 5 | 6 | List of libraries: https://discordapi.com/unofficial/libs.html 7 | -------------------------------------------------------------------------------- /RestCord.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "no", 39 | "channelDelete": "no", 40 | "channelUpdate": "no", 41 | "memberChunk": "no", 42 | "messageDelete": "no", 43 | "messageDeleteBulk": "no", 44 | "messageReceive": "no", 45 | "messageUpdate": "no", 46 | "presenceReceive": "no", 47 | "presenceSend": "no", 48 | "resume": "no", 49 | "roleCreate": "no", 50 | "roleDelete": "no", 51 | "roleUpdate": "no", 52 | "serverBan": "no", 53 | "serverCreate": "no", 54 | "serverDelete": "no", 55 | "serverUnban": "no", 56 | "serverUpdate": "no", 57 | "typing": "no", 58 | "userJoin": "no", 59 | "userLeave": "no", 60 | "voiceMultiServer": "no", 61 | "voiceReceive": "no", 62 | "voiceSend": "no", 63 | "voiceStateUpdate": "no" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "", 67 | "userLoginWithToken": "", 68 | "botLogin": "", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | 81 | ] 82 | } 83 | }, 84 | "name": "RestCord", 85 | "language": "PHP", 86 | "github": "restcord/restcord", 87 | "description": "A PHP REST library for Discord." 88 | } 89 | -------------------------------------------------------------------------------- /discord-hs.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "no", 35 | "voiceMove": "no" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "no", 61 | "voiceReceive": "no", 62 | "voiceSend": "no", 63 | "voiceStateUpdate": "no" 64 | }, 65 | "misc": { 66 | "userLoginWithToken": "yes", 67 | "botLogin": "yes", 68 | "cachesTokens": "yes", 69 | "apiDocs": "yes", 70 | "tutorials": "no", 71 | "tutorialsUrl": "", 72 | "examples": "yes", 73 | "examplesUrl": "", 74 | "eventsAsync": "async", 75 | "apiCallsAsync": "async", 76 | "commandExtension": "no", 77 | "badges": [ 78 | ] 79 | } 80 | }, 81 | "name": "discord-hs", 82 | "language": "Haskell", 83 | "github": "jano017/Discord.hs", 84 | "description": "A Haskell library for Discord." 85 | } 86 | -------------------------------------------------------------------------------- /discord-rs.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "no", 22 | "roleDelete": "no", 23 | "roleEdit": "no", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "yes", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "yes", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "https://wombat.platymuus.com/rustdoc/discord_master/index.html", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/SpaceManiac/discord-rs/tree/master/examples", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "discord-rs", 84 | "language": "Rust", 85 | "github": "SpaceManiac/discord-rs", 86 | "description": "A Rust library for the Discord API." 87 | } 88 | -------------------------------------------------------------------------------- /discord.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "no", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "https://discord.js.org/#!/docs/", 72 | "tutorials": "no", 73 | "tutorialsUrl": "", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/hydrabolt/discord.js/tree/master/docs/examples", 76 | "eventsAsync": "async", 77 | "apiCallsAsync": "async", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | "https://img.shields.io/npm/v/discord.js.svg?maxAge=3600", 81 | "https://img.shields.io/npm/dt/discord.js.svg?maxAge=3600", 82 | "https://travis-ci.org/hydrabolt/discord.js.svg", 83 | "https://img.shields.io/david/hydrabolt/discord.js.svg?maxAge=3600" 84 | ] 85 | } 86 | }, 87 | "name": "Discord.js", 88 | "language": "JavaScript", 89 | "github": "hydrabolt/discord.js", 90 | "description": "A JavaScript library for Discord." 91 | } 92 | -------------------------------------------------------------------------------- /discord.py.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "WIP", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "no", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "yes", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "http://discordpy.readthedocs.io/en/latest/", 72 | "tutorials": "no", 73 | "tutorialsUrl": "", 74 | "examples": "yes", 75 | "examplesUrl": "", 76 | "eventsAsync": "async", 77 | "apiCallsAsync": "async", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "discord.py", 84 | "language": "Python", 85 | "github": "Rapptz/discord.py", 86 | "description": "A Python library for Discord." 87 | } 88 | -------------------------------------------------------------------------------- /discordcr.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "no", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "no", 61 | "voiceReceive": "no", 62 | "voiceSend": "no", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "no", 67 | "userLoginWithToken": "no", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "automatic", 71 | "apiDocsUrl": "https://meew0.github.io/discordcr/doc/master", 72 | "tutorials": "no", 73 | "tutorialsUrl": "", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/meew0/discordcr/tree/master/examples", 76 | "eventsAsync": "async", 77 | "apiCallsAsync": "async", 78 | "commandExtension": "no", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "discordcr", 84 | "language": "Crystal", 85 | "github": "meew0/discordcr", 86 | "description": "A minimalist Crystal library for Discord, focused on performance and control rather than ease-of-use." 87 | } 88 | -------------------------------------------------------------------------------- /discordgo.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "no", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "no", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "", 67 | "userLoginWithToken": "", 68 | "botLogin": "", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "Discordgo", 84 | "language": "Go", 85 | "github": "bwmarrin/discordgo", 86 | "description": "Go bindings for Discord." 87 | } 88 | -------------------------------------------------------------------------------- /discordia.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "no", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "yes", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "yes", 70 | "apiDocs": "yes", 71 | "apiDocsUrl": "https://github.com/SinisterRectus/Discordia/wiki", 72 | "tutorials": "yes", 73 | "tutorialsUrl": "https://github.com/SinisterRectus/Discordia/wiki", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/SinisterRectus/Discordia/tree/master/examples", 76 | "eventsAsync": "yes", 77 | "apiCallsAsync": "yes", 78 | "commandExtension": "no", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "Discordia", 84 | "language": "Lua", 85 | "github": "SinisterRectus/Discordia", 86 | "description": "Discord API library written in Lua for the Luvit environment" 87 | } 88 | -------------------------------------------------------------------------------- /discordie.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "", 67 | "userLoginWithToken": "", 68 | "botLogin": "", 69 | "cachesTokens": "", 70 | "apiDocs": "", 71 | "apiDocsUrl": "", 72 | "tutorials": "", 73 | "tutorialsUrl": "", 74 | "examples": "", 75 | "examplesUrl": "", 76 | "eventsAsync": "", 77 | "apiCallsAsync": "", 78 | "commandExtension": "", 79 | "badges": [ 80 | ] 81 | } 82 | }, 83 | "name": "discordie", 84 | "language": "Javascript", 85 | "github": "qeled/discordie", 86 | "description": "A Node.js module providing a set of interfaces to interact with Discord API." 87 | } 88 | -------------------------------------------------------------------------------- /discordrb.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "no", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "no", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "yes", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "yes", 70 | "apiDocs": "automatic", 71 | "apiDocsUrl": "http://www.rubydoc.info/gems/discordrb", 72 | "tutorials": "yes", 73 | "tutorialsUrl": "https://github.com/meew0/discordrb/wiki", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/meew0/discordrb/tree/master/examples", 76 | "eventsAsync": "threaded", 77 | "apiCallsAsync": "thread-safe", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | "https://img.shields.io/github/stars/meew0/discordrb.svg?style=flat-square&maxAge=2592000", 81 | "https://img.shields.io/gem/v/discordrb.svg", 82 | "https://img.shields.io/gem/dt/discordrb.svg", 83 | "https://travis-ci.org/meew0/discordrb.svg?branch=master", 84 | "http://inch-ci.org/github/meew0/discordrb.svg?branch=master&style=shields" 85 | ] 86 | } 87 | }, 88 | "name": "discordrb", 89 | "language": "Ruby", 90 | "github": "meew0/discordrb", 91 | "description": "A Ruby library for Discord." 92 | } 93 | -------------------------------------------------------------------------------- /eris.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | } 65 | }, 66 | "name": "eris", 67 | "language": "Javascript", 68 | "github": "abalabahaha/eris", 69 | "description": "A NodeJS library for Discord." 70 | } 71 | -------------------------------------------------------------------------------- /serenity.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | }, 65 | "misc": { 66 | "userLoginWithPassword": "no", 67 | "userLoginWithToken": "yes", 68 | "botLogin": "yes", 69 | "cachesTokens": "no", 70 | "apiDocs": "automatic", 71 | "apiDocsUrl": "https://serenity.zey.moe", 72 | "tutorials": "no", 73 | "tutorialsUrl": "", 74 | "examples": "yes", 75 | "examplesUrl": "https://github.com/zeyla/serenity/tree/master/examples", 76 | "eventsAsync": "threaded", 77 | "apiCallsAsync": "threaded", 78 | "commandExtension": "yes", 79 | "badges": [ 80 | "https://travis-ci.org/zeyla/serenity.svg?branch=master", 81 | "https://img.shields.io/crates/v/serenity.svg?maxAge=2592000", 82 | "https://img.shields.io/badge/license-ISC-blue.svg" 83 | ] 84 | } 85 | }, 86 | "name": "serenity", 87 | "language": "Rust", 88 | "github": "zeyla/serenity", 89 | "description": "An Rust library for the Discord API." 90 | } 91 | -------------------------------------------------------------------------------- /sword.json: -------------------------------------------------------------------------------- 1 | { 2 | "features": { 3 | "rest": { 4 | "channelCreate": "yes", 5 | "channelDelete": "yes", 6 | "channelDM": "yes", 7 | "channelEdit": "yes", 8 | "channelHistory": "yes", 9 | "channelInfo": "yes", 10 | "channelPermission": "yes", 11 | "editProfile": "yes", 12 | "inviteCreate": "yes", 13 | "inviteDelete": "yes", 14 | "inviteInfo": "yes", 15 | "inviteJoin": "yes", 16 | "messageBulkDelete": "yes", 17 | "messageDelete": "yes", 18 | "messageEdit": "yes", 19 | "messageSend": "yes", 20 | "messageSendFile": "yes", 21 | "roleCreate": "yes", 22 | "roleDelete": "yes", 23 | "roleEdit": "yes", 24 | "roleInfo": "yes", 25 | "sendTyping": "yes", 26 | "serverBan": "yes", 27 | "serverBans": "yes", 28 | "serverCreate": "yes", 29 | "serverDelete": "yes", 30 | "serverEdit": "yes", 31 | "serverInfo": "yes", 32 | "serverKick": "yes", 33 | "serverUnban": "yes", 34 | "transferOwnership": "yes", 35 | "voiceMove": "yes" 36 | }, 37 | "ws": { 38 | "channelCreate": "yes", 39 | "channelDelete": "yes", 40 | "channelUpdate": "yes", 41 | "memberChunk": "yes", 42 | "messageDelete": "yes", 43 | "messageDeleteBulk": "yes", 44 | "messageReceive": "yes", 45 | "messageUpdate": "yes", 46 | "presenceReceive": "yes", 47 | "presenceSend": "yes", 48 | "resume": "yes", 49 | "roleCreate": "yes", 50 | "roleDelete": "yes", 51 | "roleUpdate": "yes", 52 | "serverBan": "yes", 53 | "serverCreate": "yes", 54 | "serverDelete": "yes", 55 | "serverUnban": "yes", 56 | "serverUpdate": "yes", 57 | "typing": "yes", 58 | "userJoin": "yes", 59 | "userLeave": "yes", 60 | "voiceMultiServer": "yes", 61 | "voiceReceive": "yes", 62 | "voiceSend": "yes", 63 | "voiceStateUpdate": "yes" 64 | } 65 | }, 66 | "name": "Sword", 67 | "language": "Swift", 68 | "github": "Azoy/Sword", 69 | "description": "A Discord Library for Swift" 70 | } 71 | --------------------------------------------------------------------------------