abalabahaha
91a05be386
forceFetch callback when no fetch necessary
2016-02-20 22:25:53 -08:00
abalabahaha
7b24127de5
ready fires after forceFetchUsers if option is true
2016-02-20 19:08:48 -08:00
abalabahaha
41924df875
Debug code lol
2016-02-20 18:45:26 -08:00
abalabahaha
47ecc934f1
Attempting forceFetchUser callback
2016-02-20 18:33:36 -08:00
abalabahaha
78b18de1e1
Random nonexistent object reference fixed
2016-02-19 00:02:08 -08:00
abalabahaha
5c9865fc3c
Small fixes
2016-02-18 20:49:03 -08:00
abalabahaha
e4641fe701
resolveChannel should take PM channel IDs
2016-02-17 08:24:11 -08:00
abalabahaha
f49600af17
Use USER_UPDATE
2016-02-14 13:19:07 -08:00
hydrabolt
315ae22a7f
potential server_member_update bugfix?
2016-02-13 21:04:47 +00:00
hydrabolt
7144ead048
docs 6.66%
2016-02-13 18:21:59 +00:00
abalabahaha
e404361858
Un-meowwww
2016-02-12 19:59:41 -08:00
hydrabolt
54045de5f1
add member chunks
2016-02-12 22:07:56 +00:00
hydrabolt
f0c719cf71
see if user exists on presence before creating an entirely new one so username detection etc works
2016-02-12 21:43:05 +00:00
hydrabolt
60587c8d74
track new users from presence
2016-02-12 21:39:34 +00:00
hydrabolt
abde946864
added large_threshold as an option
2016-02-12 21:08:13 +00:00
hydrabolt
5132c9ade4
added large_threshold
2016-02-12 21:03:27 +00:00
calc84maniac
701c0ca9c4
Let updateDetails use data.email if possible (thanks @calc84maniac)
2016-02-11 10:34:21 -08:00
SooYou
fd5c981d83
fix resolveServer undefined when TextChannel
...
So far it has been the case that resolveServer has been returning
undefined in the case that the resource was a Message from a TextChannel.
This was the case because the conditional returned the value of member
"server" in the Message object. The Message object doesn't have a server
member though. The fix is to use the "channel" member of the Message
object and return its "server" member which was likely the original
intention considering the if statement.
2016-02-06 18:18:00 +01:00
Neto Becker
3283283b4d
fix game status not been updated when closing the game
2016-02-03 12:47:23 -02:00
Neto Becker
8d5949842c
fix setUsername()
2016-02-03 12:41:19 -02:00
abalabahaha
9173ded903
Minor patching
2016-02-02 05:59:55 -08:00
meew0
c773ea4e49
Check before a channel is a voice channel before joining it
2016-02-01 21:34:32 +01:00
meew0
e66311bdf5
Use resolveChannel instead of resolveVoiceChannel for joinVoiceChannel and get rid of resolveVoiceChannel
2016-02-01 21:30:57 +01:00
meew0
3a9d8fb518
Rebuild for 6.0.0
2016-01-31 16:01:37 +01:00
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
meew0
c1171e6973
Fix the regex in Resolve.resolveFile, fixes #171
2016-01-30 14:36:31 +01:00
meew0
634a5bd737
Fix the webdists, this fixes #170 .
...
Particular problems and how they were resolved:
- The `fs-extra` module, used exclusively by TokenCacher, didn't have a browser version. I rewrote TokenCacher to not use fs-extra (see fdd4cfc7cc )
- TokenCacher wouldn't work in the browser anyway due to lack of a file system. I made a shim (`Util/TokenCacher-shim.js`) that implements all TokenCacher functionality as null implementations, this causes `login` to always make a request.
- Compressed packets couldn't be parsed because neither node's Buffers nor zlib were working correctly. Initially I tried to make a browser-only parser class that parses compressed `Blob` packets, but this didn't work out, so I just disabled compression by default.
2016-01-30 14:17:27 +01:00
abalabahaha
5d4cd1fc28
Fix addMemberToRoles/removeMemberFromRoles
2016-01-29 22:11:12 -08:00
abalabahaha
e3173d1561
In-order + duplicate mentions, cleanContent in Messages
2016-01-29 22:05:01 -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
c93ed88daf
Rebuild for voice moving
2016-01-29 22:46:42 +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
Nicholas Tay
3a8f1ddbf9
Optional sendFile name callback and remove extra logic
2016-01-25 10:35:44 +11:00
meew0
042d7d1dbe
Add voice channel moving, not quite working yet
2016-01-24 23:22:24 +01:00
meew0
c5174b4d93
Rebuild lib
2016-01-24 14:38:27 +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
meew0
6f31130726
Rebuild lib after @enebe-nb's changes
2016-01-15 15:15:25 +01: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
abalabahaha
8a8ba51c2b
Bad idle logic error
2016-01-06 21:39:05 -08:00
meew0
6a09ca76df
Builds for the latest changes
2016-01-05 21:29:21 +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
Amish Shah
9c8e6eed24
5.3.2 web dists
2016-01-01 18:40:57 +00:00
meew0
7860828a5d
Rebuild
2015-12-31 22:57:33 +01:00
Amish Shah
b927b223bb
5.3.1
2015-12-26 18:35:08 +00:00
Amish Shah
8d0fc8e0a6
Resilience to abusers of the API
...
For some reason there's a way to join text channels via the Discord API but not the Discord Client, so this commit
prevents the Client from crashing by checking to see if the channels are voice channels.
2015-12-26 18:32:46 +00:00
Amish Shah
f9f7a568fc
5.3.0 web dists
2015-12-26 18:21:04 +00: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
Amish Shah
7819dcb3d1
browserified 5.2.0
2015-12-23 22:58:25 +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
d8ac7e97a1
Removed console.log
2015-12-19 21:24:02 +00: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
cd4a70cfb2
Fixed the fix and built
2015-12-11 21:37:59 -08: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
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
Amish Shah
e16211c4fb
Added stereo support
2015-12-05 21:19:38 +00:00
abalabahaha
d2147304c8
Compiled lib
2015-12-05 11:32:33 -08:00
Amish Shah
2b3418faf4
built serverCreate changes
2015-12-05 12:03:55 +00:00
Amish Shah
4f2e2a115c
v5.1.0 web dists
2015-12-04 21:09:26 +00: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
abalabahaha
6564c27faf
Folder turned necessary after Discord debate
2015-11-28 21:24:49 -08:00
abalabahaha
eaf30cc80c
Removed unnecessary folder
...
If you're cloning from the repo, use "grunt --dev" to generate it
2015-11-28 10:58:56 -08:00
abalabahaha
8cb912090f
Don't overwrite permissions in updateRole if they aren't passed
2015-11-22 20:25:52 -08:00