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

Added D4J/JDA-Player as a project using D4J on the readme

222444cdb96dcb60d1881e7cba7bdd11bd7f5c10 authored over 8 years ago
Fixes an issue regarding unregistering listeners with inherited event subscribers

c581dd1a3cf7ac6a7abda7a5918ec3c3bbabe064 authored over 8 years ago
GUILD_INTEGRATIONS_UPDATE will no longer spam the log

32cf764fd9a6f0305785965d5efa768dc4ee13bf authored over 8 years ago
Malformed invite urls should no longer spam the log

b61092417fe3ba6afb77c16543e2d50bbdf9dd07 authored over 8 years ago
getX() methods in private and voice channels will now return null or empty lists rather than error

a2caae746ffecf96f689b1635d0034aa08f05d72 authored over 8 years ago
IUser#getDisplayName now supports null guild objects

103cfb6635db119d1a85627a94a328028a4971eb authored over 8 years ago
Added IRole#isEveryoneRole

0c13a59c489c6ac7d7ed86a1b30300e78ded2f66 authored over 8 years ago
Delays should be correct now

814f7fd6c6bac6b077bdfc5d004ba6f3a6a3e4fc authored over 8 years ago
Null audio will no longer cause an NPE

e256ec254f41f6454c51b177b17e2c5ab753977f authored over 8 years ago
Fixes some inconsistencies with audio sending

66077ab2826dff5924a441bfefc95380b6ac096d authored over 8 years ago
Initial MessageList caching will be disabled if there are greater than 10 guilds to log onto

560ff10b1f5078aa4311bdeebb3711cc3a24831b authored over 8 years ago
Nested modules should be more consistently loaded

50e5cdbaf4ff8c5b6908786e9889e9d375d08a13 authored over 8 years ago
Fixes wrong dependency checking logic

869cd54756c898404722c1402761b08496c8eca3 authored over 8 years ago
Added a warning when at least one dependent module cannot be loaded

8cf98b4128c6b5cea6c93f3caa140c57a79afd86 authored over 8 years ago
Merge remote-tracking branch 'origin/dev' into dev

bec62a10d4fd63ef171ef7cac3f3025f432af65a authored over 8 years ago
Improves the stability of external module loading

68be83a24ecc12108535ef7d316d3042d11b4e69 authored over 8 years ago
Removes warnings for GUILD_EMOJIS_UPDATE

This is currently unimplemented however

41a1001aadb79c11ba2b4c815c4c95c401bd98b8 authored over 8 years ago
Fixes message styles being broken in MessageBuilder

b6cba393f892458622f6defb93a7f4c1df563a5a authored over 8 years ago
Adds IUser#getOrCreatePMChannel

d1b82da75f9fd9a2892db7a45d570d4d409ccb34 authored over 8 years ago
Fixes ModuleUnloadEvent not firing

d74f36e3cb70ba04508d484d7b26f035b92b4442 authored over 8 years ago
Adds the ability to disable missing permission warnings on channels

9c4adbe9799f5d725866cd1d71ac0a93756fd647 authored over 8 years ago
Fixes messages not being sent when sending a file to a channel

219bfa67266c38fc43e76f50e0c74ae2d753b82c authored over 8 years ago
Adds support for multiple message styles in MessageBuilder

6c3eb2bd8d096bac0d825f4d04c143e77c1c8b79 authored over 8 years ago
Fixes potential errors on leaving a private channel

c7c7bef5c17882f561f9b6d6b806adb674e41355 authored over 8 years ago
Missing permissions to view a channel are now logged more nicely

cfba3c5cc58c4ccd2662c992093141e6dac1c327 authored over 8 years ago
Fixes potential NoSuchElementExceptions on MessageList#delete

5eb08607568a06c4ec10f4bdf212a0471eef5e59 authored over 8 years ago
Fixes nickname inconsistencies and adds NickNameChangeEvent

0da0b837c699edb3a67016106930951150f79942 authored over 8 years ago
Provides potential NPEs when checking permissions

291babc1648c49ad8f2db2080e229b7bbb61458b authored over 8 years ago
Updates permissions

f4ac144bb039610588c06833663dbee0f3f8e190 authored over 8 years ago
Added support for getting the bot's owner

0b65ebf65105565c472933d4422289bd671498b6 authored over 8 years ago
Merge remote-tracking branch 'origin/master' into dev

fd357bc040bee7212c843079c532da92e386bc06 authored over 8 years ago
Version bump to 2.5.2

cd4fd4541e038f6ca2a702178ec8df574ce5757b authored over 8 years ago
Reconnections are now enabled by default and the max amount of attempts are configurable

2523a99060514e64947c39c939e5088cbdfc9ab3 authored over 8 years ago
The time between reconnections now exponentially increase

6fac97bcf2f5e7930e7c5bd2f371b749edef5d24 authored over 8 years ago
Hopefully fixes an edge-case race condition in the RequestBuffer

5b13104e21473060659135fefe5a09a613236ce3 authored over 8 years ago
Merge remote-tracking branch 'origin/dev' into dev

f51526da076889244b0289429f55a5f96119e336 authored over 8 years ago
Attempts to fix a ConcurrentModificationException on startup

e3173d23f46d132ed027fdd277fce0ce0b0025e9 authored over 8 years ago
Added supported types into javadoc for AudioPlayer (#81)

e17e700060d2442be817cee638991d426ca290e2 authored over 8 years ago
Change sendFile parameter to InputStream (#80)

* Change sendFile parameter to InputStream

* Removed pointless dependency and fixed method ty...

910f89c4204fbb91fc2b2b45fd9b8cd726309fb8 authored over 8 years ago
Adds AudioPlayer#togglePause and fixes TrackSkipEvents being fired twice

2636b55f0d198b262339738a4793d0159781726e authored over 8 years ago
This should prevent TrackFinishEvents from firing on skip() and TrackSkipEvents are now properly dispatched

0202f7de2c979f771f39a6b516acc7c500691013 authored over 8 years ago
Fixed the credit for the AudioPlayer tutorial

0d37d475f30c9575a97a8e0250f8e33c1721dc4d authored over 8 years ago
Update README.md

78f7a4734e8d48f571f269db798157be79d9ffab authored over 8 years ago
Merge pull request #79 from chrislo27/cf-fx

CloudFlare 502 detection not working for non-nginx errors

4d2ea0c196a6496b445e9426258848b6a3f6cb2f authored over 8 years ago
Fix CloudFlare detection code not working

Wouldn't pick up CF errors that didn't have "cloudflare-nginx"

670175ff8460758663bc5d40b36a93b0f0497adc authored over 8 years ago
Merge pull request #78 from theIglooo/dev

Fixes channel editing

da2fd55df0c22d0e9c51aa56b4acd7237812fdde authored over 8 years ago
Fixes channel editing

4a3d668b2d72efd806272ca754cbc8c4978470f5 authored over 8 years ago
Fixes #72

cf7be22d24dc25c1cf0b1574096815a7a817ae75 authored over 8 years ago
Deprecated SkipEvent in favor of TrackSkipEvent

594f4eeca8f77af8e1ecb6f4234e600573926bcf authored over 8 years ago
Merge pull request #76 from theIglooo/dev

Fixed javadoc typos

b44dcba24ec9171106493bb31e6789e0997cf10e authored over 8 years ago
Fixed javadoc typos

6bd7342f85aa4543a619a78e83180b91776c76c1 authored over 8 years ago
Deprecated AudioPlayer#playlistSize() to AudioPlayer#getPlaylistSize() (idk why I named that method weirdly)

92d80497f7455d2c8f3340656ed26b108c2ece25 authored over 8 years ago
Adds a AudioPlayer#clear() method

e1f4bac04414af5b018a092944a901b65bee06eb authored over 8 years ago
Merge pull request #73 from theIglooo/dev

Added permission check to moveToVoiceChannel

bb30142fc676efa059d3e1dce226ce0dae7ced79 authored over 8 years ago
InvocationTargetExceptions caught in the EventDispatcher should now be more cleanly logged

9c589bbf4ddb72dd6e12e447b207d6fa7ec2a4ca authored over 8 years ago
Added permission check to moveToVoiceChannel

Bots can't move users to channels if they can't join the channel
themselves, so there's a check ...

5e2e70aea861483b89a78d8eada2e68a2e1c15bc authored over 8 years ago
Update CONTRIBUTORS.md

151a390707707de3684296ca8a28deacbd355332 authored over 8 years ago
Merge remote-tracking branch 'origin/dev'

6efc94c65f56305ec41d2e91c4a3d5a77a32eb0c authored over 8 years ago
Version bump

5d402eaae063616d287c5cf0bb46d8e240f91cde authored over 8 years ago
Adds a new DiscordReconnectedEvent

b41b0142f6ca5dea2feb0657ae8bfa188048249f authored over 8 years ago
Merge pull request #70 from theIglooo/dev

Fixes override caching, connectedVoiceChannels caching and permission checks

67fe7d4a61afcf6ae9342e8b1013e519b55e3ce5 authored over 8 years ago
Differentiate CloudFlare 502 vs Discord 502 ("probably caused by cloudflare") (#69)

* Fixed message pin/unpin events not firing

* Added specific exception message for CloudFlare...

ca94e7a99beab18ba696cd3d7eafa9c88bb647d5 authored over 8 years ago
Fixes error on reversing the override list

20cb03d24afb31b258f33f0c4eeac3ed29b1883e authored over 8 years ago
Fixes connected users cache and permission checks

Connected user cache is no longer updated before a user actually joins a
channel as DiscordWS#vo...

a0b1055791942a58c19ae6b250e8b00b160b8658 authored over 8 years ago
Fixes permission override caching

Removes a check that wouldn't update the overrides after they're first
received

7ee05029f7ce2e726a8457f6267b499d306157e5 authored over 8 years ago
Update README.md

7018439a1d9a974370ecee23b189ccc2a0852ddc authored over 8 years ago
IDiscordClient#createGuild now properly checks if the user is a bot before attempting

64f85b85962db595957f37ce98b4f4ab4ad3bda4 authored over 8 years ago
Fixed message pin/unpin events not firing (#66)

2ea75c42dbd93bcc169688a4186991dc5d1f4f19 authored over 8 years ago
Added role methods to IDiscordClient and cleaned up some (#65)

682072dcebf79c8f03c49b3de67766ace0572569 authored over 8 years ago
Throw UnsupportedOperationException when trying to mention a voice channel (#64)

51600fd2b02e34358d745beba276e05bb88a110e authored over 8 years ago
Adds a getContent() method to MessageBuilder

96306fc63d2db8fd6a58f361b1cf975f8cfe6934 authored over 8 years ago
Merge remote-tracking branch 'origin/dev'

870c106a13d2a9a24294e378b67fec2de53e92aa authored over 8 years ago
Version bump (2.5 is finally here!)

366512cf7cb7affe7e57b03375515c99756691c6 authored over 8 years ago
The internal reconnect attempt counter is now more consistent

b784e18e52a1dbf9e62beeb05a90681e59ea5611 authored over 8 years ago
Avoid creating an intermediate ArrayList when looking up users in a guild (#62)

b57b6006cdd6027b1fff2f8d15b257870c29a2af authored over 8 years ago
Fixes 403 errors on logging out

e55370342b3ff7ba228ea15e553307b649cb5d3f authored over 8 years ago
Fixes NPEs with the VolumeProcessor

Well I'm dumb. Thanks chrislo27 for pointing this out!

03bbcbbba8289eff58308e0a37084f1400acb4e0 authored over 8 years ago
Add support for bitrate in voice channels (#61)

* Add support for bitrate in voice channels

d8833d0b5769df3c38048423446a1306cd50b67f authored over 8 years ago
Added an isReconnecting check to the WebSocketClient keep alive thread

cbc8f214074f80a96e23310d3b83b983340e1036 authored over 8 years ago
Removed all reference to xkcd invite codes

This was removed recently

203d576f25eae1a394714444280bd0e7e8b1dbcf authored over 8 years ago
The Guild.users list is copied when searching for users

This should finally fix #59

3c75cdd78e98ec4b3e1d20b24c74645f0f6730a4 authored over 8 years ago
Changed the default logger level on the fallback implementation to info

e23df65021c0d5529eedced70d5b6e2e387b3b0f authored over 8 years ago
Migrated ws fields to atomic objects

This should help with logic stability (maybe)

5ce7a4cec6819492b83515edd6970a5b37db1bc2 authored over 8 years ago
Let's take another crack at #59

fc7d7edccd61933e500fe1368592d5aeabf96715 authored over 8 years ago
Heartbeats are more consistent

This was a relic from the pre-HEARTBEAT_ACK days

fc8cac07c2c8a6a9d8ca730628ad2c800b74c747 authored over 8 years ago
Adds a fallback logger implementation when none are found

1e3a3e6e087617058ce12d60d6e103bc26cd6ed7 authored over 8 years ago
The "x guilds determined unavailable!" message now only appears when there are unavailable guilds

714c182d7c819fe24ce7037380ef094dbe2aa521 authored over 8 years ago
Adds client.isBot() checks to user-only functions

52543a330234dc5664ff7ddac793c3da7e1ca131 authored over 8 years ago
Reworked how failed reconnects are handled

It is now been overcomplicated: lazy loading timer tasks ho! \o/

0699139e32e1e8fd12c28ac67fd7d30a559dc66a authored over 8 years ago
Perform a stateful op before calling ReferencePipeline#findAny() (#60)

Fixes #59

f91298064ff7f3758e87116aead65c656dbe54d4 authored over 8 years ago
Added a sanity check for IListeners when registering listeners as Objects

c057cf7e413bb689fda3c6335ce65748008afd25 authored over 8 years ago
Self status and presence objects are now properly updated

d2f40d84708b691e0ff577f284744859b7f5992b authored over 8 years ago
Adds support for multiple module-requires classes

Separate the classes with semi-colons in the single "module-requires"
key in the manifest

2e181c40c5ddc213fe9969571b2557ac62d7c805 authored over 8 years ago
Improved guild loading logic before the ReadyEvent

2db3747afb8237a8c524f20fa77ea2b9779de88c authored over 8 years ago
Fixes role hierarchy logic

52f041222f7aa4727e2565b8b7e5af6eaa6fbf84 authored over 8 years ago
The web socket now supports CHANNEL_PINS_UPDATE

This is however not used as its functionality was added through
MESSAGE_UPDATE

507ec84caf2a9ac6120965cc8a16041151e49899 authored over 8 years ago
Jetty ws logging has been disabled by default

Call Discord4J.enableJettyLogging() to re-enable it

c672b9886ce600a53cf63c3e902fe168cce5ac08 authored over 8 years ago
Updated invite parsing regex

c96d019914ee8ecdda93e2848036859f17e43efb authored over 8 years ago
Hopefully fixes 403 errors on logging out

b6fcf9b9608104bc3c4334fe3c6981e835a81668 authored over 8 years ago
Fixes logout() NPEs and improves invalid session handling

38699802a90c4bad84c1769f84fc742869b7e7c6 authored over 8 years ago