Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Discord4J/Discord4J

Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
https://github.com/Discord4J/Discord4J

Changed the message cache to use a CopyOnWriteArrayList

d6687e9ac4290be2213a0847312152edc228769b authored almost 9 years ago by austinv11 <[email protected]>
You can now specify timeouts for the discord websocket and DiscordDisconnectedEvent now tells you why it disconnected

78728e4ec47c9a5a20453cc018a1bff5ef602e2a authored almost 9 years ago by austinv11 <[email protected]>
Merge remote-tracking branch 'origin/master' into dev

3df6ccd9c33431b10ba478c217b965ee6d706867 authored almost 9 years ago by austinv11 <[email protected]>
All methods now throw specific exceptions

46a622305ab05eac1ffd8532f00a9bca4abedb2b authored almost 9 years ago by austinv11 <[email protected]>
A few misc changes

Moved Image to its own class, split up edit_X_() methods and removed
Channel#getParent()

91ddd12fc417413a1b304bdd262e10ace41e925e authored almost 9 years ago by austinv11 <[email protected]>
Updating links in the README

c29909e94e2ce2087736d5575b52e73fd31c9008 authored almost 9 years ago by austinv11 <[email protected]>
Deprecated changeAccountInfo() and split it up into individual methods (ex. changeUsername())

3b9136d23924dea32902681b4ee2258f1622e67e authored almost 9 years ago by austinv11 <[email protected]>
Actually making the Discord4J jar executable

3825c0dbb7a44c529fae9e87a0c2eb1105b8dae7 authored almost 9 years ago by austinv11 <[email protected]>
Made MessageBuilder.Styles override toString()

6f984d22d9c88df842cabe0b1c9cc7eddacd0ca8 authored almost 9 years ago by austinv11 <[email protected]>
Added a withCode() method to the message builder

dd808aeee56847b99b6580a30ac3362d7b61b3cc authored almost 9 years ago by austinv11 <[email protected]>
Actually fixes #5

8907b3b3f4b2b09740e3e4c30b3a2808c54fbfc5 authored almost 9 years ago by austinv11 <[email protected]>
Actually making the module loader thread safe...

0c840af88371ec70147669f6af50b35d11f36996 authored almost 9 years ago by austinv11 <[email protected]>
Made the ModuleLoader more thread safe

bbb99d54b2e56eb30aa04f7a5d291811cb77a70a authored almost 9 years ago by austinv11 <[email protected]>
Merge branch 'master' into dev

Conflicts:
pom.xml

d47e161fbd84d54b87a17044aaace8c88dc22ae0 authored almost 9 years ago by austinv11 <[email protected]>
Version bump to 2.2.3

2b645760e2f7da15af0bd97ed5f362d3c4339c4b authored almost 9 years ago by austinv11 <[email protected]>
Fixes #5

754f5152877a47fbe0451d795bf452f31ce9c6d9 authored almost 9 years ago by austinv11 <[email protected]>
Merge remote-tracking branch 'origin/master' into dev

Conflicts:
dependency-reduced-pom.xml
pom.xml

1ce5daf50fcbffd69fac1d375459dc37c5b4120a authored almost 9 years ago by austinv11 <[email protected]>
Release prep for 2.2.2

a3efbcc4f8adf8a26fe59be2798432d7eb42e214 authored almost 9 years ago by austinv11 <[email protected]>
Delete dependency-reduced-pom.xml

39bb9e343211b25cf33a61b2dac29e3f12935fe1 authored almost 9 years ago by austinv11 <[email protected]>
Added a getEditedTimestamp() method to messages

aba6b8daeea959e23e3d5392cea1ab0d6f8ef944 authored almost 9 years ago by austinv11 <[email protected]>
Made MessageComparator its own class

23b71b30c0cf5767610be738c24a86d2da4d1e74 authored almost 9 years ago by austinv11 <[email protected]>
Negates the message comparisons which would make newer messages appear first on the message list

d419c6b2d0d8c7f506987b19b3e49c482b1ca687 authored almost 9 years ago by austinv11 <[email protected]>
Adds a new withTTS() option into MessageBuilder

b26732525d7f6e9aa0e2c185e87a824828bfd800 authored almost 9 years ago by austinv11 <[email protected]>
Fixed an issue when handling message delete requests

93ad3565ff0b7b3f43b9c2fb059c7b5e46e9b172 authored almost 9 years ago by austinv11 <[email protected]>
Added the getRetryDelay() method to HTTP429Exception

88afc9420d61eb7a768920cad9c4c995f438f238 authored almost 9 years ago by austinv11 <[email protected]>
MessageBuilder now throws exceptions on the build() method

fcf7bc44eb511950fe55fc37d345c25f0decf5eb authored almost 9 years ago by austinv11 <[email protected]>
Whoops, forgot to make my reconnect code support wss

21799adc1c85c42033ab972a2918b373260752ba authored almost 9 years ago by austinv11 <[email protected]>
The message list is now automatically sorted by date

b8ec23bd0ab264cc5bc568d09024eb308b53213d authored almost 9 years ago by austinv11 <[email protected]>
DiscordException may now be thrown by any method interacting with Discord

This exception is thrown whenever Discord returns an error message

3dc015398256161661dce7a14c5d3e43b7dd2e84 authored almost 9 years ago by austinv11 <[email protected]>
Fixes some permission checking inconsistencies and fixed an edge case where sent messages weren't cached

a3a95a4ce15d73ab20373b4b7adccea0e37fc29e authored almost 9 years ago by austinv11 <[email protected]>
Released version 2.2.1

dac18882ea8b1b231da24ce1323f70bb8f0a25a0 authored almost 9 years ago by austinv11 <[email protected]>
Finalized module logic and made Listener a functional interface

fdee6af7cb171a955f52bdea2a99294cd80fc308 authored almost 9 years ago by austinv11 <[email protected]>
Added an experimental module feature

If all goes to plan, modular bots will be a thing

72ffe9c722b42e25f924c0a02c742999e23ad22d authored almost 9 years ago by austinv11 <[email protected]>
Added some api examples

d684843d019d314313b3446c837984be7e520643 authored almost 9 years ago by austinv11 <[email protected]>
Fixes a javadoc generation issue

76774fac1c9f69be039d3f8c37246dda03a21f7a authored almost 9 years ago by austinv11 <[email protected]>
Added support for wss

cc7789494fb932d3e6ca69b15116b73d00496b37 authored almost 9 years ago by austinv11 <[email protected]>
Released version 2.2.0

f8d13d7f4eeee657c0c33b9add650880af5fb0e2 authored almost 9 years ago by austinv11 <[email protected]>
Fixed permissions checking, based on @iabarca's solution

2005d0145197b16e09f32de9539ada0ccf24824f authored almost 9 years ago by austinv11 <[email protected]>
Removed all deprecated methods

I hope you guys paid attention to my deprecated annotations

157c3b0a4a0983986e8080f69dac3f6ffc845d41 authored almost 9 years ago by austinv11 <[email protected]>
Clean up permission checking logic

5b2e03bfcd6e3785c90daa1220ed25cca20b9b3b authored almost 9 years ago by austinv11 <[email protected]>
Added support for transferring ownership

1acc48fd5f61832db1248d8aa84e410206ef4d4d authored almost 9 years ago by austinv11 <[email protected]>
Fixes permission checks on private channels

d52ad2f2b3b58170b62c71d3351af10fb54f9f00 authored almost 9 years ago by austinv11 <[email protected]>
Released version 2.1.2

f3977664f0be98829e91607bde0df9c5980cbc1e authored almost 9 years ago by austinv11 <[email protected]>
Um git, pls work right

dedae12d55fbd24c7f335f58356b503c217e8b55 authored almost 9 years ago by austinv11 <[email protected]>
Made changeAccountInfo() use optionals

1583b7d85fae6d859e4de0401b2661b836ba9904 authored almost 9 years ago by austinv11 <[email protected]>
Added HTTP429Exception to allow bot devs to deal with rate limits

40473922c45e15e2e785cf03fcdf3410722729e7 authored almost 9 years ago by austinv11 <[email protected]>
Added DiscordDisconnectedEvent

47030e160f54d91f1f3888a080ef74ce7110712f authored almost 9 years ago by austinv11 <[email protected]>
Added proper handling for unavailable guilds

05a2cbc5338c4b8a3c2df7c95d16f3f47c8b322e authored almost 9 years ago by austinv11 <[email protected]>
Merge pull request #2 from iabarca/maven-artifacts

Adding javadoc and sources as deployable artifacts

40489bd63aac73a282005e8efd5e574c3948d00e authored almost 9 years ago by austinv11 <[email protected]>
Adding javadoc and sources as deployable artifacts

d8b3ef0314794c0167681533ba8f35b7ad92a007 authored almost 9 years ago by Ivan Abarca <[email protected]>
Fixes an NPE when editing messages

3ba56fecb80d4fafe96f51ebea460d0ff3f2e4c3 authored almost 9 years ago by austinv11 <[email protected]>
Permissions are now automatically checked before operations

a54688ea97376fe869d3166e028a20ce0d13165d authored almost 9 years ago by austinv11 <[email protected]>
Fixed random httpclient hangs by checking permissions before retrieving messages

More permissions checking to come

33ae22c95d903a769520c342b22eba4be4f390c7 authored almost 9 years ago by austinv11 <[email protected]>
Merge pull request #1 from iabarca/keepalive

Using a scheduled executor to do keep-alive requests

f0fa7b9791b2f32f026d0dde6ce3f029cfbee709 authored almost 9 years ago by austinv11 <[email protected]>
Using a scheduled executor to do keep-alive requests

e4465cd02a8a14edd8f8cd769773730e9f260bb3 authored almost 9 years ago by Ivan Abarca <[email protected]>
The web socket connection is now maintained through a token change

73f232968e28910e405890dd0157d07355a208d8 authored almost 9 years ago by austinv11 <[email protected]>
Presence and games are now updated before the events are fired

ff3fbeda0dd2c740ae7b2d54d2dab1aa8b9abaf3 authored almost 9 years ago by austinv11 <[email protected]>
IDiscordClient.login() throws a DiscordException if there is a login error now

cf0dec603e72ec3c894946ab2569cdd305ea3f7f authored almost 9 years ago by austinv11 <[email protected]>
Bump Version number

c76c7e13b280b85be786bdba40c3aece05805426 authored almost 9 years ago by austinv11 <[email protected]>
Oops

2e208d4e1560d51c04ea5c274250768c7c388138 authored almost 9 years ago by austinv11 <[email protected]>
Fixes remaining merge issues

ee410cc11b7672f43984aa6c07b37b5cdfaa66a3 authored almost 9 years ago by austinv11 <[email protected]>
Merge remote-tracking branch 'origin/dev'

Conflicts:
pom.xml
src/main/java/sx/blah/discord/api/internal/DiscordWS.java

cd7ecd030bfce79e9fc176a8c2e4ad7fd65ea23c authored almost 9 years ago by austinv11 <[email protected]>
Added custom implementations of IChannel methods for Private and Voice channels

7a771457975c2651078ce9f5713bccf8d8084f85 authored almost 9 years ago by austinv11 <[email protected]>
Implemented partial guild completion when serializing from a json

74ecddb5c762e56ade162a794e1f3f7372f3a6d5 authored almost 9 years ago by austinv11 <[email protected]>
Removed the guild creation unit tests

6dd10aca20d65b0300a350c499972f08b57cf09a authored almost 9 years ago by austinv11 <[email protected]>
Removed the troublesome futures

958f52e5113213f86be6e9f9612d3d9707c96072 authored almost 9 years ago by austinv11 <[email protected]>
I hate concurrency...

a40ba0b230ad9a429ffe6e8c3234f3005ae263b4 authored almost 9 years ago by austinv11 <[email protected]>
Fixed potential ConcurrentModificationExceptions in the EventDispatcher

c8c7ed2ce8e48a07f890c04aa8b98aa84cdb652e authored almost 9 years ago by austinv11 <[email protected]>
Fixed NPEs when creating guilds

22945c0d93718e32fbc8482944e883a42d2d24a8 authored almost 9 years ago by austinv11 <[email protected]>
Added the ability to not serialize null values

5ad50cb6936a6337f69f3595bb388384e0a5e040 authored almost 9 years ago by austinv11 <[email protected]>
Fixed a 404 error

f56eb8f051170291127e0b3b137bc8ec9c3f8d74 authored almost 9 years ago by austinv11 <[email protected]>
Added server management support

Also preliminary voice server support, currently does nothing special

47a9db2c1dce2615058e581c452e29d5ec0c4170 authored almost 9 years ago by austinv11 <[email protected]>
Fixed a compilation error

855dab84811d2fe85e7cecb62e74bd41d6d22f62 authored almost 9 years ago by austinv11 <[email protected]>
Role management is now fully supported

f5d5ff77e38f44b937323ae7c2084812176c121d authored almost 9 years ago by austinv11 <[email protected]>
Fixed typo and random string errors in the spoof bot

63c110cdda3fa069e3cc5b9e6712875289bb1e7f authored almost 9 years ago by austinv11 <[email protected]>
You can now modify permission overrides and fixed message embeds from causing NPEs

489370198704d66bb7b32b4bbe7912bb27156f13 authored almost 9 years ago by austinv11 <[email protected]>
Added utility methods for dealing with permissions overrides

70674eedf6e5befc174c69e3501a7957483e140e authored almost 9 years ago by austinv11 <[email protected]>
ourUser is now initialized properly and the @everyone role is added to everyone

a30004b7f9fd300f0dc43ba843d8cc8f86452d5b authored almost 9 years ago by austinv11 <[email protected]>
Reformatted the project to make the code style consistent

56aed89bc5227329e6fe5ec261aec14d2006b7ba authored almost 9 years ago by austinv11 <[email protected]>
Updated copyright notices

90365dbaa5eaa5c8066fd886a226619095d3f5c5 authored almost 9 years ago by austinv11 <[email protected]>
Did major refactoring of the DiscordWS class and added read-only support for permissions and roles

949b4633fa2746dd86c557558987a78cb34be057 authored almost 9 years ago by austinv11 <[email protected]>
Fixed the potential presence NPEs as well as a race condition in unit testing

0b773ddbf11658253f4546bb05c7a76c3e6e7867 authored almost 9 years ago by austinv11 <[email protected]>
Fixed a typo causing guild ids to be the guild name

4f9a73f0e1b0c7d0caa6e2cb7d1aff1c39da0b6a authored almost 9 years ago by austinv11 <[email protected]>
Removed unnecessary message removal operations

b00c62b0669dcaec2fdd173f51280ec669af299c authored almost 9 years ago by austinv11 <[email protected]>
Um, oops

510f728451712953da24e343e5f1c7c9dc9d3706 authored almost 9 years ago by austinv11 <[email protected]>
Fixes concurrent modification errors on unit tests

b5bb054084d60695f6925dd26fc08dff2effe7cc authored almost 9 years ago by austinv11 <[email protected]>
Added channel management

Also made the "position" field visible for channels, added a
GuildUpdateEvent and generalized th...

46f16eda29fe2d072e2d4cbfa17f211f8a9681c8 authored almost 9 years ago by austinv11 <[email protected]>
Added unit tests for the discord status api

af853d9290a561d87945fa5ae3d24d1f057fe981 authored almost 9 years ago by austinv11 <[email protected]>
Abstracted discord objects

3e4c9ef9599874527b51cd16c1d77ce0364dcaa5 authored almost 9 years ago by austinv11 <[email protected]>
Fixes a potential NPE when dealing with read states

(cherry picked from commit b0caf28)

7224bd71e8f5f48b48b5589f776c5586fd130aab authored almost 9 years ago by austinv11 <[email protected]>
Fixes a potential NPE when dealing with read states

b0caf28c0fa6f28f80ca723be83f4443586070c1 authored almost 9 years ago by austinv11 <[email protected]>
Finalized the script to upload javadocs to the project site

68e10c011a6004e5a77d2cd59e7343a3ecf796f6 authored almost 9 years ago by austinv11 <[email protected]>
Bump version number

6c30b99bb0ced2642f982fd09d0359c1311781c0 authored almost 9 years ago by austinv11 <[email protected]>
Added support for binary messages received from the discord web socket

(cherry picked from commit 5d45b89)

ce878ecaca22612d3958abcf816e6204d110fd4a authored almost 9 years ago by austinv11 <[email protected]>
Added support for binary messages received from the discord web socket

5d45b897337b925860021eed0a83b77be24a4282 authored almost 9 years ago by austinv11 <[email protected]>
Setting up automated javadoc pusing

daae4e6d7e918a469d4923b55fdbcbeb6166ac1f authored almost 9 years ago by austinv11 <[email protected]>
Added the ability to logout individual clients

a81a5519c712a2ea0802c081b4d4c9a0ca7234e0 authored almost 9 years ago by austinv11 <[email protected]>
Added support for checking discord statuses and api response times

a7408df028b48b572cc6d0da55f863421712f9a8 authored almost 9 years ago by austinv11 <[email protected]>
Removed string escaping

Looks like discord is smart now

2ff20367c8d7ab6cbf3fb0dd6b68a4be1cd84321 authored about 9 years ago by austinv11 <[email protected]>
Added support for compressed web socket frames and "large" servers

Also fixed a potential issue with keep-alives after redirects. Also,
version 2.0.0 woo!

e213236d64d49e90f4f0f8c83f962d5b4ca34a54 authored about 9 years ago by austinv11 <[email protected]>