Ryan Munro
ab7f9e80b4
feat(MessageReaction): backport removeAll and MessageReactionRemoveEmoji event ( #3741 )
...
* Add new action and websocket handler
* Add REST method for removing reaction emoji
* Update Message#_removeReaction to handle removing whole emoji
* Add MessageReaction#removeAll and update typings
* Apply uncached user fix
2020-01-25 15:36:35 +01:00
Ryan Munro
d8b4725caa
fix(TextChannel#bulkDelete): use GenericAction#getMessage to handle return value correctly ( #3664 )
...
* Corrected the handling of the action
* Apply same fix to handling of single message in bulkDelete
* Revert to using await
2020-01-25 15:27:39 +01:00
PLASMAchicken
6b297b8776
chore: bump version to 11.6.0-dev ( #3731 )
...
* Update package.json
* Change Version String after amishshah's suggestion
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
2020-01-25 15:09:30 +01:00
Sugden
3ea9ac57dd
fix(ClientUser): verified and enabled properties resetting ( #3733 )
...
* fix(ClientUser) verified and enabled properties resetting
* set this.mfaEnabled to null if it is undefined
* add missing curly brackets
* fix typo
2020-01-25 15:08:25 +01:00
BorgerKing
90aa5b3500
feat(GuildMemberStore): make timeout refresh after every GUILD_MEMBERS_CHUNK ( #3645 )
2020-01-24 17:08:40 +01:00
Gryffon Bellish
b81f771007
cleanup: fix deepscan issues ( #3740 )
...
* fix: don't double check if shards are auto.
* fix: remove useless roles array.
* fix: remove useless undefined checks.
* fix: remove useless `this` binding
* Apply suggestions from code review
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* Fix: Space's suggestion
* Fix: time is always truthy
* Check if it's an invalid date.
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-01-24 16:58:23 +01:00
SpaceEEC
099a1a47e8
fix(*Collector): always run postCheck, remove 'translatation' of message collector options ( #3718 )
...
* fix(*Collector): always run postCheck, correctly 'translate' message collector options
* fix(MessageCollector): remove translation, fix postCheck conditions
2020-01-24 16:56:04 +01:00
SpaceEEC
30adb378fc
feat(Webhook): backport missing properties ( #3710 )
...
* feat(Webhook): add avatarURL getter
This backports: https://github.com/discordjs/discord.js/pull/3625
* feat(Webhook): add type, createAt, and createdTimestamp
This backports: https://github.com/discordjs/discord.js/pull/3585
* feat(Webhook): add url getter
This backports: https://github.com/discordjs/discord.js/pull/3178
* docs(Webhook): add missing type and readonly tags
2020-01-24 16:52:52 +01:00
SpaceEEC
88b675d38a
feat(MessageReaction): backport animated, client, created*, and url ( #3711 )
2020-01-24 16:50:16 +01:00
SpaceEEC
4ca18647ba
feat(MessageAttachment): add spoiler getter ( #3713 )
2020-01-24 16:45:52 +01:00
SpaceEEC
a505a55e03
fix(RichPresenceAssets): add Twitch preview link for largeImageURL ( #3715 )
2020-01-24 16:43:16 +01:00
SpaceEEC
903f6ca75f
fix: only setMaxListeners when max listeners is not 0 ( #3716 )
2020-01-24 16:41:37 +01:00
BorgerKing
929ff9ccd0
feat(Client): add support for INVITE_CREATE and INVITE_DELETE events ( #3720 )
...
* Add support for new Invite events
* Merge typings for events
Co-Authored-By: Sugden <leoaustin675@gmail.com >
* Add warning about requiring permissions
* Null check channel and guild
* fix: .guilds not .channels
2020-01-24 16:38:26 +01:00
Ryan Munro
40afbc1d7e
feat(Client): backport INVITE_CREATE and INVITE_DELETE events ( #3728 )
...
* Backport INVITE_CREATE and INVITE_DELETE
* Register events to Websocket
* Dont create an Invite if the guild is null
* Null check channel too
2020-01-24 16:34:59 +01:00
Ryan Munro
17237c70c8
typings(TextChannel): topic can be null ( #3687 )
...
* Mark topic as nullable for TextChannel
* Backport separate NewsChannel typings
* Ensure NewsChannel#rateLimitPerUser is undefined
* Revert rateLimitPerUser, considered breaking
* Add rateLimitPerUser back to typings
* Linting
* Revert NewsChannel extends TextBasedChannel
2020-01-24 16:33:19 +01:00
Sugden
c779fe3670
feat(Guild): add fetchBan method ( #3726 )
...
* Add error for not resolving ID to fetch ban
* Add Guild#fetchBan
* add missing !
* typings
* lint fixes
* add jsdoc description
2020-01-24 15:29:53 +01:00
Carter
63293fe14d
chore(License): bump license year ( #3734 )
2020-01-22 08:21:43 +00:00
SpaceEEC
464ef25898
fix(ClientDataResolver): return a user in resolveUser when passing guild ( #3719 )
2020-01-20 22:02:28 +01:00
Sugden
877577badc
typings(RichPresenceAssets): *ImageURL's options are optional ( #3727 )
2020-01-20 22:02:02 +01:00
Souji
d8419ac2c7
docs(MessageMentions): backport mention order notice ( #3712 )
2020-01-19 13:09:33 +01:00
SpaceEEC
c5d2b96524
fix(VoiceConnection): use Client#clearTimeout to clear timeouts ( #3709 )
2020-01-19 13:08:49 +01:00
SpaceEEC
01826aeefe
feat(Guild): add setBanner method and banner to edit ( #3708 )
2020-01-19 13:07:09 +01:00
SpaceEEC
6302afb84b
docs(MessageMentions): channels are actually in order ( #3705 )
...
* docs(MessageMentions): channels are actually in order
* docs(MessageMentions): readd info about order for channels
* docs(MessageMentions): reword info to account for rtl locales
2020-01-19 13:06:21 +01:00
SpaceEEC
f501d06c0d
fix(Presence): account for multiple activities everywhere ( #3703 )
...
* fix(Presence): account for multiple activities everywhere
* refactor(Presence): make initialization of 'activities' more readable
2020-01-19 13:05:45 +01:00
Ryan Munro
0f49d67e2e
feat(Message/Mentions): implement caching of members ( #3684 )
...
* Convert message#member to a getter
* Try to cache members from data in message payloads
* Cache mentioned members
* Revert Message#member getter - breaking change
* Revise member caching
* Revise member mention caching
* Pass member to _addMember correctly
* Use message.guild instead of this.guild
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* Merge if's onto one line
* fix(Message): use this.author.id to check cache
Discord does not send an id in the member data here
* chore(Message): reindent equals
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-01-19 12:27:57 +01:00
BorgerKing
cbb8db3058
feat(Collectors): make collectors auto-stop when relevant structures are deleted ( #3632 )
...
* Collectors: make Collectors automatically stop when Channel, Guild, or Message are deleted.
* fix potential error with DM collectors
* Message collectors dont have a `this.message` you dummy
* Fix(various): nitpicks, documentation, typings, and stray error
* Pleasing mr tslint
* fix: typings
* Grammatical fixes
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* Fixing the linting after space's suggestions
* docs(ReactionCollector): remove whitespace
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-01-19 11:24:55 +01:00
Amish Shah
6ab46491c8
Add internal support for @discordjs/opus to v11 ( #3700 )
...
* Add internal support for @discordjs/opus
* Remove redundant try/catch
* fix: use setBitrate method in @discordjs/opus
* chore: tidy up opus imports
* fix: correct imports for DiscordJsOpusEngine
* chore: update docs to prefer @discordjs/opus
* chore: bump prism-media to 0.0.4 to allow ffmpeg-static
2020-01-17 20:58:49 +00:00
Gryffon Bellish
69c79a4136
typings/docs(GuildEmoji): id isn't nullable ( #3694 )
...
* Fix: GuildEmoji#id isn't nullable
* Move ID to be alphabetical
* Add JSDoc to say it's not nullable
* fix linting
2020-01-17 20:11:14 +01:00
Crawl
6a0fe467e5
docs: replace all occurances of node-opus with @discordjs/opus ( #3698 )
...
* docs: replace all occurances of node-opus with @discordjs/opus
* chore: leave in node-opus in case not everyone switched
2020-01-16 14:10:48 +01:00
Crawl
d096e40f6f
feat/fix: use updated eslint action ( #3699 )
2020-01-16 12:59:03 +01:00
Helmasaur
d77229f423
chore: ffmpeg package in the voice doc ( #3697 )
...
ffmpeg package changed from "ffmpeg-binaries" to "ffmpeg-static"
2020-01-16 12:57:20 +01:00
Souji
7f99be739a
docs(MessageMentions): add sort order notice ( #3693 )
...
* mention order returned from API
* not left to right in text
2020-01-14 11:28:19 +01:00
Gryffon Bellish
75fe1faf2f
Remove BroadcastAudioPlayer from typings ( #3692 )
2020-01-13 22:45:58 +00:00
Amish Shah
629c57f890
fix: regression (changing voice servers)
2020-01-13 22:29:05 +00:00
SpaceEEC
36c0496ea5
fix(Guild): assign GuildMember#selfStream, if present, when adding a member
2020-01-13 21:43:42 +01:00
SpaceEEC
ee0b7c155a
feat(Presence): add support for multiple activities ( #3661 )
...
* feat(Presence): add support for multiple activites
* typings(Presence): fix spelling of 'activities'
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
2020-01-13 20:28:29 +00:00
Ryan Munro
07996d12a2
feat(Constants): backport VerificationLevels and missing APIError codes ( #3688 )
...
* Add VerificationLevel constants
* Update APIError constants
2020-01-13 20:47:55 +01:00
Vlad Frangu
c23cc7a42e
src: Cleanup event listeners on WebSocket connections ( #3681 )
...
* src: Cleanup event listeners on WebSocket connections
Should prevent #3641 from happening, as well as double connections on a shard
* typings: Forgot to add the method
2020-01-13 18:53:07 +00:00
Vlad Frangu
684bb1bf36
src: Remove _trace from different places in the WS ( #3679 )
...
* src: Remove `ws._trace` from READY
* src: Remove `ws._trace` from RESUME
* lint: Fix lint by removing unused packet (#7 )
Co-authored-by: bdistin <bdistin@gmail.com >
2020-01-13 17:54:15 +00:00
Ayyan Lewis
45cd58b68c
types(VoiceBroadcast): add subscribers property ( #3677 )
...
* types(VoiceBroadcast): add subscribers property
* types(VoiceBroadcast): change player property to private
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
2020-01-13 17:01:16 +00:00
Antonio Román
53a1f8fcd4
refactor: Remove util alias export ( #3691 )
2020-01-13 16:16:22 +00:00
Antonio Román
62afafdbe9
typings: Fixed build error ( #3689 )
2020-01-13 16:48:49 +01:00
Tenpi
8014ddcd1c
feat: dynamic property for ImageURLOptions ( #3530 )
...
* Added dynamic property to ImageURLOptions
* fixes
* order
* typings fix
* made dynamic false by default
* add curly spaces
2020-01-13 14:32:29 +00:00
SpaceEEC
400cb56358
fix(ShardingManager): assert shardList to be spawned, not totalShards ( #3649 )
2020-01-13 14:12:18 +00:00
SpaceEEC
11f9118551
fix(BitField): remove for..in in favor of Object.entries ( #3650 )
...
* fix(BitField): remove for..in in favor of Object.keys
* refactor: do not re-resolve bits
Co-Authored-By: bdistin <bdistin@gmail.com >
Co-authored-by: bdistin <bdistin@gmail.com >
2020-01-13 14:07:54 +00:00
Souji
59205a2152
fix: provide count on bulk deletion ( #3682 )
...
* GuildAuditLogsEntry should provide count as extra in case of MESSAGE_BULK_DELETE
* inner class: GuildAuditLogsEntry in GuildAuditLogs.js
2020-01-13 14:02:31 +00:00
Ryan Munro
f6d1db6a24
Backport documentation fixes ( #3683 )
...
* Presence does not extend Base, therefore presence.client was undocumented
* Document Client#fetchVoiceRegions returning a promise
2020-01-13 14:00:13 +00:00
SpaceEEC
b5825c33b0
feat(Speaking): add PRIORITY_SPEAKING bit ( #3680 )
2020-01-13 13:58:40 +00:00
Vlad Frangu
5556b05241
src: add deprecation warning related to removel of uws ( #3648 )
...
* src: Add deprecation warning related to uws
* lint: Fix lint
* src: Simplify code
2020-01-12 15:16:27 +01:00
didinele
f74ae12d6a
fix(typings): remove VoiceChannel#connection ( #3676 )
2020-01-11 20:42:01 +01:00