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
abalabahaha
de19475ae0
Attempted add/remove from roles
2015-12-05 12:13:24 -08:00
abalabahaha
ccc794229e
setChannelPosition
2015-12-05 10:29:12 -08:00
abalabahaha
a89938ed01
setChannelTopic, not setTopic
2015-12-05 10:04:00 -08:00
abalabahaha
559ed5f76f
More shortcuts
2015-12-05 09:43:11 -08:00
Ch. König
01a640feec
Fixes server being null on serverCreated event
2015-12-05 12:54:16 +01:00
Amish Shah
e01b4eb114
v5.1.0 finalised bug fixes
2015-12-04 21:07:15 +00:00
Amish Shah
ac2398e47c
started working on bug fixes and test scripts
2015-12-04 20:30:11 +00:00
Simon Schick
6934068c7f
Removed redudant catch/throw operations as the error message is now actually useful
2015-11-28 23:03:15 +01:00
Simon Schick
4735c85e1b
Cleaned up file control structures, no more else if chains when you can return right away, also more describtive errors
2015-11-28 22:59:35 +01:00
Simon Schick
4c30890626
Fixed accidental prototype duplicate
2015-11-28 18:56:13 +01:00