/Discordinated

Discordinated is a Java library for accessing the Discord API.

Primary LanguageJava

Discordinated

Discordinated is a Java version of the Discord API. There is no guaranteed functionality of this library as it is my first time working with Retrofit and (eventually) websockets. I welcome any pull requests and feedback.

Planned:

  • Message formatting
  • GET /users/{@me}/connections - No structure for the returned object found
  • VoiceState (Guild)
  • Roles (Guild, Guild.Emoji, Guild.GuildMember, ModifyGuildMemberParams)
  • GuildFeatures (Guild)
  • Account (Guild.Integration)
  • Timestamp (Guild.Integration, Message)
  • DateTime (same as timestamp?) (Guild.GuildMember, Invite.InviteMetadata)
  • Permission overwrites (Channel)
  • Finish guild endpoints
  • Channel endpoints
  • Create message objects and related
  • Complete OAuth2 implementation
  • File uploads
  • Channel Create/Delete events - differentiate DM/Guild channels
  • Handle extra guild ID in Guild Ban Add/Remove events

Lacks support for:

  • Guild splashes