meew0
f51fecf726
Fix parameter callback checks not setting default arguments
...
The `typeof X === "function"` checks to check whether the callback replaces any default arguments didn't set the default arguments afterwards, so internal functions would sometimes get called with the wrong attributes. This is now fixed.
2016-01-05 21:27:58 +01:00
meew0
fee5cade9e
Client wrapper for updateServer
2016-01-05 21:23:00 +01:00
meew0
3e1568f536
Implement updateServer, fixes #123
2016-01-05 21:22:45 +01:00
meew0
3e2124e0bd
Don't acknowledge messages, fixes #130
2016-01-05 20:35:18 +01:00
abalabahaha
404829a19d
Change gameID (Deprecated) to game
2016-01-04 20:46:28 -08:00
abalabahaha
69bffc6279
Finish renaming setChannelTopic
2016-01-04 20:37:15 -08:00
abalabahaha
2a00064646
Validate invite if possible
2016-01-03 11:14:17 -08:00
abalabahaha
718f0b9543
Rebuilt lib for dev and getInvite
2016-01-02 18:24:55 -08:00
meew0
d2473044e5
Fix errant parentheses in getBans, fixes #111
2015-12-31 20:46:39 +01:00
meew0
9325e1fbb5
Fix parentheses typo in setPlayingGame args list
2015-12-31 20:29:15 +01:00
meew0
ea3ac96f13
Fix some very minor inconsistencies
2015-12-31 20:23:30 +01:00
meew0
9cfd287020
Replace awaitResponse on-the-fly callback with dataCallback
...
I overlooked it previously.
2015-12-31 20:21:59 +01:00
meew0
385da190ba
Give the setPlayingGame callback a default value
...
to be consistent with other functions.
2015-12-31 20:21:03 +01:00
meew0
f018ccebed
Add a callback to setPlayingGame
2015-12-31 20:20:36 +01:00
meew0
2c565ebfaf
Call the callback in destroy, its callback was previously unused
2015-12-31 20:20:17 +01:00
meew0
a0ffbdb208
Replace on-the-fly callbacks with dataCallback everywhere
...
Also fixes various code-style and comment issues I've noticed.
2015-12-31 20:19:25 +01:00
meew0
d668ec8632
Use dataCallback for banMember, unbanMember and kickMember.
...
Fixes #112 , #113 and #114 .
2015-12-31 20:09:25 +01:00
meew0
ba93a6e224
Rename constructErrorCallback to errorCallback
...
to be more consistent with dataCallback.
2015-12-31 19:09:02 +01:00
meew0
f50c910af3
Create a utility function to wrap those on-the-fly callbacks
2015-12-31 19:08:28 +01:00
meew0
a0995c6fe7
Add a short comment to constructErrorCallback
2015-12-31 18:56:26 +01:00
meew0
415260d028
Rename "errCB" to "constructErrorCallback" to improve readability
2015-12-31 18:54:44 +01:00
Amish Shah
9c0e20947c
Added websocket voice state watching
...
Now emits voiceJoin(user, voice_channel) or voiceLeave(user, voice_channel) and adds/removes from voice_channel.speaking when a user joins or leaves a voice channel.
2015-12-26 15:38:53 +00:00
abalabahaha
830cc64828
Fixed #105 and built
2015-12-26 15:10:32 +00:00
abalabahaha
beb91913bb
Suppor string game updates and better setStatus logic
2015-12-26 15:10:32 +00:00
Amish Shah
2253560631
fix travis bugs and mentions
2015-12-23 22:36:31 +00:00
Amish Shah
0e6ff52c61
PM bug fix
2015-12-22 23:36:10 -08:00
Amish Shah
d93990822e
Emergency bug fix
...
Stopped the client from assuming all errors were 429 errors
2015-12-22 23:36:01 -08:00
Amish Shah
90045db92d
fixed mentions even though they will be changed in the future... why
2015-12-19 21:22:06 +00:00
Amish Shah
b82c318e96
Added option to count rate limits as errors
...
`options.rate_limit_as_error`
2015-12-16 18:51:32 +00:00
Amish Shah
470fbbb6d6
Fixed rate limiting
2015-12-16 18:46:03 +00:00
Amish Shah
da990f544a
Token Cache bug fix and Rate Limiting
2015-12-16 18:32:01 +00:00
Amish Shah
8f5722d242
Token Caching now works
2015-12-14 18:06:03 +00:00
Amish Shah
a122f0994e
Stuff
2015-12-13 20:10:33 +00:00
abalabahaha
ecc604e6ac
Fixed getChannelLogs bug (template string variable without ${})
2015-12-13 02:00:01 -08:00
Amish Shah
8eb4c47f79
Client now emits unknown and hidden some properties of Cache
...
Cache.discrim and Cache.discrimCache are now hidden from for..in
2015-12-12 17:32:20 +00:00
abalabahaha
6ed6932e24
Someone forgot to update some code
2015-12-11 20:00:49 -08:00
Simon Schick
506b425ca0
Simplified code segment, removed pointless concat call.
2015-12-11 19:48:31 +00:00
Simon Schick
1a93f8638e
Forgot to expose userAgent is base client
2015-12-11 19:48:31 +00:00
Simon Schick
002d8ce0af
Moved all http request related code into method to allow override of useragent, removed superagent end detour
2015-12-11 19:48:31 +00:00
Guichaguri
78eeee084f
Added user-agent with discord.js information
...
Requested by the Discord Team
2015-12-11 19:48:31 +00:00
qeled
a369ef2788
Improve Cache class performance
...
Use hashmap instead of array for caching by discriminator
Optimize `get` method by using `for` loop instead of `forEach`
and returning hashmap cache for queries by discriminator
2015-12-10 02:26:30 +03:00
Amish Shah
a789b1f396
reply no longer mentions in PM
...
for much more fluent conversations in PM
2015-12-09 18:56:20 +00:00
Amish Shah
d9b9d1d0a3
build changes and fix presence bug
2015-12-09 18:26:25 +00:00
Amish Shah
6cff34ae3c
try again
2015-12-06 21:02:24 +00:00
Amish Shah
ff7adf1cf7
basic speed improvement - eats more memory
2015-12-06 20:53:23 +00:00
Amish Shah
b59f2940e3
finalised revive
2015-12-06 20:19:30 +00:00
Amish Shah
d504406cfc
partially working autorevive
2015-12-06 19:30:32 +00:00
Amish Shah
41efef750f
Clarified options and added autoRevive option
...
Useful when investigating potential option parameters
2015-12-06 19:11:59 +00:00
Amish Shah
706682af55
fixed voice intervals not dying, bot will now fully die on close
2015-12-06 19:07:34 +00:00
Amish Shah
e072c58460
added interval fixes - bots die gracefully now
2015-12-06 19:02:10 +00:00