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
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
hydrabolt
a10f19a7a7
Reformat code
2015-10-03 20:01:21 +01:00
hydrabolt
ad286b9081
Updated member class, server now creates members
2015-10-03 20:00:44 +01:00
hydrabolt
8358eadcbd
User class able to support member extension
2015-10-03 19:57:07 +01:00
hydrabolt
b264b61718
Servers now manage server-wide permissions
...
Servers now create ServerPermissions objects for roles
2015-10-03 19:44:08 +01:00
hydrabolt
6967f5e649
Created serverPermissions and roles array
2015-10-03 19:04:22 +01:00
hydrabolt
b1f2ed64d3
Added start/stop typing listeners
2015-10-03 15:36:51 +01:00
hydrabolt
ba69538029
cleaned up deleteMessage
2015-10-03 15:00:57 +01:00
hydrabolt
843c0defeb
Removed checkQueue
2015-10-03 14:47:32 +01:00
hydrabolt
c7ab2d37db
Updated reference
...
removed invalid reference so no error
2015-10-02 21:30:14 +01:00
hydrabolt
6b8dadced8
added PMChannel
2015-10-02 21:27:08 +01:00
hydrabolt
1ff31ac12b
Added member class
2015-10-02 20:04:58 +01:00
hydrabolt
ccb1798b7b
Roll back to previous WS url, it broke
2015-10-02 16:06:01 +01:00
hydrabolt
ada3261918
Added permission
2015-10-01 18:16:48 +01:00
hydrabolt
1b67678d44
Added SSL cert fix
2015-10-01 17:05:19 +01:00
hydrabolt
32a9321cfd
Added setPlaying to docs
2015-09-30 20:52:07 +01:00
hydrabolt
46846fcacc
added setPlaying and now working on docs
2015-09-30 20:47:26 +01:00
hydrabolt
e7adc3ddbf
More documentation and updated some PM Channel code
...
The PM Channel will now also trunc messages and cap the array size
2015-09-30 18:23:21 +01:00
hydrabolt
f36e61ac2a
Added equals object to documentation, counting as a minor
2015-09-28 20:59:53 +01:00
hydrabolt
a70d6f9b32
added parameter for optional stopTypeTime in startTyping
2015-09-27 18:03:43 +01:00
hydrabolt
c32f600a6a
Added channelUpdate listener
2015-09-27 17:54:03 +01:00
hydrabolt
16d2410450
Added setting of channel topics
2015-09-27 17:37:46 +01:00
hydrabolt
5559809aff
Added channel.topic
2015-09-27 17:18:09 +01:00
hydrabolt
5819fb4daf
Fixed unavailable message
2015-09-27 17:17:03 +01:00
hydrabolt
bef4985064
Removed debug info whoops
2015-09-27 17:06:16 +01:00
hydrabolt
223753408c
Added support for server unavailability
...
it happened just now RIP discord server </3
2015-09-27 17:05:17 +01:00
hydrabolt
5fa7bace10
Added startTyping and stopTyping
2015-09-26 22:41:33 +01:00
hydrabolt
3094c223ec
Added status setting
...
You can now run bot.setStatusIdle() or bot.setStatusOnline() (or any
aliases) to manually set the status of the bot.
2015-09-26 21:59:27 +01:00
hydrabolt
7f5050f979
Began to work on status setting
2015-09-26 21:53:23 +01:00
hydrabolt
76e9cef7e1
Added user presence tracking changes
...
User status in cache is now updated as well as firing the event
2015-09-26 21:45:13 +01:00
hydrabolt
ca1b4bdf0e
Added shortcut to users from channel class
2015-09-26 21:43:49 +01:00
hydrabolt
2f9585a6b9
Added semi-functional statuses
2015-09-26 21:41:23 +01:00
hydrabolt
1ef4fa41a7
Channels now store 1000 messages maximum
...
Will drastically improve the longevity of the process and reduce memory
required
2015-09-26 21:28:09 +01:00
hydrabolt
ae1202aa2d
3.3.4, added support for older node versions
2015-09-13 15:19:54 +01:00
hydrabolt
efe07dbfc5
Fixed reply method
2015-09-12 16:09:10 +01:00
hydrabolt
106addbb1a
Added channel toString
2015-09-12 16:07:48 +01:00
hydrabolt
c904bdb3c3
added .users as well as .members in Server class
2015-09-12 16:05:52 +01:00
hydrabolt
c4d9405f64
Preparing for major API change, added authorisation param to request
2015-09-12 16:00:38 +01:00
hydrabolt
8b88fd1ea5
3.3.2, fixed PMs.
2015-09-12 15:49:56 +01:00
hydrabolt
527947dbd3
3.3.1
2015-09-12 15:46:22 +01:00
hydrabolt
012c706ab9
3.3.0 - added TTS capability
2015-09-05 13:57:15 +01:00
hydrabolt
5ef3adffb4
3.2.2., updated so works on older node hopefully
2015-09-04 22:14:08 +01:00
hydrabolt
aa1db24030
Added isPrivate to channels
2015-09-01 22:13:09 +01:00
hydrabolt
f78c1b8a2f
Added isPrivate field
2015-09-01 22:12:23 +01:00
hydrabolt
df744e7d54
3.1.6, fixing login bug
...
Fixed bug where the client attempts to close the websocket if there is
an error whilst it is null
2015-09-01 17:06:12 +01:00
hydrabolt
8a7629582a
Fixed bug which stopped file sending
2015-08-30 21:59:00 +01:00
hydrabolt
68fd2ee9dd
3.1.4 - finalised message queueing
2015-08-30 21:51:02 +01:00
hydrabolt
be0be60947
added deletion queue
2015-08-30 21:42:09 +01:00
hydrabolt
2fdc5a3ff6
Added queue update message
2015-08-30 21:29:27 +01:00
hydrabolt
7b1e7d2efa
Added sendFile queue
2015-08-30 20:27:47 +01:00
hydrabolt
d8b7365e1f
Added authentication for examples and moved promise
2015-08-30 16:31:21 +01:00
hydrabolt
c2e282c813
Added result storing in promise - useful for queue code
2015-08-30 16:25:42 +01:00
hydrabolt
bb53b65cf5
Implemented queuing
2015-08-29 19:47:11 +01:00
hydrabolt
b45d60eee8
Added message queue handling
2015-08-29 17:22:17 +01:00
hydrabolt
7b124901c6
Delocalised message sending, moved to one uniform function
2015-08-29 16:48:25 +01:00
hydrabolt
c14b2fafb6
Beginning to move send message functions to unified function
2015-08-29 16:30:25 +01:00
hydrabolt
8a1f99b049
Added queue as a setup option
2015-08-29 16:19:53 +01:00
hydrabolt
1c8c9d2da3
Join Server returns server properly
...
Previously if the client was already part of a server and attempted to
accept an invite to it again, it would stall and not work correctly.
2015-08-28 17:49:47 +01:00
hydrabolt
6b3cbdbde8
Added web and grunt scripts
2015-08-27 21:21:35 +01:00
hydrabolt
2137981bb9
Added the new gateway capability
2015-08-27 12:43:25 +01:00
hydrabolt
1176ca7022
added toString
2015-08-26 16:48:29 +01:00
hydrabolt
38e81c23c9
Updated tests and added file sending
2015-08-26 14:00:52 +01:00
hydrabolt
20b970ee9d
Added filenamesand fixed sendMessage error handling
2015-08-26 13:14:20 +01:00
hydrabolt
206f8cfe1f
Added error resolving
2015-08-26 13:12:51 +01:00
hydrabolt
8de0199bf5
resolve type of file and create stream from it
2015-08-26 13:11:11 +01:00
hydrabolt
b1deaf58db
Began sendFile method
2015-08-26 13:07:06 +01:00
hydrabolt
669c379a62
Fixed self resolveDestination
...
Allows much better message sending from different methods, less bloaty
2015-08-26 13:05:13 +01:00
hydrabolt
2971eccbd2
Moved to resolve destination
2015-08-26 13:01:59 +01:00
hydrabolt
76a01592b2
Updated README and tests
2015-08-26 12:30:01 +01:00
hydrabolt
610e6847d1
rename references
2015-08-26 10:44:25 +01:00
hydrabolt
b12540238c
test script should wor
2015-08-26 10:33:16 +01:00
hydrabolt
ff5d2b242e
build should work
2015-08-26 10:28:25 +01:00
hydrabolt
61cd96a83c
updated package
2015-08-26 10:23:20 +01:00
hydrabolt
b5131b55ee
3.0.1 - removed unused import
2015-08-26 08:25:13 +01:00
hydrabolt
f8b2383baf
version 3.0.0!
2015-08-25 23:02:25 +01:00
hydrabolt
2c1d13f9e0
Patch
2015-08-25 22:50:10 +01:00
hydrabolt
8254b916e1
Patches
2015-08-25 21:59:44 +01:00
hydrabolt
8337e3d540
Finalised ec6 rewrite! woo!
2015-08-25 19:06:52 +01:00
hydrabolt
dea786d90a
added log retrieval
2015-08-25 18:56:56 +01:00
hydrabolt
ab424ce4a4
Added username changing
2015-08-25 17:32:49 +01:00
hydrabolt
8eb1afa371
Added message deletion
2015-08-25 16:59:11 +01:00
hydrabolt
b47d62b151
Added reply
2015-08-25 16:38:35 +01:00
hydrabolt
5f812f7c90
added message sending and PM channel resolving
2015-08-25 15:44:18 +01:00
hydrabolt
4f179901c6
Potential patch
...
when calling create server, a partial server was returned. fixed that
2015-08-25 14:42:38 +01:00
hydrabolt
dd941ab604
Fixed invites
2015-08-25 14:30:03 +01:00
hydrabolt
659fdf5bff
Added leave server
2015-08-25 13:05:41 +01:00
hydrabolt
fb3bdcf079
Added callback fallbacks, create server & channels
2015-08-25 12:54:39 +01:00
hydrabolt
15f995c07c
Added promises and logout
2015-08-25 11:49:59 +01:00
hydrabolt
f2e3be0bad
Added full user tracking
2015-08-24 23:05:13 +01:00
hydrabolt
0da7945278
added user update listener
2015-08-24 22:56:51 +01:00
hydrabolt
00fdad1ecd
Added user join/leave monitoring
2015-08-24 22:51:43 +01:00
hydrabolt
dff1d267c0
watch channel/server create
2015-08-24 22:41:57 +01:00
hydrabolt
278ceeee9c
added channel deletion monitoring and uptime
2015-08-24 22:13:33 +01:00
hydrabolt
b3c030a8f5
fixed experimental
2015-08-24 21:46:59 +01:00
hydrabolt
0efc734154
Revert "experimental addition"
...
This reverts commit e473b03de5 .
2015-08-24 21:10:18 +01:00
hydrabolt
e473b03de5
experimental addition
2015-08-24 20:25:12 +01:00
hydrabolt
7b7d7ad1af
fixed message cache updating
2015-08-24 18:34:38 +01:00
hydrabolt
ead8287881
added message update listening
2015-08-24 18:31:39 +01:00
hydrabolt
090b9dbcff
Added message deletion
2015-08-24 18:13:53 +01:00
hydrabolt
14cbcc4873
stuff
2015-08-24 17:32:39 +01:00
hydrabolt
97a6ff2772
fixed how channels and users are cached
2015-08-24 17:30:20 +01:00
hydrabolt
1f77ed226a
rewriting... woo
2015-08-24 17:07:41 +01:00
hydrabolt
31a0cba0d1
added keepalive
2015-08-23 22:12:07 +01:00
hydrabolt
0f9c1b8dad
Finished caching
2015-08-23 21:19:48 +01:00
hydrabolt
b6506783f3
About to start caching finalised classes
2015-08-23 20:30:47 +01:00
hydrabolt
df1519a181
added server caching
2015-08-23 19:55:54 +01:00
hydrabolt
344f8d73a4
Added User Class
2015-08-23 19:33:52 +01:00
hydrabolt
a9bd6cd59c
added basic methods
2015-08-23 17:14:19 +01:00
hydrabolt
35b61312b9
Deleted examples, beginning to write in EC6.
...
Examples and Hydrabot will soon live in a separate repo which is better
suited to learning - this is so the main package isn't bloated.
2015-08-23 16:55:23 +01:00