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 support for gateway redirects

a22a73d47c9b761b03ea86839e807857924c0c7e authored about 9 years ago by austinv11 <[email protected]>
Added the ability to upload files to a channel

0f9ea981b0e619cafedad1a3c66b524ee75cb6f7 authored about 9 years ago by austinv11 <[email protected]>
Added instructions on how to use the maven repo

81a71f594b72cdb3c6e459cf2691e6110b05a08c authored about 9 years ago by austinv11 <[email protected]>
Implemented a few missing features

The ability to send messages with tts, receiving attachments and
checking @mentions on a message

3cf7b87ded4f4d469179037363653987a72c3d0f authored about 9 years ago by austinv11 <[email protected]>
Added a maven version badge to the readme

a088a17e7d8d0d017b0702302ef01911ed1c7a00 authored about 9 years ago by austinv11 <[email protected]>
Added package shading

06af50f374c1409c7e7fa41017044e016c03d561 authored about 9 years ago by austinv11 <[email protected]>
Unit tests are now complete :D

It also caused me to fix a potential NPE situation, so I guess it was
worth all this wasted time.

2718dc862dd9fe1e6f483ba68e3381446377c445 authored about 9 years ago by austinv11 <[email protected]>
I have no excuse, I'm just stupid

23a96b6a066c57151f40d9d85643ef038f6fd86b authored about 9 years ago by austinv11 <[email protected]>
JUnit don't fail me now

9dfe17c54a0539ea3d08b79c2c5050f99908a0ee authored about 9 years ago by austinv11 <[email protected]>
JUnit pls

90803350850ac8ce1bf9c051db148a07e2a373e0 authored about 9 years ago by austinv11 <[email protected]>
Trust me, I know how my own api works

b728c2a507694742131fd2a2dba264ee52966774 authored about 9 years ago by austinv11 <[email protected]>
Created an automated unit test system

It simulates a chat room sort of.

fc9df5f09fe5b15dd955e5ab6ca2603e35251e25 authored about 9 years ago by austinv11 <[email protected]>
Pruned the dependency list

871b9cc57ef76cb3582822ef86c7703474fe7793 authored about 9 years ago by austinv11 <[email protected]>
Overrode equals() in all discord objects

47d8dd217a9dcb1cac1890edba652b3b3b74ea64 authored about 9 years ago by austinv11 <[email protected]>
Added support for message acknowledgments

a668ac89ee65e5f1a93959e002e1a92d400fa0c3 authored about 9 years ago by austinv11 <[email protected]>
Added support for channel topics

acec4a64b3dc387c3de6c2c9762a2e767be64790 authored about 9 years ago by austinv11 <[email protected]>
Made documentation actually consistent

Dammit nerd.

15b510ac473c8b4eaa99a85849387e2924be6e84 authored about 9 years ago by austinv11 <[email protected]>
Added support for changing avatar images

I think I may like lambdas a little too much...

8e4be4b9c2ed63c54279f12fa5dc7cef5750d5ff authored about 9 years ago by austinv11 <[email protected]>
Update README

f71ca9e8386a52765c28098e60df6783d936789f authored about 9 years ago by austinv11 <[email protected]>
Moved typing status methods to channel objects

9340d2b04ca402999703abf4ce80271511550b01 authored about 9 years ago by austinv11 <[email protected]>
Added complete support for invites

e0f668efe11d742f72f9f42a67b73b7436037681 authored about 9 years ago by austinv11 <[email protected]>
Added support for broadcasting typing statuses

Not really sure the use for this, but oh well.

c88ab9c7804bb527776c0e77505d39347920a407 authored about 9 years ago by austinv11 <[email protected]>
So automated releases are broken

Going with manual then

60861e1a1579c98ad1eecddcae58a8f5b56f5662 authored about 9 years ago by austinv11 <[email protected]>
Let's try deploying to bintray

5ec8c397e5d6606d56a94af9abcd8d8c55ac1cb7 authored about 9 years ago by austinv11 <[email protected]>
Update README.md

e0d29f553464987889e35ce9e9505532bbba2c45 authored about 9 years ago by austinv11 <[email protected]>
Added proper handling of message embed data

cd14ae42f396e6ee5f13d4435e220604ca558f26 authored about 9 years ago by austinv11 <[email protected]>
Updated how features are implemented in the current version

be5c9f5087c44a8f3ab27cdd91351e8ad28c5640 authored about 9 years ago by austinv11 <[email protected]>
Refactoring (mostly) done!

And with that, the new version api is now in beta. Which should mean it
is relatively stable for...

d42d074e9afd8fdc6f42a4030325250ba77340f1 authored about 9 years ago by austinv11 <[email protected]>
The IDiscordClient object is now better handled by discord objects

c74795669317891d7c20931bfa39ecec8f51a399 authored about 9 years ago by austinv11 <[email protected]>
Moved utility apis to a utility class

8371acecbf08d89940caa0a933609eed1b056c9f authored about 9 years ago by austinv11 <[email protected]>
More housecleaning

305ed83859675d170649b52b994330db4a67af5d authored about 9 years ago by austinv11 <[email protected]>
Bots now use a proper user-agent as per @Jake's request

88397977307c7d9e81472ceb7918cb85c70feb92 authored about 9 years ago by austinv11 <[email protected]>
Proper checks are now used to see if the bot is logged in

af55b518c3a428aa4ccbafd3028cb8c883a25539 authored about 9 years ago by austinv11 <[email protected]>
Fixed urls being escaped when they shouldn't be

I hate regex >.>

9a40cb007964c151abe9deb227e4caf7f3b2c3a5 authored about 9 years ago by austinv11 <[email protected]>
Cleaning up the DiscordClient

b5786d58835a3ec6447a89e931f6c9d225784bad authored about 9 years ago by austinv11 <[email protected]>
Made websockets more thread safe

6afefd436649eeb3c0af1dac455942d216fc2728 authored about 9 years ago by austinv11 <[email protected]>
User update events are now supported

65972a06424d7d08f8a4eb0367d16f7afd67bd94 authored about 9 years ago by austinv11 <[email protected]>
New threads aren't started overtime the web socket is switched now

b359746b11d4edb537ea0564ced610700f01e960 authored about 9 years ago by austinv11 <[email protected]>
The Discord4J logger field now uses proper naming conventions

e9cfefcd7f8e094a765f2a3be23633075ae6142f authored about 9 years ago by austinv11 <[email protected]>
Added proper token handling for changing account info

ecd36a654b9f13cc968efe776e553fd11c406df1 authored about 9 years ago by austinv11 <[email protected]>
Made requests more gson-ified

4e1a0e1bef2bffb8530cd36d525c53b41f34d574 authored about 9 years ago by austinv11 <[email protected]>
Redid event handling because the old way was stupid

Listeners act the same, except IListener and @EventSubscriber can be
used interchangeably withou...

cb046ac57ca6514e1f53f32e5f0d0951486a96b5 authored about 9 years ago by austinv11 <[email protected]>
So, that last commit was a lie. This is the real commit

9e28e31bb081f427a0d89c5a83fc88dd3d300611 authored about 9 years ago by austinv11 <[email protected]>
Since we're using maven for project management, why not go further?

Discord4J.NAME and Discord4J.VERSION are now dynamically set

7ba4c8b3b2a15b4a7786e29c8a86e54defc1a21f authored about 9 years ago by austinv11 <[email protected]>
Made the api instance based and started modularizing the api

So you could theoretically have a server handling multiple bot accounts
at the same time.

d895f531d228e488d46e5c37a1e2cc6c1ea9b83f authored about 9 years ago by austinv11 <[email protected]>
Made the README easier to maintain

I'm lazy ¯\_(ツ)_/¯

5517422f59b110db4a35eedeafebc0e65cb3e68d authored about 9 years ago by austinv11 <[email protected]>
DIE JSON SIMPLE!

Yeah, this was annoying. Anyways, moved this to use Gson because it
makes code cleaner. Only tim...

9dec9b9703c34e5f29715de051e5c9f284e2a206 authored about 9 years ago by austinv11 <[email protected]>
Setup a basis for unit tests in the future

8f26f3e9c3724998902cd905e1d24f810542fc4f authored about 9 years ago by austinv11 <[email protected]>
Last of the fixing CI fixing spam, I promise

3960d6b84e67277d4e53630596fd9740124b178e authored about 9 years ago by austinv11 <[email protected]>
Actually making test builds work correctly

2e73db155f2c55dd3536534e99848b342c51ef5d authored about 9 years ago by austinv11 <[email protected]>
Migrating from travis to drone.io

11d19a4137d99d863493732391bcd6225201831f authored about 9 years ago by austinv11 <[email protected]>
Updated the game api

No more game ids \o/

61efc58a6c260747dc637330eeb1dcc099e4dad4 authored about 9 years ago by austinv11 <[email protected]>
Fixes seemingly random NPEs with timestamps from editing

94f14fc3ac09836197598ade72c2bb895ed69a50 authored about 9 years ago by austinv11 <[email protected]>
Converted game ids to objects in GameChangeEvent

This is needed because game ids may be null (my bad)

5b60d1c96add781ee9ad63204bcba18cc6263b61 authored about 9 years ago by austinv11 <[email protected]>
Added fields for a guild's owner and icon

5c2dd91552e4368ae648fc81abfa3b88dbbbdeda authored about 9 years ago by austinv11 <[email protected]>
Added the ability to change the bot's presence and game

Also made ourUser instantiate with the ONLINE presence

59f3eedc55939d21a58ce0b9cce218e14e4de09b authored about 9 years ago by austinv11 <[email protected]>
Updated dependency info on the README

a7cd11f46693f7904284a89c514b98d9bdcbb304 authored about 9 years ago by austinv11 <[email protected]>
Added the ability to detect games

Unfortunately, because Discord devs be dumb, the games.json has to be
manually updated. To get t...

990690699653716370eda28455341f52bd718c35 authored about 9 years ago by austinv11 <[email protected]>
Added message editing support

Had to move where sent messages get added to a channel because of a
race condition where the mes...

f9bbed91762943f1a4739b35d2ad1c4a72b16bb7 authored about 9 years ago by austinv11 <[email protected]>
Merge remote-tracking branch 'nerd/master'

a538e67aa61361d4b61624d4330ca0845a61756f authored about 9 years ago by austinv11 <[email protected]>
Merge pull request #14 from austinv11/master

Master

5727aa68ef56e2753c89be926a92dd81683a0299 authored about 9 years ago by x <[email protected]>
Fixes #13

3579d50fe72a0efa1ccb29499a120de7e7b40e40 authored about 9 years ago by austinv11 <[email protected]>
Private channels are now properly initialized when the bot logs in

This fixes some weirdness with the TypingEvent on a private channel

73d4c4f45890d8c5d9369388e68ab359d3b294f2 authored about 9 years ago by austinv11 <[email protected]>
Added a field for the guild joined/left in UserJoinEvent and UserLeaveEvent

0493a7372f44d9f621bcfa1a74b6fe6aab5be668 authored about 9 years ago by austinv11 <[email protected]>
Merge remote-tracking branch 'nerd/master'

d7e47e38df38b3b8c74c1289b374223e1c9fd08a authored about 9 years ago by austinv11 <[email protected]>
Merge pull request #12 from austinv11/master

Added support for special characters

89447fe0f44036cc456cd851cb7de57b8302d9dc authored about 9 years ago by x <[email protected]>
Added support for special characters

These include control characters like "\n"

80c7a3593a8b2885fe4a3ed99fa63f01a2af9392 authored about 9 years ago by austinv11 <[email protected]>
Merge pull request #11 from Klazen108/master

UTF-8 Support

966915004907a6c856c35c859a5ebb220a950732 authored about 9 years ago by x <[email protected]>
UTF-8 Support

Adds UTF-8 encoding to messages sent from the client. Previously,
messages like ヽ༼■ل͜■༽ノ rendere...

7cb85917ae27d99b4870d9735672ccbada37ffa4 authored about 9 years ago by Klazen <[email protected]>
Update README.md

spacing got on my NERVES

c14298a2059a81308e513855d1fda4a067543810 authored about 9 years ago by x <[email protected]>
Private messages, MessageBuilder improvements, mention overhaul

e8d5df0cb545c39f2072a1134c09facc6f9fb3f8 authored about 9 years ago by knobody <[email protected]>
Presences and a few other events.

706a5328bbedbb89abf5f5e50014945751f17453 authored about 9 years ago by knobody <[email protected]>
Added an annotated version of the EventDispatcher, per @austinv11's request.

bd7d614d2c0094037dc5e7a94b153dc07301d069 authored about 9 years ago by knobody <[email protected]>
Merge remote-tracking branch 'origin/master'

af8b75f2eb487b6515cfd864fbd8b902a54c9bf6 authored about 9 years ago by BuildTools <[email protected]>
Now ignores the deletion of its own messages.

176eeb9801e8235e1334472b826891b1a342a565 authored about 9 years ago by BuildTools <[email protected]>
Update README.md

09072cffeea59ba76d6e4f53914b2a08a058afe5 authored over 9 years ago by x <[email protected]>
Update .travis.yml

193fe77f5174c491c32cee5a7ed122c7f6b60758 authored over 9 years ago by x <[email protected]>
Create .travis.yml

70bddec94d48464bcb1585ed013e4491c4c02738 authored over 9 years ago by x <[email protected]>
Merge remote-tracking branch 'origin/master'

e1c345f8be5ad47219a890191df8dc4c1829c7a2 authored over 9 years ago by BuildTools <[email protected]>
SUPER DUPER MAJOR UPDATE WOOO

721c90e7006ff642f1b18f666e9314b61ab06add authored over 9 years ago by BuildTools <[email protected]>
Added a license.

8a5db806a172ace208879d8121f24ac34b82f257 authored over 9 years ago by x <[email protected]>
Update README.md

e83eac1080a6f9d04647fa429bf520f471bd2a7f authored over 9 years ago by x <[email protected]>
Merge pull request #6 from austinv11/patch-1

Added a method to get all guilds the bot is a member of.

7c56c5173dc17049f67e1529f061a4be456aa0cb authored over 9 years ago by x <[email protected]>
Properly obtain WebSocket gateway.

6707e8810bf6fb032de9734c5250750178300eb7 authored over 9 years ago by BuildTools <[email protected]>
Added a method to get all guilds connected

ee05b5ddf05584f3d46a4634809fcb2fd58d53a5 authored over 9 years ago by austinv11 <[email protected]>
Messages now contain User objects instead of ID and username.

0daf450f49ad797dbb193720d773dc6994f5bc0b authored over 9 years ago by BuildTools <[email protected]>
Added timestamps to messages.

5405d3051932d80be2c5cc949008b9d44a621ad3 authored over 9 years ago by BuildTools <[email protected]>
Adds received messages to channel list.

9b18fe351f8079678a6d8340ee6ca09654d7faf2 authored over 9 years ago by BuildTools <[email protected]>
Fixed a typo that caused message deletion to not work.

146e51b3a5c21fb751ada71159d3bb9cceb07da9 authored over 9 years ago by BuildTools <[email protected]>
Now uses new websocket endpoint.

f5379ebd6ca8d5375fe27292156d50956c31cc8e authored over 9 years ago by BuildTools <[email protected]>
Merge pull request #1 from matias49/master

Added .gitignore and new README.md

551541ca35772f871c8b09b9f94781abc9efa803 authored over 9 years ago by x <[email protected]>
updated README.md but still in development

d853d9e218f886700e630b290f5f29223d3da28c authored over 9 years ago by Matias49 <[email protected]>
Added .gitignore

91ae8f55e6aa8d69738defd86473ca7ceaa43726 authored over 9 years ago by Matias49 <[email protected]>
Merge remote-tracking branch 'origin/master'

0f2ff7349cfb35ff5e64ef4cd0262640ddb6b436 authored over 9 years ago by knobody <[email protected]>
Profile changes have been implemented! That means you can now change the email, password, and username of your bot! I have also redone the way the way HTTP requests are made and fixed a couple bugs.

157f2f05493f51435055e083de26dd8cc29311a0 authored over 9 years ago by knobody <[email protected]>
README update

ceb4b71d00c79ee64bc2ad540f4ea2a4ecb1e7fb authored over 9 years ago by nobody <[email protected]>
Invites are now supported! Your bot can now accept invites (example in ReplyBot). Also, Discord4J now supports SLF4J and Maven (thanks to Chinchillic <3)

2f785950fa99cddea4d06484f92140da38f96394 authored over 9 years ago by knobody <[email protected]>
Added a few new events! Respond to mentions easier, and listen for edits (incomplete) and deletes; you can even delete your bot's messages now!

ed16a01750e73531549abec4cea655c3f12021ed authored over 9 years ago by knobody <[email protected]>
Create README.md

d132929dafedab61c6cec5d9a23da266ab36ef20 authored over 9 years ago by nobody <[email protected]>
Merge remote-tracking branch 'origin/master'

faa4ac9c691df23c08f1af7a73b84ced441d237a authored over 9 years ago by knobody <[email protected]>