abalabahaha
cd25848bdc
voiceStateUpdate stored per-server, some docs
2016-01-30 14:11:21 -08:00
abalabahaha
89e3396af6
sendFile with non-image files ( fix #172 )
2016-01-30 12:48:53 -08:00
abalabahaha
5d4cd1fc28
Fix addMemberToRoles/removeMemberFromRoles
2016-01-29 22:11:12 -08:00
abalabahaha
8b392f359a
add channel to voiceStateUpdate, reorder args
2016-01-29 21:45:49 -08:00
abalabahaha
dad570a4ec
sendFile via URL
2016-01-29 21:45:03 -08:00
abalabahaha
35c800cc8f
Fixed line of code (meew0) causing logins with new creds to fail
2016-01-29 21:01:35 -08:00
abalabahaha
b052d59e46
renamed voiceUserStateUpdate to voiceStateUpdate
2016-01-29 21:00:23 -08:00
abalabahaha
6af71bf639
The beginnings of the voiceUserStateChange event
2016-01-29 17:46:46 -08:00
abalabahaha
8726b23730
Resolve role IDs
2016-01-29 17:14:40 -08:00
abalabahaha
ee2172c1d5
memberHasRole, membersWithRole
2016-01-29 17:02:40 -08:00
abalabahaha
2c8747995a
Merge addRoleToMember(s), merge removeRoleFromMember(s)
2016-01-29 14:55:07 -08:00
abalabahaha
be083b717e
Merge pull request #168 from hydrabolt/issue/144
...
Allow moving users to voice channels
2016-01-29 14:04:05 -08:00
meew0
fe9911acc2
Don't require a server for moveMember
2016-01-29 23:03:12 +01:00
meew0
9cfcb3452b
Remove debug calls
2016-01-29 22:44:36 +01:00
meew0
59060b27e6
Handle resolveChannel correctly because it returns a promise
2016-01-29 22:44:29 +01:00
abalabahaha
4e9a11d7a9
sendFile typo
2016-01-24 18:31:51 -08:00
abalabahaha
2c17eaed02
Fix login, clone objects when firing x-Updated events
2016-01-24 16:41:35 -08:00
abalabahaha
2c6cbb6675
Merge remote-tracking branch 'ntay/sendfile-original-name' into indev
2016-01-24 16:15:28 -08:00
Nicholas Tay
3b3f5d831a
More string checking, and stream filename checking (fs streams)
2016-01-25 11:07:06 +11:00
abalabahaha
44c1fc5b29
Fixed getChannelLogs before/after, added server unavailable checks in READY
2016-01-24 15:41:23 -08:00
meew0
042d7d1dbe
Add voice channel moving, not quite working yet
2016-01-24 23:22:24 +01:00
meew0
3caf1f74cc
Allow tokens to be used for login, fixes #159
2016-01-24 14:33:39 +01:00
Nicholas Tay
47f35a942c
Make sendFile() use original file name by default
2016-01-24 21:23:09 +11:00
abalabahaha
76ab439033
Possibly fix messageUpdated
2016-01-20 22:45:30 -08:00
abalabahaha
68435f0619
Handle unavailable guild, fix default getChannelLogs limit
2016-01-18 17:46:15 -08:00
abalabahaha
0164d3e7b5
Attempted merge of userUpdated and presence, along with before/after arguments
2016-01-13 23:35:37 -08:00
abalabahaha
fc58a0d5cf
Attempting getInvites
2016-01-13 20:32:07 -08:00
abalabahaha
cffdb5f5f6
Improvement upon addMemberToRoles and build
2016-01-12 14:59:45 -08:00
Chris Talman
51a8feb562
Client.addMemberToRoles is now functional and prevents duplicate roles
2016-01-12 14:52:37 -08:00
abalabahaha
8a8ba51c2b
Bad idle logic error
2016-01-06 21:39:05 -08: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
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
Simon Schick
506b425ca0
Simplified code segment, removed pointless concat call.
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
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
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
Ch. König
01a640feec
Fixes server being null on serverCreated event
2015-12-05 12:54:16 +01: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
4c30890626
Fixed accidental prototype duplicate
2015-11-28 18:56:13 +01:00
Simon Schick
faa744b1e3
Use import/export since we are using babel, removed unused imports
2015-11-28 17:57:22 +01:00
Simon Schick
87dbfcd7ed
make use of qs instead of manually building querystring
...
promise simplification and optimisation
use Array.map instead of forEach for mapping
added missing rethrows
emit error events in typing
removed unusued EventEmitter import
no braces for single arg arrow function
added missing semicolons
2015-11-24 21:58:28 +01:00
Simon Schick
bcbcc1e95d
Slightly reduced promise bloat
2015-11-24 02:59:26 +01:00
abalabahaha
8cb912090f
Don't overwrite permissions in updateRole if they aren't passed
2015-11-22 20:25:52 -08:00
abalabahaha
014d78638e
messageDeleted passes channel
2015-11-22 17:49:23 -08:00
abalabahaha
c9497a0f75
Emit -ed and fixed presence vs. userUpdated check
2015-11-22 17:15:49 -08:00
Amish Shah
41cd3f0ce1
Fixed bug where banning would not work
2015-11-22 15:32:14 +00:00
hydrabolt
d916e5719b
Fixed awaiting
2015-11-21 20:59:33 +00:00
hydrabolt
ddfed4da6c
Added awaiting internally
2015-11-21 20:50:58 +00:00
hydrabolt
65698cf525
Added new functions
...
setStatusIdle() - aliases setStatusAway
setStatusOnline() - aliases setStatusActive and setStatusHere
setPlayingGame() - uses GameID resolvable
2015-11-21 14:55:15 +00:00
hydrabolt
2d04728edc
Finalised event documentation for Client
2015-11-20 16:24:38 +00:00
hydrabolt
8ae123c67e
Merge remote-tracking branch 'refs/remotes/origin/rewrite' into rewrite-docs
2015-11-19 20:51:50 +00:00
hydrabolt
09d0e225c9
More docs
2015-11-19 20:34:05 +00:00
abalabahaha
224cca1e31
updateRole and deleteInvite
2015-11-19 09:40:15 -08:00
hydrabolt
e08c10507d
Added setAvatar
2015-11-19 16:52:01 +00:00
hydrabolt
e486ad1a79
Added updateDetails and setUsername
2015-11-19 16:46:23 +00:00
hydrabolt
c74b5dbd3f
Added startTyping stopTyping and added serverchannel.mention()
2015-11-19 16:33:25 +00:00
hydrabolt
c342ca4116
Added joinServer
2015-11-18 17:13:06 +00:00
hydrabolt
7b73671295
Added the joinServer funciton internally
2015-11-18 16:45:37 +00:00
abalabahaha
cfc1424dde
Merge remote-tracking branch 'upstream/rewrite' into rewrite
2015-11-15 12:47:43 -08:00
abalabahaha
7af104a892
sendTyping, setStatus, and channel position
2015-11-15 12:46:52 -08:00
hydrabolt
4973412439
Added message acknowledging
2015-11-15 13:32:01 +00:00
hydrabolt
a09505a05d
Fixed getBans
2015-11-12 21:44:04 +00:00
hydrabolt
00fd78f949
Fixed bugs from PR
2015-11-12 21:01:41 +00:00
abalabahaha
db7da87cb4
Fixed unbanMember and added getBans
2015-11-11 22:46:24 -08:00
abalabahaha
3e37c5d91f
Removed trailing spaces, added unbanMember and kickMember
2015-11-11 18:36:24 -08:00
hydrabolt
4081bf8d2d
Fixed bad error error
...
ironic isn't it
2015-11-08 21:03:45 +00:00
hydrabolt
18e35d82e1
Client can now receive PM messages properly
2015-11-08 20:46:20 +00:00
hydrabolt
821c12f82c
Reformatted internals
2015-11-08 20:40:18 +00:00
hydrabolt
c5fe16af5b
Fixed switching voice channels
2015-11-08 10:45:49 +00:00
hydrabolt
04c3dbedac
Fixed memory leaks
2015-11-08 10:09:49 +00:00