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
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
hydrabolt
9124b2c8b3
Added ability to remove members from roles
2015-10-26 16:20:46 +00:00
hydrabolt
acd7dfc404
Added deleting of roles
2015-10-26 16:02:13 +00:00
hydrabolt
5d22124c3d
Fixed bug in resolving members
2015-10-26 15:56:57 +00:00
hydrabolt
1d3c61333c
fixed add member to role
2015-10-26 15:41:56 +00:00
hydrabolt
b5263aae0c
Improved role creation
2015-10-26 15:12:08 +00:00
hydrabolt
45e678b67e
Client now supplies Members instead of Users (where possible)
2015-10-26 14:15:06 +00:00
hydrabolt
76888151a2
Added defaults to ServerPermissions
2015-10-26 13:55:00 +00:00
hydrabolt
6a18740927
Added adding to roles
2015-10-26 13:50:17 +00:00
hydrabolt
1de2c5e5be
Added Colors file
...
removed colours for consistency
2015-10-26 13:36:13 +00:00
hydrabolt
08ffd473e4
added updating roles
2015-10-26 13:29:01 +00:00
hydrabolt
a3b2f9c2d4
Reformat code
2015-10-26 12:20:48 +00:00
hydrabolt
685d08ffa5
Added permission fields missing in server permissions
2015-10-26 12:18:57 +00:00
hydrabolt
e9afa94c32
Added setting permissions
...
You should just do:
permissionObject.manageRoles = true;
for example rather than messing with setBit.
2015-10-26 12:16:04 +00:00
hydrabolt
15f35e8019
Fixed getBit
...
will now resolve all permissions to true if it has manage role
2015-10-26 12:11:45 +00:00
hydrabolt
0f02856a8c
Added role creation and new role listening
...
bot.createRole(server, cb(err, ServerPermissions))
and
bot.on("serverRoleCreate", server, ServerPermissions)
2015-10-26 12:06:38 +00:00
hydrabolt
dbbeba56d9
Added setAvatar
2015-10-25 22:25:30 +00:00
hydrabolt
9662d52d4f
Fixed 3.9.0 dist
2015-10-25 19:41:40 +00:00
hydrabolt
b61c64fa48
3.9.0, chainable string modifiers
2015-10-25 19:27:43 +00:00
hydrabolt
2de37a8fbb
Fixed permissions
2015-10-25 18:36:03 +00:00
Neto Becker
0e8264c9ce
fix private messages
2015-10-15 11:45:21 -03:00
Neto Becker
0c5caefa9f
store gameId on user object
2015-10-15 11:41:18 -03:00
hydrabolt
3578178941
Fixed PM Channel bug, 3.8.2
...
Clients no longer crashed when receiving PM channel messages.
2015-10-10 11:43:31 +01:00
hydrabolt
eb539015ca
added .oldStatus to presence update
2015-10-09 18:02:45 +01:00
hydrabolt
083ed54274
Fixed partial user bug
2015-10-07 20:36:55 +01:00
hydrabolt
154300dfbd
Minor test, works
2015-10-04 00:23:19 +01:00
hydrabolt
b130b2400b
updated indexing
2015-10-04 00:00:30 +01:00
hydrabolt
780369b90a
Moved permissions to get/set
...
the grind was unreal
2015-10-03 23:50:21 +01:00
hydrabolt
aed7d3c1c2
began to work on update listening
2015-10-03 23:40:29 +01:00
hydrabolt
0b020f9264
Fixed some stuff
...
so much I don't even remember
2015-10-03 23:33:00 +01:00
hydrabolt
4eacab784d
Fixed evaluation and added basic deletion following
2015-10-03 23:13:33 +01:00
hydrabolt
c60fe26657
Added permissions evaluation!
2015-10-03 22:50:46 +01:00
hydrabolt
8f4e6e34d5
Added full evaluation of SERVERwide permissions
2015-10-03 21:35:28 +01:00
hydrabolt
cd91a384bd
added getBit to channelpermissions
2015-10-03 21:10:43 +01:00
hydrabolt
2ededd61dd
ChannelPermissions works generically
2015-10-03 20:45:04 +01:00
hydrabolt
6b091128cb
Created ChannelPermissions class
2015-10-03 20:36:32 +01:00
hydrabolt
6d36977f94
Preparing Channel class for overwrite capability
2015-10-03 20:34:24 +01:00
hydrabolt
e046467d92
Added permissions directive
2015-10-03 20:33:36 +01:00
hydrabolt
3869f584b6
added toString to ServerPermissions
2015-10-03 20:30:53 +01:00
hydrabolt
4e117b85d9
Member role *should* be used properly across the API
...
The Client now SHOULD add roles properly to members, as they leave it up
to the Server class.
2015-10-03 20:18:49 +01:00