Commit graph

397 commits

Author SHA1 Message Date
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
hydrabolt
3c16a9f2a4 Fixed start PM 2015-10-31 23:46:46 +00:00
hydrabolt
6d6dcf533a Updated deleted and update message listeners 2015-10-31 23:31:18 +00:00
hydrabolt
4b4b7d6a47 Added updateMessage 2015-10-31 23:23:48 +00:00
hydrabolt
a333548c00 Added deleting messages 2015-10-31 23:12:14 +00:00
hydrabolt
28308433da Added message sending 2015-10-31 22:59:53 +00:00
hydrabolt
cc3f9d931a Added resolver 2015-10-31 22:24:05 +00:00
hydrabolt
5ccaca915b Finished most of structure 2015-10-31 21:56:13 +00:00
hydrabolt
c5e5ab54db Fixed PermissionOverwrites 2015-10-31 20:31:05 +00:00
hydrabolt
6064888f21 More rewrites 2015-10-31 18:03:35 +00:00
hydrabolt
beab032811 Started rewrite 2015-10-31 15:25:59 +00:00
hydrabolt
3a04a15066 Started again 2015-10-31 13:56:08 +00:00
Amish Shah
0d9c7fe311 Merge pull request #43 from qeled/master
Fixes
2015-10-30 20:24:01 +00:00
qeled
a74fe57eb4 Fix createRole crashing with no data passed 2015-10-30 22:38:37 +03:00
qeled
4f5dce65b6 Fix ChannelPermissions.serialise() 2015-10-30 22:29:24 +03:00
qeled
b4796d5548 Fix callback not being called in Client.joinServer 2015-10-30 22:28:13 +03:00
qeled
9b8bac65e6 Fix crash on CHANNEL_DELETE 2015-10-30 22:23:26 +03:00
hydrabolt
2d4295c83f Updated cache referencing
On server deletes some parts of the cache are now removed to free up
memory
2015-10-30 13:56:07 +00:00
hydrabolt
0b2778c114 Updated message class
Will now crash less when handling masses of data from hundreds of
server, as sometimes when a server is destroyed the message still
believes it exists
2015-10-30 13:52:53 +00:00
Amish Shah
9aff24201f Merge pull request #41 from qeled/master
Fix permissions
2015-10-30 11:10:28 +00:00
qeled
e1117bc798 Account everyone overwrite when resolving permissions 2015-10-30 14:00:30 +03:00
qeled
22e41a3b6e Fix undefined getter reference 2015-10-30 12:13:52 +03:00
abalabahaha
162940841d Fix for fatal crash upon unban of user 2015-10-30 01:51:18 -07:00
hydrabolt
a505506b5b Small fixes 2015-10-29 18:25:45 +00:00
hydrabolt
944ad23b22 Fixed catchup implementation 2015-10-29 18:19:12 +00:00
hydrabolt
a2ed9bf228 add catchup options 2015-10-29 18:05:41 +00:00
hydrabolt
b6955e771e Expanded files 2015-10-29 16:01:41 +00:00
hydrabolt
8b64769b49 4.0.0 and dists 2015-10-29 15:52:05 +00:00
hydrabolt
626c3208b9 Fixed permission resolution 2015-10-29 15:45:48 +00:00
hydrabolt
0938382e51 Finished embeds 2015-10-29 14:48:39 +00:00
hydrabolt
cefbcd05af Started work on Embeds 2015-10-29 14:30:34 +00:00
hydrabolt
1af1d71643 More bug fixes 2015-10-29 14:14:33 +00:00
hydrabolt
bb1655330a Bug fixes and added getBans 2015-10-29 13:03:11 +00:00
hydrabolt
f488232f54 Fixed channel deletion 2015-10-29 12:32:40 +00:00
hydrabolt
b9d7ed2a31 Fixed bug where joinServer may never respond 2015-10-28 16:12:38 +00:00
hydrabolt
834825a09d New travis build 2015-10-28 16:09:21 +00:00
hydrabolt
9d845ba18e Updated Resolvables 2015-10-28 14:38:49 +00:00
hydrabolt
211a0de564 Updated examples 2015-10-28 12:28:38 +00:00
hydrabolt
c3b6dba6be Fixed colours 2015-10-28 12:13:09 +00:00
hydrabolt
2eed36d297 Updated Colors 2015-10-28 11:19:51 +00:00
hydrabolt
3791d95b36 serialise and serialize 2015-10-27 21:30:55 +00:00
hydrabolt
4f64fa6bbb Permission documentation 2015-10-27 21:30:47 +00:00
hydrabolt
6b18f42728 More docs 2015-10-27 21:20:29 +00:00
hydrabolt
d21372e0f6 Added permission functions for client in docs 2015-10-27 21:03:48 +00:00
hydrabolt
a18823c47f Updated sendMessage and reply, client is eventemitter 2015-10-27 20:35:23 +00:00
hydrabolt
30b96ef5fc Created voice channel class 2015-10-27 16:55:24 +00:00
hydrabolt
d08e802083 Add createRoleIfNotExists function 2015-10-27 16:42:32 +00:00
hydrabolt
9b50a47eb9 banMember is less strict on parameters 2015-10-26 20:25:55 +00:00
hydrabolt
5bb0ce141f Added optional compression 2015-10-26 20:18:09 +00:00
hydrabolt
c89633b72f Added banning abilities 2015-10-26 19:59:49 +00:00
hydrabolt
7dea4b9e9c A pretty crappy example and a load of bug fixes
Much more stable permission management
2015-10-26 18:43:49 +00:00
hydrabolt
af18e833f9 Potential bug fix? 2015-10-26 17:58:08 +00:00
hydrabolt
265da4535d Added GUILD_MEMBER_UPDATE listener 2015-10-26 17:51:02 +00:00
hydrabolt
555d743dae Added permission overwrites in channels and potential bug fix
Bug may have potentially been fixed under MESSAGE_UPDATE
2015-10-26 17:31:23 +00:00