Dim
5494f8e3bd
Fix: Incorrect NSFW Status on Channels ( #2499 )
...
* Fix #2498
* wow this code seems familiar
* please be the last iteration
2018-05-27 03:57:33 -05:00
Will Nelson
fc81924724
feat: Shard#kill method ( #2454 )
...
* add shard#kill method
* docs consistency
2018-05-27 03:26:18 -05:00
SpaceEEC
14aab1be38
fix(RequestHandler): only retry once on 5xx ( #2471 )
2018-05-25 17:33:17 +02:00
SpaceEEC
56a9d1ba3c
docs(Collection): make findKey method show up in docs
...
Solved by moving the eslint-enable line below the method header.
2018-05-19 08:50:39 +02:00
bdistin
25b654d494
consistency is king ( #2554 )
2018-05-18 03:30:19 +02:00
Lewdcario
75747f5b18
fix: RequestManager getting stuck on global ratelimit
...
fixes #2550
2018-05-14 22:55:50 -05:00
1Computer1
a732402c95
refactor: remove unnecessary Collection methods and add Collection#partition ( #2511 )
...
* Rework collection
* Fix docs
* Remove (prop, value) behavior
* Add back thisArg
* Put examples on same line
* Revert map to return array
* Make examples less specific
* Add thisArg to sweep and partition
2018-05-14 01:15:43 -05:00
Amish Shah
43c92c13e2
voice: support xsalsa20_poly1305_lite and xsalsa20_poly1305_suffix
2018-05-10 12:11:22 +01:00
Amish Shah
685814aa61
voice: make sure speaking is false when paused
2018-05-09 18:44:46 +01:00
Amish Shah
841b9de918
voice: mark speaking as false when paused, prevent repeated pausing
2018-05-09 14:33:23 +01:00
SpaceEEC
6cde6decee
fix(GuildEmoji): verify MANAGE_EMOJIS permission from Guild#me
2018-05-08 11:29:36 +02:00
Kyra
fca6d3be56
feat(GuildEmoji): add deletable getter ( #2535 )
...
* feat(GuildEmoji#deletable)
* Update: Discord API returns 50001
When you try to get or delete a managed emoji from the API, you get a 50001 (Missing Access) error code.
2018-05-06 21:12:16 +02:00
SpaceEEC
90312952d9
revert: "Improved TextBasedChannel#send ( #2537 )"
...
This reverts commit 556e679bdb ,
which broke resolving of non object literal message options.
2018-05-04 16:44:06 +02:00
Kyra
556e679bdb
Improved TextBasedChannel#send ( #2537 )
2018-05-04 14:56:22 +02:00
bdistin
7a3a4d1388
feat: add Collection#sweep() ( #2528 )
2018-05-04 02:27:59 -05:00
Will Nelson
32369f3bdd
fix: prevent max listener problems with collectors ( #2521 )
2018-05-04 02:11:52 -05:00
1Computer1
9f918199d2
feat: add Collection#tap ( #2507 )
...
* Add Collection#inspect
* No u
* Rename to tap
* Rename variable
* Do it here too
2018-05-04 02:08:32 -05:00
SpaceEEC
ddab8096cf
feat(DataResolver): account for discord.gg/invite/<code> invites
2018-05-03 21:09:55 +02:00
Kyra
42ce4f8bc0
Removed usage of (deprecated) new Buffer ( #2531 )
2018-05-03 19:07:16 +02:00
Kyra
62605c4470
feat(DiscordAPIError): add method property ( #2530 )
2018-05-03 08:01:27 +02:00
bdistin
17d2c2efb8
docs(Collection): fix spelling of 'behavior' ( #2529 )
2018-05-03 08:00:56 +02:00
Lewdcario
f293dddc29
fix: Webhook#edit attempting to use client.channels always
2018-05-02 21:19:00 -05:00
Amish Shah
bd83bb9fd6
refactor: improve sweep performance
2018-05-02 18:09:51 +01:00
Amish Shah
27a0f48441
refactor: tidy up _inactive check
2018-05-02 18:04:47 +01:00
Amish Shah
b5f37728a7
feature: allow sweeping of inactive request buckets
2018-05-02 17:57:48 +01:00
Lewdcario
745669a7c9
docs: consistency
2018-04-29 13:28:12 -05:00
Frangu Vlad
5acf4061e8
fix: GuildMember#toJSON not having roles ( #2520 )
2018-04-29 11:28:45 -05:00
Kyra
934e90b921
fix: Added everyone role to GuildMemberRoleStore#_filtered ( #2514 )
...
* Added everyone role to GuildMemberRoleStore#_filtered
* Changed to Guild#defaultRole
2018-04-28 13:40:24 -05:00
Amish Shah
299fc001d5
voice: start using provided IP rather than manually resolving
2018-04-27 15:11:37 +01:00
Lewdcario
64caa33594
fix: GuildEmoji#clone
2018-04-25 18:42:51 -05:00
Lewdcario
30d43efa54
fix: GuildMemberRoleStore#remove
2018-04-25 18:01:28 -05:00
Daniel Odendahl Jr
95b531742a
fix: TypeError in mixin function ( #2506 )
2018-04-24 18:35:07 -05:00
Isabella
8b83553462
refactor: role stores ( #2478 )
...
* refactor: reduced duplication in role stores
* fix docs
* fix: typo
* most of requested changes
* rest of changes
* ACTUAL rest of changes
* docs
* doooocs
* reason
2018-04-24 15:52:00 -05:00
Jacz
e12ab7428f
fix(MessageEmbed): correct docs, default to array, resolve MessageAttachments ( #2492 )
...
* Fix(MessageEmbed): Remove useless for...of & change this.files to be out of the data.files check...
* Requested changes
2018-04-23 19:38:56 +02:00
Kyra
b186472785
Added a note in userUpdate event ( #2479 )
2018-04-21 21:45:15 +02:00
Lewdcario
b8a9a76cf6
docs: inconsistencies
2018-04-20 21:10:21 -05:00
Faith
c9c2d66971
feat(GuildChannelStore): add topic to create options ( #2488 )
...
The API provides the ability to send the topic, or description, of the channel within the creation post. Discord.js will now send it if its provided.
2018-04-20 19:11:46 +02:00
Lewdcario
8d065fa043
fix: Client#generateInvite resolving permissions incorrectly
2018-04-18 20:25:49 -05:00
Lewdcario
ec9211c3ce
docs: inconsistencies
2018-04-18 20:21:17 -05:00
Suvan
2dd7fd2739
docs(GroupDMChannel): fix grammar an user -> a user ( #2482 )
2018-04-17 18:24:48 +02:00
SpaceEEC
f6216f3905
feat(SnowflakeUtil): allow snowflakes to be generated dynamically ( #2459 )
2018-04-17 09:00:18 -05:00
bdistin
8551b8936c
docs: fix a number of spelling mistakes ( #2469 )
2018-04-13 20:50:47 +02:00
Frangu Vlad
61ad9475de
fix(ClientManager): patch ClientUser's presence with ClientOption's one ( #2458 )
2018-04-13 08:27:53 +02:00
Amish Shah
cb69102e5e
voice: allow for changing volume with webm/ogg streams
2018-04-10 21:19:29 +01:00
Jérémie N'gadi
e845758037
fix(StreamDispatcher): only update speaking for non broadcasts ( #2437 )
...
If the player is a BroadcastAudioPlayer it has no VoiceConnection directly associated with it.
2018-04-09 21:17:16 +02:00
Schuyler Cebulskie
952a7123f3
Add missing word in Shard#respawn docblock
2018-04-09 14:35:49 -04:00
Pascal
b955a514f6
fix(Guild): remove member's voice state on guildMemberRemove
...
fixes #2430
2018-04-09 17:43:07 +02:00
bdistin
b3ff7c728e
feat(Guild): add mfaLevel property ( #2451 )
2018-04-09 09:56:48 +02:00
bdistin
2bf68dcdfb
docs(GuildStore): correct warning for create method ( #2453 )
...
Bots may create guilds if they are in less than 10 guilds.
2018-04-09 09:56:25 +02:00
Frangu Vlad
f985b6bef3
fix(Role): allow edit method to null the color ( #2447 )
2018-04-09 09:54:40 +02:00
Amish Shah
ef138fd3e9
voice: fix #2380 (voiceSessionID null after changing server region)
2018-04-07 15:29:38 +01:00
Amish Shah
fa886eaae9
voice: fix bug where no audio could be heard if voice region changed
2018-04-07 15:19:18 +01:00
Amish Shah
384fdf8f17
voice: properly cleanup after disconnect ( #2443 , #2435 , #2421 , #2406 #2359 )
2018-04-07 14:40:05 +01:00
Amish Shah
41d0f25d0f
voice: fix heartbeat issue ( #2443 )
2018-04-05 16:38:35 +01:00
Pascal
e431ccdad2
fix(GuildChannel): always return a boolean from the manageable getter
...
Overlooked the comment pointing that out in #2439
2018-04-02 20:52:12 +02:00
Favna
ef4bd92c8a
feat(GuildChannel): add manageable getter ( #2439 )
...
* Adds GuildChannel.manageable
* Resolve requested changes
* fix eslint max-len error
* Fix for nullable permissionsFor()
* Indent fixes
2018-04-02 20:00:47 +02:00
Amish Shah
a5e8f05d01
voice: add end param to describe how a voice receive stream should end
2018-03-31 11:52:48 +01:00
Will Nelson
b5b436f9cb
Revert "fix message embed json serialization ( #2420 )"
...
This reverts commit c40488eb54 .
2018-03-24 18:47:15 -06:00
Will Nelson
c40488eb54
fix message embed json serialization ( #2420 )
...
* fix message embed json serialization
remove the toJSON method on message embeds so the raw data is exposed
for JSON seralization. this removes the hexColor property, but it
probably should not have been there in the first place. fixes #2419
* change api transform to tojson
2018-03-24 19:43:56 -05:00
Lewdcario
4e0e64d8a1
fix(MessageReaction): inaccurate count
...
also works towards async rewrite goal
fixes #2404
2018-03-24 15:22:21 -06:00
Pascal
d041cb2460
fix(GuildEmojiRoleStore): do not prematurely patch roles
...
Issue is the same as in #2312 and #2381 , but for the GuildEmojiRoleStore.
Thanks to @KingDGrizzle for pointing this out.
2018-03-16 20:01:43 +01:00
bdistin
acd1740f0b
docs: fix missing parameter type/description from #2193 ( #2396 )
...
* docs: Fix missing parameter type/description from #2193
* requested changes
2018-03-15 06:52:23 +01:00
Amish Shah
ef8366d189
voice: properly null-check udp socket first ( #2317 )
2018-03-13 09:48:18 +00:00
Pascal
513dbf2f68
fix(MessageReaction): do not increment count twice for own user
...
Fixes #2389
2018-03-10 14:11:33 +01:00
Pascal
0f7ce3f720
fix(GuildemojiStore): allow resolving of external ReactionEmoji
2018-03-10 14:08:59 +01:00
bdistin
630009f3cf
fix: Convert lastMessage to getters ( #2384 )
...
* convert lastMessage to getters
* fix bug in pr
* requested changes
2018-03-08 10:19:43 -06:00
bdistin
799eea957e
consistency: getters return null instead of undefined ( #2385 )
2018-03-08 10:15:06 -06:00
Lewdcario
a68f14500d
fix: GuildMemberStore: unban returns user
...
fixes #2388
2018-03-08 10:08:59 -06:00
Pascal
85413481ed
fix(DataResolver): always resolve with buffer when resolving urls
...
Fixes : #2379
2018-03-06 21:48:34 +01:00
Amish Shah
79b02dd35f
voice: resolve "cb is not a function" error ( #2317 )
2018-03-06 10:36:05 +00:00
Amish Shah
8289b70e2c
voice: resolve issue where dispatcher tried to send packets to null socket ( #2317 )
2018-03-06 10:21:44 +00:00
Amish Shah
835bff74cd
lint: remove unused import
2018-03-05 20:17:38 +00:00
Amish Shah
ff825cd8b8
voice: fix #2331 (speaking not set back to false on stream ending)
2018-03-05 19:41:35 +00:00
Amish Shah
399d179ebc
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2018-03-05 19:30:21 +00:00
Amish Shah
e263063ba6
voice: update prism and fix framesize to work for opusscript
2018-03-05 19:30:18 +00:00
Pascal
3e6c3107c2
fix(GuildMemberRoleStore): make remove role remove roles again
2018-03-05 14:50:59 +01:00
Pascal
3f6a0e4de1
fix(GuildMemberRoleStore): only update roles after successful request
...
Fixes #2381
2018-03-05 11:32:03 +01:00
Jonah Snider
8b679913a4
docs: Change 'the this' to this (typo) ( #2377 )
2018-03-04 08:16:12 +00:00
Isabella
0a951cfc0f
docs: TextChannel Webhooks fix&improvement
2018-03-03 18:55:54 -06:00
Isabella
b637c9c220
feat: allow multiple permission overwrites when editing channel ( #2370 )
...
* feat: allow multiple permission overwrites when editing channel
* undo Permissions#resolve change
2018-03-03 11:18:58 -06:00
Frangu Vlad
069dccfa3b
docs: document the messages property for all TextBasedChannels ( #2373 )
...
* Document TextChannel#messages
* Same for DMChannels
* And GroupDMChannels
2018-03-03 11:04:33 +01:00
Will Nelson
cf7dcba1a5
Add toJSON methods ( #1859 )
...
* tojson things
* fix client
* ignore private properties
* remove extra property descriptors
* handle primitive flattening
* remove unused import
* add toJSON to collections
* reduce stateful props
* state
* allow custom prop names when flattening
* fix client
* fix build
* fix flatten docs
* remove guild.available, cleanup permissions, remove arbitrary id reduction
* fix util import
* add valueOf as needed, update member props
* fix incorrect merge
* update permissionoverwrites and permissions
remove serialization of permissions in PermissionOverwrites#toJSON.
change Permissions#toJSON to serialize permissions, by default excluding
admin checks.
* change Permissions#toJSON to return the primitive
* Permissions#toJSON explicitly return bitfield
2018-03-01 23:00:21 -06:00
Lewdcario
24571e465b
docs: examples & improvements
2018-03-01 22:50:45 -06:00
Lewdcario
9b41a6a8a6
fix: re-add highest property to RoleStore and GuildMemberRoleStore
...
closes #2302
2018-03-01 11:52:29 -06:00
Will Nelson
2a9fdef9e5
add valueOf method to permissions ( #2363 )
2018-02-28 16:48:06 +01:00
Pascal
464fc14edd
fix(Activity): ensure that timestamps are actually numbers
...
Fixes #2364
Discord sends those timestamps packed as SMALL_BIG_EXT, which get converted to strings in js.
~~Maybe they are already preparing their timestamps for 2038.~~
2018-02-28 09:31:42 +01:00
rei2hu
35babc706d
Fix: discord sort method ( #2355 )
2018-02-23 21:18:42 -06:00
nekobako
c25ea45866
fix(StreamDispatcher): emit volumeChange event when the volume changes ( #2349 )
2018-02-21 22:21:13 +01:00
Ecstabis
3a3ca96b0d
Added 2 basic role colors PINKISH_PURPLE and DARK_PINKISH_PURPLE ( #2303 )
...
* Added 2 basic role colors PINKISH_PURPLE and DARK_PINKISH_PURPLE
* Added documentation for added Colors PINKISH_PURPLE and DARK_PINKISH_PURPLE
* fix colour names
* docs
2018-02-20 16:51:03 -06:00
Pascal
05c5bdc476
fix(StreamDispatcher): do nothing when resume is called when not paused
...
Fixes #2324
2018-02-19 18:17:51 +01:00
Kyra
a8172951d3
perf(Collection): Performance improvements ( #2342 )
...
* Update Collection.js
* ESLint
2018-02-16 10:19:30 +01:00
SpaceEEC
47bc0fc51e
feat(GuildChannel): add fetchInvites method ( #2339 )
...
* feat(GuildChannel): add fetchInvites method
* fix: actually use the 'channels' endpoint
2018-02-13 17:29:42 +01:00
Isabella
66c0512de2
feat(ShardClientUtil#broadcastEval): allow promise resolve ( #2328 )
2018-02-07 11:07:59 -05:00
Sanctuary
87e5a45659
feat(ClientOptions): add support for setting an initial presence ( #2320 )
...
* docs/feat(WebsocketOptions): Parse ws options presence
Allow the `presence` property in `WebsocketOptions` to be used the same way
as `ClientUser#setPresence`.
* Move presence options to top level
2018-02-04 21:32:45 +01:00
Snazzah
43363172c2
docs: Add TypeDef for MessageActivity ( #2321 )
2018-02-04 20:44:13 +01:00
Frangu Vlad
e0cbf0bb60
feature: add GuildEmoji#fetchAuthor ( #2315 )
...
* Make the base code
* Fxi lint
2018-02-02 20:34:21 +01:00
Gus Caplan
bd1bf11ed0
spotify stuff ( #2314 )
2018-02-02 12:45:18 -06:00
Lewdcario
234648bd2a
fix(ClientApplication): createAsset incorrectly resolving image and posting
2018-02-02 11:41:08 -06:00
SpaceEEC
016526486c
enhancement(Activity): add toString method ( #2313 )
2018-02-01 18:41:05 -06:00
Lasse Niermann
31873eb3a5
docs(ClientUser): mark email field as user account only property ( #2306 )
...
* Store Mail - User Account Only
Added that info
* docs(ClientUser): mark email field as nullable
2018-02-01 20:29:20 +01:00