Amish Shah
9c915d1e0a
Fix constants errors not giving a stacktrace
2016-09-04 11:53:48 +01:00
Amish Shah
4d2bb891a9
Fix doc gen
2016-09-04 11:39:40 +01:00
Schuyler Cebulskie
0b908f5bce
Cleanup Part 2: Electric Boogaloo (Reloaded) ( #594 )
...
* Cleanup Part 2: Electric Boogaloo (Reloaded)
* Moar cleanup
* Tweak NOT_A_PERMISSION error
2016-09-04 10:08:09 +01:00
Amish Shah
7f9ea762ed
Add Collection.map();
2016-09-03 23:00:14 +01:00
Schuyler Cebulskie
68acf37fd4
Add stricter/better ESLint config ( #589 )
...
* Add stricter/better ESLint config
* Remove more unnecessary @returns
2016-09-03 20:45:23 +01:00
Amish Shah
a172fffd76
Actually add GUILD_SYNC
2016-09-03 17:59:16 +01:00
Schuyler Cebulskie
27652b94af
Make JSDocs follow general conventions ( #582 )
...
* Make JSDocs follow usual conventions
* Fix StringResolvable name
* Make function lowercase
2016-09-03 09:57:25 +01:00
Schuyler Cebulskie
bce3cd2b8b
Add key/value validation to Collection.find/findAll ( #569 )
...
* Add key/value validation to Collection.find/findAll
* Fix ESLint errors
2016-08-30 18:20:20 +01:00
Schuyler Cebulskie
56352220af
Make Collection.find and findAll use .values() ( #567 )
...
* Make Collection.find and findAll use .values()
* Make Collection.deleteAll use .values()
2016-08-30 09:47:11 +01:00
Schuyler Cebulskie
60a1ba3088
Fix Collection.exists ( #566 )
2016-08-30 09:46:40 +01:00
Amish Shah
5d06be6333
Add Emoji class
2016-08-29 15:18:41 +01:00
Amish Shah
144638e746
Experimental ClientOptions.fetch_all_members
2016-08-29 13:54:35 +01:00
Amish Shah
a91fcd5cab
Add ChannelPinsUpdate event
2016-08-28 18:50:55 +01:00
Amish Shah
6293f28ad9
Add guild member nickname setting n stuff
2016-08-27 18:55:08 +01:00
Amish Shah
8a1bfe559d
Add guildmember nickname tracking
2016-08-27 17:54:58 +01:00
Schuyler Cebulskie
f944dce5c7
Add client.cacheUser method ( #548 )
...
* Add client.cacheUser method
* Fixed ESLint issues
* Added existence check first
2016-08-27 15:22:07 +01:00
Amish Shah
642d768cdc
Add textBasedChannel.bulkDelete()
2016-08-26 22:13:27 +01:00
Amish Shah
b22bda74b8
Fix ESLint
2016-08-26 21:17:37 +01:00
Amish Shah
0988b47fcd
fix the derp
2016-08-26 18:49:19 +01:00
Amish Shah
ccf513a2fc
Fix DMs breaking
2016-08-25 21:38:50 +01:00
Amish Shah
8683f45816
errory voice
2016-08-24 21:38:52 +01:00
Amish Shah
e370ccf806
Complete voice connection
2016-08-23 20:59:08 +01:00
Amish Shah
fa085c18cd
Handle Voice Server Update events
2016-08-23 17:52:40 +01:00
Amish Shah
c8be80abd7
Add support to recognise 4004 codes and throw an error
2016-08-23 15:09:03 +01:00
Amish Shah
84a4755f53
Fix typo in docs
2016-08-23 14:44:22 +01:00
Amish Shah
51a399d558
fix docs
2016-08-23 00:18:43 +01:00
Amish Shah
1deefbd8cd
change maps to Collections
2016-08-23 00:17:44 +01:00
Amish Shah
3fded1d7af
Add Sharding Support!
2016-08-22 21:31:43 +01:00
Amish Shah
115850ad04
Fix channelMessage endpoint
2016-08-22 18:04:22 +01:00
Amish Shah
65350348a8
Document all the events
2016-08-20 00:15:09 +01:00
Amish Shah
00be14b5d1
Add options.api_request_method
2016-08-19 18:15:16 +01:00
Amish Shah
0224138dc9
crappy ratelimiting it doesnt work but its here ok
2016-08-13 22:22:24 +01:00
Amish Shah
7ada70f856
update back to v6 (again) and start work patching the lib
2016-08-13 16:41:06 +01:00
Amish Shah
c02d7808c1
go back to protocol 5 because the docs aren't ready for v6 ¯\_(ツ)_/¯
2016-08-13 16:01:01 +01:00
Amish Shah
50af835774
Move to v6 protocol
2016-08-13 14:53:04 +01:00
Amish Shah
b8db4c4f4b
ESLint stuff...
2016-08-13 14:44:49 +01:00
Amish Shah
3cd91a19aa
Added role.delete()
2016-07-03 13:04:39 +01:00
Amish Shah
bbf0b0683a
Added guild.kick(member) and member.kick()
2016-07-02 17:50:44 +01:00
hydrabolt
fb49ad7d93
Fix Message Sending and Support New Features. The library now supports
...
all the game streaming and URL stuff and is fixed for roles #328
src/client/websocket/packets/handlers/PresenceUpdate.js
2016-05-07 15:35:42 +01:00
hydrabolt
1676a5e73f
Bridged WebSocket Events and REST Requests. Now REST Requests will respond exactly like WS Events to data
2016-04-24 16:30:58 +01:00
hydrabolt
b8283a8f29
src/client/websocket/packets/WebSocketPacketManager.js
...
Unify ready and reconnecting properties into a single status property
and future-proof Message class
The state of the WebSocketManager is now represented by a single
status property, removing emittedReady
and reconnecting as representations of state.
Message class will now also cache users it isn't aware of that appear
in mentions and authors.
2016-04-20 17:45:20 +01:00
hydrabolt
da42b422f0
Added Permission evaluation for channels and EvaluatedPermissions class.
2016-04-18 19:31:36 +01:00
hydrabolt
00327a5776
Add MessageUpdate handling
2016-04-18 18:12:57 +01:00
hydrabolt
d437fd31cf
MessageDelete handling
2016-04-18 18:06:31 +01:00
hydrabolt
c947e172d6
Add MessageCreate handler, set up Message class and add ability to Cache messages
2016-04-18 17:55:21 +01:00
hydrabolt
c36cc3b551
Added GuildMembersChunk handler; untested
2016-04-18 16:54:14 +01:00
hydrabolt
ce2cf382b3
TypingStart handler
2016-04-18 16:39:57 +01:00
hydrabolt
d1d13f5c85
Added VoiceStateUpdate handler and DataStore for VoiceChannels. Also added toString methods to Guilds, DMChannels, ServerChannels and Users.
2016-04-17 19:12:29 +01:00
hydrabolt
685d7b622c
Fix READY bug when logging in with email/password, add UserUpdate packet handler
2016-04-17 18:37:15 +01:00
hydrabolt
abc3f9e2fa
Presence tracking
2016-04-17 18:20:57 +01:00