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

Merge remote-tracking branch 'origin/dev' into dev

Conflicts:
src/main/java/sx/blah/discord/modules/ModuleLoader.java

467783958aa057314ac11814b977111b01cc3030 authored over 8 years ago
Added ModuleLoader.getModules() and a hook for ModuleLoader+

Due to how java static initializers work, this was required

429770a3e901b3e93bed6d89e5abbee4bda31b52 authored over 8 years ago
Added ModuleLoader.getModules() and a hook for ModuleLoader+

Due to how java static initializers work, this was required

ada41b72b2e5d9f6a78cdffb68c01398c555e8aa authored over 8 years ago
Reconnection should work with more edge cases

9ac8061d015348cfedc9f229b09caa4b67ff20c8 authored over 8 years ago
Changing nicknames for yourself now uses a different endpoint

8039918b723bd159d8a3adebd5c278add64a6a16 authored over 8 years ago
Fix message pinning by using correct request method (#57)

918cfef2bd8c3f8067b2d49803750f266bca1cb5 authored over 8 years ago
Updated the CONTRIBUTORS.md

9ac0ce294d0a7a81f298a3e2d7d9282d7cf5b2e2 authored over 8 years ago
Adds AudioPlayer#getGuild()

35d1c7db6b7e450131646077660ca7dea8bc7498 authored over 8 years ago
isReconnecting is now an AtomicBoolean

1eea2fe37d37b6f1c3f2d88632feb881e308b44a authored over 8 years ago
AudioManagers use separate opus instances. Fixes #53

fbf5b3c894eb15b909037c197ec389316d929e2e authored over 8 years ago
Fixes pinned message issues

ff295a2a74f5c5b7657d92ff3a4ecb35acd40236 authored over 8 years ago
Fixes MessageBuilder#withCode() and adds withQuote()

be8bfd86ae999cb65cf1f5261a2fc25f40334f4d authored over 8 years ago
Update README.md

e2c1b6ac12d9df928bca8066a5c1bdc2cfd733f7 authored over 8 years ago
Made IVoiceChannel#join check for valid permissions. (#54)

8da31e29949784e3770a662ce3afc5f2f9f0be81 authored over 8 years ago
Adds support for message pinning

NOTE: This feature has not yet been fully rolled out

4d0298c79d2dee2d4271386e36121c1219c1bd6f authored over 8 years ago
Updated examples (#52)

* Updated examples

* Updated comment to reflect changes.

* Comments have spaces >.>

91611c9c01d508e8c3d33795733b385a2b27d02c authored over 8 years ago
Added Discordinator.java to the "Projects using Discord4J" section

c94c5284c26a4c8ccc8502e4f64290c1aa14d48d authored over 8 years ago
Reconnects *should* work now

...I hope

5612c869449090cf60b6b6cbc3037fbc742e4358 authored over 8 years ago
Reconnect, please work!

Pretty please with a cherry on top

82c2bb4652ce32e5b05c3dbe90473db6107be946 authored over 8 years ago
Added a separate reconnection internal state for the websocket

35f085b71cb410ffdda95f156d5a50d183ff2c01 authored over 8 years ago
Cleaned up reconnect logic

This should hopefully help with the reconnect errors

bf69c8c576d1ab2c3738b38d98bd5b2513e75ebd authored over 8 years ago
Adds support for self_mute and self_deaf (#49)

* Adds support for self_mute and self_deaf

* Explained naming in JavaDocs

ed7a4f816e6881ef3a27cc62e5f5ab884c0c1a86 authored over 8 years ago
Fixes #48

8d0c670688be220dfeb1c331f2ec16c204849ea9 authored over 8 years ago
Moved some event-related stuff to a new sx.blah.discord.api.events package

42414e0d43f509ce9b48bab2e133ce345efe69df authored over 8 years ago
Implements gateway v5 and adds (opt-in) auto reconnects

Resolves #32

13c6e9aa9232f15912a9fdfbe11386fbecbd88d3 authored over 8 years ago
Umm...This is embarrassing

f8144af21d4c9550065503c008d3cd9291422fda authored over 8 years ago
Merge branch 'master' into dev

Conflicts:
pom.xml
src/main/java/sx/blah/discord/handle/impl/obj/VoiceChannel.java

000b5e3e6be8706df3e865e59babd4f39609af30 authored over 8 years ago
Fixes unit testing

58fb603478f0e17fe673d0ef813cadcc9fcf21cf authored over 8 years ago
Deprecated HTTP429Exception and added RateLimitException

This is just a renaming. Not a full replacement so bots don't
immediately get broken.

ba14bb6d25b5d840d4b4e57c36ae47c99721acd9 authored over 8 years ago
Added AudioPlayer events

16ae7752d7e929fb418fc7ecb836e983fc9de3d6 authored over 8 years ago
Non-PCM AudioInputStreams can now be used in AudioPlayer

83cd2f9ac556c57132d0f2497e9c15bab2cf3f99 authored over 8 years ago
Adds support for VoiceChannel user limits

79bdd0013a54266f7390cb1bd2c542d16000f47d authored over 8 years ago
Added unset message error handling

b5fe3406770c176226aac9f1fb0f16940bb4fa74 authored over 8 years ago
Added metadata support for AudioPlayer.Track

This allows for tracked metadata to be read/written on the fly

83050a4a0d4367eefc2f92faaa7f782795f3fae7 authored over 8 years ago
Fixes voice state logic (again, again) (#45)

* Fixes voice state logic (again, again)

Issue #39 should now be dead

* Removed redundant ...

5ed8634a1571a010981b99bd6fa3136b07c4796b authored over 8 years ago
Fixes voice state logic (again)

Finally resolves #39 for real

4030d425a9cdc46ce286625c29fde6298710b7d1 authored over 8 years ago
Received heartbeats are now properly handled

9fa84799ec39bbfad3128ab42cbc468c77b3dfbe authored over 8 years ago
Fixes potential NPEs on statuses with null messages

4fcf73774988f927610d7834d6a6d95a027477f2 authored over 8 years ago
Adds a negative delay sanity check

Fixes #42

8221121c326649336d2bb24229c2be5c0de85ec7 authored over 8 years ago
Voice State Update logic is now correctly handled

This fixes #39

b00e8e7a67e5cb0093cc48e4fcea0c8a86b291eb authored over 8 years ago
Streams are now properly closed when AudioPlayer#skip() is called

3db711645d1c6b9207ae682e7a669ff5836cb2e1 authored over 8 years ago
Fixes opus library loading on x86 linux systems

a4f48f0704be0ce745f45b06ec6722d1f694e680 authored over 8 years ago
IDiscordObject#copy() is now more consistent

ec3605a8ca9adcb11e8c4926086344f9cfedc1b0 authored over 8 years ago
Websocket executors are now named

31aef0e1af68278da7fc9950228bc4dd7360b2e7 authored over 8 years ago
Adds some utility implementations of audio interfaces

6b6e1622a5f5a9a29ef27a07a377d95ab55a0481 authored over 8 years ago
Version bump

f5855704cbd7661025b9d0ea713c5ab5ff99d72f authored over 8 years ago
Fixes a race condition in audio playing

21c3b915c8919ffc0114eb3a5b8c6a9f3dc244e4 authored over 8 years ago
Fixes a silly merge conflict

34a546144b2cd57b5c0b67b743fce53147aa4ca8 authored over 8 years ago
Adds audio support for linux ARM systems like the raspberry pi

9ff05125c202244b665b0c69005ff1a5dddb97b9 authored over 8 years ago
Version bump

6f55c057d8dd40316cf4a0365c8a7dae0b387cc2 authored over 8 years ago
Adds bulk delete methods to the MessageList

681cb0c0efb1faf54ae65118ed35aba88c6b9285 authored over 8 years ago
Added getXByName() methods

e44b33bb153ee72b1b78c1ca7d8988c8e3963fa3 authored over 8 years ago
Merge branch 'master' into dev

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

34d01ea6593af116df565426ddfed4b99eef802f authored over 8 years ago
Fixes permission overrides from being inverted

02c36dd85b7611f064be91ec94df4dfab3edabd2 authored over 8 years ago
Audio rework!

This is the framework for the rework. So all the new apis are included
in all their glory and Au...

67fdf8aaf10b3c4ba3bf41bc68a0206782cfd13d authored over 8 years ago
Cloud flare errors should no longer spam the log

Also cleans up the Requests class a bit

0702668f6af1ea98357b3bac216fac065ea23b15 authored over 8 years ago
Improves the stability of voice-related events

3f849b63b0be3d55c82627483491aeaf9d1cb3c1 authored over 8 years ago
Added util RoleBuilder class (#37)

26eb15949a0a61014611a2bf6fc708891334291f authored over 8 years ago
Fixes user information becoming null on presence updates

Damn you discord and your inconsistent responses!

dbc6986d4daf77936f15aa1e0120166f40b6529f authored over 8 years ago
This should fix #31

4622c0d880efa89681eaf3122865898cd09befa8 authored over 8 years ago
Added log markers for all logging actions

Boy do I log a lot.
See the LogMarkers class for more details.

d95d15207ec0d54d082ec590077169406a8e1173 authored over 8 years ago
Added IChannel#getUsersHere() and IVoiceChannel#getConnectedUsers()

4eb0c10942d1163469fce98ee1d3e94c3831cfd6 authored over 8 years ago
Revamped the status api

Supports streaming now too

36ac3cfd890059854177d7a9194ecf5324dfa8de authored over 8 years ago
Added support for users being in multiple voice channels

Across guilds that is

f50b2e700b7d5303c828d76313c55611e0b11193 authored over 8 years ago
Improves permission checking logic

Now checks role hierarchies

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

67df0643e8301838e2340f2bd26bc6fe98381f10 authored over 8 years ago
Improves connected voice channel logic

fa47263017807904cc1822b77aaf8b898c884d7c authored over 8 years ago
Removed redundant optional

d96d2650c71a88dd98588b561016cafd7ca85fd8 authored over 8 years ago
Adds support for the new Administrator permission

cf83dd1b5725b789dc2d0c0d40730c482e0861ec authored over 8 years ago
Fixes builds failing every other build

Damn rate limits

e0015a39635678473acc448e2f55080851106e3f authored over 8 years ago
Fixes ModuleLoader not being able to read 'module-requires' key in .jar MANIFEST file (#34)

1faf5c10cb69f7c1c476e70c71d8c6985a48f20a authored over 8 years ago
Fix typo for 'Instructability' (#33)

4d395fb740e6104019a6b7d8c1dd40a17b35bdc6 authored over 8 years ago
Add AudioChannel#getVolume() and docs for setVolume() (#30)

1928c68f575b46a41c17ea9e64a8887bfd396e86 authored over 8 years ago
Added a "Projects using Discord4J" section

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

Conflicts:
pom.xml

963de70f18cf1de3c91d64c275a58eff10ca6db3 authored over 8 years ago
Improves InviteRecevedEvent logic

InviteRecevedEvent also supports multiple invites in a message now

ffd5d62c798d29d47f35aeacfacd6fc8d9e75db2 authored over 8 years ago
It is now possible to get the deaf/mute status of a user

f5b3e7ba1c5a17178a6fa4e0a41fdf02ee7ea26b authored over 8 years ago
Removes IApplication#convertUserToBot()

This functionality no longer exists in Discord

ab81406b1e36d9524ba312203ef6a5b0dda45f95 authored over 8 years ago
Fixes the RequestBuffer using the wrong cache when retrying a request

Damn typos

eb679398393029c03d21a9af683e7c675b1127af authored over 8 years ago
Fixes remaining merge issues

f5db5f772e67e91aca32e73e1c16815184a830c6 authored over 8 years ago
Merge branch 'master' into dev

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

494de5f8c1e21db785eed97ef25ae0c79051e4f3 authored over 8 years ago
Version bump

3d04e8ee1bf9437137a6b623e34db73e11273646 authored over 8 years ago
Improves the reliability of cached objects being up to date

08b94b37a75980db0dae9ae51e57324dcac6d46b authored over 8 years ago
Made the request buffer more advanced

It now batches queued requests by bucket. Allowing for it to both be
more efficient and more pre...

deea457f7837f011839feef656f06fea81a30601 authored over 8 years ago
RequestBuilder now actually has a build() method

df66c51e70e28347abec1cd64d2fe05dfa21cf09 authored over 8 years ago
Improves mentions stability

MentionEvent is can now be fired on role mentions. And there is now an
isMentionable() method on...

d69f33d87edc45dced90a11cf1eb09f6c8fa8a3e authored over 8 years ago
Added a version of RequestBuffer#request() which doesn't require a return value

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

2b102bcb8c1a97e98fa061f426922fd30e1ccf70 authored over 8 years ago
Fixes a few potential NPEs on the discord web socket

1c68a4a74dd1f012aa72cf2c4ff8902e2916e210 authored over 8 years ago
Adds support for nicknames and role mentions

6d9bad651c81d56e51909180b73da7388d423114 authored over 8 years ago
Merge branch 'master' into dev

Conflicts:
pom.xml

9581bc69902301c8169ffb5a092d433aa84418aa authored over 8 years ago
PRESENCE_UPDATE will now fire a UserUpdateEvent

c5c9b3bb0540d1f9ace7b87974fa161ddb5c026f authored over 8 years ago
Added IGuild#getRolesForUser()

4752eeaf64f7d760809319f34549da306aaea2e7 authored over 8 years ago
Moved tests from slf4j simple logger to logback

f64bb30c2394d778fbd02a7af7875336bf431abf authored over 8 years ago
Ready Events are useful again!

When the websocket receives the READY event, it'll now wait for
appropriate GUILD_CREATE events ...

9f38f69d0deef594e3d454e11f9fa0695f9f91a3 authored over 8 years ago
Cleaned up deprecations

Audio-related deprecations have been deleted completely in preparation
for an overhaul.

17298e8ce81c5409edcd2366e9ae15180e8fc175 authored over 8 years ago
Fixes Optional usage. Closes #29

095614621eae72b51c7c248893c73c9e99e30b82 authored over 8 years ago
It is now possible to register classes as event listeners

However, only static methods will be registered

a08c97cc3f2fdcf5ca65748ff32a43ecdc17484c authored over 8 years ago
Added version of EventDispatcher#waitFor() with a timeout parameter

f9d4ea6a7724c99fffd937c783d7ac9f2b2d61c6 authored over 8 years ago
It is now actually possible to queue direct audio input streams

6ffd7f797a9952285f53c87dade649076ab6c58c authored over 8 years ago