Amish Shah
81059885a2
Start work on adding reaction support
2016-10-27 15:22:42 +01:00
Schuyler Cebulskie
ab6750d06d
Make docs catches use console.error
2016-10-26 21:37:19 -04:00
Amish Shah
1fc9676ba5
Fix presences, damn it hydra
2016-10-26 22:09:11 +01:00
Gus Caplan
c6bcf69dc3
added User#fetchProfile ( #835 )
...
* add User#fetchProfile
* fix merge conflicts?
2016-10-26 16:23:39 +01:00
Gus Caplan
60a911e4a0
add clientUser#createGuild ( #832 )
...
* add clientUser#createGuild merge docs
* almost caused a memory leak!
* muh triggers
2016-10-26 15:59:15 +01:00
Amish Shah
35ac80024a
Rename some events (mainly guild events)
2016-10-26 15:52:40 +01:00
Amish Shah
968883ec35
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-26 14:19:39 +01:00
Amish Shah
0c4a4023ce
Fix setting guild role positions ( #751 )
2016-10-26 14:19:36 +01:00
Schuyler Cebulskie
c96d5ad30e
Optimise everyone/here replacing
2016-10-25 19:01:56 -04:00
Schuyler Cebulskie
526430b51a
Revert "Fix #837 "
...
This reverts commit add52ce62d .
2016-10-25 18:49:12 -04:00
Amish Shah
add52ce62d
Fix #837
2016-10-25 22:03:04 +01:00
Amish Shah
0f8e8dddff
fix presence updating
2016-10-25 21:40:53 +01:00
Amish Shah
6093dac554
Fix #776 (guildMemberAdd firing for existing members)
2016-10-24 15:57:07 +01:00
Amish Shah
d42ac98339
Fix #775 (permission overwrites not taking into account previous values)
2016-10-24 15:47:31 +01:00
Gus Caplan
44bae385c2
update clientUser#setAvatar ( #819 )
...
* WHO DID THIS
* e
* some people have base64 fetishes i guess
Signed-off-by: Gus Caplan <fluffyrobotcheese@gmail.com>
2016-10-24 01:09:38 -04:00
Schuyler Cebulskie
c9c6e8a357
Added note about bot accounts to fetchMessage
2016-10-23 14:59:04 -04:00
Gus Caplan
3e1425af04
allow TextBasedChannel#bulkDelete to take a number ( #821 )
...
* useful
* update docs
* Update TextBasedChannel.js
* update docs
* fix docs
* Update TextBasedChannel.js
2016-10-23 14:51:54 -04:00
Gus Caplan
422b90c711
add way more friend shit ( #815 )
2016-10-22 16:25:55 -04:00
Schuyler Cebulskie
d0463926c4
Add maxMatches CollectorOption
2016-10-18 21:23:39 -04:00
Gus Caplan
9c8eb2dfc3
lets all be friendly! ( #809 )
...
* lets all be friendly!
* fix doc
* Update ClientUser.js
* Update ClientUser.js
2016-10-18 01:36:25 -04:00
Gus Caplan
bd5540314b
add message@#type
2016-10-17 21:24:16 -05:00
Schuyler Cebulskie
62b93659e6
Clean up and simplify some code
2016-10-17 00:02:54 -04:00
Gus Caplan
e04dbbdb82
add clientuser#friends ( #807 )
...
* add client#friends
* Update Ready.js
* Update Client.js
* move friends to client.user
* Update ClientUser.js
* Update ClientUser.js
2016-10-16 21:28:17 -04:00
Schuyler Cebulskie
fc307fab8a
Remove unnecessary array conversions
2016-10-16 21:14:59 -04:00
Schuyler Cebulskie
7e0f98ec68
MOAR SIMPLIFICATION
2016-10-15 01:45:13 -04:00
Schuyler Cebulskie
f2555132fe
Simplify sendCode lang
2016-10-15 01:29:46 -04:00
Schuyler Cebulskie
fe2192d544
Thanks for overriding the MessageOptions typedef, Gus 😒
2016-10-15 00:12:37 -04:00
Gus Caplan
50a1d1cbef
Add VoiceChannel.joinable/speakable ( #802 )
...
* add some getters to voice channels
* Update VoiceChannel.js
* Update VoiceChannel.js
* Update VoiceChannel.js
2016-10-14 18:58:48 -04:00
Gus Caplan
299484ff68
allow overwritePermissions to take a role id ( #792 )
...
* allow overwritePermissions to take a role id
* Fix typo
2016-10-11 20:29:29 -04:00
Gus Caplan
e48d7d52f1
add webhook#sendSlackMessage ( #788 )
2016-10-10 01:56:18 -04:00
Schuyler Cebulskie
9230b8866b
Merge branch 'master' into indev
2016-10-10 02:45:10 -04:00
comp500
f292e7002f
fix proxyURL ( #783 )
2016-10-09 22:44:38 -04:00
Schuyler Cebulskie
29b33bffaa
Rearrange and clean up more webhook stuff
2016-10-09 15:50:50 -04:00
Schuyler Cebulskie
e7745a0af5
Clean up some webhook stuff
2016-10-09 15:30:46 -04:00
Schuyler Cebulskie
bd7ff36b66
Allow infinite messageCacheMaxSize
2016-10-09 15:22:14 -04:00
Schuyler Cebulskie
7a53f70978
Rename maxMessageCache -> messageCacheMaxSize
2016-10-09 15:16:54 -04:00
Schuyler Cebulskie
e3b2f1f3da
Fix require path
2016-10-09 15:08:21 -04:00
Schuyler Cebulskie
7b571f9729
Add escapeMarkdown util function
2016-10-09 14:32:48 -04:00
Gus Caplan
1c4ed4547f
adds new WebhookClient and allows you to fetch channel webhooks and such without being "over the top" ( #768 )
...
* start blocking out client
* proto webhookclient
* wee working webhooks
* it's all working
* run docs
* fix jsdoc issues
* add example for webhookClient
* add example in the examples place
* fix docs
2016-10-07 19:09:41 +01:00
Schuyler Cebulskie
8d777db1d1
Clean up status type error
2016-10-03 20:27:41 -04:00
Schuyler Cebulskie
e24c9c271e
Quite possibly fix annoying bug Evie was complaining about
2016-10-03 20:25:39 -04:00
Schuyler Cebulskie
51f30d6e4c
Add nickname mention format to GuildMember.toString
2016-10-02 01:51:14 -04:00
Programmix
d35372d3e9
Fix MessageCollector.next edge case ( #765 )
2016-10-02 00:23:35 -04:00
Programmix
1fcc618532
Fix removeListener call ( #762 )
2016-10-01 16:22:32 -04:00
Programmix
34168eb832
Create MessageCollector.next ( #761 )
...
Allows using await with message collectors (ES7)
Hydrabolt approved™
2016-10-01 20:29:15 +01:00
Amish Shah
7c26603773
Fix presences probably ¯\_(ツ)_/¯
2016-10-01 15:27:56 +01:00
Amish Shah
ab15c45d96
fixed role stuff
2016-10-01 11:21:35 +01:00
Schuyler Cebulskie
9063aa8abf
Merge master
2016-10-01 03:44:43 -04:00
Schuyler Cebulskie
2acfb16cb8
Fix Guild.emojis doc
2016-10-01 03:41:49 -04:00
Schuyler Cebulskie
66beeb9535
Add role position comparison methods
2016-10-01 03:32:08 -04:00
Schuyler Cebulskie
93cf34a814
I found some more.
2016-10-01 02:58:32 -04:00
Schuyler Cebulskie
d1e07674b8
Make GuildMember.kickable/bannable take role IDs into account
2016-10-01 02:54:25 -04:00
Schuyler Cebulskie
db815d4d9f
I'm gonna need more derps to fix.
2016-10-01 02:47:17 -04:00
Schuyler Cebulskie
d246982a61
Fix another derp wooo
2016-10-01 01:42:13 -04:00
Schuyler Cebulskie
a441aaf546
Fix derp in GuildMember.kickable/bannable
2016-10-01 01:27:11 -04:00
Schuyler Cebulskie
c2c477834f
Add Role.setMentionable
2016-09-30 22:48:25 -04:00
bdistin
428ee2f718
Added .missingPermissions() ( #756 )
...
* Added .missingPermissions()
* Added .missingPermissions()
* Fixed docs for .missingPermissions()
* Fixed Travis CI trailing spaces?
* Fixed Travis CI trailing spaces?
2016-09-30 22:08:19 +01:00
Schuyler Cebulskie
155b4383d2
No, Hydra! Bad!
2016-09-27 22:13:04 -04:00
Gus Caplan
aed75e1f9a
Add full guild emoji functionality ( #749 )
...
* all the emoji stuff
* fix things for hydra 😘
* feck i need to stop committing on github
* update docs again
* Butts
2016-09-27 20:44:09 -04:00
Schuyler Cebulskie
973dbe8266
Add more @readonly and clean up some stuff
2016-09-27 20:07:33 -04:00
Schuyler Cebulskie
1a3f5ca6a9
Add Invite.expiresAt/expiresTimestamp
2016-09-27 19:50:03 -04:00
Schuyler Cebulskie
1e57c968dd
Made date/timestamps consistent and less shitty
2016-09-27 19:46:53 -04:00
Schuyler Cebulskie
b6c26cc2ae
Replace console.log in catches with console.error
2016-09-27 18:50:01 -04:00
Schuyler Cebulskie
ba8dd3467a
Switch config back to camelCase
2016-09-27 18:42:32 -04:00
Amish Shah
045153584a
redo the client user presence stuff
2016-09-27 17:57:47 +01:00
Schuyler Cebulskie
d240fe4182
Improve prepend/append descriptions
2016-09-26 23:21:44 -04:00
Schuyler Cebulskie
ecbc591c95
Update setStatus docs for DND, other docs - setStatus code needs updating
2016-09-26 23:16:29 -04:00
Schuyler Cebulskie
e5f4823bd4
Document do not disturb
2016-09-26 22:56:07 -04:00
Schuyler Cebulskie
0c0c1da0d5
Fix Presence/Game.equals with null/undefined
2016-09-26 22:53:35 -04:00
Schuyler Cebulskie
909af2084f
Clean up Presence
2016-09-26 22:53:08 -04:00
Schuyler Cebulskie
f2cd48d94b
Reorganise Presence
2016-09-26 22:50:26 -04:00
Gus Caplan
c8761d72de
add guild emoji methods ( #742 )
...
* add guild emoji methods
* run docs
* crawl pointed out some things about the docs, so i fixed
* actually run the docs on the changes 🤦
2016-09-26 21:39:07 +01:00
Amish Shah
f1cb39a319
Expose Presence and Game structures
2016-09-25 20:17:35 +01:00
Amish Shah
761b8cfb8d
fix docs
2016-09-25 14:28:51 +01:00
Amish Shah
03651fd6e3
Change how presences are handled
2016-09-25 14:16:03 +01:00
Amish Shah
14b8360453
fix doc issue with role
2016-09-24 19:47:50 +01:00
Schuyler Cebulskie
f1bfd55233
Fix Guild.createChannel example
2016-09-24 02:21:06 -04:00
Kelvin Wu
fa18b0c6c9
Handle DM messages in cleanContent getter. ( #726 )
...
* Handle DM messages in cleanContent getter. Closes #725 .
* Fix build error, improve handling for user IDs.
* Update docblock to be more specific about behaviour.
* Handle group DMs in cleanContent.
* Regen docs.
2016-09-24 00:23:12 -04:00
Gus Caplan
e86b93b34f
fix docs because gawdl3y forgot >:( ( #724 )
2016-09-22 02:25:08 -07:00
Schuyler Cebulskie
8af96810dd
Rename Guild.prune to pruneMembers
2016-09-21 16:05:33 -04:00
Schuyler Cebulskie
6ba0dd26a6
Reorganise Guild methods
2016-09-21 16:04:33 -04:00
Schuyler Cebulskie
e9a7a06d52
Improve docs for voiceConnection/connection
2016-09-21 16:03:05 -04:00
Schuyler Cebulskie
a27f6c96bb
Fix & clean up Guild.voiceConnection and VoiceChannel.connection
2016-09-21 16:01:08 -04:00
Gus Caplan
15d7f8e2fe
Add Guild#prune ( #723 )
...
* make all changes neat
* run docs build
2016-09-21 15:57:14 -04:00
Schuyler Cebulskie
529d7207da
Add Role.mentionable
2016-09-21 15:15:47 -04:00
Jacob
126865384e
Compensate for API's stupid-ass positions in highestRole ( #721 )
...
* fix edge cases of highestRole not returning the highest role
* fix line length
* move space
* Fix formatting
2016-09-21 01:31:33 -04:00
Schuyler Cebulskie
46c28c0d05
Add Role.members
2016-09-20 23:27:56 -04:00
Schuyler Cebulskie
718f61a732
Fix various Guild properties getting unset
2016-09-19 19:36:14 -04:00
Schuyler Cebulskie
9ad4e27ce5
Add note about bot accounts to bulkDelete
2016-09-19 18:12:21 -04:00
Schuyler Cebulskie
46d7dedc85
Add Message.editCode
2016-09-19 15:14:51 -04:00
Schuyler Cebulskie
7957bc82cd
Fix member nicknames being unset ( #703 )
2016-09-19 14:45:30 -04:00
Schuyler Cebulskie
3441e2384f
Fix tiny-ass typo
2016-09-19 14:42:22 -04:00
Schuyler Cebulskie
3e114b9af7
Normalise some GuildMember values
2016-09-19 14:41:36 -04:00
Schuyler Cebulskie
c5982b0b90
Made MessageEmbedThumbnail/Provider/Author accessible
2016-09-19 13:46:37 -04:00
Schuyler Cebulskie
cb80d69649
Move MessageCollector into its own file
2016-09-19 13:41:17 -04:00
Schuyler Cebulskie
7d8667694d
Fix massive timeout/interval memory leaks
2016-09-19 03:49:42 -04:00
Schuyler Cebulskie
039315a9a3
Replace local usages of GuildMember.id with user.id
2016-09-19 01:44:46 -04:00
Schuyler Cebulskie
9288cd8563
Replace usages of owner.id with ownerID, and fix GroupDMChannel.equals
2016-09-19 01:43:24 -04:00
Schuyler Cebulskie
77e171e599
Document Guild.ownerID
2016-09-19 01:38:18 -04:00
Schuyler Cebulskie
3fcc5183dc
Made GroupDMChannel.owner a getter and add ownerID
2016-09-19 01:36:01 -04:00
Schuyler Cebulskie
b8e3094b14
Add GuildMember.highestRole/kickable/bannable
2016-09-19 01:31:53 -04:00
Schuyler Cebulskie
d8542b3365
Made Message.guild a getter
2016-09-19 00:47:42 -04:00
Schuyler Cebulskie
8603759b5e
Add Message.editable/deletable/pinnable
2016-09-19 00:42:58 -04:00
Schuyler Cebulskie
6c6da43da3
Fix ban/unban with IDs
2016-09-18 23:07:30 -04:00
Amish Shah
420f2ecdd4
Add Guild.voiceConnection and VoiceChannel.connection
2016-09-15 15:38:32 +01:00
Schuyler Cebulskie
0405b1a59f
Make TextBasedChannel.sendCode escape codeblocks
2016-09-14 21:20:58 -04:00
Amish Shah
69f947dfcb
Fix #701
2016-09-14 16:24:18 +01:00
Schuyler Cebulskie
136cf66eb0
Fix split prefix with undefined/null lang
2016-09-13 01:18:51 -04:00
Schuyler Cebulskie
862ec6a5be
Allow null/undefined TextBasedChannel.sendCode lang
2016-09-13 01:01:11 -04:00
Schuyler Cebulskie
0bd00b12b7
Add Invite.url and toString
2016-09-12 21:07:05 -04:00
Schuyler Cebulskie
5464ee7e64
Clean up MessageOptions JSDoc
2016-09-12 16:23:15 -04:00
Schuyler Cebulskie
5dd25ac1f1
Rename User typing methods
2016-09-12 13:08:11 -04:00
Schuyler Cebulskie
774b4d4694
Fix GuildMember.hasPermission(s) explicit for owner
2016-09-12 00:08:12 -04:00
Schuyler Cebulskie
38c85dc076
Add Role.hasPermissions
2016-09-12 00:06:21 -04:00
Schuyler Cebulskie
46b7628d59
Made hasPermission(s) docs a bit more consistent
2016-09-12 00:04:07 -04:00
Schuyler Cebulskie
ebaaa65741
Make GuildMember.hasPermissions check owner
2016-09-11 23:58:01 -04:00
Schuyler Cebulskie
b88498271c
Fix Message.isMentioned(null/undefined)
2016-09-11 23:56:31 -04:00
Schuyler Cebulskie
95de09f389
Reorganised a bunch of methods
2016-09-11 23:55:50 -04:00
Schuyler Cebulskie
ce6cb626dc
Add Message.toString
2016-09-11 23:36:24 -04:00
Schuyler Cebulskie
d7bcf9564f
Clean up recent User changes a bit
2016-09-11 23:34:09 -04:00
Amish Shah
d365eb95e2
document game data #687
2016-09-11 18:23:58 +01:00
Amish Shah
3dab19a3bc
Add Client.fetchInvite
2016-09-11 18:19:55 +01:00
Amish Shah
aa5df43c50
Force user.bot to be a boolean
2016-09-11 17:25:16 +01:00
Amish Shah
f0a9a1353f
prevent further user inaccuracies
2016-09-11 16:57:09 +01:00
Schuyler Cebulskie
a52beaa78d
Improve GuildMember.permissionsIn failure
2016-09-11 11:08:54 -04:00
Schuyler Cebulskie
e7eee3410a
This is unnecessary.
2016-09-11 10:59:34 -04:00
Schuyler Cebulskie
7ff9ac2bcc
Add TextBasedChannel.sendCode and make User/GuildMember partial implementations
2016-09-11 10:55:41 -04:00
Amish Shah
9e05caec0d
Add GuildMember.hasPermissions
2016-09-11 12:58:56 +01:00
Amish Shah
3fba72107b
Add GuildMember.permissionsIn and make ChannelResolvables more lenient
2016-09-11 12:51:32 +01:00
Amish Shah
7933d755be
Fix docs generator and add EvaluatedPermissions.hasPermissions()
2016-09-11 12:44:31 +01:00
Amish Shah
5b8f882a0f
fix avatars being set to undefined
2016-09-11 11:50:19 +01:00
Schuyler Cebulskie
272555d9ae
Better.
2016-09-11 02:18:22 -04:00
Schuyler Cebulskie
350c893ead
Add GuildMember.toString
2016-09-11 02:13:49 -04:00
Schuyler Cebulskie
47d71d32f3
Make grammer gooder
2016-09-11 01:40:37 -04:00
Schuyler Cebulskie
0833500d60
Made most object typedefs specify their properties
2016-09-11 01:21:49 -04:00
Schuyler Cebulskie
7da00cf0fe
Add long message splitting
2016-09-11 01:01:36 -04:00
Schuyler Cebulskie
68879777d8
Rename EvaluatedPermissions.permission to .raw
2016-09-10 22:37:38 -04:00
Amish Shah
48f84c6178
Fix nicknames not changing
2016-09-10 21:39:09 +01:00
Schuyler Cebulskie
3e39861534
Fix #677
2016-09-10 14:22:09 -04:00
Schuyler Cebulskie
537b372b42
Fix another ESLint failure
2016-09-10 12:46:22 -04:00
Schuyler Cebulskie
91a7d4f80e
Move channel type to constructors
2016-09-10 12:39:28 -04:00
Amish Shah
3f52ba27c9
DMChannel now uses data manager to instantiate users
2016-09-10 17:31:56 +01:00
Amish Shah
78673139ca
Move _typing to constructor
2016-09-10 17:30:20 +01:00
Amish Shah
fd564176ff
Have block in place for rare weird typing in voice channel bug
2016-09-10 17:28:51 +01:00
Amish Shah
c6aa16277a
Add TextChannel.members
2016-09-10 17:06:10 +01:00
Amish Shah
cd404fc7d3
Merge branch 'master' into indev
2016-09-10 11:35:36 +01:00
bdistin
9b45294814
Update Guild.js ( #673 )
2016-09-10 07:31:37 +01:00
Schuyler Cebulskie
c405d67e09
Add User typing methods
2016-09-09 14:11:30 -04:00
Amish Shah
e44853ee6d
Fix weird bot bug #612
2016-09-09 16:41:57 +01:00
Amish Shah
dbaaa8dc93
Fix null game objects being defaulted to current game - fixes #666
2016-09-09 16:28:40 +01:00