SpaceEEC
628759bcff
feat(GuildChannelManager): allow creating channels with a default auto archive duration ( #8693 )
2022-10-05 20:41:15 +02:00
SpaceEEC and kodiakhq[bot]
3f8656115b
fix(SequentialHandler): throw http error with proper name and more useful message ( #8694 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-01 14:50:18 +00:00
SpaceEEC
359f688555
fix(WebSocketShard): always reconnect on disconnected with 1000 ( #8405 )
2022-08-01 13:24:25 +02:00
SpaceEEC
3161e1a1ac
fix(WebSocketShard): emit errors directly instead of objects ( #8406 )
2022-08-01 13:24:09 +02:00
SpaceEEC
a7d49e56fc
fix(GuildChannelManager): allow unsetting rtcRegion ( #8359 )
2022-07-26 09:29:30 +02:00
SpaceEEC
830c670c61
fix(Client): omit private properties from toJSON ( #8337 )
2022-07-22 17:11:54 +02:00
SpaceEEC
c34c02ab8d
fix(WebSocketShard): keep an error handler on connections ( #8150 )
2022-06-22 20:34:11 +02:00
SpaceEEC
5987dbe5cf
docs(VoiceChannel): annotate that it is implementing TextBasedChannel ( #8007 )
2022-06-05 18:30:14 +02:00
SpaceEEC
4ba0f56b6a
feat(VoiceChannel): add support for text in voice ( #6921 )
2022-05-02 09:39:14 +02:00
SpaceEEC
5b4dbc3359
ci(publish-dev): only build dependencies when releasing ( #7302 )
2022-01-19 14:54:25 +01:00
SpaceEEC
7efeff461f
fix: avoid sending bot auth on token endpoints ( #7022 )
2021-11-23 10:28:09 +01:00
SpaceEEC
c0ba2d46d0
fix(Sharding): properly handle errors in fetchClientValues ( #6990 )
2021-11-16 18:40:45 +01:00
SpaceEEC
fdb09cbe03
fix(VoiceState): set streaming to false when the stream ended ( #6992 )
2021-11-16 18:40:19 +01:00
SpaceEEC
9bd3689fb1
fix: assert channel types in message actions ( #6919 )
2021-11-01 18:40:19 +01:00
SpaceEEC
14d9a9901b
types(Shard): eval returns a promise resolving with T instead of T[] ( #6901 )
2021-10-29 00:47:18 +02:00
SpaceEEC
a8c21cd754
fix(Message): avoid overwriting properties in _patch ( #6738 )
2021-10-03 15:27:00 +02:00
SpaceEEC
d15dd5f07d
fix(ReactionCollector): only call the filter function once ( #6734 )
2021-10-03 15:04:37 +02:00
SpaceEEC
905d100d4d
fix(Shard): use provided timeout when respawning ( #6735 )
2021-10-03 15:04:23 +02:00
SpaceEEC
34b2ad0d8e
docs: undocument private constructors ( #6732 )
2021-10-03 15:02:11 +02:00
SpaceEEC
42a0313034
fix(PermissionOverwrites): throw better error if resolving option fails ( #6219 )
2021-07-29 11:10:27 +01:00
SpaceEEC
f72ce7c136
fix(GuildChannel): clone its PermissionOverwriteManager too ( #6083 )
2021-07-10 13:15:20 +01:00
637c8e0fdf
fix(PresenceUpdate): use added presence over nullable getter ( #6077 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-08 21:43:48 +01:00
SpaceEEC and Noel
ded93feb57
refactor(PresenceManager): have Presence extend Base and simplify add ( #6056 )
...
* refactor(PresenceManager): have Presence extend Base and simplify add
* style(Presence): add empty line after super call
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-05 19:53:15 +01:00
SpaceEEC
afbd5db404
refactor(Presences): remove from User, nullable on GuildMember ( #6055 )
...
as well as on Client#presenceUpdate
2021-07-05 19:53:00 +01:00
SpaceEEC
7dd1a8da08
docs(Collector): properly document endReason ( #6016 )
2021-07-03 13:23:15 +01:00
SpaceEEC
630432b4e2
docs(Channel): make the type news_thread an inline code-block ( #5940 )
2021-06-27 12:46:37 +01:00
SpaceEEC
4714a961b8
fix(Webhook): resolve non-string avatars too ( #5914 )
2021-06-25 11:11:56 +01:00
SpaceEEC
ee025b0558
fix(Permissions): allow admin to override in the missing method ( #5911 )
2021-06-24 20:42:40 +01:00
SpaceEEC
19d0405aa5
refactor(GuildChannel): use Permissions.defaultBit over 0n ( #5822 )
2021-06-11 23:21:51 +01:00
SpaceEEC
53d8e49dca
fix(WebSocketShard): don't catch errors thrown in event handlers ( #5803 )
2021-06-11 10:46:14 +01:00
SpaceEEC
097c7b9cdd
fix: don't patch missing properties from partial payloads ( #5796 )
...
* fix: don't patch missing properties from partial payloads
* fix(GuildChannel): initialize permissionOverwrites in the constructor
* refactor(GuildChannel): remove redundant if
2021-06-10 17:42:45 +01:00
SpaceEEC
2f5424bdac
fix(GuildChannel): spread clone options to avoid infinite recursion ( #5800 )
2021-06-10 17:07:12 +01:00
SpaceEEC and Antonio Román
18ac72e457
feat(RequestHandler): emit more info when a rate limit was hit ( #5801 )
...
* feat(RequestHandler): emit more info when a rate limit was hit
* emit 'None' when no sublimit was hit
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-10 17:06:11 +01:00
SpaceEEC
eb98e33a85
fix(Webhook): throw an error if no token is available when it's required ( #5798 )
2021-06-10 17:05:45 +01:00
SpaceEEC
ea0e06f980
fix(ClientPresence): produce valid activities for set presences ( #5799 )
2021-06-10 17:05:27 +01:00
SpaceEEC
68f7aebcaf
fix(BitField): ensure missing returns an array of strings ( #5795 )
2021-06-10 17:05:17 +01:00
SpaceEEC
f0dad26a5b
fix(MessageComponentInteraction): correctly type defer method ( #5760 )
2021-06-05 20:25:39 +01:00
SpaceEEC
99e2ca408b
debug(WebSocketShard): emit intents used in identify ( #5744 )
2021-06-03 16:18:21 +01:00
SpaceEEC
b212b64214
feat(Message): allow editing files into messages ( #5718 )
2021-05-31 20:56:26 +01:00
SpaceEEC and Jan
b90b0c3cfa
fix(ApplicationCommandOptionData): options property should be itself ( #5679 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-05-27 12:14:13 +01:00
SpaceEEC
9f491ffeb9
fix(APIMessage): document Interaction as valid MessageTarget ( #5678 )
2021-05-27 11:54:42 +01:00
SpaceEEC
74e97ef91b
fix(Message): editing with MessageEmbed or APIMessage ( #5612 )
2021-05-11 22:22:48 +02:00
SpaceEEC
b509862bfa
fix(UserFlags): correct early bot dev name, remove deprecated aliases ( #5104 )
2020-12-12 14:48:03 +01:00
SpaceEEC
7365f40300
fix(Collector): throw an error if a non-function was provided as filter ( #5034 )
2020-12-08 20:11:44 +01:00
SpaceEEC
643f96c79b
fix(Guild): fetch member if already in the guild ( #4967 )
2020-11-21 17:16:22 +01:00
SpaceEEC
eaecd0e8b7
fix(User): only assign to bot initially or if info is actually present ( #4990 )
2020-11-20 16:48:05 +01:00
2e940e635d
fix(GuildMemberUpdate): cache incoming members & use partials if enabled ( #4986 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-11-20 16:20:47 +01:00
SpaceEEC
8b91ac5d7e
fix(MessageReaction*Action): correctly cache incoming members and users ( #4969 )
2020-11-20 16:19:18 +01:00
SpaceEEC
a6510d6a61
revert "chore(docs): example for timeout in message.delete()" ( #4167 )
2020-05-07 23:39:45 +02:00
SpaceEEC
407bc77d34
fix: in/de-crement max listener for client events ( #4168 )
2020-05-07 23:39:23 +02:00
SpaceEEC
97d23de247
fix(Typings): add optional Set<Snowflake> to shardReady event ( #4099 )
2020-04-19 12:24:58 +02:00
SpaceEEC
4625881c54
docs(MessageEmbed): document the constructor ( #4077 )
2020-04-16 12:07:08 +02:00
SpaceEEC and Papaia
4c2308b4c6
docs(MessageManager): document return type of delete ( #4012 )
...
* docs(MessageManager): document return type of delete
* docs(MessageManager): use Promise<void> over Promise
Co-Authored-By: Papaia <43409674+ItsPapaia@users.noreply.github.com >
Co-authored-by: Papaia <43409674+ItsPapaia@users.noreply.github.com >
2020-04-16 11:57:03 +02:00
SpaceEEC
7ce58dbd4a
docs(ShardClientUtil): link Shard#message from send method ( #4028 )
...
* docs(ShardClientUtil): link Shard#message from send method
* docs(ShardClientUtil): use @ emits instead of @ link
2020-04-16 11:56:42 +02:00
SpaceEEC
72a7f2b3ed
fix(ClientApplication): type fetchAssets as resolving with an a… ( #4078 )
2020-04-16 09:27:52 +02:00
SpaceEEC
a8db9884d5
feat(Message): add allowedMentions to MessageEditOptions ( #4071 )
2020-04-16 09:27:19 +02:00
SpaceEEC
828640ca26
ci(Testing): add TypeScript test job ( #4002 )
...
* ci(Testing): add TypeScript job
* chore: add eol before eof
2020-04-04 14:11:59 +02:00
SpaceEEC
9e4c39ae53
fix(Message): update MessageMention's roles on message edit ( #4016 )
2020-04-03 21:30:49 +02:00
SpaceEEC
5e491260a1
fix(Typings): use Channel instead of *ChannelTypes in ClientEve… ( #4001 )
2020-03-27 22:23:46 +01:00
SpaceEEC and Crawl
b441469044
revert: channel unions ( #3918 69d69f2) ( #3978 )
...
* revert: channel unions (#3918 69d69f25b9 )
* fix: correct tslint:disable
* revert: keep the GuildChannel#setParent change
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-03-27 20:58:11 +01:00
SpaceEEC
215740157b
fix: always emit guildUnavailable when a guild becomes unavailable ( #3975 )
2020-03-21 11:31:34 +00:00
SpaceEEC
7b38f46caf
fix(RequestHandler): a global timeout implies limited ( #3950 )
2020-03-17 09:02:51 +01:00
SpaceEEC
ca75eb509a
fix(GuildEmojiManager): throw an error if image resolving fails ( #3934 )
...
* fix(GuildEmojiManager): throw an error if image resolving fails
* refactor(GuildEmojiManager): remove redundant if branch
2020-03-14 11:44:08 +01:00
SpaceEEC
a4f7e07b3b
fix(APIRequest): only use form data when actually sending files ( #3917 )
2020-03-08 19:28:19 +01:00
SpaceEEC
69d415301d
perf(VoiceConnection): skip redundant volume transformer on join ( #3916 )
2020-03-08 17:40:06 +00:00
SpaceEEC
f387337787
fix(Guild): resolve role id and call existing handler ( #3904 )
2020-03-07 06:06:58 +01:00
SpaceEEC
bca4b038a5
docs(BitField): document constructors of deriving classes ( #3903 )
2020-03-07 06:00:48 +01:00
SpaceEEC
cd746f3069
fix(message_mentions): lazy require GuildMember to avoid circular ( #3877 )
2020-03-01 20:27:47 +00:00
SpaceEEC
544bb78c8b
refactor: make LimitedCollection an implementation detail ( #3872 )
2020-03-01 15:10:55 +01:00
SpaceEEC
d72172744e
v11.6.1
2020-02-29 19:13:53 +01:00
SpaceEEC
713309e7bb
fix(playinterface): lazy require VoiceBroadcast to avoid circul… ( #3864 )
2020-02-29 19:07:23 +01:00
SpaceEEC
b3931eaebb
v11.6.0
2020-02-29 15:28:37 +01:00
SpaceEEC
08e7328b86
docs(readme): remove mention of uws
2020-02-29 15:26:27 +01:00
SpaceEEC
31ee0d84d5
docs(shard): add .cache to GuildManager in fetchClientValue exa… ( #3857 )
2020-02-29 15:10:47 +01:00
SpaceEEC
97457e1de2
feat(RichEmbed): add toJSON returning an api-compatible object
...
This backports:
PR: https://github.com/discordjs/discord.js/pull/3813
Commit: 4ec01ddef5
2020-02-28 18:29:41 +01:00
SpaceEEC
a69ebbe9d9
feat/fix(GuildAuditLogs): handle new event types ( #3602 )
...
* feat/fix(GuildAuditLogs): handle new event types
* fix(GuildAuditLogsEntry): coerce to numbers, simplify extra for deleted entities
* fix(GuildAuditLogsEntry): do not revert 'type' extra
2020-02-24 18:16:20 +01:00
SpaceEEC
d406f42ce0
docs/typings(SystemChannelFlags): properly document and use resolvable ( #3794 )
...
- Change GuildEditData#systemChannelFlags to use SystemChannelFlagsResolvable
- Move SystemChannelFlagsResolvable outside of class definition to make the docs generator happy
2020-02-24 13:03:45 +01:00
SpaceEEC
ccb83a71ee
docs/typings(MessageAttachment): mark spoiler as readonly, order spoiler in typings ( #3714 )
2020-02-24 13:03:02 +01:00
SpaceEEC
4ec01ddef5
feat(MessageEmbed): change toJSON method to return an api-compatible object ( #3813 )
2020-02-23 20:42:47 +01:00
SpaceEEC
7e9c995566
feat(Message*): add missing fields, add support for flag editing ( #3795 )
2020-02-22 12:38:43 +01:00
SpaceEEC
330c410796
feat(Guild): add support for system channel flags ( #3793 )
2020-02-22 12:36:59 +01:00
SpaceEEC
ab866d6b2e
feat(GuildChannel): add support for clone options, deprecate old signature ( #3792 )
2020-02-22 12:35:22 +01:00
SpaceEEC
544b14a5ed
docs(PermissionResolvable): move definition outside of class
...
Otherwise it won't appear in the docs for some reason
2020-02-16 13:05:47 +01:00
SpaceEEC
46e8bc44fc
feat(BitField): add BitField base class ( #3759 )
...
* feat(BitField): add BitField base class
* fix(Permissions): properly deprecate the getters/setters
2020-02-12 22:23:48 +01:00
SpaceEEC
92bc634520
docs(*Manager): fix child classes' cache type annotations ( #3777 )
2020-02-12 18:28:25 +01:00
SpaceEEC
83bc6e0779
fix(Guild): update premiumSinceTimestamp on guild member update
2020-02-07 19:13:02 +01:00
SpaceEEC
c955fd00c7
feat(Integration): add guild integrations ( #3756 )
2020-02-02 11:11:31 +01:00
SpaceEEC
a12e1e87ee
typings(Constants): add CUSTOM_STATUS to ActivityTypes
2020-02-01 21:14:02 +01:00
SpaceEEC
2589db6633
feat(Constants): add CUSTOM_STATUS to ActivityTypes
2020-02-01 21:12:58 +01:00
SpaceEEC
17b8b23b80
feat(Presence/Game): multiple activities and custom status ( #3747 )
...
* feat(Presence): add activities
* feat(Game): add created* and emoji
2020-02-01 18:27:20 +01:00
SpaceEEC
ccd60438df
feat(Collector): add idle option ( #3746 )
2020-02-01 18:23:56 +01:00
SpaceEEC
fbcd363ec9
fix(Voice*): fix speaking event and voice receive ( #3749 )
...
* fix(Voice*): synthesize speaking event from UDP packets
* fix(VoiceReceiver): skip over undocumented Discord byte
See #3555
* fix(VoiceConnection): play frame silence before emitting ready
* typings: account for changes in private api
2020-01-31 22:37:11 +01:00
SpaceEEC
6d7e1e4953
fix: remove for..in in favor of Object.keys ( #3745 )
2020-01-31 11:38:47 +00: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
SpaceEEC
464ef25898
fix(ClientDataResolver): return a user in resolveUser when passing guild ( #3719 )
2020-01-20 22:02:28 +01:00