Commit graph

650 commits

Author SHA1 Message Date
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
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
79039f08a1 Fixing server updates 2016-01-25 00:34:16 -08: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
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
Jacob
dba7a1d06a fixed volume option and set default to 25% to avoid hearing loss 2016-01-20 22:26:26 -08:00
abalabahaha
68435f0619 Handle unavailable guild, fix default getChannelLogs limit 2016-01-18 17:46:15 -08:00
abalabahaha
94f067cc51 Check if parts of server data exist 2016-01-16 17:09:25 -08:00
meew0
345d0da72b Merge branch 'CKing-patch-3' into indev 2016-01-16 16:00:05 +01:00
Ch. König
8571723ec1 Make destroy return a promise 2016-01-16 15:22:01 +01:00
Neto Becker
b3d5197013 removed ES6 function calls 2016-01-15 15:11:21 +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
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
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
meew0
4184e51ec3 Compare game objects before comparing their names
See also http://git.io/vuR7p
2016-01-05 20:33:55 +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
2000b62b36 fixed references to update items 2016-01-01 18:27:08 +00: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
meew0
0921484ef6 Add opus sanity check 2015-12-27 17:25:04 +01: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
8e16abee96 Fixed server.detailsOf(user)
Now points to correct function
2015-12-26 18:16:42 +00:00
Amish Shah
3b7c5aa96a Rename voiceconnection.speaking to voiceconnection.memberd 2015-12-26 18:05:31 +00:00
Amish Shah
0113202c2f Fixed voice_connection.stopPlaying
Now unpipes before destroying
2015-12-26 17:52:20 +00:00
Amish Shah
9d97dfc95a Voice States in READY packet now processed
Now there is full watching and coverage of voice states
2015-12-26 15:54:45 +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
Amish Shah
7b2f4e3357 Added Cache 2015-12-26 15:12:58 +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
meew0
d09c26c7c1 Add method to play back the output from an arbitrary ffmpeg cmd 2015-12-23 23:20:19 +01:00
Amish Shah
4d6adfd289 voice fixes 2015-12-23 21:10:49 +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
941fd2fe98 Minor changes 2015-12-17 18:31:52 +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
8f8504810a Privacy improvement over token caching
e-mail is no longer visible in caches
2015-12-14 18:28:27 +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
c9c1b19968 Fixed message.isMentioned 2015-12-12 21:37:34 +00:00
Amish Shah
c2cf1badfd Fixed multiple avconvs/ffmpeg processes still staying alive 2015-12-12 21:04:30 +00:00
Amish Shah
4d43867206 Fixed multiple ffmpeg/avconv processes being alive 2015-12-12 18:04:48 +00:00
Amish Shah
d66b765933 added volume control 2015-12-12 17:52:25 +00: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
Amish Shah
cb58bc5414 Build changes & minor changes to Cache 2015-12-12 17:31:28 +00:00
abalabahaha
cd4a70cfb2 Fixed the fix and built 2015-12-11 21:37:59 -08:00
abalabahaha
6ed6932e24 Someone forgot to update some code 2015-12-11 20:00:49 -08:00
abalabahaha
e020287307 Applied change to second function 2015-12-11 20:00:32 -08:00
qeled
f280349f0c Fix sequence and timestamp in VoiceConnection 2015-12-11 19:48:32 +00:00
qeled
d8af1a49ae Disable ffmpeg logging and ignore stderr 2015-12-11 19:48:32 +00: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
Simon Schick
f9b3369187 Simplification 2015-12-08 17:49:35 +01: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
d3e0f46ff0 Merge remote-tracking branch 'upstream/indev' into indev 2015-12-05 16:57:13 -08:00
abalabahaha
2157e0b682 Saddening typo 2015-12-05 16:56:53 -08:00
Amish Shah
e16211c4fb Added stereo support 2015-12-05 21:19:38 +00:00
Amish Shah
d122184b6b voice fixes 2015-12-05 20:57:23 +00:00
abalabahaha
de19475ae0 Attempted add/remove from roles 2015-12-05 12:13:24 -08:00
abalabahaha
50646503cd Merge remote-tracking branch 'upstream/indev' into indev 2015-12-05 10:31:29 -08:00
abalabahaha
ccc794229e setChannelPosition 2015-12-05 10:29:12 -08:00
Amish Shah
1d8905d25a Finalised server documentation
I think
2015-12-05 18:17:01 +00:00
abalabahaha
a89938ed01 setChannelTopic, not setTopic 2015-12-05 10:04:00 -08:00
abalabahaha
e92e087aeb Fixed stupid weird code 2015-12-05 09:59:25 -08:00
abalabahaha
559ed5f76f More shortcuts 2015-12-05 09:43:11 -08:00
Amish Shah
eb500ecd24 Added startTyping stopTyping and createChannel 2015-12-05 17:21:32 +00:00
Amish Shah
10442e5634 Added getLogs 2015-12-05 17:12:15 +00:00
Amish Shah
212c672c2f Added sendFile and server.generalChannel 2015-12-05 17:10:48 +00:00
Amish Shah
05409ccc21 Finished server shortcuts
I think
2015-12-05 17:08:56 +00:00
Amish Shah
780565ff68 Added shortcuts to user and server classes
User.addTo User.removeFrom Server.leave/delete Server.createInvite Server.createRole
2015-12-05 17:03:05 +00:00
Amish Shah
5a971ba097 Added role shortcuts and to user also 2015-12-05 16:57:58 +00:00
Amish Shah
f95822dcb7 Added message.edit, textchannel.send, textchannel.sendTTS and pmchannel.send, pmchannel.sendTTS 2015-12-05 16:48:09 +00: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
abalabahaha
3c0687ac95 Merge pull request #75 from SimonSchick/resolvererrors
Resolvererrors
2015-11-28 16:40:25 -08: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
687970a3ec Prevent error when trying to close stream by assuming all streams have end/destroy methods 2015-11-28 22:19:17 +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
abalabahaha
47b6f6cadd Merge pull request #68 from SimonSchick/streamfix
Potential fix for streams not terminating
2015-11-27 10:52:12 -08:00
Simon Schick
df7590c105 Potential fix for streams not terminating 2015-11-27 19:37:03 +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
fd54dc4f1f Fixed stack overflow in removeUserFromRole, removed redudant argument grouping, removed redudant error callback wrap 2015-11-24 03:27:56 +01:00
Simon Schick
0b1a165139 Prevent error swallowing 2015-11-24 03:21:56 +01:00
Simon Schick
db5b333085 Forgot some return statements 2015-11-24 03:10:06 +01:00
Simon Schick
bcbcc1e95d Slightly reduced promise bloat 2015-11-24 02:59:26 +01:00
Simon Schick
c801dcff2b fixed rejecting promise invoking callbacks
reduces unneeded promise wrap
fixed cases where the first argument is callback was set despite success
added missing returns in awaitResponse
made defaults arrow functions, and commented out their defaults to prevent unsused vars
added missing returns for status functions
2015-11-24 02:48:05 +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
Amish Shah
b22995f254 Built src again using the correct preset 2015-11-22 15:12:39 +00:00
hydrabolt
cf33df18cf Simplified awaitResponse 2015-11-21 21:25:28 +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
4ba90f36fe Added cache.random() and node engine to package.json 2015-11-21 18:35:51 +00:00
hydrabolt
08544d3cd5 Documented new additions 2015-11-21 15:07:32 +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
abalabahaha
0ba7a1796e msg.sender is an alias to msg.author 2015-11-20 17:17:25 -08:00
hydrabolt
409635d50a v5.0.0! Woo! 2015-11-20 22:12:02 +00:00
hydrabolt
979909a570 Added message docs 2015-11-20 20:54:59 +00:00
hydrabolt
19fb8e6dfd Finished channels 2015-11-20 20:44:09 +00:00
hydrabolt
10ea6a9336 Documented Cache 2015-11-20 16:36:32 +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
hydrabolt
7deb431fdf More docs 2015-11-19 20:22:46 +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
d70f66abfd Fixed resolver rejection for callbacks
potentially could cause some code to crash if using callbacks instead of
promises
2015-11-19 16:34:42 +00:00
hydrabolt
c74b5dbd3f Added startTyping stopTyping and added serverchannel.mention() 2015-11-19 16:33:25 +00:00
hydrabolt
0fdcf827d0 serverchannel.toString() now returns mentionable 2015-11-19 16:18:02 +00:00
hydrabolt
881615f15e Fixed isMentioned 2015-11-18 17:28:53 +00:00
hydrabolt
6bca494ddc Added msg.isMentioned 2015-11-18 17:24:15 +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
373358cf49 Fixed update to updateMessage 2015-11-15 14:32:59 +00:00
hydrabolt
a5581382b9 Added message deregs 2015-11-15 14:31:03 +00:00
hydrabolt
8a3c99fdd2 Fixed bad reg 2015-11-15 14:28:32 +00:00
hydrabolt
de36e8c9d8 Fixed bad reg 2015-11-15 14:28:24 +00:00
hydrabolt
f1bde8a98a Semantically correct 2015-11-15 14:26:30 +00:00
hydrabolt
fbd922e557 More things 2015-11-15 14:21:22 +00:00
hydrabolt
68ac437ef0 Fixed channel.delete() 2015-11-15 13:57:51 +00:00
hydrabolt
083244f744 Added channel.delete() 2015-11-15 13:55:29 +00:00
hydrabolt
4973412439 Added message acknowledging 2015-11-15 13:32:01 +00:00
hydrabolt
9ad55668a1 Removed pointless destroy console.log 2015-11-13 22:56:43 +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
bb716480b1 Fixed leaving voice channels 2015-11-09 18:34:03 +00:00
hydrabolt
a9173ec776 Fixed playingFiles 2015-11-08 21:32:44 +00:00
hydrabolt
4081bf8d2d Fixed bad error error
ironic isn't it
2015-11-08 21:03:45 +00:00
hydrabolt
82206e75b6 Stopped audio encoder outputting directly 2015-11-08 20:51:29 +00:00
hydrabolt
18e35d82e1 Client can now receive PM messages properly 2015-11-08 20:46:20 +00:00
hydrabolt
a36bc226fd Fixed something that may break later 2015-11-08 20:43:20 +00:00
hydrabolt
821c12f82c Reformatted internals 2015-11-08 20:40:18 +00:00
hydrabolt
ad536445d9 Fixed ffmpeg/avconv confusions 2015-11-08 16:40:40 +00:00
hydrabolt
36e40d1b35 Fixed order 2015-11-08 16:31:33 +00:00
hydrabolt
71786148bc Added playStream and renamed some functions 2015-11-08 12:55:10 +00:00
hydrabolt
639fc99b86 Temporary fix 2015-11-08 12:41:39 +00:00
hydrabolt
30f02e77c4 playing stream 2015-11-08 12:34:59 +00:00
hydrabolt
a1e92dff5c Made opus truly optional 2015-11-08 10:55:57 +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
hydrabolt
99a63db142 Gave a reason why mono is used 2015-11-07 22:34:39 +00:00
hydrabolt
e90a1a4ed6 Credited izy 2015-11-07 22:15:04 +00:00
hydrabolt
0dfc747b1b Basic fixes, added test script 2015-11-07 22:02:33 +00:00
hydrabolt
67d5f9d63e Updated index.js to not run 2015-11-07 21:39:32 +00:00
hydrabolt
f5640fa5d0 Added opus as an optional 2015-11-07 21:36:43 +00:00
hydrabolt
48c3770caf Fixed process removing 2015-11-07 21:33:38 +00:00
hydrabolt
2e43117500 Updated voice connection 2015-11-07 21:25:52 +00:00
hydrabolt
ae75c49621 Minor fixes 2015-11-07 21:24:56 +00:00
hydrabolt
fc31df3fcf Tidy up of code 2015-11-07 18:57:23 +00:00
hydrabolt
af8da5b0a2 Optimisations 2015-11-07 18:39:22 +00:00
hydrabolt
be1f5064c2 AWESOME MAGIC 2015-11-07 17:21:05 +00:00
hydrabolt
4bab0a6bbc Bad wav support 2015-11-07 14:45:45 +00:00
hydrabolt
ab3cdf8a39 Voice now properly joins 2015-11-06 21:53:45 +00:00
hydrabolt
4118252ace Fixed smallish bugs 2015-11-06 21:36:58 +00:00
hydrabolt
cb5452f072 Added rudimentary voice joining 2015-11-06 21:26:36 +00:00
hydrabolt
bd0228bc71 Started basic work on voice 2015-11-06 20:46:11 +00:00
hydrabolt
ac3608feb4 more channel features 2015-11-06 20:36:35 +00:00
hydrabolt
98a62eb94e Added setTopic implementation 2015-11-06 20:07:28 +00:00
hydrabolt
81a8771063 Updated overwritePermissions function 2015-11-06 20:00:34 +00:00
hydrabolt
73e0c1683b Added overwrite shortcut 2015-11-05 20:02:34 +00:00
hydrabolt
5dfe7cbf79 Fixed invite 2015-11-05 18:44:07 +00:00
hydrabolt
f6dfea5abd Added createInvite 2015-11-05 18:39:02 +00:00
hydrabolt
164e6b1b7e Added addMemberToRole 2015-11-05 17:52:21 +00:00
hydrabolt
e54da00282 added createRole, updateRole and deleteRole 2015-11-05 17:37:27 +00:00
hydrabolt
ca6f582853 Added banMember method 2015-11-02 17:43:44 +00:00
hydrabolt
0629b9c06d Sets the client's user 2015-11-02 17:34:50 +00:00
hydrabolt
ff9c9b5647 Added deleteChannel implementation 2015-11-02 17:21:27 +00:00
hydrabolt
25f0408fae Fixed typing and added createChannel 2015-11-02 17:14:04 +00:00
hydrabolt
576715f531 Added presence updates, typing and ban adds 2015-11-02 16:52:22 +00:00
hydrabolt
641683c9d9 Now caches user status 2015-11-01 19:55:31 +00:00
hydrabolt
b2a74be0f9 Added permissions 2015-11-01 17:46:24 +00:00
hydrabolt
0d6e913454 serverMemberUpdate listener 2015-11-01 16:04:59 +00:00
hydrabolt
b7656f3877 added serverMemberRemove listener 2015-11-01 15:49:07 +00:00
hydrabolt
2e62ced2ee added serverRoleUpdated 2015-11-01 15:27:53 +00:00
hydrabolt
4d8cd20cf5 ServerRoleCreate listener 2015-11-01 15:12:33 +00:00
hydrabolt
5b7a3dd3a1 Added CHANNEL_UPDATE listener 2015-11-01 14:57:48 +00:00
hydrabolt
74bd0d5dad Added channelDelete listener 2015-11-01 14:43:01 +00:00
hydrabolt
c173dcd2fe added channelCreate listener 2015-11-01 14:39:59 +00:00
hydrabolt
5eff07a80a Fixed serverUpdate listener again 2015-11-01 14:26:57 +00:00
hydrabolt
7175218ecf Fixed server update listener 2015-11-01 14:09:00 +00:00
hydrabolt
5adcb5b8eb Fixed serverDelete implementation and added lsitener 2015-11-01 13:39:20 +00:00
hydrabolt
1efc2eb505 Added leave server and other stuff 2015-11-01 13:34:59 +00:00
hydrabolt
0fe42c61da Added createServer 2015-11-01 13:08:17 +00:00
hydrabolt
b8aaa590b4 sendFile and fix deleteMessage 2015-11-01 00:16:58 +00:00
hydrabolt
53ef5df10d Added get channel logs 2015-10-31 23:58:47 +00:00