iCrawl
19519ec9fc
chore(core): release @discordjs/core@0.3.0
2022-12-16 14:10:45 +01:00
iCrawl
166f742d02
fix(core): instantiate/export role connections
2022-12-16 14:09:51 +01:00
iCrawl
7a61004627
chore(core): release @discordjs/core@0.2.0
2022-12-16 03:59:25 +01:00
iCrawl
82f4827ee5
chore(ws): release @discordjs/ws@0.6.0
2022-12-16 03:55:39 +01:00
iCrawl
e470e088ab
chore(rest): release @discordjs/rest@1.5.0
2022-12-16 03:53:13 +01:00
Suneet Tipirneni
3d6fa248c0
feat(core): Add support for role connections ( #8930 )
2022-12-16 03:32:00 +01:00
Suneet Tipirneni
273ba45e27
chore: use satisfies where applicable ( #8884 )
...
* chore: use satisfies where applicable
* chore: remove unneeded eslint ignores
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-16 02:12:38 +00:00
Suneet Tipirneni
7a5134459c
feat: add support for nsfw commands ( #7976 )
...
* chore: update
* fix: add edit changes
* chore: make requested changes
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-16 02:04:56 +00:00
Tristan Camejo
6540914b4a
refactor(sharding): use switch statement ( #8928 )
2022-12-15 08:07:28 +00:00
Ben
627511d652
feat(InteractionResponse): createdTimestamp ( #8917 )
...
* feat(InteractionResponse): createdTimestamp
* feat(InteractionResponse): createdTimestamp
* Apply suggestions from code review
Co-authored-by: MrMythicalYT <91077061+MrMythicalYT@users.noreply.github.com >
Co-authored-by: MrMythicalYT <91077061+MrMythicalYT@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-14 21:35:40 +00:00
MrMythicalYT
a7b55c1460
refactor: use consistent naming for options ( #8901 )
...
* refactor: use consistent naming for options
* chore: update param names in typings
* chore: update forgotten `data` param
* Update packages/discord.js/src/structures/Guild.js
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-14 21:32:38 +00:00
Jiralite
1b151db59c
refactor(CommandInteractionOptionResolver): Loosen mentionable checks ( #8910 )
...
refactor(CommandInteractionOptionResolver): loosen mentionable checks
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-14 21:29:29 +00:00
Qjuh
aa8c57dab6
fix(WebSocketShard): clear listeners on reconnect ( #8927 )
2022-12-14 21:23:20 +00:00
muchnameless
b14604abde
fix: re-export formatters ( #8909 )
...
* fix: re-export formatters
* future-proof typings
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-12 08:49:24 +00:00
Almeida
73300c75fa
feat: add links to each routes documentation ( #8898 )
2022-12-07 16:32:55 +00:00
Almeida
3dede75621
fix(thread): get() route ( #8897 )
...
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-07 14:27:01 +00:00
Almeida
3f555d5ddf
feat(interactions): add messageId parameter to deleteReply() ( #8896 )
2022-12-07 14:23:42 +00:00
Jiralite
976b234e9d
docs: Fix deprecated links ( #8907 )
...
docs: fix malformed deprecated descriptions
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-06 16:30:48 +00:00
MrMythicalYT
c48ff5e420
docs(UserFlagsBitField): make .Flags static ( #8902 )
...
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-12-06 16:27:12 +00:00
Jiralite
6acf759f63
fix: Deprecate workflow fix ( #8903 )
...
fix: deprecate workflow fix
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-06 10:29:35 +00:00
iCrawl
fb70df817c
ci: fix ref name
2022-12-03 17:05:37 +01:00
iCrawl
86959bad49
chore: update next
2022-12-03 10:43:51 +01:00
iCrawl
a0d6bc49c6
refactor: remove revalidation
2022-12-02 19:09:58 +01:00
MrMythicalYT
45faa19982
feat(Guild): add disableInvites method ( #8801 )
...
* feat(GuildInviteManager): add setDisabled method
* fix: formatting
* refactor: move helper method to `Guild`
* fix: rename method
* fix: add newline before jsdoc
* fix: remove disallowed trailing space
* Update packages/discord.js/src/structures/Guild.js
Co-authored-by: Hackerboi 69 <62872992+thehackerboi69github@users.noreply.github.com >
Co-authored-by: Hackerboi 69 <62872992+thehackerboi69github@users.noreply.github.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-12-02 13:21:59 +00:00
DD
8f552a0e17
refactor(WebSocketShard): identify throttling ( #8888 )
...
* refactor(WebSocketShard): identify throttling
* chore: add worker handling
* refactor: worker handling
* chore: update tests
* chore: use satisfies where applicable
* chore: add informative comment
* chore: apply suggestions
* refactor(SimpleContextFetchingStrategy): support multiple managers
2022-12-02 13:04:09 +00:00
Suneet Tipirneni
3fca638a84
feat: add @discordjs/formatters ( #8889 )
...
* feat: add @discordjs/formatters
* chore: make requested changes
* chore: make requested changes
* chore: fix other places
* chore: make requested changes
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-02 12:55:00 +00:00
iCrawl
4e4cbb3418
fix: revalidate on page level instead
2022-12-02 11:31:59 +01:00
iCrawl
52f56d3c2e
chore: deps
2022-12-01 21:01:19 +01:00
DD
40b504a208
fix(WebSocketShard): send ratelimit handling ( #8887 )
...
* fix(WebSocketShard): send ratelimit handling
* chore: remove unnecessary else
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-01 10:58:00 +00:00
iCrawl
322cb99049
chore(discord.js): release discord.js@14.7.1
2022-12-01 11:53:40 +01:00
Jiralite
11d195d04f
fix: Prevent crash on no select menu option ( #8881 )
...
* fix: no crash on no option
* refactor: consistency in ??
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-01 10:49:14 +00:00
Almeida
f13ff5c6d3
feat(createPackage): sort label files ( #8892 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-01 10:02:44 +00:00
Jiralite
5e4331062b
chore: Add brokers to package list and labels in issue forms ( #8893 )
...
chore: add brokers and sort list
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-12-01 10:00:04 +00:00
Almeida
fff3602a8a
fix(createPackage): invalid label/path on labeler file ( #8891 )
...
* fix(createPackage): invalid label/path on labeler file
* fix: `packages:ui` label
2022-12-01 09:55:31 +00:00
iCrawl
72c30d1578
revert: theme fix
2022-11-30 04:41:07 +01:00
iCrawl
2cb1000a3a
fix: move back to old theming
2022-11-30 04:34:47 +01:00
iCrawl
8a39c14921
fix: generate correct paths after moving catch-all
2022-11-30 04:26:40 +01:00
iCrawl
4ae029dfe2
fix: path generation
2022-11-30 04:16:27 +01:00
iCrawl
2849af0118
refactor: correctly generate routes
2022-11-30 03:55:23 +01:00
iCrawl
90d192078f
fix: generate paths
2022-11-30 03:17:47 +01:00
iCrawl
b0f9b9c344
fix: next-themes
2022-11-30 02:22:00 +01:00
iCrawl
6bcebd4867
fix: including readme files
2022-11-29 01:06:02 +01:00
iCrawl
1efa95337f
fix: dynamicParams bug
2022-11-29 00:36:23 +01:00
iCrawl
2f4bdf7394
fix: remove output file tracing option
2022-11-29 00:20:23 +01:00
iCrawl
4b9b62416b
fix: reading readme files
2022-11-29 00:10:01 +01:00
iCrawl
208378b214
chore: fix changelog
2022-11-28 23:19:34 +01:00
iCrawl
6e65b45b31
chore(discord.js): release discord.js@14.7.0
2022-11-28 23:00:38 +01:00
iCrawl
2b260bd4bb
chore: deps
2022-11-28 22:53:19 +01:00
iCrawl
cab692409d
chore(voice): release @discordjs/voice@0.14.0
2022-11-28 22:51:40 +01:00
iCrawl
0fe503b516
chore(ws): release @discordjs/ws@0.5.0
2022-11-28 22:50:16 +01:00
iCrawl
999bc2069e
chore(proxy): release @discordjs/proxy@1.2.1
2022-11-28 22:48:38 +01:00
iCrawl
b89bd6f67c
chore(rest): release @discordjs/rest@1.4.0
2022-11-28 22:46:13 +01:00
iCrawl
5235ad5bfe
chore(collection): release @discordjs/collection@1.3.0
2022-11-28 22:44:33 +01:00
iCrawl
3bd8458e09
chore(builders): release @discordjs/builders@1.4.0
2022-11-28 22:41:50 +01:00
iCrawl
44696c0a6a
chore(brokers): release @discordjs/brokers@0.1.0
2022-11-28 22:39:02 +01:00
iCrawl
b5d8b69452
chore: deps
2022-11-28 22:33:21 +01:00
Almeida
7430c8e4c8
fix: remove casts when using makeURLSearchParams() ( #8877 )
2022-11-28 22:22:02 +01:00
Suneet Tipirneni
1a10f48bc3
feat(website): add link to discord-api-types ( #8866 )
...
fix: merge conflicts
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-28 18:18:26 +00:00
Jiralite
e592852e42
ci: Fix typo for /core labels ( #8878 )
2022-11-28 19:15:10 +01:00
Aura Román
8376e2dbcd
refactor: update makeURLSearchParams to accept readonly non-Records ( #8868 )
2022-11-28 09:20:27 +01:00
Jiralite
ed68a1af5b
chore: Update /core constants ( #8874 )
2022-11-28 09:14:16 +01:00
iCrawl
ebf9991df7
fix: readd react-use alias for astro
2022-11-28 06:13:53 +01:00
iCrawl
31e67c4316
build: smaller bundle size for websites
2022-11-28 05:55:08 +01:00
iCrawl
2f4bfedca1
chore: deps
2022-11-28 03:39:50 +01:00
Suneet Tipirneni
2127b32d26
feat: Add @discordjs/core ( #8736 )
...
* feat: add @discordjs/core
* chore: lint
* chore: add all gateway events
* chore: add the rest of the rest routes
* chore: cleanup gateway
* chore: rename gateway to client
* chore: rename gateway to client
* fix: don't spread unless we need to
* refactor: use classes and make requested changes
* chore: show shardId on emit
* chore: add interface for intrinsic props
* refactor: scope dispatch data instead of spreading
* chore: add utility for uploading files for messages and interactions
* feat: finish up form data handling
* chore: add readme
* chore: update api-extractor stuff
* chore: bump deps
* chore: make requested changes
* chore: make requested changes
* Update package.json
* chore: make requested changes
* fix: add missing interaction responses
* chore: make some requested changes
* chore: remove `return await`
* chore: use autoModeration instead of automod
* refactor: use snowflakes and -types results
* chore: sort imports, fix return type on editUserVoiceState
* chore: rename bots to users
* feat: add automod dispatch events
* refactor: move templates and members into guild
* fix: use users instead of bots in api class
* chore: imports
* chore: make requested changes
* fix: don't make files required on interaction replies
* fix: rename sendMessage to createMessage
* feat: add application command routes
* feat: add webhook.execute overloads and options to invites.get
* chore: use create prefixes
* chore: seperate interaction params
* chore: use Id
* chore: make requested changes
* chore: make requested changes
* chore: make requested changes
* chore: for -> from
* Apply suggestions from code review
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update packages/core/README.md
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* chore: make requested changes
* chore: update -types
* chore: bump vitest
* fix: sticker uploading
* fix: lockfile
* chore: make requested changes
* chore: make requested changes
* Update packages/core/src/api/applicationCommands.ts
Co-authored-by: Almeida <almeidx@pm.me >
* Apply suggestions from code review
Co-authored-by: Aura Román <kyradiscord@gmail.com >
* Update packages/core/README.md
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: almeidx <almeidx@pm.me >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-27 21:23:13 +00:00
Suneet Tipirneni
12553da135
feat(website): add app dir ( #8869 )
...
Co-authored-by: iCrawl <buechler.noel@outlook.com >
2022-11-27 16:24:34 +01:00
MrMythicalYT
decbce4010
feat(Webhook): add channel property ( #8812 )
...
* feat(Webhook): add `channel` property
* fix: allow ForumChannel type
* fix: disallow thread channel type
* fix: formatting
* Apply suggestions from code review
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-11-26 13:31:05 +01:00
iCrawl
9922151266
refactor: docker image for proxy-container
2022-11-26 02:09:05 +01:00
iCrawl
f0120538bb
build: better turbo config
2022-11-26 02:07:56 +01:00
Suneet Tipirneni
650f4ddfb2
feat(guide): add next and previous page buttons ( #8777 )
2022-11-25 21:49:36 +01:00
iCrawl
56d086022f
ci: fetch all branches
2022-11-25 20:13:03 +01:00
iCrawl
909a02e2ad
ci: test changes
2022-11-25 19:57:50 +01:00
iCrawl
ac0851b5b1
ci: fetch with a depth of 5
2022-11-25 19:55:45 +01:00
iCrawl
1ef42e4e7b
chore: nextjs 13 changes
2022-11-25 19:33:30 +01:00
iCrawl
db346e014f
ci: don't forward filter option
2022-11-25 19:19:57 +01:00
iCrawl
8f5b167483
build: only run scripts on changed content
2022-11-25 19:15:44 +01:00
MrMythicalYT
ec37f137fd
types(Formatters): allow boolean in formatEmoji ( #8823 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-25 17:42:48 +00:00
Almeida
f9828034cd
fix(MessageMentions): add InGuild generic ( #8828 )
...
fix(MessageMentions): add InGuild generic
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-25 17:35:52 +00:00
Jaworek
cb77fd02d0
docs: describe InteractionEditReplyOptions ( #8840 )
...
* docs: add 'description' to interactionreplyoptions
* Update packages/discord.js/src/structures/interfaces/InteractionResponses.js
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-25 17:26:33 +00:00
Eejit
7e06f68185
fix(Activity): Fix equals() not checking for differing emoji ( #8841 )
...
* Fix presence updating
* Update packages/discord.js/src/structures/Presence.js
Co-authored-by: Almeida <almeidx@pm.me >
* Update Presence.js
* Better emoji checking
* Revert "Better emoji checking"
This reverts commit 44d52bfde8 .
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-25 17:17:55 +00:00
Jiralite
d2754802cc
docs(AutoModerationRuleManager): Describe cache ( #8848 )
...
docs(AutoModerationRuleManager): describe cache
2022-11-25 15:24:19 +00:00
Suneet Tipirneni
7ae0c529f2
chore(scripts): cleanup create-package script ( #8862 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-11-25 15:36:04 +01:00
iCrawl
7332b7bae3
chore: switch order of vite plugins
2022-11-25 14:43:30 +01:00
iCrawl
33a82b7bce
chore: next 13
2022-11-25 14:29:32 +01:00
Jeroen Claassens
d0c82561b8
fix: fixed react/astro/guide/discord.js build, updated dependencies, fix crawlvatar ( #8861 )
2022-11-25 14:02:18 +01:00
iCrawl
256677b435
chore: deps
2022-11-23 09:34:56 +01:00
iCrawl
ee7d2fd4c8
chore: deps
2022-11-22 13:35:47 +01:00
Jiralite
65bc0adbf4
docs: Fix message action row components ( #8819 )
...
* docs: fix message action row components
* docs: remove unused external links
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 22:20:49 +00:00
Jiralite
fd4ba5eaba
feat: Auto Moderation ( #7938 )
...
* feat: initial AutoMod commit
* types: Typo in class name
Co-authored-by: Jonathan <54381371+axisiscool@users.noreply.github.com >
* refactor: move things around
* refactor: remove undocumented property
* chore: add new intents to issue form
* feat: add initial basic manager
* feat(AutoModRule): add new properties
* feat: add events
* feat(GuildAuditLog): cache rules
* refactor: move JSDoc to where it is actually used
* refactor(AutoModRule): add `_patch()` method
* feat(AutoModRuleManager): add resolvers
* feat(Sweepers): add new manager
* types: nullify first parameter of `autoModerationRuleUpdate`
* types: add manager to `Caches`
* docs(AutoModRule): update `metadata` docstring
* feat: add execution event
* fix(AutoModActionExecution): export class
* refactor(AutoModRule): `triggerType` is not modifiable
* docs(AutoModRule): link class
* feat: add trigger metadata definitions
* docs(AutoModRule): typos
* feat(AutoModRule): action metadata
* types: Proper casing of name
Co-authored-by: MateoDeveloper <79017590+Mateo-tem@users.noreply.github.com >
* refactor: only patch data if exists
* types: `preset` is an array
* types(AutoModRuleActionMetadata): nullify all
* feat(AutoModRuleManager): add `fetch()`
* docs(AutoModRule): tweak some wording
* docs(AutoModRule): use "array" over "list"
* docs(AutoModRuleResolvable): fix union
* types: adjust some names
* feat(AutoModRuleManager): add `create()`
* feat(AutoModRuleManager): add `delete()`
* refactor: prefer full auto moderation name
* docs(AutoModerationRuleManager): fix a fetch example
* refactor(Sweepers): alphabetise methods
* chore: remove testing
* fix(AutoModerationRuleCreateOptions): add `reason`
* fix: typo for `presets`
* fix(AutoModerationRuleCreateOptions): `actions` is required
* fix(AutoModerationRuleManager): handle properties that are unrequired
* feat(AutoModerationRuleManager): add `edit()`
* feat(GuildAuditLogsEntry): add auto moderation rules
* refactor: prefer "AutoModerationActionExecutionAction"
* refactor: annotate todos and doc fixes
* feat(AutoModerationRule): add guild getter
* docs(AutoModerationRule): rule -> auto moderation rule
* docs(AutoModerationRuleEditOptions): `eventType` is optional
* feat(AutoModerationRule): add helpers
* docs: random string updates
* chore: add TODOs
* feat(AutoModerationActionExecution): add helpers
* feat: support role and channel resolvables
* chore: high priority todo to keep me in solitary
* refactor(AutoModerationActionMetadataOptions): allow resolvables
* chore: tidy up from merge
* docs(AutoModerationRule): document extension
* feat: export `AutoModerationRuleManager`
* chore(ActionsManager): add new actions
* chore: add to websocket index
* refactor(AutoModerationActionExecution): send the guild across
* docs(AutoModerationActionExecution): typo
* docs(AutoModerationRule): deduplicate a word
* docs(Guild): dot
* test: add some basic tests
* docs(AutoModerationRuleManager): fetch is optional
* docs(AutoModerationActionExecution): prefer non-links
* types: `presets` is an array of numbers
* docs(AutoModerationRuleEditOptions): `name` is optional
* docs(AutoModerationRule): fix type for `exemptChannels`
* docs(AutoModerationRuleUpdateAction): remove "object"
* feat: add `allow_list`
* fix(GuildAuditLogsEntry): pass guild
* docs(AutoModerationRuleManager): correct fetch example
* chore: prettier
* refactor: remove unneeded optional chaining operator
* feat: add mention limit
* docs(AutoModerationRuleManager): document new requirement
* refactor: conform to message content intent
* docs: document permission for event
* docs: refactor intent message
* docs: dot
* docs: remove string in link
* refactor: document upstream changes
* fix(AutoModerationRuleDelete): Correct event fire
Co-authored-by: GoldenAngel <50855202+GoldenAngel2@users.noreply.github.com >
* feat(AutoModerationRule): Add `setMentionTotalLimit()` helper method
* feat(AuditLogEntries): add new extra fields
* types: add `guild` in constructors
* types: update typings
* refactor(AutoModerationRuleManager): `&&` shorthand
* types: remove leftover type
* chore: types
* docs: update API types
* docs: Tweak guild wording
Co-authored-by: Aura Román <kyradiscord@gmail.com >
* feat: add regular expression matching
* docs: update `allowList` wording
* refactor: deduplicate `guildId`
Co-authored-by: Jonathan <54381371+axisiscool@users.noreply.github.com >
Co-authored-by: MateoDeveloper <79017590+Mateo-tem@users.noreply.github.com >
Co-authored-by: GoldenAngel <50855202+GoldenAngel2@users.noreply.github.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-11-19 22:06:13 +00:00
Almeida
153d2403ad
chore: turbo cache coverage ( #8836 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:59:06 +00:00
Jiralite
8ed5c1beb6
docs: Specify ActionRowBuilder for components ( #8834 )
...
docs: `ActionRowBuilder` for `components`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:50:04 +00:00
MrMythicalYT
09f65b724b
docs: add @extends for select menu classes ( #8824 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:43:00 +00:00
Synbulat Biishev
291f36cd73
feat: add Collection#subtract() ( #8393 )
...
* feat: add `Collection#missing()`
* test: add test for `Collection#missing()`
* chore: rename `missing` to `complement`
* docs: fix name
* test: fix test name
Co-authored-by: Almeida <almeidx@pm.me >
* chore: sort alphabetically
* fix: edit condition
Co-authored-by: Almeida <almeidx@pm.me >
* refactor: rename to `subtract`
* docs: fix description
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* fix: change condition
* fix: resolved eslint formatting error
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-11-19 21:34:26 +00:00
Jaworek
b2fabd130a
feat(SelectMenuInteractions): add values property ( #8805 )
...
* fix: add values property
* fix: improve wording
* Update packages/discord.js/src/structures/MentionableSelectMenuInteraction.js
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:27:14 +00:00
Suneet Tipirneni
abefc4f809
docs: add section on testing local changes ( #8802 )
...
* docs: add section on testing local changes
* chore: use the root command for watching
* Update .github/CONTRIBUTING.md
Co-authored-by: Almeida <almeidx@pm.me >
* Update .github/CONTRIBUTING.md
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update .github/CONTRIBUTING.md
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update .github/CONTRIBUTING.md
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:17:19 +00:00
RedGuy12
d6873b7159
fix(escapeMarkdown): fix double escaping ( #8798 )
...
* fix(escapeMarkdown): fix double escaping
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* remove cruft
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:08:33 +00:00
RedGuy12
017f9b1ed4
fix(Transfomers): call .toJSON in toSnakeCase ( #8790 )
...
* fix(Transfomers): call `.toJSON` in `toSnakeCase`
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* fix: move it under the Date check
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* fix(toSnakeCase): stop assuming `toJSON` returns snake_case values
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 21:01:41 +00:00
Idris
e74aa7f6b0
feat(ThreadChannel): add a helper for pin and unpin ( #8786 )
...
* feat(ThreadChannel): add a helper for pin and unpin
* fix: remove erros
* Update packages/discord.js/src/structures/ThreadChannel.js
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update packages/discord.js/src/structures/ThreadChannel.js
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update packages/discord.js/src/structures/ThreadChannel.js
Co-authored-by: Almeida <almeidx@pm.me >
* Update packages/discord.js/src/structures/ThreadChannel.js
Co-authored-by: Almeida <almeidx@pm.me >
* Update packages/discord.js/typings/index.d.ts
Co-authored-by: Aura Román <kyradiscord@gmail.com >
* docs(ThreadChannel): improve description
* types(ThreadChannel): fix types
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-19 20:54:43 +00:00
Synbulat Biishev
ff85481d3e
feat: add Message#bulkDeletable ( #8760 )
...
* feat: add `Message#bulkDeletable`
* feat: add requested changes
* fix: add check for `ManageMessages` permission
* fix: `.permissionsFor()` exist only in guild channels
* feat: apply requested changes
* types: add type
* fix: do not return `undefined`
* fix: add property to docs
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-06 03:51:34 +00:00
Jaworek
68c9cb37bc
docs: make WebSocketShard.lastPingTimestamp public ( #8768 )
...
Make WebSocketShard.lastPingTimestamp public
2022-11-02 13:29:53 +00:00
DD
5152abf728
feat: new select menus ( #8793 )
...
* feat(builders): new select menus
* chore: better re-exporting of deprecated classes
* feat: new select menus
* chore: typings
* chore: add missing todo comment
* chore: finish updating tests
* chore: add runtime deprecation warnings
* chore: format deprecation warning
* feat(BaseInteraction): isAnySelectMenu
* chore: requested changes
* fix: deprecation comments
* chore: update @deprecated comments in typings
* chore: add tests for select menu type narrowing
* fix: bad auto imports
Co-authored-by: Julian Vennen <julian@aternos.org >
* fix: properly handle resolved members
* fix: collectors
* chore: suggested changes
Co-authored-by: Almeida <almeidx@pm.me >
* fix(typings): bad class extends
* feat(ChannelSelectMenuBuilder): validation
* chore: update todo comment
* refactor(ChannelSelectMenu): better handling of channel_types state
* chore: style nit
* chore: suggested nits
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: Julian Vennen <julian@aternos.org >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Aura Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-11-01 17:36:05 +00:00
MrMythicalYT
8b400ca975
feat(InteractionResponses): add message parameter ( #8773 )
2022-10-31 19:04:42 +01:00
Saya
88cd9d9060
feat: support resume urls ( #8784 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-10-31 19:03:51 +01:00
ckohen
5a70057826
fix(SequentialHandler): downlevel ECONNRESET errors ( #8785 )
2022-10-31 19:03:38 +01:00
Almeida
0bcc18a0bd
fix(brokers): publish the scripts folder ( #8794 )
2022-10-31 19:01:49 +01:00
Gabriel Thomé
b5213664fa
feat: allow punctuation characters in context menus ( #8783 )
...
Co-authored-by: Gabriel Thomé <114624098+gabriel-thome-GVNG@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-31 12:28:29 +00:00
advaith
6e348ffd1d
docs(MessageReplyOptions): remove duplicate stickers field ( #8766 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-10-31 11:39:27 +00:00
DD
e7cbc1bf11
fix(BaseRedisBroker): proper import path to lua script ( #8776 )
...
* fix(BaseRedisBroker): proper import path to lua script
* chore: fix tests
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-27 19:47:00 +00:00
Almeida
53d8e87d7f
fix: censor token in debug output ( #8764 )
...
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2022-10-27 12:50:11 +00:00
Ryan Munro
fc10774461
feat: allow deletion of ephemeral messages ( #8774 )
...
* feat: allow deletion of ephemeral messages
* fix: restore missing key
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-27 11:22:12 +00:00
hackermon
68d5712dea
fix: make ratelimit timeout require event loop to be active ( #8779 )
...
* fix issue with ratelimits not working correctly
related to #8757
The ``ref`` option doesn't require the Node.js event loop to remain active when waiting for the timeout causing the program to end if there isn't an active gateway connection.
* Update packages/rest/src/lib/handlers/SequentialHandler.ts
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* Update packages/rest/src/lib/handlers/SequentialHandler.ts
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-10-23 10:45:02 +00:00
iCrawl
b2658ce504
chore: update eslint-config-neon
2022-10-20 03:39:38 +02:00
iCrawl
3cc50b9e95
chore: deps
2022-10-20 03:11:41 +02:00
iCrawl
c0e3629f64
ci: properly cache yarn deps
2022-10-20 02:52:59 +02:00
iCrawl
7083df7cef
fix: styling and separation border for enums/interfaces
2022-10-17 23:40:34 +02:00
Synbulat Biishev
caeb1cbfdb
feat(GuildChannelManager): add .addFollower() method ( #8567 )
...
* feat(GuildChannelManager): add `.addFollower()` method
* docs: dpply suggestions
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* fix: resolve from `GuildChannelManager`
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* types: correct channel type
* docs: update description
Co-authored-by: A. Román <kyradiscord@gmail.com >
* docs: update description
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-16 16:04:30 +00:00
iCrawl
4f3c13628e
fix: include brokers readme
2022-10-14 23:46:35 +02:00
iCrawl
94097d365a
fix: default to main for stable selection
2022-10-14 23:38:08 +02:00
iCrawl
8af0b38b6c
fix: fallback to main
2022-10-14 23:29:37 +02:00
Jiralite
66097e0cb0
chore: Bump discord-api-types ( #8752 )
2022-10-14 23:20:26 +02:00
DD
bf9aa1858d
feat: @discordjs/brokers ( #8548 )
2022-10-13 22:20:36 +02:00
Jiralite
179392d6d7
docs: Remove unused imports ( #8744 )
2022-10-13 00:24:04 +02:00
Almeida
ea807e3eed
chore: remove downlevel-dts dependency from template ( #8743 )
2022-10-12 18:47:51 +00:00
Jiralite
ef29b5e51f
chore: Redirect voice examples to the new repository ( #8737 )
2022-10-12 12:27:02 +02:00
Almeida
cb3826ce6d
refactor(Embed): use embedLength function from builders ( #8735 )
2022-10-12 11:39:28 +02:00
Almeida
d7a45a0567
chore: update api-extractor configurations ( #8738 )
2022-10-12 11:38:14 +02:00
Suneet Tipirneni
49b91315f7
fix: extract text from link tags for descriptions ( #8739 )
2022-10-12 11:37:07 +02:00
StarkRights
5ffabb119f
fix: voice postbuild script ( #8741 )
2022-10-12 11:35:55 +02:00
iCrawl
eb46e3a5ad
feat: add model description to open-graph
2022-10-11 16:12:16 +02:00
iCrawl
e8f63617a2
chore: deps
2022-10-11 16:01:45 +02:00
Suneet Tipirneni
b05be9ec08
feat(website): Add utility for resolving summaries for json items ( #8734 )
2022-10-11 16:01:32 +02:00
iCrawl
9d8179c6a7
fix: pin @types/node version
...
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/62629#issuecomment-1273892057
2022-10-11 14:32:38 +02:00
iCrawl
f92be4fb94
refactor: simplify path logic
2022-10-11 11:13:25 +02:00
iCrawl
c39faa94f6
chore: cleanup code
2022-10-11 09:36:36 +02:00
iCrawl
7b7cc6fde4
fix: localhost url for og:image
2022-10-11 08:54:07 +02:00
iCrawl
05fbe992e3
feat: og generation for models
2022-10-11 08:46:22 +02:00
iCrawl
698983b203
chore: deps
2022-10-11 04:09:02 +02:00
iCrawl
8b7ce2b61d
feat: inline code highlight
2022-10-11 04:06:14 +02:00
iCrawl
e17323c15c
fix: only include used fonts
2022-10-11 03:51:46 +02:00
iCrawl
f75f13d75b
feat: add og image gen
2022-10-11 03:34:29 +02:00
Almeida
d587467a38
chore: use @link instead of markdown link in tsdocs ( #8732 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-10 20:03:35 +00:00
iCrawl
5bfb61d5b8
ci: fix documentation workflow
2022-10-10 21:38:11 +02:00
iCrawl
c5d5840fef
chore(discord.js): release discord.js@14.6.0
2022-10-10 19:20:16 +02:00
iCrawl
a4bf975f49
chore(ws): release @discordjs/ws@0.4.1
2022-10-10 19:19:21 +02:00
DD
c2b677759b
fix(WebSocketShard): dispatch race condition ( #8731 )
2022-10-10 19:15:04 +02:00
MrMythicalYT
ac83ada306
types: fix events augmentation ( #8681 )
2022-10-10 19:14:49 +02:00
Almeida
02ffce8173
chore: make 'Note to developers' on version constant a regular comment ( #8730 )
...
chore: make 'Note to developers' a regular comment
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-10 14:42:03 +00:00
Almeida
caba122d20
fix: app paths ( #8729 )
2022-10-10 16:30:05 +02:00
RedGuy12
7b8966bca1
feat(Util): escape more markdown characters ( #8701 )
...
* feat(Util): escape more markdown characters
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* types(EscapeMarkdownOptions): update types
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* fix: lists bulleted with `*`
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* tests(escapeMarkdown): add tests
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-10 05:23:05 +00:00
iCrawl
3ed668e539
chore: move website and guide out of packages
2022-10-10 01:22:48 +02:00
NaeHyeok Jeong
0a9d57b011
chore: change token in readme to constant ( #8688 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-09 21:27:46 +00:00
JPBM135
a31e605e09
docs(Utils): remove private from parseEmoji ( #8718 )
...
chore(Utils): remove `private` from `parseEmoji`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-09 21:19:53 +00:00
Cit The Dev
7556db243d
docs: update UserContextMenuCommandInteraction documentation ( #8717 )
...
* Updated documentation for UserContextMenuCommandInteraction class
* Apply suggestions from code review
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-09 20:39:05 +00:00
Idris
4c2955a5de
fix(ClientOptions): make ClientOptions#intents returns an IntentsBitField ( #8617 )
...
* fix(ClientOptions): make ClientOptions#intents returns an instance of IntentsBitField
* fix: client.options
* fix(types): Client#options
* fix(WebSocketShard): remove require for IntentsBitField
* fix(eslint): yarn format
2022-10-09 20:05:50 +00:00
iCrawl
5f72d8b645
fix: website fonts
2022-10-09 02:10:35 +02:00
iCrawl
a5d2ce2059
fix: alert component text selection
2022-10-09 01:23:54 +02:00
Ryan Munro
e548e6a10b
fix: correctly construct a builder ( #8727 )
2022-10-09 01:07:12 +02:00
1Computer1
6fd331dd52
fix(Components): error with unknown components ( #8724 )
2022-10-09 01:06:37 +02:00
iCrawl
32297d4717
feat: prefetch pages for better navigation
2022-10-09 01:03:44 +02:00
Suneet Tipirneni
1b4f69b00a
feat(guide): add github links for pages ( #8725 )
2022-10-09 00:58:28 +02:00
iCrawl
1ea7664aa3
fix: remove turbo experiment again
2022-10-09 00:19:53 +02:00
iCrawl
723c0b9b55
fix: 404 not resolving
2022-10-08 23:59:47 +02:00
iCrawl
f0dd41fc93
build: compress prod build
2022-10-08 23:27:07 +02:00
iCrawl
b6c0ab8a41
feat: implement turbo for navigation
2022-10-08 22:49:56 +02:00
iCrawl
6120971ef8
fix: height styling on toc
2022-10-08 22:34:45 +02:00
iCrawl
87ec3922a3
chore: update readmes
2022-10-08 17:55:01 +02:00
iCrawl
3f006cd33c
build: fix cliff-jumper config
2022-10-08 17:32:07 +02:00
iCrawl
4bdd120e62
chore: deps
2022-10-08 16:55:34 +02:00
iCrawl
c0ea782dd4
chore(ws): release @discordjs/ws@0.4.0
2022-10-08 16:37:07 +02:00
iCrawl
ca21dc0f3b
chore(voice): release @discordjs/voice@0.13.0
2022-10-08 16:36:59 +02:00
iCrawl
4a57b3947a
chore(rest): release @discordjs/rest@1.3.0
2022-10-08 16:36:35 +02:00
iCrawl
41d1c2eefc
chore(proxy): release @discordjs/proxy@1.2.0
2022-10-08 16:36:20 +02:00
iCrawl
60c70389a4
chore(collection): release @discordjs/collection@1.2.0
2022-10-08 16:35:58 +02:00
iCrawl
f06d12fd73
chore(builders): release @discordjs/builders@1.3.0
2022-10-08 16:34:30 +02:00
iCrawl
dc31b76465
ci: update workflow for tags
2022-10-08 16:33:37 +02:00
iCrawl
ba90f14f9b
feat: auto-link headings
2022-10-08 15:44:00 +02:00
iCrawl
7b76b0b7e7
fix: proper root margin values for intersection observer
2022-10-08 14:31:26 +02:00
iCrawl
63939f8219
feat: automatic hash for anchors on scroll
2022-10-08 14:04:00 +02:00
Suneet Tipirneni
33ec49d5bf
feat(guide): add outline for pages ( #8722 )
...
Co-authored-by: iCrawl <buechler.noel@outlook.com >
2022-10-08 05:15:02 +02:00
Jeroen Claassens
d923d0ab96
build: switch to esbuild-plugin-version-injector for injecting version strings ( #8723 )
2022-10-08 02:54:45 +02:00
iCrawl
62332c2720
chore: deps
2022-10-07 20:26:45 +02:00
Parbez
7af3c3b6f1
fix: ws package.json path ( #8720 )
2022-10-07 19:42:04 +02:00
iCrawl
5730866073
feat: alert & discord components
2022-10-07 17:49:03 +02:00
Parbez
9f68d73706
fix: cliff.toml styling ( #8716 )
2022-10-07 13:57:48 +02:00
Noel
0ac3e766bd
feat: web-components ( #8715 )
2022-10-07 06:56:13 +02:00
iCrawl
76a7021452
chore: deps
2022-10-07 02:49:44 +02:00
iCrawl
103cb16be0
refactor: improve deprecation block
2022-10-07 02:45:04 +02:00
iCrawl
baa6c69835
refactor: improve tips/warnings
2022-10-07 02:44:28 +02:00
Suneet Tipirneni
f85022162d
feat(scripts): Add script to create a @discordjs package ( #8711 )
2022-10-07 02:38:58 +02:00
iCrawl
35bfba0c50
fix: info and caution components
2022-10-07 01:14:49 +02:00
iCrawl
ecfe4e3f1c
fix: index page
2022-10-07 00:33:41 +02:00
Noel
2628659747
feat: astro guide ( #8714 )
2022-10-06 23:53:35 +02:00
ckohen
01d75c8b8b
fix(Client): don't auth for webhook fetches with token ( #8709 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-06 19:43:00 +00:00
iCrawl
b64d657241
chore: removing building website from pre-commit
2022-10-06 12:36:26 +02:00
Almeida
7e51ea0ada
chore(util): add missing cliff-jumper config file ( #8707 )
2022-10-06 12:11:19 +02:00
Almeida
aec44a0c93
refactor: rename Error to DiscordjsError internally ( #8706 )
...
* refactor: rename Error to DiscordjsError internally
* chore: remove globalThis usage
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-06 09:21:03 +00:00
iCrawl
e745b95677
chore: deps
2022-10-05 20:57:39 +02:00
Suneet Tipirneni
9effd82abe
docs: fix AwaitMessageComponentOptions typedef ( #8696 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-05 20:41:36 +02:00
SpaceEEC
628759bcff
feat(GuildChannelManager): allow creating channels with a default auto archive duration ( #8693 )
2022-10-05 20:41:15 +02:00
muchnameless
a306219673
fix: re-export util ( #8699 )
2022-10-05 20:40:50 +02:00
Suneet Tipirneni
c0f7a1a89a
types(Message): remove & this from #inGuild typeguard ( #8704 )
2022-10-05 20:40:28 +02:00
Julian
a7eab50ee3
fix(WebSocketShard): add ready data parameter to ready event ( #8705 )
2022-10-05 20:39:05 +02:00
Jiralite
ace974fc1f
fix: Throw discord.js errors correctly ( #8697 )
...
fix: import errors correctly
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-05 16:16:07 +00:00
iCrawl
d9137c3658
chore: deps
2022-10-04 01:10:35 +02:00
iCrawl
b7fadb350a
fix: sidebar menu styling
2022-10-04 01:02:37 +02:00
iCrawl
1f944b889f
feat: allow search by tags
2022-10-04 00:47:15 +02:00
iCrawl
b187a18e9c
feat: properly build search indicies
2022-10-04 00:46:15 +02:00
iCrawl
0b8651cf85
chore: remove building package docs with old docgen
2022-10-03 14:32:40 +02:00
iCrawl
bf92172d80
chore(util): release @discordjs/util@0.1.0
2022-10-03 14:08:03 +02:00
Suneet Tipirneni
b2ec865765
feat: add @discordjs/util ( #8591 )
...
* feat: add @discordjs/util
* fix: builders test
* refactor: make rest use lazy for ESM import
* chore: make requested changes
* Apply suggestions from code review
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
Co-authored-by: A. Román <kyradiscord@gmail.com >
* chore: make requested changes and add tests
* chore: regen lockfile
* test: add type tests
* chore: push missing files
* chore: make requested changes
* chore: update CI stuff
* chore: fix lockfile
* chore: make requested changes
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-02 18:00:31 +00:00
SpaceEEC
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
Almeida
883f6e9202
feat(ForumChannel): add defaultSortOrder ( #8633 )
2022-10-01 14:00:30 +00:00
Almeida
2ea2a85e63
types(ModalBuilder): fix constructor typings ( #8690 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-01 13:53:56 +00:00
DD
f063625836
fix(proxyRequests): forward query parameters ( #8691 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-01 13:46:52 +00:00
DD
6398e46043
chore(proxy-container): update README for proper request forwarding ( #8692 )
...
* chore(proxy-container): update README for proper request forwarding
* chore: remove unused import
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-10-01 13:40:24 +00:00
Almeida
d24dbf7d22
chore(deps): bump discord-api-types ( #8685 )
2022-10-01 13:30:19 +00:00
A. Román
3c231ae81a
feat: add AbortSignal support ( #8672 )
...
* feat: add `AbortSignal` support
* fix: move the expect earlier
* fix: pass signal
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-25 18:44:03 +00:00
iCrawl
9f63eb977f
chore(discord.js): release discord.js@14.5.0
2022-09-25 19:17:25 +02:00
iCrawl
c69f512450
chore(rest): release @discordjs/rest@1.2.0
2022-09-25 19:11:48 +02:00
iCrawl
4a07f9eaa1
chore: deps
2022-09-25 19:08:39 +02:00
Khafra
64cd53c4c2
feat(rest): use Agent with higher connect timeout ( #8679 )
...
* feat(rest): use Agent with higher connect timeout
* chore: lint
* chore: I'm an idiot
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-25 12:45:36 +00:00
MrMythicalYT
d79aa2d0d0
docs: fix duplicate typedefs ( #8677 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-25 11:46:10 +00:00
Rodry
822b7f234a
types(Collection): make fn return type unknown ( #8676 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-25 11:40:58 +00:00
Jiralite
8ca407e089
docs(ForumChannel): Add @implements ( #8678 )
2022-09-25 13:27:56 +02:00
Jiralite
0126d9b810
fix(ThreadChannel): Add forum channel to parent ( #8664 )
...
fix(ThreadChannel): add forum channel to parent
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:51:11 +00:00
Jiralite
e9931229ae
refactor(GuildBanManager): Add deprecation warning for deleteMessageDays ( #8659 )
...
refactor(GuildBanManager): add deprecation warning for `deleteMessageDays`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:45:30 +00:00
Jiralite
1486bc9336
types(GuildChannelManager): Handle forum channel overload ( #8660 )
...
types(GuildChannelManager): handle forum channel overload
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:40:19 +00:00
Almeida
16fcdc3687
fix(GuildChannelManager): allow creating webhooks on forums ( #8661 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:34:19 +00:00
Jiralite
8622939229
fix(ForumChannel): Implement missing properties and methods ( #8662 )
...
* fix(ForumChannel): implement missing properties and methods
* refactor(ForumChannel): remove redundant default
* docs(ForumChannel): remove superfluous wording
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:28:42 +00:00
Jiralite
2487e3bf76
types(Caches): Allow GuildForumThreadManager and GuildTextThreadManager ( #8665 )
...
types: allow `GuildForumThreadManager` and `GuildTextThreadManager`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:14:43 +00:00
Maksi
578bc951bd
fix: RepliableInteraction respect cached generic ( #8667 )
...
* fix: RepliableInteraction respect cached generic
* fix: prettier format
* Update packages/discord.js/typings/index.d.ts
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:09:24 +00:00
Jiralite
1244854e13
fix(ThreadChannel): Allow editing flags ( #8671 )
...
fix(ThreadChannel): allow editing flags
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 14:02:30 +00:00
Almeida
b1e190c4f0
fix: allow adding forums to channelTypes ( #8658 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-24 13:37:41 +00:00
Jaworek
fc8ed816e6
fix(GuildChannelManager): typo in flags property name when editing ( #8669 )
...
* Update GuildChannelManager.js
* Update index.d.ts
* Update GuildChannelManager.js
* Update index.d.ts
2022-09-23 20:20:46 +00:00
Almeida
abb7226af3
feat(GuildChannelManager): allow editing flags ( #8637 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-21 22:00:06 +00:00
iCrawl
30ceaf7e47
chore: deps
2022-09-21 18:46:51 +02:00
iCrawl
9b40a79b3e
fix: focus-ring styles
2022-09-21 15:46:44 +02:00
iCrawl
0b12d6fa10
chore(discord.js): release discord.js 14.4.0
2022-09-21 14:09:39 +02:00
Jiralite
b106956308
feat(Widget): Allow forum channels ( #8645 )
2022-09-21 02:57:32 +02:00
Jiralite
6f1f465a77
feat(WelcomeChannel): Add forum channel as a type ( #8643 )
2022-09-21 02:57:18 +02:00
Almeida
eb98372dcd
chore: fix proxy-container Dockerfile ( #8648 )
2022-09-21 02:56:47 +02:00
Jiralite
5048a3d17a
feat: Allow forum channels in webhook update event ( #8646 )
...
feat: allow forum channels in webhook update event
2022-09-20 11:51:34 +00:00
Jiralite
f0497343f1
docs: Correctly overwrite setRTCRegion method ( #8642 )
...
docs: correctly overwrite `setRTCRegion` method
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 21:07:58 +00:00
Jiralite
f6f15d8e87
fix: Correct applied tags type ( #8641 )
...
* fix: correct applied tags type
* types: this is never a private thread channel
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 21:02:36 +00:00
Jiralite
14bbc9150a
types: Narrow channel type in thread managers ( #8640 )
...
types: narrow channel type in thread managers
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 20:00:59 +00:00
Jiralite
a7f816eeb7
fix(ThreadChannel): Make fetchStarterMessage() work in forum posts ( #8638 )
...
fix(ThreadChannel): make `fetchStarterMessage()` work in forum posts
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 19:55:33 +00:00
Jiralite
802b2394b0
docs(GuildTextThreadManager): Document correct @extend ( #8639 )
...
docs(GuildTextThreadManager): document correct `@extend`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 19:50:18 +00:00
iCrawl
c446a84570
build: trigger rebuild
2022-09-19 15:40:57 +02:00
iCrawl
9cf0a4904b
chore: patch all versions of tsdoc-config
2022-09-19 15:35:29 +02:00
iCrawl
25dc146247
build: revert to using patch
2022-09-19 15:13:22 +02:00
iCrawl
a2b08aaf3b
build: different import for schema
2022-09-19 14:53:57 +02:00
iCrawl
eba9cc6038
chore: deps
2022-09-19 14:41:43 +02:00
Almeida
145eb2fc5d
fix: update messageCount/totalMessageSent on message events ( #8635 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-19 00:38:23 +00:00
Almeida
8444576f45
docs(builders/components): document constructors ( #8636 )
2022-09-19 02:32:28 +02:00
iCrawl
6d43e26676
fix: border color in dark mode
2022-09-18 20:27:04 +02:00
iCrawl
2fc3d86f56
feat: searchbar
2022-09-18 20:16:50 +02:00
Suneet Tipirneni
8a8d519c9c
feat: add support for guild forums ( #7791 )
...
* feat: add support for guild forums
* feat(webhook): add support for creating forum channel posts
* fix: duplicated docs
* feat: add support for message counts
* feat: add support for latest upstream changes
* fix: serialize forum channels
* types: fix channel unions
* types: fix tests
* types: fix tests (again)
* types: fix tests (again (again))
* chore: make requested changes
* chore: fix bugs and make requested changes
* types: use correct type for guild forum start messages
* chore: remove console.log
* chore: make requested changes
* chore: make requested changes
* chore: fix docs
* Update packages/discord.js/src/managers/GuildForumThreadManager.js
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* chore: update types
* chore: make requested changes
* chore: Apply suggestions
Co-authored-by: Jaworek <jaworekwiadomosci@gmail.com >
Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com >
* fix: import `ErrorCodes`
* fix: remove defunct code
* refactor: be consistent with channel class names
* feat(GuildChannel): add flags
* fix: rename file
* refactor: channel flags are everywhere!
* fix: import flags correctly
* chore(ThreadChannel): update message count string
* docs(Channels): correct `@param` type
* docs(Channels): ignore transformGuildDefaultReaction
* refactor: emoji object in tags
* chore: renaming consistency
* fix: document default reaction emojis in patching
* fix(GuildChannelManager): document `defaultThreadRateLimitPerUser`
* chore: semicolon
* docs(ErrorCodes): document `GuildForumMessageRequired`
* refactor: transform default reactions
* docs(APITypes): Add `ChannelFlags`
* fix: convert tags properly
* fix: pass an array of snowflakes
* refactor: handle flags better
* fix(ThreadChannel): receive tags
* fix(PartialGroupDMChannel): nullify `flags`
Apparently did not do this earlier.
* chore: misc sorting
* refactor: nullify emoji on tags if not present
* refactor(ForumChannel): modify returns
* types: protect the thread manager!
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
* chore: update `ChannelType` usage
* Update index.d.ts
* docs: Update default reaction emoji property names
Co-authored-by: Almeida <almeidx@pm.me >
* fix: only `name` is required when editing tags
- discord/discord-api-docs#5458
* types: add tests for `channel.flags`
* fix: allow unsetting the default reaction emoji
* refactor: remove v13 remnants
* docs: add missing closing tag
* feat: add `rateLimitPerUser`
* feat: add missing properties for create guild channel
- discord/discord-api-docs#5474
* refactor(GuildForumThreadManager): refactor message payload
* fix: handle magical `null` case
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Jaworek <jaworekwiadomosci@gmail.com >
Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: A. Román <kyradiscord@gmail.com >
2022-09-18 14:23:44 +00:00
Almeida
669c3cd256
refactor: replace usage of deprecated ChannelTypes ( #8625 )
...
refactor: use new non-deprecated `ChannelType`s
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-17 13:56:19 +00:00
Suneet Tipirneni
678ceaa014
feat(website): use dropdowns for overloads ( #8630 )
...
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: iCrawl <buechler.noel@outlook.com >
2022-09-17 14:09:54 +02:00
iCrawl
0785353efe
fix: footer hiding properly
2022-09-17 00:31:28 +02:00
iCrawl
8323926304
fix: overflow in cmdk menu
2022-09-17 00:30:15 +02:00
iCrawl
bccc2c8e89
refactor: light theme for cmdk
2022-09-16 23:42:01 +02:00
iCrawl
1d72663e92
fix: allow usage of ctrl key additionally to metakey
2022-09-16 23:27:44 +02:00
iCrawl
d0a2a6227d
fix: prevent default for cmd+k
2022-09-16 23:17:05 +02:00
iCrawl
735e0bf52e
feat: search
2022-09-16 23:04:05 +02:00
Almeida
1c5b78fd21
fix(SlashCommandBuilder): missing methods in subcommand builder ( #8583 )
2022-09-15 20:19:13 +02:00
Almeida
053da5bc91
types(interactions): pass Cached type to return type of methods ( #8619 )
2022-09-15 20:18:48 +02:00
RedGuy12
fc9653f5ae
docs: fix regexps incorrectly being called global ( #8624 )
2022-09-15 20:15:01 +02:00
Almeida
22ac6b4660
docs: update misleading Client#guildMemberAvailable event description ( #8626 )
2022-09-15 20:13:55 +02:00
iCrawl
d14d47b62f
chore: dep cleanup
2022-09-12 18:46:15 +02:00
Jiralite
a9f003ac9b
types: Ensure events possess Client<true> ( #8612 )
...
types: ensure events possess `Client<true>`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-11 18:36:24 +00:00
RedGuy12
1d4cdee321
types(GuildChannelManager): correct fetch return type ( #8549 )
...
* types(GuildChannelManager): correct `fetch` return type
* fix(ci): fix the types tests
* fix: fix the docs
* Update packages/discord.js/src/managers/GuildChannelManager.js
Co-authored-by: Almeida <almeidx@pm.me >
* types: allow channels in the collection to be null
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* style: run prettier
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* test: fix types again
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* style: run prettier
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-11 18:29:28 +00:00
Jiralite
8e1afaebdb
refactor: Split message send/edit types/documentation ( #8590 )
...
* refactor: split message send/edit types
* refactor: move `MessageEditOptions`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-11 18:22:53 +00:00
advaith
32523325c6
docs(Options): update DefaultMakeCacheSettings ( #8585 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-11 18:16:34 +00:00
iCrawl
7a9e52e63a
fix: tiny screen cmdk size
2022-09-09 21:55:35 +02:00
iCrawl
d11edc6397
fix: build script for website
2022-09-09 00:23:42 +02:00
iCrawl
96304d7cc8
feat: command menu
2022-09-09 00:08:59 +02:00
iCrawl
f9e9bfdedc
chore: deps
2022-09-09 00:07:56 +02:00
iCrawl
ce1f5c8d47
feat: redirect to old docs for main documentation
2022-09-08 17:05:13 +02:00
advaith
03fb5b0a2f
feat(GuildBanManager#create): add deleteMessageSeconds ( #8326 )
...
* feat(GuildBanManager#create): add `deleteMessageSeconds`
* Apply suggestions from code review
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* chore: remove typeof and return undefined if neither are set
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-08 13:15:01 +00:00
RedGuy12
ce991dd1d8
test: rename incorrect test ( #8596 )
2022-09-08 15:08:28 +02:00
Parbez
dbca93098c
chore: remove unused eslint disable comments ( #8595 )
2022-09-08 15:08:04 +02:00
A. Román
dd5a08944c
docs: change name ( #8604 )
2022-09-08 01:46:41 +02:00
iCrawl
8e98ba94d2
fix: properly center badge text
2022-09-07 22:57:35 +02:00
iCrawl
74dc8c10d5
fix: hide menu on click
2022-09-07 19:19:58 +02:00
iCrawl
8d07ea9a62
fix: dark/light theme fixes
2022-09-07 18:39:02 +02:00
iCrawl
d8e774138d
fix: accessibility improvements
2022-09-07 11:29:58 +02:00
Maksi
55c3ee20ae
feat: add typeguard to BaseInteraction#isRepliable ( #8565 )
...
* feat: add typeguard to BaseInteraction#isRepliable
* fix: redefine RepliableInteraaction
...to exclude impossible interactions rather than specify possible ones
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* fix: remove InteractionResponseFields
* fix: replace InteractionResponseFields with RepliableInteraction in index test
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-06 17:56:21 +00:00
Noel
c3341570d9
refactor: website components ( #8600 )
2022-09-06 19:48:33 +02:00
Almeida
f3ce4a75d0
docs: use remarks instead of Note in descriptions ( #8597 )
2022-09-05 18:14:19 +02:00
iCrawl
4ffdada4f7
chore: deps
2022-09-04 19:33:57 +02:00
Almeida
8b3d006118
feat(Integration): add scopes ( #8483 )
2022-09-04 08:11:27 +00:00
Almeida
d08a57cadd
feat: add chatInputApplicationCommandMention formatter ( #8546 )
...
feat: add `chatInputApplicationCommandMention()` formatter
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-03 07:17:06 +00:00
iCrawl
0dc68445a1
refactor: open graph fixes
2022-09-03 05:02:16 +02:00
iCrawl
a7ad7e75ce
feat: open graph
2022-09-03 04:48:33 +02:00
Suneet Tipirneni
f79ccb4971
chore(website): bump api-extractor-model ( #8584 )
2022-09-03 01:14:00 +02:00
iCrawl
6f2b223c8b
refactor: extract create model function
2022-09-03 01:01:40 +02:00
iCrawl
a4777aa9b0
feat: add naive client-based search
2022-09-03 00:42:34 +02:00
iCrawl
f072d3d916
feat: redirect to latest version, otherwise click select version button
2022-09-02 22:42:12 +02:00
iCrawl
0238588067
build: fix website build
2022-09-02 22:07:19 +02:00
iCrawl
1d460e0434
chore: deps
2022-09-02 21:48:05 +02:00
RedGuy12
b9c62ac0f0
types(ThreadChannel): fetchStarterMessage must return a Message<true> ( #8560 )
...
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-09-02 18:44:39 +00:00
iCrawl
df46ab8061
build: tsup for better cjs / esm support
2022-09-02 18:08:16 +02:00
A. Román
b7eb96d456
types(interactions): fix {Slash,ContextMenu}CommandBuilder#toJSON ( #8568 )
2022-09-02 17:31:25 +02:00
D Trombett
f77612a55e
types(webhook): avatar can be null ( #8541 )
2022-09-02 15:30:06 +00:00
Suneet Tipirneni
9b4116b659
chore(website): put seperators between properties ( #8576 )
2022-09-02 17:20:57 +02:00
Almeida
8a91d7c256
fix: docgen ( #8582 )
2022-09-01 22:04:58 +02:00
iCrawl
3b7ba4062e
chore: fix leftover eslint exceptions
2022-09-01 21:26:09 +02:00
Suneet Tipirneni
edadb9fe5d
refactor: use eslint-config-neon for packages. ( #8579 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-09-01 20:50:16 +02:00
Parbez
4bdb0593ae
chore: bump typescript-eslint to support ts 4.8 ( #8573 )
2022-08-30 22:23:00 +02:00
iCrawl
fd97da9b6c
chore: missing config files
2022-08-29 21:48:12 +02:00
Suneet Tipirneni
d5dcddd350
feat: add util package for generating search indices ( #8571 )
2022-08-29 21:41:51 +02:00
Suneet Tipirneni
40324574eb
docs: remove xml tag from collection#find ( #8550 )
2022-08-29 18:05:30 +02:00
A. Román
1398af66f0
chore(github): resolved typos in issue templates ( #8564 )
2022-08-29 18:04:37 +02:00
iCrawl
682e0e1802
fix: don't prefetch as links enter viewport
2022-08-26 12:00:25 +02:00
iCrawl
13baf75cae
chore: return error
2022-08-24 06:09:39 +02:00
iCrawl
1d6b31b78d
fix: revalidate on notFound
2022-08-24 05:42:43 +02:00
iCrawl
5f093dde24
chore: log errors as errors
2022-08-24 05:36:10 +02:00
iCrawl
b58e6a65ad
fix: don't throw on not serializable kind
2022-08-24 05:23:03 +02:00
iCrawl
204f4dd7c4
chore: some logging
2022-08-23 22:37:19 +02:00
iCrawl
249ba0a9a6
refactor: contrast & colors
2022-08-23 21:31:38 +02:00
iCrawl
92933c2b61
refactor: memoize everything
2022-08-23 19:39:31 +02:00
iCrawl
abd3fc8ceb
fix: properly 404 and revalidate
2022-08-23 18:53:38 +02:00
iCrawl
84059b6b25
fix: affix position when ToC is visible
2022-08-23 17:32:03 +02:00
iCrawl
6da405668f
chore: just in case
2022-08-23 17:30:26 +02:00
iCrawl
58d2a1e6d7
chore: deps
2022-08-23 15:17:17 +02:00
iCrawl
7b5c688844
fix: mobile centering
2022-08-23 14:21:48 +02:00
iCrawl
28bc4f42c6
feat: light theme code blocks
2022-08-23 14:00:02 +02:00
iCrawl
5b4672bad3
refactor: css
2022-08-23 13:21:32 +02:00
iCrawl
a57b9ba5c4
refactor: mobile layout for badges
2022-08-23 12:54:40 +02:00
iCrawl
32da9b3868
fix: footer and sidebar mobile spacing
2022-08-23 12:06:18 +02:00
iCrawl
70806b401e
style: type import
2022-08-23 12:01:48 +02:00
iCrawl
0674820723
style: spacing
2022-08-23 11:20:08 +02:00
iCrawl
2d5bce274c
fix: footer on mobile
2022-08-23 11:13:39 +02:00
iCrawl
331dedcb9d
refactor: front page
2022-08-23 10:57:34 +02:00
iCrawl
103e1bd843
feat: add footer links
2022-08-23 10:11:07 +02:00
iCrawl
ffafde0b6b
refactor: make dark theme the default
2022-08-23 09:36:19 +02:00
iCrawl
28422eea58
fix: spacing of footer and affix
2022-08-23 09:15:33 +02:00
iCrawl
c826ad3ade
feat: markdown syntax highlighting
2022-08-23 08:48:44 +02:00
iCrawl
17559becef
refactor: change radius
2022-08-23 08:18:36 +02:00
iCrawl
b31a23b37c
build: "no default export"
2022-08-23 08:01:09 +02:00
iCrawl
8e4f77a63b
build: use module
2022-08-23 07:55:41 +02:00
iCrawl
b16ab8c69f
fix: check if router is ready before using its path
2022-08-23 07:07:22 +02:00
iCrawl
cf8570c19c
style: spacing on mobile
2022-08-23 07:05:48 +02:00
iCrawl
f0ab393411
fix: use correct icon on version select
2022-08-23 05:22:18 +02:00
iCrawl
11e02f1e5d
refactor: include item kind into url
2022-08-23 05:13:53 +02:00
iCrawl
206523587a
refactor: split out package constant
2022-08-23 04:20:41 +02:00
iCrawl
ac3bc6a2db
style: spacing
2022-08-23 04:11:12 +02:00
iCrawl
af295acedc
fix: wrong active item after anchor select
2022-08-23 03:59:53 +02:00
iCrawl
caa5c0332f
feat: add anchor icon
2022-08-23 03:06:21 +02:00
iCrawl
434f696397
refactor: reset state and code cleanup
2022-08-23 02:38:53 +02:00
iCrawl
6062d361fb
feat: more fallback cases
2022-08-23 02:13:10 +02:00
iCrawl
2ecb862e76
feat: use fallback with loading
2022-08-23 01:43:10 +02:00
iCrawl
360936140b
fix: don't persist state between pages
2022-08-23 01:26:57 +02:00
iCrawl
0b56184ba7
fix: github link and light theme hover nav link
2022-08-23 01:21:28 +02:00
iCrawl
a55545850a
refactor: better spacing
2022-08-23 01:02:46 +02:00
iCrawl
f16b11a91d
feat: active navigation and back button
2022-08-23 00:44:09 +02:00
iCrawl
0fb2694871
refactor: switch to ssr for unbuilt pages
2022-08-23 00:13:04 +02:00
iCrawl
ee030003ec
fix: markdown images and links
2022-08-22 23:58:49 +02:00
iCrawl
29c51be1f4
feat: custom 404
2022-08-22 23:58:33 +02:00
iCrawl
43a78be70b
fix: return 404 if a fetch error or no data is returned
2022-08-22 23:29:23 +02:00
iCrawl
92c0c60519
feat: version picker
2022-08-22 23:08:23 +02:00
iCrawl
ba3e0ed348
fix: footer / sidebar / deprecation alert
2022-08-22 22:15:50 +02:00
iCrawl
f7ce9f8533
feat: footer
2022-08-22 21:52:17 +02:00
iCrawl
00990c93ae
chore: missing vercel banner
2022-08-22 21:06:34 +02:00
iCrawl
c076b0d8cb
fix: don't redirect to the first item
2022-08-22 21:02:15 +02:00
iCrawl
d297fb0b69
feat: readme if no member is selected
2022-08-22 20:51:43 +02:00
iCrawl
24c128d649
feat: experiment with spotlight
2022-08-22 19:44:56 +02:00
iCrawl
ec7c6e3d3e
fix: selecting packages on the sidebar
2022-08-22 18:38:07 +02:00
iCrawl
6dfb9bbc48
feat: generate all tags
2022-08-22 18:30:46 +02:00
Suneet Tipirneni
4644e45e85
fix(website): use inter font for titles ( #8542 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-08-22 18:29:26 +02:00
iCrawl
1e001601c8
refactor: change url scheme
2022-08-22 16:50:43 +02:00
iCrawl
1aec243b1d
feat: packages route
2022-08-22 16:01:42 +02:00
iCrawl
191951ac28
feat: add ToC to interfaces
2022-08-22 15:38:47 +02:00
iCrawl
4fb4492b17
refactor: icons and head
2022-08-22 15:34:21 +02:00
iCrawl
abb968de81
feat: favicon
2022-08-22 14:57:51 +02:00
iCrawl
d9e53093f5
fix: properly check for properties and methods
2022-08-22 14:32:59 +02:00
iCrawl
e5678f4656
feat: list properties and method in table of content
2022-08-22 14:30:15 +02:00
iCrawl
9f18036078
fix: hydration error
2022-08-22 14:29:31 +02:00
iCrawl
474eae0afc
style: change how optionals are displayed
2022-08-22 14:19:02 +02:00
iCrawl
caeb66e150
fix: overflowing content
2022-08-22 14:12:53 +02:00
iCrawl
7623fc552e
ci: don't double check inputs
2022-08-22 12:11:45 +02:00
iCrawl
230c43e97d
build: fix downlevel-dts
2022-08-22 11:29:57 +02:00
iCrawl
4e3fa586b5
chore(discord.js): release discord.js@14.3.0
2022-08-22 10:56:30 +02:00
Jiralite
6bb1474d20
types: Inference of guild in MessageManager ( #8538 )
...
* types: better inference of message manager
* types: alter helper methods
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-22 08:31:02 +00:00
iCrawl
27bbc8fe68
chore(builders): release @discordjs/builders@1.2.0
2022-08-22 10:10:19 +02:00
iCrawl
e2cde5daa0
chore(collection): release @discordjs/collection@1.1.0
2022-08-22 10:08:38 +02:00
iCrawl
0960457108
chore: update proxy and rest in proxy-container
2022-08-22 10:07:22 +02:00
iCrawl
cd6b365b17
chore: changelog
2022-08-22 10:06:49 +02:00
iCrawl
19e1f5d0ca
chore(proxy): release @discordjs/proxy@1.1.0
2022-08-22 10:04:03 +02:00
iCrawl
3621e5efbd
chore(rest): release @discordjs/rest@1.1.0
2022-08-22 10:01:34 +02:00
iCrawl
d2f5b5b539
chore(ws): release @discordjs/ws@0.3.0
2022-08-22 09:57:26 +02:00
iCrawl
9ed11a4c19
chore: deps
2022-08-22 09:56:42 +02:00
Suneet Tipirneni
e42fd16369
feat(website): Show constructor information ( #8540 )
2022-08-22 09:45:53 +02:00
Jiralite
dd44e8b6ec
fix(proxyRequests): Typo in error message ( #8537 )
...
fix(proxyRequests): typo in error message
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-21 20:39:40 +00:00
Synbulat Biishev
3bef9018c0
fix(GuildMemberManager): add() method throws an error ( #8539 )
...
* fix(GuildMemberManager): `add()` method throws an error
* chore: update comment
2022-08-21 20:32:56 +00:00
Jiralite
23a0b6ccf2
fix(Guild): Widget channel types and fixes ( #8530 )
...
fix: various widget fixes
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-21 09:28:31 +00:00
Jiralite
b3f7c32f7f
types: Allow choice's value type to be strictly inferred ( #8529 )
...
* types: stricter types for choices in options
* test: add choice tests
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-20 20:29:16 +00:00
Jiralite
0dba8adbd2
types(GuildAuditLogs): Allow fetching to return all possible values ( #8522 )
...
types: allow everything to be returned upon fetching
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-20 19:03:36 +00:00
Jiralite
2b8074dd12
refactor(GuildAuditLogsEntry): Remove guild from application command permission update extra ( #8520 )
...
refactor(GuildAuditLogsEntry): remove guild extra
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-20 18:51:39 +00:00
InkoHX
16bbc8aa20
types: Correct EventEmitter.on (static) return type ( #8524 )
...
types: Correct EventEmitter.on (static) return type
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-20 18:45:56 +00:00
Jiralite
7a3d18dd6d
types(GuildAuditLogs): Remove static Entry ( #8521 )
...
types(GuildAuditLogs): remove static `Entry`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-20 18:34:32 +00:00
Jiralite
4882b17a77
types: Disallow some channel types from webhook creation ( #8531 )
...
types: disallow some channel types from webhook creation
2022-08-20 18:26:33 +00:00
Suneet Tipirneni
8028813825
feat(website): render @defaultValue blocks ( #8527 )
...
feat(website): render @defaultValue blocks
2022-08-19 18:24:55 +02:00
Suneet Tipirneni
47f2990b89
feat(website): show inherited members ( #8526 )
...
* feat(website): show inherited members
* fix: use passHref
2022-08-19 18:22:22 +02:00
Suneet Tipirneni
e475b63f25
feat(website): show descriptions for @typeParam blocks ( #8523 )
2022-08-19 10:55:43 +02:00
iCrawl
673262d38c
feat: deprecation badges
2022-08-18 18:47:44 +02:00
Suneet Tipirneni
7f415a2502
feat(website): show parameter descriptions ( #8519 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-08-18 18:38:27 +02:00
DD
cda3f005b1
feat(GuildMemberManager): addRole and removeRole ( #8510 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-18 10:58:35 +02:00
Synbulat Biishev
f9c25ddcfe
feat: deprecate ActionRow.from() ( #8504 )
...
* feat: deprecate `ActionRow.from()`
* feat: deprecate `ActionRow.from()`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-18 07:06:01 +00:00
iCrawl
74740260a7
ci: fix if statement, again
2022-08-17 23:51:07 +02:00
iCrawl
1008e3d4a7
ci: fix if check
2022-08-17 23:46:22 +02:00
iCrawl
17ab0e652c
refactor: inline table of contents
2022-08-17 23:21:23 +02:00
Noel
872ce801a0
revert: "refactor(website): use mantine code blocks" ( #8514 )
2022-08-17 23:04:47 +02:00
Suneet Tipirneni
0bf3df30da
refactor(website): use mantine code blocks ( #8512 )
2022-08-17 22:38:11 +02:00
iCrawl
20680efbc9
feat: more visibly annotate optionals
2022-08-17 22:16:22 +02:00
Jiralite
7701331b1c
ci: Remove management of chore label ( #8508 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-17 20:12:54 +00:00
Suneet Tipirneni
0be85fd101
feat(website): render @deprecated and @remarks blocks ( #8511 )
2022-08-17 21:51:29 +02:00
iCrawl
e147c5bd64
fix: codelisting
2022-08-17 21:24:38 +02:00
iCrawl
2f1ec7401c
feat: table of contents / method visibility / property modifiers
2022-08-17 21:12:09 +02:00
Suneet Tipirneni
0f83402985
refactor(website): adjust typography ( #8503 )
2022-08-17 10:17:09 +02:00
Parbez
d97cd936fd
chore: bump vitest and add @vitest/coverage-c8 ( #8507 )
2022-08-17 09:44:21 +02:00
Jiralite
812f7f1ea8
types: Implement max/min values for autocomplete ( #8498 )
...
* types: implement max/min values for autocomplete
* refactor: deduplicate options
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-16 20:37:08 +00:00
Jiralite
7d2507279c
docs(GuildAuditLogsEntry): Correct action wording ( #8499 )
...
docs(GuildAuditLogsEntry): fix `action` wording
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-16 20:30:07 +00:00
Rodry
c31a5cfcc8
types(ModalMessageModalSubmitInteraction): channelId is not nullable ( #8496 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-16 15:38:30 +00:00
DD
acdafe60c7
fix(WebSocketShard#destroy): wait for close and cleanup listeners ( #8479 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-16 15:33:00 +00:00
DD
4fd42528fe
fix(WebSocketManager#connect): check if we have enough sessions ( #8481 )
...
* fix(WebSocketManager#connect): check if we have enough sessions
* fix: more useful error message
* fix: tests
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2022-08-16 15:28:01 +00:00
ZyX
ebaf158006
types: change type of ApplicationCommandSubCommand.options ( #8476 )
...
* types: change type of ApplicationCommandSubCommand.options
* types: change type of ApplicationCommandSubCommand.options
* Update packages/discord.js/typings/index.d.ts
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-08-16 14:39:16 +00:00
Suneet Tipirneni
7116647947
feat(website): render tsdoc examples ( #8494 )
2022-08-16 16:33:49 +02:00
iCrawl
c99b808882
ci: fix workflow
2022-08-16 16:24:07 +02:00
iCrawl
a1dddd6b2c
build: only build web on vercel
2022-08-16 16:07:08 +02:00
iCrawl
b3db9eef32
build: force a docs rebuild
2022-08-16 15:51:51 +02:00
iCrawl
501945215b
ci: use concurrency
2022-08-16 11:00:17 +02:00
iCrawl
e82b2e49f5
fix: use correct env file
2022-08-15 19:17:41 +02:00
iCrawl
5f42b5af30
feat: fetch from local when developing or CI build
2022-08-15 19:13:01 +02:00
iCrawl
35e79b389d
fix: correctly handle overflowing content
2022-08-15 18:35:34 +02:00
iCrawl
5dc7946df2
fix: properly render critical styles on the server
2022-08-15 18:23:10 +02:00
iCrawl
1e00f5789e
chore: enable kodiak for auto merges
2022-08-15 16:56:30 +02:00
iCrawl
85cb0f25c7
build: run build with concurrency but everything else parallel
2022-08-15 16:16:12 +02:00
iCrawl
3cc893a282
build: enable parallel building for turbo
2022-08-15 16:12:45 +02:00
Marcus Otterström
fc99bf431a
Specify time unit in awaitModalSubmit ( #8484 )
2022-08-15 16:07:03 +02:00
Noel
4ab1d09997
refactor: docs design ( #8487 )
2022-08-15 14:48:00 +02:00
iCrawl
d09ef1e425
build: switch back to turbo for speedz
2022-08-15 14:19:17 +02:00
iCrawl
d56590a11d
chore: use external collection for docgen
2022-08-15 13:50:41 +02:00
iCrawl
c052f56f3e
ci: fix typechecking in ci
2022-08-15 00:42:33 +02:00
iCrawl
cb856860b7
ci: install dev deps everywhere
2022-08-14 21:30:55 +02:00
iCrawl
4cf265c7c6
ci: exclude shared match
2022-08-14 21:21:17 +02:00
iCrawl
3ec7ef07a0
ci: correctly reference job
2022-08-14 21:17:12 +02:00
iCrawl
90e7aea443
ci: check for shared additionally to packages
2022-08-14 21:04:51 +02:00
iCrawl
1211c7fc10
ci: fix dependency
2022-08-14 20:12:58 +02:00
iCrawl
84a4b1f58a
ci: only test run affected packages
2022-08-14 20:12:02 +02:00
iCrawl
193b252672
docs: fence examples in codeblocks
2022-08-14 19:25:25 +02:00
DD
bc06cc638d
feat(WebSocketShard): support new resume url ( #8480 )
2022-08-14 12:01:35 +02:00
iCrawl
d08da8a212
refactor: properly handling spacing
2022-08-13 20:42:03 +02:00
iCrawl
5360099e5f
build: don't build website on ci, let vercel handle it on changes
2022-08-13 20:14:28 +02:00
Suneet Tipirneni
fd4844ddb9
feat(website): add support for function overloads ( #8474 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-08-13 20:14:23 +02:00
iCrawl
8e69efde04
feat(website): breadcrumbs layout
2022-08-12 17:04:12 +02:00
iCrawl
2447165c82
fix(website): accessibility
2022-08-12 17:03:04 +02:00
Jiralite
c97977a3e8
fix(Embed): Reference video in video ( #8473 )
2022-08-12 05:09:44 +02:00
iCrawl
7666a6c341
chore: update changelog
2022-08-10 20:56:22 +02:00
iCrawl
9d8966fe24
chore(discord.js): release discord.js@14.2.0
2022-08-10 20:50:57 +02:00
iCrawl
4d128acac5
chore: deps
2022-08-10 20:37:25 +02:00
iCrawl
831d6506cb
chore: update changelog
2022-08-10 20:26:45 +02:00
RedGuy12
c5b96a185c
types(Message): correct bulkDelete return type ( #8465 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-08-10 20:25:12 +02:00
Jiralite
afa27b15c5
fix(ThreadChannel): Handle possibly null parent ( #8466 )
2022-08-10 20:16:57 +02:00
iCrawl
4d7283933d
chore: update changelog
2022-08-10 19:44:23 +02:00
Jan Parisek
452e94fd3e
types: fix missing types for mentionable options ( #8443 )
...
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-08-10 18:33:52 +02:00
Jiralite
6c6fe74dd8
fix: Remove DM channels from Client#messageDeleteBulk's types ( #8460 )
2022-08-10 18:29:46 +02:00
A. Román
0e2a09571c
fix(Transformers): do not transform Date objects ( #8463 )
2022-08-10 18:28:35 +02:00
Ryan Munro
0fab869e51
fix(ModalSubmitInteraction): allow deferUpdate ( #8455 )
2022-08-10 18:25:56 +02:00
advaith
64a4041a05
docs: change registration example to use global commands ( #8454 )
2022-08-10 18:25:31 +02:00
Jan Parisek
38275fc53d
types(ApplicationCommandOption): add ApplicationCommandBooleanOption ( #8434 )
2022-08-10 18:24:50 +02:00
n1ck_pro
aac8acc22b
fix(Guild): unable to fetch templates ( #8420 )
2022-08-08 11:11:10 +02:00
Ryan Munro
6ef4754d40
docs(Colors): provide enum descriptions ( #8437 )
2022-08-08 11:10:43 +02:00
Almeida
b8a31360a2
fix(MessageMentions): infinite loop in parsedUsers getter ( #8430 )
2022-08-08 11:10:32 +02:00
RedGuy12
5b053cf82e
docs(AttachmentBuilder): fix #8407 ( #8421 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-08-08 11:06:11 +02:00
Synbulat Biishev
e72b986939
fix(DataResolver): make Buffer from string ( #8416 )
2022-08-08 11:05:56 +02:00
Jiralite
3a96ce7970
feat(Guild): Add max_video_channel_users ( #8423 )
2022-08-08 11:05:40 +02: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
iCrawl
4d8361c711
build: fix building actions
2022-07-30 22:02:02 +02:00
iCrawl
d6e4d149fd
chore(discord.js): release discord.js@14.1.2
2022-07-30 21:00:09 +02:00
DD
480c85c9c3
fix(errors): error codes ( #8398 )
2022-07-30 20:49:59 +02:00
iCrawl
b45b99f92b
chore(ws): release @discordjs/ws@0.2.0
2022-07-30 20:42:46 +02:00
DD
5137bfc17d
fix(WebSocketShard): account code 1000 with no prior indication ( #8399 )
2022-07-30 20:37:46 +02:00
Jiralite
fca3dada2a
docs(Embed): Ensure height and width are numbers ( #8396 )
2022-07-30 11:39:15 +02:00
Parbez
d070de6da7
chore: fix file path ( #8391 )
...
* chore: fix file path
* chore: emit only mjs
2022-07-29 18:43:57 +02:00
iCrawl
a3183cfad4
chore(discord.js): release discord.js@14.1.1
2022-07-29 13:47:21 +02:00
iCrawl
aba307341d
chore(builders): release @discordjs/builders@1.1.0
2022-07-29 13:42:55 +02:00
Parbez
c479d39a6b
chore: build only actions ( #8383 )
2022-07-29 11:19:54 +02:00
Parbez
52c2818b25
feat(website): add implements for class ( #8388 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-07-29 11:19:32 +02:00
iCrawl
d03cf6176c
chore(discord.js): release discord.js@14.1.0
2022-07-29 11:04:08 +02:00
iCrawl
11e77f7f86
chore: deps
2022-07-29 11:00:45 +02:00
iCrawl
2b1e88b5fa
chore: update changelog
2022-07-29 10:59:35 +02:00
Synbulat Biishev
e5bfe2c7c2
chore: reexport rest ( #8372 )
2022-07-29 10:47:30 +02:00
Jiralite
a7deb8f898
feat: Add channel & message URL formatters ( #8371 )
2022-07-29 10:47:23 +02:00
Almeida
b4e2c0c4d5
fix(MessageMentions): ignoreRepliedUser option in has() ( #8202 )
2022-07-29 10:47:05 +02:00
Suneet Tipirneni
33113614e0
feat(website): parse tsdoc comments ( #8386 )
2022-07-29 10:46:17 +02:00
Suneet Tipirneni
26556390a3
fix: use proper format for @link text ( #8384 )
...
fix(collection): use proper format for link text
2022-07-28 20:24:07 +02:00
Parbez
5494791313
docs: use link tags ( #8382 )
2022-07-28 19:18:42 +02:00
Parbez
c258bdf083
chore: cleanup tsup configs ( #8381 )
2022-07-28 18:57:57 +02:00
Parbez
ff5dd1fcb4
docs: hide sections with no members ( #8380 )
2022-07-28 17:55:46 +02:00
iCrawl
a38c58dbd0
feat: tertiary sidebar
2022-07-28 17:46:41 +02:00
Suneet Tipirneni
ec43c184fe
feat(website): add icons for sections ( #8377 )
...
* feat(website): add icons for sections
* chore: make requested changes
* fix: add icon for function parameters
2022-07-28 16:26:06 +02:00
iCrawl
c25e8ad78b
chore: use date order instead of topological for changelog
2022-07-27 14:36:09 +02:00
iCrawl
3f17ff23bf
chore: fix changelog
2022-07-27 14:22:13 +02:00
iCrawl
a7dc588d9f
chore(proxy): release @discordjs/proxy@1.0.1
2022-07-27 14:16:56 +02:00
iCrawl
2291429d30
chore(ws): release @discordjs/ws@0.1.0
2022-07-27 14:15:59 +02:00
iCrawl
bf7326729d
chore(rest): release @discordjs/rest@1.0.1
2022-07-27 14:12:23 +02:00
iCrawl
124d8123b8
chore(collection): release @discordjs/collection@1.0.1
2022-07-27 14:10:17 +02:00
Jiralite
0b61dbf720
docs(InteractionResponses): Add showModal() return type ( #8376 )
2022-07-27 13:59:26 +02:00
Jiralite
ba6797e742
docs(WebhookClient): Document working options ( #8375 )
2022-07-27 13:05:47 +02:00
Jiralite
7fd9ed8f13
refactor: Deprecate Formatter class ( #8373 )
2022-07-27 13:05:31 +02:00
iCrawl
b6bba9901b
chore: deps
2022-07-27 12:23:07 +02:00
Jiralite
2130aae321
docs(Message): Document gateway intent for content ( #8364 )
2022-07-27 12:10:05 +02:00
Jiralite
80b9738957
docs: Use info blocks for requirements ( #8361 )
2022-07-27 12:09:50 +02:00
A. Román
5d8bd030d6
fix(Formatters): add newline in codeBlock ( #8369 )
2022-07-27 12:09:34 +02:00
Jiralite
e9920a9c98
docs(WebhookClient): Make constructor a union ( #8370 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
2022-07-27 12:09:18 +02:00
Jiralite
6d248051cf
refactor(PermissionOverwriteManager): Use OverwriteType ( #8374 )
2022-07-27 12:06:59 +02:00
iCrawl
798466a696
fix: various css for the sidebar
2022-07-26 09:48:40 +02:00
Suneet Tipirneni
1275918ca8
feat(website): group items by symbol kind ( #8360 )
...
* feat(website): group items by symbol kind
* chore: make requested changes
* chore: fix darkmode colors
* chore: make requested changes
* Update packages/website/src/components/ListSidebar.tsx
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Almeida <almeidx@pm.me >
2022-07-26 09:30:57 +02:00
SpaceEEC
a7d49e56fc
fix(GuildChannelManager): allow unsetting rtcRegion ( #8359 )
2022-07-26 09:29:30 +02:00
Ryan Munro
34ba9d1c4c
docs: update docs and examples to PascalCase links ( #8305 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-07-25 11:13:09 +02:00
Ryan Munro
77ed407f6a
feat: restore missing typeguards ( #8328 )
2022-07-25 11:12:48 +02:00
Rodry
4fc2c60a3b
feat(GuildMember): add dmChannel getter ( #8281 )
2022-07-25 11:12:00 +02:00
Jiralite
9f4446b10f
chore: Update update guide link ( #8358 )
...
chore: update update guide
2022-07-25 11:09:58 +02:00
Jiralite
78d4295a40
fix(WebSocketShard): Use correct import ( #8357 )
2022-07-25 11:09:27 +02:00
iCrawl
5a3c9996e0
fix(enums): dark theme colors
2022-07-25 01:38:17 +02:00
iCrawl
4fff6076e7
refactor: cleanup css
2022-07-25 00:55:40 +02:00
Suneet Tipirneni
4bda24678a
refactor(website): add typography improvements ( #8355 )
...
* refactor(website): add typography improvements
* chore: bold on hover
2022-07-24 21:56:50 +02:00
iCrawl
9ae461d84d
chore: rename docker publish
2022-07-24 18:51:26 +02:00
iCrawl
160487d866
chore: fix dockerbuild and add ws props everywhere
2022-07-24 18:49:06 +02:00
iCrawl
41e4e10b48
fix(Layout): refactor to sidebar layout component
2022-07-24 18:28:32 +02:00
Jiralite
200ab91f52
types(GuildAuditLogsEntryExtraField): Use AuditLogOptionsType ( #8349 )
2022-07-24 17:26:55 +02:00
Jiralite
3839958e3f
fix(ThreadChannel): Omit webhook fetching ( #8351 )
2022-07-24 17:18:08 +02:00
thehairy
58c1b51c5c
fix(GuildAuditLogsEntry): replace OverwriteType with AuditLogOptionsType ( #8345 )
2022-07-24 16:15:51 +02:00
Suneet Tipirneni
6a2d0d8e96
fix(selectMenu): allow json to be used for select menu options ( #8322 )
2022-07-24 15:14:33 +02:00
Suneet Tipirneni
335695c698
refactor: use next links ( #8344 )
...
* chore(website): use next links
* chore: fix deploy check
* chore: use ligher syntax highlighter
2022-07-24 15:14:18 +02:00
DD
8e520f946a
fix(ShardClientUtil#_respond): construct global error ( #8348 )
2022-07-24 15:13:13 +02:00
Jiralite
59a7e52224
fix: Ensure returns for function type definitions ( #8346 )
2022-07-24 13:44:46 +02:00
Jiralite
af837debe3
chore: Use raw GitHub link to show Vercel logo on website ( #8343 )
...
chore: use raw GitHub link to show on docs
2022-07-23 23:38:49 +02:00
Jiralite
df42fdfc42
fix(Presence): Do not return NaN for activity timestamp ( #8340 )
2022-07-23 18:21:47 +02:00
iCrawl
5f667c0c82
fix: correctly configure middleware
2022-07-23 04:13:16 +02:00
iCrawl
90cbd2bbd5
fix: move middleware into source directory
...
This needs to be on the same level as the pages directory, sometimes the documentation mentioned "root", but that obviously is not true if you use a src directory
2022-07-23 02:49:24 +02:00
iCrawl
f50382e1ce
feat: add middleware for path rewriting
2022-07-23 02:35:21 +02:00
iCrawl
1b03631205
chore: patch all versions of tsdoc-config
2022-07-23 01:57:47 +02:00
iCrawl
a490adfe36
chore: remove hoist and install normally
2022-07-23 01:41:12 +02:00
iCrawl
f097f0bc1f
chore: create patch for tsdoc-config
2022-07-23 01:38:21 +02:00
iCrawl
1d63d3ce1c
build: explicitly add deps
2022-07-23 01:24:45 +02:00
iCrawl
6d25fb8856
fix(yarn): don't hoist packages for website
2022-07-23 00:36:00 +02:00
iCrawl
86a9be7d33
fix(IRS): also generate index routes
2022-07-23 00:11:19 +02:00
iCrawl
82165d4f80
feat(IRS): next IRS
2022-07-22 23:39:48 +02:00
iCrawl
ee455c812e
refactor: switch to next.js
2022-07-22 21:47:06 +02:00
iCrawl
0d687b5606
chore: deps
2022-07-22 19:25:24 +02:00
DD
748d7271c4
feat: @discordjs/ws ( #8260 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
2022-07-22 19:13:47 +02:00
SpaceEEC
830c670c61
fix(Client): omit private properties from toJSON ( #8337 )
2022-07-22 17:11:54 +02:00
iCrawl
74ec7be346
chore: add lint-staged
2022-07-22 01:32:19 +02:00
iCrawl
96b62b6539
ci: rename files to match better naming
2022-07-20 22:33:23 +02:00
iCrawl
8a6ee906a7
ci: better naming for ci
2022-07-20 20:24:09 +02:00
Almeida
1fb7b30963
fix(ApplicationCommandManager): allow passing 0n to defaultMemberPermissions ( #8311 )
...
* fix(ApplicationCommandManager): allow passing 0n to defaultMemberPermissions
* fix(ApplicationCommand): equals()
2022-07-20 20:12:58 +02:00
iCrawl
45c9659080
ci: fix vercel deploy check
2022-07-20 19:03:48 +02:00
iCrawl
07a5cd7048
ci: check deploy branch vercel
2022-07-20 18:49:24 +02:00
iCrawl
d0e3c972b4
chore: reorder release steps
2022-07-20 18:44:44 +02:00
iCrawl
a05386a46c
ci: fix docs and dev publishes
2022-07-20 17:22:57 +02:00
Noel
3b0197bd8e
build: refactor build system ( #8324 )
2022-07-20 16:36:42 +02:00
iCrawl
d1245418f9
chore: add license to root
2022-07-19 20:11:23 +02:00
iCrawl
e7d4d41640
chore: use full link for vercel banner in readmes
2022-07-19 19:43:14 +02:00
iCrawl
ce1807dc80
fix(landing): vercel banner not wrapped in a tag
2022-07-19 19:41:14 +02:00
iCrawl
34d3917a28
chore: spacing on vercel logo
2022-07-19 19:38:11 +02:00
iCrawl
9e624abf1a
chore(discord.js): release discord.js
2022-07-19 18:40:01 +02:00
iCrawl
8c4b9865e1
fix(landing): vercel banner
2022-07-19 18:33:50 +02:00
iCrawl
dbad1c468b
chore: fix root vercel banner
2022-07-19 18:29:41 +02:00
iCrawl
4ffd7f9f80
chore: vercel banner
2022-07-19 18:26:03 +02:00
advaith
660e212e83
fix(Components): support emoji id strings ( #8310 )
2022-07-19 14:56:21 +02:00
iCrawl
70dd757ec3
refactor(theme): switch theme detection to use class
2022-07-18 19:53:07 +02:00
Suneet Tipirneni
b5d4b2d78b
feat(website): add basic landing page ( #8313 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-07-18 19:11:18 +02:00
iCrawl
78d013f87c
ci: fix building before linting/testing
2022-07-18 14:20:11 +02:00
iCrawl
21d61ca260
chore: remove parallel execution
2022-07-18 14:09:45 +02:00
iCrawl
b316ac7cc4
ci: remove turbo cache
2022-07-18 13:16:16 +02:00
iCrawl
ed94b3d9ec
chore: change versions
2022-07-18 12:52:15 +02:00
iCrawl
dcbbecfed2
chore: dev version
2022-07-18 12:28:39 +02:00
iCrawl
0c5e37d515
chore(discord.js): release discord.js
2022-07-18 12:26:49 +02:00
iCrawl
656e9550db
fix: default package to discord.js
2022-07-18 12:21:48 +02:00
DD
3a7e93df57
fix(DataResolver#resolveImage): adjust to updated resolveFile ( #8308 )
2022-07-18 12:17:46 +02:00
iCrawl
66092cad8b
feat(theme): dark theme detection
2022-07-18 02:57:29 +02:00
iCrawl
ec230faa4d
feat(theme): better dark theme
2022-07-18 02:35:34 +02:00
iCrawl
cd13a4a902
fix(sidebar): styling issues
2022-07-18 02:14:38 +02:00
iCrawl
dda2895bfb
chore: release bump
2022-07-17 22:37:01 +02:00
iCrawl
f0b77348d3
chore: bump dev version
2022-07-17 22:18:45 +02:00
iCrawl
b0a9131b1c
chore(discord.js): release discord.js
2022-07-17 22:15:00 +02:00
iCrawl
29be5b570b
chore: deps
2022-07-17 22:06:54 +02:00
iCrawl
d677c31161
chore: update dev versions
2022-07-17 22:05:32 +02:00
iCrawl
f6ef92ad6a
chore: release @discordjs/builders, @discordjs/collection, @discordjs/proxy, @discordjs/rest
2022-07-17 22:02:32 +02:00
Jiralite
52a9e213c2
fix(GuildMemberManager): Allow setting own nickname ( #8066 )
2022-07-17 21:47:02 +02:00
Almeida
b7e62380f2
test(builders): improve coverage ( #8274 )
2022-07-17 21:20:26 +02:00
Lo
cafde77d73
refactor(Util)!: rename fetchRecommendedShards ( #8298 )
2022-07-17 21:17:49 +02:00
Rodry
b7d4e55419
types(GuildFeature): allow feature strings to be passed ( #8264 )
...
Co-authored-by: Synbulat Biishev <syjalo.dev@gmail.com >
2022-07-17 21:14:54 +02:00
Almeida
5aeed99350
docs: align webhook method return types with implementation ( #8253 )
2022-07-17 21:14:25 +02:00
Jiralite
452dec57ca
docs: Remove @private constructor documentation ( #8255 )
2022-07-17 21:13:54 +02:00
Jiralite
64f814066c
refactor(Embed): Add all the types ( #8254 )
2022-07-17 21:13:40 +02:00
Rodry
33a7a5cbdc
types(CategoryChannelChildManager): fix Holds type ( #8288 )
2022-07-17 21:12:22 +02:00
iCrawl
edf83f02ea
chore: bump dev versions
2022-07-17 21:05:21 +02:00
iCrawl
25bd771559
chore(voice): release @discordjs/voice@0.11.0
2022-07-17 21:04:18 +02:00
iCrawl
f2ca0ca6f9
chore(rest): release @discordjs/rest@0.6.0
2022-07-17 21:03:35 +02:00
iCrawl
6712de9752
chore(collection): release @discordjs/collection@0.8.0
2022-07-17 20:59:54 +02:00
iCrawl
28cd293f14
chore: update changelog
2022-07-17 19:42:10 +02:00
iCrawl
3f5690afe1
chore(builders): bump dev version
2022-07-17 19:31:32 +02:00
iCrawl
015ab69956
chore(builders): release @discordjs/builders@0.16.0
2022-07-17 19:28:12 +02:00
iCrawl
caecc574f0
chore: deps
2022-07-17 19:20:40 +02:00
BattleEye
3bf30b1e6d
fix(PermissionOverwriteManager): mutates user ( #8283 )
2022-07-17 18:59:10 +02:00
DD
103a3584c9
refactor(rest): add content-type(s) to uploads ( #8290 )
2022-07-17 18:55:25 +02:00
Almeida
bf65b37d1a
types: remove MemberMention ( #8292 )
2022-07-17 18:54:44 +02:00
Parbez
7e6dbaaed9
types: remove expect error ( #8242 )
2022-07-17 18:53:40 +02:00
CallMe AsYouFeel
1a6ddbbe7b
fix(VoiceReceiver): parsePacket correctly ( #8277 )
2022-07-17 18:52:35 +02:00
Tiemen
32f9056b15
fix: slash command name regex ( #8265 )
2022-07-17 18:52:18 +02:00
Jiralite
3648f6d567
fix(GuildChannelManager): Access resolveId correctly ( #8296 )
2022-07-17 18:51:25 +02:00
Almeida
bddb6a461c
chore: ignore index files in coverage ( #8293 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
2022-07-17 18:51:03 +02:00
Jiralite
fe34f48efb
chore: Remove --cache ( #8279 )
2022-07-13 16:58:40 +02:00
Jeroen Claassens
30a8d3231f
chore: update Git Cliff TOMLs ( #8276 )
2022-07-13 09:49:17 +02:00
Suneet Tipirneni
1ed605eaa4
feat(website): add extends clauses, enum members and automatic -types links ( #8270 )
...
* feat(website): add extends clauses, enum members and automatic -types links
* chore: remove vscode settings
* refactor: remove util file
2022-07-12 22:42:32 +02:00
muchnameless
787654816d
fix(GuildChannelManager): edit lockPermissions ( #8269 )
2022-07-12 22:34:14 +02:00
Eejit
f0b68d5736
refactor: make GuildAuditLogsEntry.action return an AuditLogEvent ( #8256 )
2022-07-09 19:55:24 +02:00
Jiralite
75256153a9
types(GuildMemberManager): Fix placement for fetchMe() ( #8258 )
2022-07-09 19:43:02 +02:00
Suneet Tipirneni
33ae7df000
feat(website): add detailed property and method documentation ( #8252 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-07-08 22:03:18 +02:00
Tyler Resch
feb3bdda0a
types: convert Events to an enum ( #8246 )
2022-07-08 16:02:48 +02:00
Suneet Tipirneni
e78c9c9ee9
feat(website): show package members in a sidebar ( #8245 )
...
* feat(website): show package members in a sidebar
* fix: put response instead of loader
* Apply suggestions from code review
Co-authored-by: Noel <buechler.noel@outlook.com >
* chore: make requested changes
* refactor: make only package list scrollable
* feat: make sidebar mobile responsive
* fix: breakpoints for sidebar
Co-authored-by: Noel <buechler.noel@outlook.com >
2022-07-07 22:09:19 +02:00
MateoDeveloper
43f62bb667
docs(ApplicationCommand): add min_length and max_length to ApplicationCommandOptionData ( #8239 )
2022-07-07 20:46:06 +02:00
Parbez
96c8d21f95
feat(builder): add max min length in string option ( #8214 )
2022-07-07 20:45:32 +02:00
Anton Istomin
10ba0080cc
fix(recorder-example): bump dependencies ( #8123 )
2022-07-06 22:25:10 +02:00
iCrawl
0b979b04f2
chore: add blocked label
2022-07-06 21:17:07 +02:00
Parbez
a4d1862982
refactor(builder): remove unsafe*Builders ( #8074 )
2022-07-06 20:42:51 +02:00
Suneet Tipirneni
34531c45e3
feat(website): add support for type parameter documentation ( #8237 )
2022-07-06 17:37:33 +02:00
Parbez
8198da5cd0
types(builder): remove casting ( #8241 )
2022-07-06 12:28:00 +02:00
iCrawl
ba10637529
chore: deps
2022-07-06 10:43:06 +02:00
iCrawl
68c3d8743e
refactor(createApiModel): reusable function for api model creation
2022-07-05 17:00:44 +02:00
Almeida
a51f7215ec
test(collection): improve coverage ( #8222 )
2022-07-05 16:10:42 +02:00
Jiralite
c271e05223
fix(SpeakingMap): Allow docgen to detect event name ( #8236 )
2022-07-05 16:10:23 +02:00
Almeida
d2e74003d5
chore: remove docgen test stuff ( #8231 )
2022-07-05 14:13:11 +02:00
ckohen
fd1c24036f
fix(codecov): use cobertura ( #8235 )
2022-07-05 12:32:05 +02:00
ckohen
eb9ad46d4f
fix(coverage): upload lcov instead of clover ( #8234 )
2022-07-05 10:52:38 +02:00
Almeida
5bd6b28b3e
fix(Collection): make error messages consistent ( #8224 )
2022-07-04 17:40:33 +02:00
ckohen
f6db285c07
docs: add codecov coverage badge to readmes ( #8226 )
...
* docs: add codecov coverage badge to readmes
* docs: fix tab-space consistency
2022-07-04 14:00:27 +02:00
Almeida
68ade870f8
chore: upgrade vitest and add it as dep on each workspace ( #8223 )
2022-07-04 11:51:48 +02:00
Jiralite
c7a205f7b9
types(GuildMemberManager): Non-void return of edit() ( #8186 )
2022-07-03 18:04:29 +02:00
Almeida
c5750d59f5
refactor: make ShardEvents the events of Shard ( #8185 )
2022-07-03 18:04:19 +02:00
Suneet Tipirneni
31d5930464
fix(SelectMenuBuilder): properly accept SelectMenuOptionBuilders ( #8174 )
2022-07-03 18:04:08 +02:00
Jiralite
cdd9214212
fix: Remove global flag on regular expressions ( #8177 )
2022-07-03 15:36:53 +02:00
A. Román
fa010b5162
fix(MessagePayload): guard against repliedUser property ( #8211 )
2022-07-03 15:36:32 +02:00
A. Román
6b20645740
refactor(Util): make single replace call in cleanContent ( #8210 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-07-03 15:36:20 +02:00
Almeida
50d55bd6b8
fix(ApplicationCommandManager): explicitly allow passing builders to methods ( #8209 )
2022-07-03 15:35:59 +02:00
Almeida
2d9dfa3c6e
fix(TextInputBuilder): parse custom_id, label, and style ( #8216 )
2022-07-03 15:35:19 +02:00
Tyler Resch
ab238a9046
docs(MessageInteraction#commandName): updated description ( #8212 )
...
Co-authored-by: A. Román <kyradiscord@gmail.com >
2022-07-03 15:34:47 +02:00
Parbez
94ee60d3d4
feat(applicationCommand): add max min length in string option ( #8215 )
2022-07-03 15:34:04 +02:00
ckohen
f10f4cdcd8
feat: codecov ( #8219 )
2022-07-03 15:33:18 +02:00
Suneet Tipirneni
d95197cc78
feat: add website documentation early mvp ( #8183 )
...
Co-authored-by: iCrawl <buechler.noel@outlook.com >
2022-07-01 20:54:15 +02:00
Jiralite
e0c8282490
docs: Add missing @extends ( #8205 )
2022-07-01 17:48:11 +02:00
tnfAngel
741b3c8e27
docs: Remove Music bot in voice examples ( #8203 )
2022-07-01 10:54:11 +02:00
iCrawl
819a1fdf7d
ci: check for main package before moving api-extractor docs
2022-06-30 16:17:52 +02:00
iCrawl
ce9afbb8e4
ci: fix building before generating docs
2022-06-30 15:56:07 +02:00
iCrawl
b2776c22d4
ci: api-extractor support for docs
2022-06-30 15:46:14 +02:00
DD
525bf031a5
chore: revert pre-commit hook to not change state ( #8200 )
2022-06-30 11:47:27 +02:00
CarelessInternet
27d8deb471
types: add missing shard types ( #8180 )
2022-06-30 00:37:55 +02:00
Xaliks
11b1739319
fix(GuildMemberRemove): remove member's presence ( #8181 )
2022-06-30 00:37:47 +02:00
Jiralite
b83e0c0caf
types: Implement GuildChannelEditOptions ( #8184 )
2022-06-30 00:37:38 +02:00
Almeida
8421f9203b
types(Status): add missing members ( #8179 )
2022-06-30 00:37:31 +02:00
A. Román
cb3dca4ae0
refactor(ApplicationCommandManager): use makeURLSearchParams ( #8196 )
2022-06-30 00:36:47 +02:00
MateoDeveloper
002d6a5aed
feat(BaseInteraction): add support for app_permissions ( #8194 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-06-30 00:36:32 +02:00
DD
c4653f97b1
feat(util): parseWebhookURL ( #8166 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-06-25 11:02:11 +02:00
Suneet Tipirneni
e24970e3c3
refactor: Use Base prefix for channel and interaction base classes ( #8099 )
2022-06-24 10:42:50 +02:00
Tyler Resch
65dc8d677e
types(GuildScheduledEvent#scheduledStartAt): should be nullish ( #8111 )
2022-06-24 10:42:39 +02:00
Almeida
0ffbef506a
fix: edit() data can be partial and defaultMemberPermissions can be null ( #8163 )
2022-06-24 10:42:20 +02:00
iCrawl
5d3dd55a26
chore(changelog): add v13 changelog
2022-06-23 18:28:32 +02:00
Skick
70b42bb64a
types(voice): bring back typed events ( #8109 )
2022-06-23 12:39:36 +02:00
Jan
af04992ed3
docs(Constants): fix SweeperKeys type ( #8157 )
2022-06-23 12:37:12 +02:00
ckohen
bbdb5d980b
revert: refactor: move eslint.tsconfig.json to root ( #8159 )
2022-06-23 12:36:42 +02:00
Suneet Tipirneni
7279f9c31b
types: fix modal builder constructor data type ( #8143 )
2022-06-22 20:37:46 +02:00
Jiralite
5e5853a4e8
docs(Channels): internally document channel creation ( #8154 )
2022-06-22 20:37:24 +02:00
Jiralite
cd17aad720
refactor(Constants): Remove leftover code ( #8156 )
...
* refactor(Constants): tidy up file
* docs(Constants): add type definition
2022-06-22 20:36:58 +02:00
Jiralite
ee36d60dc6
docs: Update threads to use ThreadAutoArchiveDuration ( #8153 )
2022-06-22 20:34:41 +02:00
SpaceEEC
c34c02ab8d
fix(WebSocketShard): keep an error handler on connections ( #8150 )
2022-06-22 20:34:11 +02:00
Almeida
31f658247f
fix(DJSError): error code validation ( #8149 )
2022-06-22 20:33:47 +02:00
Jiralite
a3799f9ebb
types: Use ThreadAutoArchiveDuration from discord-api-types ( #8145 )
2022-06-22 11:23:39 +02:00
Jiralite
a061233510
docs(APITypes): Remove duplicate type definition ( #8144 )
2022-06-22 11:23:17 +02:00
Jiralite
203bc4a2cf
docs: Document missing type definitions ( #8130 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-06-22 11:23:03 +02:00
Parbez
65d1879c0a
chore: move deps to root and some miscellaneous changes ( #8129 )
2022-06-21 15:15:38 +02:00
Parbez
c6f285b7b0
refactor: remove @sindresorhus/is as it's now esm only ( #8133 )
2022-06-21 14:41:33 +02:00
pat
2eeaad6f27
fix(vcs): nsfw property ( #8132 )
2022-06-21 14:35:42 +02:00
pat
f1ac17c961
docs(InteractionResponse): fix return ( #8141 )
2022-06-21 14:35:33 +02:00
Jiralite
db2b0333d9
fix(WebSocketManager): Correct error name ( #8138 )
2022-06-21 14:35:17 +02:00
DD
94f7ca9474
chore: update proxy-container README ( #8122 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-06-20 14:47:19 +02:00
DD
e68effa822
refactor: errors ( #8068 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-06-20 14:46:35 +02:00
iCrawl
358c3f4a46
chore: upgrade deps
2022-06-19 13:19:24 +02:00
DD
268a9b4be5
fix: vitest recursion ( #8121 )
2022-06-19 13:18:36 +02:00
KinectTheUnknown
95e6d6ede0
types(Shard#reconnecting): fix event name ( #8118 )
2022-06-19 12:24:04 +02:00
DD
17867f9154
fix(proxy-container): proper deps ( #8120 )
2022-06-19 12:17:47 +02:00
Jiralite
3a77ce0b18
docs(PermissionsBitField): Fix @name of bitfield ( #8115 )
...
docs(PermissionsBitField): `Permission` -> `PermissionsBitField`
2022-06-18 18:42:47 +02:00
Jiralite
23e183a9ac
fix(WebSocketShard): Disconnected casing ( #8117 )
2022-06-18 18:42:30 +02:00
Parbez
b3c3a94d5d
ci: don't run publish workflow on forks ( #8116 )
2022-06-18 18:42:09 +02:00
DD
8610700c87
fix(ci): log into dockerhub properly ( #8114 )
2022-06-18 13:59:05 +02:00
Jiralite
db663a55c2
docs: TextBasedChannel -> TextBasedChannels typos ( #8110 )
2022-06-18 13:02:41 +02:00
DD
0673ea377a
fix(proxy-container): add @discordjs/rest to deps ( #8113 )
2022-06-18 13:02:12 +02:00
DD
2681929e42
feat: proxy container ( #8000 )
2022-06-17 23:29:50 +02:00
Jiralite
0a138dab95
docs: Remove numbers from enums ( #8098 )
2022-06-17 23:28:30 +02:00
Jiralite
415513696c
docs(GuildAuditLogs): Fix and reimplement type definitions ( #8108 )
2022-06-17 23:27:54 +02:00
Almeida
90a98fee16
refactor(ClientOptions): remove $ prefix from ws.properties keys ( #8094 )
2022-06-17 23:26:42 +02:00
advaith
386c41f24f
docs(WebSocketOptions): add version to docs and typings ( #8050 )
2022-06-17 23:26:08 +02:00
pat
d54bf5d286
fix(webhooks): revert webhook caching (and returning Message) ( #8038 )
2022-06-17 23:25:46 +02:00
Jiralite
e5ec1c4dbc
refactor: Use GuildFeature enum ( #8101 )
2022-06-17 23:25:29 +02:00
Jiralite
ad9ab2b177
chore: Add MessageContent to issue form ( #8106 )
2022-06-17 23:24:26 +02:00
Rodry
4df491ce85
types(ApplicationCommand): fix typo in setDMPermission ( #8097 )
2022-06-16 09:59:46 +02:00
Jiralite
0a44b05db8
fix(ApplicationCommand): Remove autocomplete check at the top level and correctly check for dmPermission ( #8100 )
2022-06-16 09:58:54 +02:00
Almeida
b4e28a8ff6
types: fix setType() parameter and ChannelData.type ( #8089 )
2022-06-13 23:43:10 +02:00
Jiralite
9c0f190de1
docs(BaseGuildTextChannel): Update setType()'s parameter type ( #8088 )
2022-06-13 22:09:00 +02:00
BaumianerNiklas
093117d938
chore: remove -types import in readme example ( #8085 )
2022-06-13 21:42:28 +02:00
Suneet Tipirneni
e53d162198
refactor(util): make utility functions top level ( #8052 )
...
* refactor(util): make functions top level
* types: make channel typeguards more strict
* chore: make requested changes
2022-06-13 20:04:53 +02:00
Almeida
51eadf3737
docs: update outdated examples ( #8081 )
2022-06-13 18:18:15 +02:00
Jiralite
552ec72542
docs(ThreadMemberManager): Require member in FetchThreadMemberOptions ( #8079 )
2022-06-13 18:17:44 +02:00
Ben
ac7bf692bf
docs(AutocompleteInteraction): change useless log in responds example ( #8077 )
2022-06-13 18:16:54 +02:00
n1ck_pro
9964454c29
types: fix ApplicationCommandPermissionsUpdate event typings ( #8071 )
2022-06-13 18:16:07 +02:00
Rodry
476b7d519c
types(AutocompleteOption): fix and improve types ( #8069 )
2022-06-13 18:15:31 +02:00
Jiralite
10a6c4287d
feat(AutocompleteInteraction): Add commandGuildId ( #8086 )
2022-06-13 18:14:01 +02:00
Jiralite
a2eebf6c66
docs: Description and missing @typedef fixes ( #8087 )
2022-06-13 18:12:08 +02:00
CodeGoat
96053babe1
fix(ApplicationCommand): fix default member permissions assignment ( #8067 )
2022-06-11 11:05:43 +02:00
ckohen
f527dea36e
fix(scripts): read directory and rerun ( #8065 )
2022-06-11 11:04:53 +02:00
ckohen
c7391db11b
refactor(ApplicationCommand): permissions v2 ( #7857 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-06-10 21:34:17 +02:00
Suneet Tipirneni
c5176be14b
feat(guild): add support for setting MFA level ( #8024 )
2022-06-10 21:26:11 +02:00
Parbez
fbe67e1025
fix: select menu options to accept both rest and array ( #8032 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-06-10 21:22:04 +02:00
Parbez
3bb9c0e5c3
fix: check for function type ( #8064 )
2022-06-10 21:21:45 +02:00
DD
9c8b3102ce
refactor(*): include name/reason/etc fields into options/data params ( #8026 )
2022-06-10 21:20:59 +02:00
Jiralite
2392a6f5de
types(ThreadMemberManager): Fix return type of fetching members with no arguments ( #8060 )
...
* types(ThreadMemberManager): non-optional first overload for fetching
* test: organisation
2022-06-10 21:20:00 +02:00
Parbez
c0f079d232
typings: remove isAutocomplete typeguard from typings ( #8063 )
2022-06-10 21:19:44 +02:00
Jiralite
d8077c6839
fix(CommandInteractionOptionResolver): Handle autocompletion interactions ( #8058 )
2022-06-10 21:19:27 +02:00
iCrawl
d4b41dd081
feat(docgen): proper event parsing for typescript
2022-06-10 16:22:11 +02:00
pat
0415300243
feat(vcs): add missing property and methods ( #8002 )
2022-06-10 13:42:53 +02:00
Jeroen Claassens
caee94897f
build: fix git cliff config files ( #8057 )
2022-06-10 13:37:24 +02:00
iCrawl
b3346f4b9b
feat(docgen): update typedoc
2022-06-10 12:59:46 +02:00
iCrawl
2791c86cdf
chore: remove unneeded tsc build
2022-06-09 21:27:06 +02:00
Almeida
c8f1690896
refactor(collection): remove default property ( #8055 )
2022-06-09 20:53:23 +02:00
Jiralite
da9107c007
refactor(ThreadMemberManager): Consistent thread member fetching ( #8021 )
2022-06-09 20:52:56 +02:00
Suneet Tipirneni
f57d6768ad
refactor(interactions): remove redundant interaction typeguards ( #8027 )
2022-06-09 20:52:44 +02:00
iCrawl
d7b8357dcb
fix(docgen): strip dots from return types
2022-06-09 20:47:51 +02:00
A. Román
16810f3e41
refactor(collection): remove default export ( #8053 )
2022-06-09 16:53:01 +02:00
A. Román
598f61b992
fix(scripts): add quotes around blob arguments ( #8054 )
2022-06-09 16:52:18 +02:00
iCrawl
50401453e7
fix(docgen): shorten output for path info
2022-06-09 16:14:37 +02:00
Almeida
94bdcaca62
docs: ignore docs of unexported functions ( #8051 )
2022-06-09 13:58:42 +02:00
iCrawl
eea139b346
feat(docgen): support for ignore tag
2022-06-09 13:54:35 +02:00
iCrawl
50822f5254
fix(docgen): parsing constructor
2022-06-09 11:37:22 +02:00
muchnameless
f2b267c079
fix(Message): force fetching ( #8047 )
2022-06-09 10:35:52 +02:00
advaith
b2eea1c900
docs(ClientOptions): fix closeTimeout default ( #8049 )
2022-06-09 10:35:27 +02:00
iCrawl
3ae2633c3f
feat(website): add some styling
2022-06-08 23:40:03 +02:00
iCrawl
3937b402c0
fix(website): don't build concurrently
2022-06-08 22:26:39 +02:00
iCrawl
256c4f955c
feat(website): unocss
2022-06-08 21:45:16 +02:00
iCrawl
33cdcdbb7a
fix: vercel deployment
2022-06-08 20:09:23 +02:00
iCrawl
bc466a5997
fix(website): deployment
2022-06-08 19:36:09 +02:00
Noel
127931d1df
feat: website ( #8043 )
2022-06-08 19:13:31 +02:00
iCrawl
5259639c2c
fix: doc generation for return types
2022-06-08 19:12:42 +02:00
iCrawl
5de9b80814
fix: returns for typescript parsing
2022-06-08 18:41:22 +02:00
iCrawl
bc4fbcef2e
fix(serializer): properly serialize data
2022-06-08 18:11:25 +02:00
iCrawl
3279b40912
feat(docgen): typescript support
2022-06-08 17:26:54 +02:00
Synbulat Biishev
1afae909d7
fix(Attachment): do not destructure data ( #8041 )
2022-06-08 13:30:06 +02:00
iCrawl
65cb36166f
fix(VarType): parsing type names
2022-06-08 13:27:41 +02:00
Superchupu
ecc6600df2
refactor(docgen): use the node: protocol ( #8034 )
...
Co-authored-by: Synbulat Biishev <syjalo.dev@gmail.com >
2022-06-08 00:17:48 +02:00
iCrawl
314d76e907
fix(docgen): fix up method return types
2022-06-07 15:19:42 +02:00
Parbez
769ea0bfe7
refactor: move all the config files to root ( #8033 )
2022-06-07 12:35:19 +02:00
Noel
8b979c0245
feat: docgen package ( #8029 )
2022-06-07 10:51:33 +02:00
Noel
5475767c2c
build: use cliff-jumper for releases ( #8030 )
2022-06-07 00:59:21 +02:00
Jiralite
86d8fbc023
fix(DirectoryChannel): Type name and handle url ( #8023 )
2022-06-06 15:47:13 +02:00
iCrawl
fba9710fc9
chore(builders): dev version
2022-06-06 14:45:46 +02:00
iCrawl
5ca3974301
chore(release): version
2022-06-06 14:44:25 +02:00
iCrawl
3202c91c5a
chore: properly adapt changelog script
2022-06-06 14:43:15 +02:00
Jiralite
f3f34f07b3
docs(DirectoryChannel): Extend Channel ( #8022 )
2022-06-06 14:24:35 +02:00
Parbez
f8ed71bfca
fix: readd isThread type guard ( #8019 )
2022-06-06 14:24:03 +02:00
Voxelli
e1176faa27
feat: backport handle zombie connection ( #7626 )
...
* feat: backport zombie connection fixes
* fix: enums
* fix: prettier
* feat: add zombie connection event to shard events
* Apply suggestions from code review
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
* fix: prettier
* fix: handleZombieConnection
* feat: backport new logic of handling zombie connection
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
2022-06-06 12:21:35 +02:00
Caleb Lam
aa59a409b3
feat(CommandInteraction): add 'commandGuildId' ( #8018 )
2022-06-06 10:07:37 +02:00
Rodry
7fa698d23e
types(AttachmentBuilder): fix data type ( #8016 )
...
* types(AttachmentBuilder): fix data type
* types(MessageOptions): add AttachmentPayload
2022-06-06 10:07:15 +02:00
markisha64
b9df37a89f
refact: Sticker's tags property ( #8010 )
2022-06-05 23:29:31 +02:00
Rodry
ad75be9a9c
feat: allow builders to accept rest params and arrays ( #7874 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
Co-authored-by: Khafra <42794878+KhafraDev@users.noreply.github.com >
2022-06-05 23:29:16 +02:00
Suneet Tipirneni
70c733bb9a
refactor(channel): remove redundant channel type guards ( #8012 )
2022-06-05 23:29:05 +02:00
Rodry
a3287782b5
feat(MessageReaction): add react method ( #7810 )
2022-06-05 23:28:44 +02:00
Suneet Tipirneni
0ccc243c8f
types(modal): fix showModal() typings ( #8014 )
2022-06-05 23:28:28 +02:00
Almeida
0a7953e463
docs(Attachment): remove constructor doc ( #8009 )
2022-06-05 23:28:18 +02:00
Parbez
6aa623240e
types: fix some attachment related typings ( #8013 )
2022-06-05 22:37:56 +02:00
n1ck_pro
6266b0c1e3
types(AttachmentBuilder): remove name parameter from constructor ( #8008 )
2022-06-05 22:37:01 +02:00
Suneet Tipirneni
9720e55534
refactor: always return Message instances in interactions ( #7917 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-06-05 19:00:35 +02:00
Parbez
ad36c0be77
fix: add static method from in builders ( #7990 )
2022-06-05 18:33:19 +02:00
SpaceEEC
5987dbe5cf
docs(VoiceChannel): annotate that it is implementing TextBasedChannel ( #8007 )
2022-06-05 18:30:14 +02:00
Rodry
5244fe3c1c
feat(Collector): add ignore event ( #7644 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
2022-06-05 18:29:13 +02:00
Synbulat Biishev
349766dd69
feat(GuildMemberManager): add GuildMemberManager#fetchMe() ( #7526 )
2022-06-05 18:29:00 +02:00
markisha64
7a1095b66b
fix: typings ( #7965 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-06-05 09:36:59 +02:00
iCrawl
10009a43ee
ci: remove cache-dir from test
2022-06-05 01:14:39 +02:00
iCrawl
8d8e6c03de
feat: use vitest instead of jest for more speed
2022-06-05 01:07:10 +02:00
Suneet Tipirneni
dfadcbc2fd
refactor(attachment): don't return attachment builders from API ( #7852 )
...
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: A. Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-06-04 22:33:13 +02:00
n1ck_pro
546d48655f
docs: add missing discord-api-types external types ( #8001 )
2022-06-04 22:27:01 +02:00
iCrawl
f8739bd9c0
fix(voice): re-add accidental removal of postbuild script
2022-06-04 19:15:28 +02:00
iCrawl
f2ae1f9348
feat: add scripts package for locally used scripts
2022-06-04 19:07:50 +02:00
iCrawl
3401fd4eb6
chore: remove leftover files from pre-monorepo era
2022-06-04 18:41:37 +02:00
iCrawl
fdbd229832
ci: equality check on tag and package name
2022-06-04 17:57:07 +02:00
iCrawl
9e8e2411c1
ci: check for the correct prop to be defined
2022-06-04 17:51:31 +02:00
iCrawl
c02ced9a22
ci: fix if checks for branch/tag when using workflow dispatch
2022-06-04 17:37:00 +02:00
iCrawl
8c5a7f80ef
ci: fix inputs for workflow dispatches
2022-06-04 17:15:08 +02:00
iCrawl
14018b0118
ci: allow workflow dispatches
2022-06-04 17:13:40 +02:00
iCrawl
8095723604
chore: only build cjs for actions
2022-06-04 17:08:26 +02:00
iCrawl
e17bb54c85
chore: update dev versions
2022-06-04 17:01:47 +02:00
iCrawl
e92d937bcc
chore: release packages
2022-06-04 16:59:00 +02:00
iCrawl
091f1bd170
chore: deps
2022-06-04 16:49:47 +02:00
iCrawl
bd2cf20ecb
chore: re-generate changelogs
2022-06-04 16:42:00 +02:00
iCrawl
8af916dba0
chore: remove accidental changelog for voice
2022-06-04 16:22:31 +02:00
iCrawl
781a6e013c
chore: fix changelogs
2022-06-04 16:20:33 +02:00
iCrawl
2172a00c50
chore: remove unneeded actions dep
2022-06-04 15:45:18 +02:00
iCrawl
271b1c8e5d
feat: actions for workflows
2022-06-04 15:34:40 +02:00
iCrawl
6b8ef20cb3
style: cleanup tests and tsup configs
2022-06-04 15:21:57 +02:00
iCrawl
a45bef4cad
fix(proxy): add docs script
2022-06-04 13:34:57 +02:00
DD
1ba2d2a898
feat: @discordjs/proxy ( #7925 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
2022-06-04 13:26:25 +02:00
iCrawl
e518c8a137
chore: update yarn
2022-06-04 13:13:52 +02:00
iCrawl
80cd4a4a43
ci: run assigning reviewers also on drafts
2022-06-04 12:59:54 +02:00
iCrawl
8a7cd10554
fix(builders): leftover invalid null type
2022-06-04 12:59:26 +02:00
iCrawl
251862ea57
chore: deps
2022-06-04 12:58:09 +02:00
Jiralite
2f03f9ad3f
fix(GuildAuditLogs): Cache guild scheduled events ( #7951 )
2022-06-04 09:04:08 +02:00
Suneet Tipirneni
db81127886
chore: add external links for dapi-types ( #7966 )
2022-06-04 09:03:05 +02:00
Suneet Tipirneni
cdd2ba036a
feat(guildChannelManager): add videoQualityMode option for create() ( #7980 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-06-04 09:02:21 +02:00
Suneet Tipirneni
97eaab35d7
feat(rest): add guild member banner cdn url ( #7973 )
2022-06-04 09:00:39 +02:00
Suneet Tipirneni
d60c464e61
types: add types to EventEmitter static methods ( #7986 )
2022-06-04 08:58:15 +02:00
Suneet Tipirneni
643dab3b1b
refactor: clean up modal submissions ( #7994 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-06-04 08:57:19 +02:00
Azarias B
68d5169f66
feat: Export types from interactions/slashCommands/mixins ( #7942 )
2022-05-25 10:04:20 +02:00
Suneet Tipirneni
7f4d411e73
chore: reexport all dapi-types ( #7909 )
2022-05-25 10:03:51 +02:00
Jeroen Claassens
636d4f263b
chore: fix git cliff configs ( #7948 )
...
Co-authored-by: Vlad <kingdgrizzle@gmail.com >
2022-05-25 10:02:17 +02:00
Jiralite
fdeac9d9fb
types: nullify guildScheduledEventUpdate's old parameter ( #7955 )
2022-05-21 02:02:57 +02:00
Suneet Tipirneni
adf461baf4
fix: make sure action row builders create djs builders ( #7945 )
2022-05-18 21:56:56 +02:00
DD
191510b7f8
fix(TextBasedChannel#bulkDelete): return deleted message ( #7943 )
2022-05-18 19:58:39 +02:00
DD
e2f5a4a494
chore: enable noUncheckedIndexAccess ( #7931 )
2022-05-18 19:56:42 +02:00
A. Román
993eb74475
chore(deps): update discord-api-types and /voice ( #7934 )
2022-05-18 19:54:35 +02:00
DD
dfe449c253
feat: REST#raw ( #7929 )
2022-05-17 16:31:19 +02:00
Jiralite
5e9b757a37
fix: Remove trailing invites on channel deletion ( #7932 )
2022-05-16 12:13:02 +02:00
Sam
28172ca7b5
fix(DataResolver): fix check for readable streams ( #7928 )
2022-05-16 12:12:34 +02:00
Vlad Frangu
7ce641d33a
fix(SlashCommandBuilder): import Permissions correctly ( #7921 )
2022-05-14 22:47:26 +02:00
Khafra
e92b17d855
fix(REST): remove dom types ( #7922 )
2022-05-14 18:39:12 +02:00
Khafra
d1504f2ae1
fix: ok statusCode can be 200..299 ( #7919 )
2022-05-14 18:38:05 +02:00
Jiralite
b1a3aa97ea
chore: bump discord-api-types ( #7923 )
2022-05-14 18:37:01 +02:00
iCrawl
d522320aa4
chore: update v13 changelog
2022-05-13 12:11:36 +02:00
Khafra
76694c1497
feat(EnumResolvers): remove Enumresolvers ( #7876 )
2022-05-13 11:35:08 +02:00
Vlad Frangu
de3f1573f0
feat(builders): add new command permissions v2 ( #7861 )
2022-05-13 11:33:40 +02:00
Synbulat Biishev
aed687b09f
feat: move me to GuildMemberManager manager ( #7669 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2022-05-12 22:51:28 +02:00
n1ck_pro
e07b910e68
types: make CacheType generic more accurate for return values ( #7868 )
2022-05-12 22:50:31 +02:00
Khafra
d1ec8c37ff
feat(rest): use undici ( #7747 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: ckohen <chaikohen@gmail.com >
2022-05-12 22:49:15 +02:00
Parbez
4515a1ea80
chore: bump shapeshift for faster object validation ( #7914 )
2022-05-12 12:09:50 +02:00
Vlad Frangu
c1b5e731da
fix: add localizations for subcommand builders and option choices ( #7862 )
2022-05-12 10:32:27 +02:00
Suneet Tipirneni
64bdf53116
types(guildScheduledEvent): Mark entityMetadata as nullable ( #7908 )
2022-05-12 10:30:26 +02:00
Ben
d308c66eec
docs(InteractionResponses): replace outdated Embed example for reply ( #7875 )
2022-05-12 10:29:44 +02:00
Jiralite
dfd9eb20b2
refactor(ThreadChannel): Remove MAX helper from threads ( #7846 )
2022-05-12 10:29:21 +02:00
Ryan Munro
19eaed6390
fix(AuditLog): default changes to empty array ( #7880 )
2022-05-12 10:26:07 +02:00
SpaceEEC
4ba0f56b6a
feat(VoiceChannel): add support for text in voice ( #6921 )
2022-05-02 09:39:14 +02:00
advaith
5eeef3f708
types(discord.js): export missing enums ( #7864 )
2022-05-02 09:37:46 +02:00
with-heart
679dcda970
feat(REST): enable setting default authPrefix ( #7853 )
2022-04-28 13:08:02 +02:00
newracket
df64d3ea38
fix(Util): flatten ignoring certain fields ( #7773 )
2022-04-26 00:45:52 +02:00
Jiralite
6239d83c4d
fix: possibly missing ( #7829 )
2022-04-26 00:31:21 +02:00
Khafra
0c18dab128
fix: endReason not being properly set in base Collector ( #7833 )
...
* fix: `endReason` not being properly set in base Collector
* types: add _endReason type
2022-04-26 00:31:12 +02:00
Almeida
ece628986c
types: fix return type of toString() on channels ( #7836 )
...
* types(DMChannel): `toString()` returns a `UserMention`
* test: add more tests
2022-04-26 00:31:05 +02:00
Jiralite
f4ccc6772c
docs: require parameter ( #7838 )
2022-04-26 00:30:58 +02:00
Almeida
5ba7740fcf
refactor(Activity): remove undocumented properties ( #7844 )
2022-04-26 00:30:45 +02:00
Almeida
bfeaf856f7
types(Message#activity): make partyId optional and use enum for type ( #7845 )
2022-04-26 00:30:13 +02:00
FIRE
361709332b
fix(SelectMenuBuilder): options array ( #7826 )
2022-04-22 20:50:36 +02:00
Rodry
61a44c509c
docs(ApplicationCommand): fix and improve localization docs ( #7804 )
2022-04-21 19:07:49 +02:00
Hyro
4ac91c61d0
fix(Activity): platform type ( #7805 )
2022-04-21 19:07:18 +02:00
Hyro
4972bd87c1
fix(ApplicationCommand): equal nameLocalizations and descriptionLocalizations ( #7802 )
2022-04-21 19:06:42 +02:00
Euan Caskie
a1b145e0ce
makeContent should accept empty strings ( #7764 )
2022-04-21 18:57:00 +02:00
Suneet Tipirneni
29293d7bbb
refactor: use arrays instead of rest parameters for builders ( #7759 )
2022-04-21 18:56:10 +02:00
Rodry
f22245e9d0
feat(SelectMenu): allow emojis in options and option constructors ( #7797 )
2022-04-21 18:55:51 +02:00
Suneet Tipirneni
585169f2f0
types: cleanup *Data type definitions ( #7716 )
2022-04-19 16:00:55 +02:00
Ryan Munro
ec8d87f932
feat(builders): improve embed errors and predicates ( #7795 )
...
* feat(builders): improve embed errors
* fix: use imageURLPredicates
Co-authored-by: Synbulat Biishev <arziksin@gmail.com >
Co-authored-by: Synbulat Biishev <arziksin@gmail.com >
2022-04-19 15:58:47 +02:00
n1ck_pro
440ac243ca
types: fix BooleanCache never resolving to true ( #7809 )
...
* types: fix BooleanCache never resolving to true
* fix: broke other types by accident
2022-04-19 15:57:44 +02:00
Ryan Munro
c5fb548529
fix(InteractionResponses): use optional chaining on nullable property ( #7812 )
...
* fix(InteractionResponses): use optional chaining on nullable property
* fix: one more spot
2022-04-19 15:56:45 +02:00
Almeida
a6d9ce57c6
types(CommandInteraction): add awaitModalSubmit ( #7811 )
2022-04-19 15:56:22 +02:00
Rodry
08574763eb
types(ThreadChannel): fix autoArchiveDuration types ( #7816 )
2022-04-19 15:54:54 +02:00
iCrawl
9ef7ffdc6d
ci: use proper regex escapes
2022-04-17 20:07:19 +02:00
iCrawl
9fa92ac0f9
ci: extract package and semver from tag
2022-04-17 19:55:59 +02:00
iCrawl
2c2f88cd43
ci: change logic to parse version
2022-04-17 19:08:02 +02:00
iCrawl
93defeccce
ci: move logic for replacing tag name
2022-04-17 18:49:31 +02:00
iCrawl
443533ba99
ci: fix env vars
2022-04-17 18:35:31 +02:00
iCrawl
3cc96d7940
ci: replace branch name for documentation
2022-04-17 18:31:28 +02:00
iCrawl
b94a8761f8
chore: update dev versions
2022-04-17 13:40:46 +02:00
iCrawl
9bf2a0d5cb
chore: release new versions
2022-04-17 13:32:57 +02:00
iCrawl
9917981f24
chore: update ts-docgen
2022-04-17 11:53:45 +02:00
iCrawl
ab8b946276
chore: update docgen
2022-04-17 11:45:03 +02:00
iCrawl
bcf7f1cfad
chore: deps
2022-04-17 11:27:36 +02:00
Suneet Tipirneni
a58556adc0
feat: allow createMessageComponentCollector without using fetchReply ( #7623 )
...
* feat: allow creation of message component collectors without fetchReply
* chore: attempt at requested changes
* fix: collector bug
* refactor: use better names
* feat: add update() support
* feat: add defer support
* refactor: InteractionReply -> InteractionResponse
* fix: remove log
* chore: make requested changes
* Update packages/discord.js/src/structures/InteractionResponse.js
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
* chore: make requested changes
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-04-17 10:59:36 +02:00
Suneet Tipirneni
40b9a1d67d
feat: Slash command localization for builders ( #7683 )
...
* feat: add slash command localizations
* chore: make requested changes
* chore: make requested changes
* fix: prevent unnecessary spread
* chore: make requested changes
* chore: don't allow maps
2022-04-17 10:58:20 +02:00
MateoDeveloper
ab4c608b97
refactor(MessageAttachment): use Attachment instead ( #7691 )
...
* fix: TOKEN_INVALID error not thrown at login with invalid token
* refactor(MessageAttachment): Use Attachment instead
* Delete a mistake
* Add WebSocketManager file, deleted by error
* add a new line on WebSocketManager file
* fix: imports
* fix: conflict with typings
* chore: update reference on GuildStickerManager
2022-04-17 10:57:38 +02:00
Jiralite
1b2d8decb6
fix(MessageManager): Allow caching option of an unspecified limit ( #7763 )
...
* refactor: merge parameters
* refactor: remove default
2022-04-17 10:55:17 +02:00
Suneet Tipirneni
a674f64e1d
chore: reexport all builders in discord.js ( #7772 )
...
* chore: reexport all builders in discord.js
* chore: export all builder exports
* chore: use tslib
2022-04-17 10:54:14 +02:00
Jiralite
54e5629986
refactor(Util): remove splitting ( #7780 )
2022-04-17 10:52:28 +02:00
Suneet Tipirneni
75b6770933
chore(builders): simplify types ( #7784 )
...
* chore(builders): simplify types
* chore: removed uneeded partial
2022-04-17 10:51:11 +02:00
muchnameless
c2866504a3
fix(builders): add constructor default param ( #7788 )
...
* fix(builders): constructor default param
* fix: another one
* fix: and another one
2022-04-17 10:50:42 +02:00
Jiralite
f1d0084da2
docs(ApplicationCommand): Fix ApplicationCommandOptionChoice ( #7794 )
2022-04-17 10:49:37 +02:00
Suneet Tipirneni
b01f4147d4
feat: add guild directory support ( #6788 )
2022-04-14 12:49:33 +02:00
Jiralite
fc2a8bb675
feat(GuildBanManager): Support pagination results ( #7734 )
2022-04-14 12:46:51 +02:00
Jiralite
f094e33861
types: add missing typing ( #7781 )
2022-04-14 12:44:42 +02:00
Jiralite
446eb390ce
types(VoiceChannel): nullify property ( #7793 )
2022-04-14 12:43:58 +02:00
Jiralite
96a0d83a13
refactor: Tidy up builders and components ( #7711 )
2022-04-14 12:42:25 +02:00
Suneet Tipirneni
01a423d110
feat(CommandInteraction): add support for localized slash commands ( #7684 )
...
* feat(commandInteraction): add support for localized slash commands
* chore: make requested changes
* chore: add better localizations in docs
* refactor: use dapi types
* types: reexport LocalizationMap
* fix: add name localizations for option choices
* feat: add missing props and fetch options
* Update packages/discord.js/src/managers/ApplicationCommandManager.js
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
* chore: fix linting issues
* fix: fetching bugs
* chore: make requested changes
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-04-12 17:20:55 +02:00
Josh Wee
f0d0242c76
feat: support sodium-native lib for voice ( #7698 )
...
* chore: add sodium-native
* feat: wrap sodium-native methods
* chore: update dep listings
* chore: update dep report
* revert: "chore: add sodium-native"
This reverts commit 6a64db85d0 .
* chore: consolidate buffer alloc
Co-authored-by: Vitor <milagre.vitor@gmail.com >
* chore: conslidate sodium.random
* chore: explicit param typing
* refactor: truthy style maintenance
Co-authored-by: Vitor <milagre.vitor@gmail.com >
2022-04-12 17:20:30 +02:00
muchnameless
b577bcc1df
types(ModalSubmitInteraction): message ( #7705 )
2022-04-12 17:20:20 +02:00
Rodry
0faac04b69
feat: allow emoji strings to be passed through constructors ( #7718 )
...
* feat: allow strings to be passed through constructors
* fix: don't overwrite emoji with raw data
2022-04-12 17:19:27 +02:00
Harry Allen
9ff54254d8
fix: clarify that packages need to be locally built ( #7720 )
2022-04-12 17:18:43 +02:00
BaumianerNiklas
fd1dc72c0a
typings(Embed): add missing getters and add video to EmbedData ( #7728 )
...
* typings(Embed): add missing author getter
* typings(Embed): add hexColor, provider, and length getters
* typings: EmbedVideoData + video fields in Embed[Data]
2022-04-12 17:18:15 +02:00
Almeida
29f8807955
feat(StageInstanceManager): add sendStartNotification option to create ( #7730 )
...
* feat(StageInstanceManager): add `sendStartNotification` option to create
* docs: update property description
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-04-12 17:17:49 +02:00
Vitor
6f4e97bfaf
types(ModalSubmitInteraction): fix components type ( #7732 )
2022-04-12 17:16:36 +02:00
Vlad Frangu
3582fe917d
chore: update the regex for command names/option names ( #7733 )
2022-04-12 17:16:08 +02:00
Jiralite
78a3afcd7f
refactor: Remove nickname parsing ( #7736 )
...
* refactor: remove nickname parsing
* types: remove nickname import
* chore: update guildmember
* refactor: keep parsing
* refactor: string from user instead
2022-04-12 17:15:38 +02:00
muchnameless
3db20abdd2
fix(MessagePayload): resolveBody check body instead of data ( #7738 )
2022-04-12 17:15:21 +02:00
muchnameless
ebb4dfa262
fix(ActionRow): toJSON should include components ( #7739 )
...
* fix(ActionRow): toJSON should include components
* Update packages/discord.js/src/structures/ActionRow.js
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
* types: extend component
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
Co-authored-by: suneettipirneni <suneettipirneni@icloud.com >
2022-04-12 17:14:57 +02:00
A. Román
8eaec114a9
feat: add makeURLSearchParams utility function ( #7744 )
2022-04-12 17:14:30 +02:00
Jiralite
8625d81714
fix: Prevent NaN for nullable timestamps ( #7750 )
...
* fix(VoiceState): don't show `NaN`
* fix(Invite): handle NaN
* refactor: `&&` usage
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Almeida <almeidx@pm.me >
2022-04-12 17:14:04 +02:00
Suneet Tipirneni
3037fca196
feat(modal): add awaitModalSubmit ( #7751 )
...
* feat(modal): add awaitModalSubmit
* fix: allow command interactions to await modal submissions
* Update packages/discord.js/src/structures/CommandInteraction.js
Co-authored-by: MateoDeveloper <79017590+Mateo-tem@users.noreply.github.com >
* chore: less is more
* Update packages/discord.js/src/structures/interfaces/InteractionResponses.js
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: MateoDeveloper <79017590+Mateo-tem@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-04-12 17:13:46 +02:00
Suneet Tipirneni
e4f27051ca
types(interactionCollector): filter should have a collected argument ( #7753 )
2022-04-12 17:13:03 +02:00
Jiralite
25fdb3894d
fix(InteractionCreateAction): Ensure text-based channel for caching messages ( #7755 )
...
* fix: ensure text-based channel for adding messages
* fix: account for interaction-only applications
The event will emit for these types of bots. However, as the channel is not from a cached guild, they are safe from this crash.
* fix: typos
* refactor: more descriptive variable usage
2022-04-12 17:12:31 +02:00
Jiralite
a1329bd3eb
docs: Enhance /rest README ( #7757 )
...
* docs: enhance README
* chore: formatting
* docs: Fix method
Co-authored-by: Almeida <almeidx@pm.me >
* chore: remove new line
* docs: can use top-level await
* docs: fix message sending example
Co-authored-by: Almeida <almeidx@pm.me >
2022-04-12 17:11:41 +02:00
Parbez
3c0bbac82f
refactor: replace zod with shapeshift ( #7547 )
2022-04-09 11:37:16 +02:00
Synbulat Biishev
3f3e4327c8
feat(Actions): add parent structure to events parameters ( #7577 )
2022-04-09 11:35:55 +02:00
Almeida
6fec25239d
feat: export UnsafeModalBuilder and UnsafeTextInputBuilder ( #7628 )
2022-04-09 11:34:46 +02:00
Jiralite
aedddb875e
refactor: Remove store channels ( #7634 )
2022-04-09 11:34:05 +02:00
Jiralite
402514ff32
fix: pass force correctly ( #7721 )
2022-04-05 12:26:21 +02:00
Jiralite
3b3dabf3da
feat(VoiceChannel): Support video_quality_mode ( #7722 )
2022-04-05 12:26:09 +02:00
Almeida
eb6b472f72
refactor(IntegrationApplication): remove summary ( #7729 )
2022-04-05 12:25:52 +02:00
Suneet Tipirneni
f88e1ac4be
chore: make requested changes ( #7000 )
2022-04-05 12:22:56 +02:00
Jiralite
905a6a1166
fix: Support reason in setRTCRegion helpers ( #7723 )
2022-04-04 16:32:14 +02:00
Rodry
5748dbe087
types: fix regressions ( #7649 )
...
* types: fix regressions
* fix: make requested changes
* Apply suggestions from code review
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
* types: action row data should take builders
* types: remove redundant overload
* fix(MessagePayload): ensure components are serialized correctly
* fix(MessagePayload): don't always create new action row
* refactor(UnsafeModalBuilder): make data public
* types: use type union
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
* types: fix types and add tests
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-04-04 00:19:44 +02:00
Jeroen Claassens
ac4bc3a6c8
chore(build): disable tsup minification & add "use strict"; banner to CJS bundles ( #7725 )
...
* chore(build): disable tsup minification
* chore(build): add `"use strict";` to CJS bundles
2022-03-28 21:34:58 +02:00
Jiralite
520f471ac5
docs: add back static properties and methods ( #7706 )
2022-03-26 13:55:53 +01:00
Jiralite
6708533376
ci: Resolve invalid semver ( #7709 )
2022-03-26 13:55:42 +01:00
Skick
9afc03054e
types(Constants): add NonSystemMessageTypes ( #7678 )
2022-03-26 13:46:31 +01:00
D Trombett
74bf7d57ab
fix(GuildMemberManager): return type can be null ( #7680 )
2022-03-26 13:45:12 +01:00
Jiralite
8e3b2d7abd
types: Fix auto archive duration type ( #7688 )
...
* types: fix auto archive shenanigans
* refactor: deduplicate into utility
* types: allow `MAX` for text channels
* docs(Util): english
* fix(ThreadManager): assign on `MAX`
2022-03-26 13:43:18 +01:00
Suneet Tipirneni
8880de0cec
fix(gateway): use version 10 ( #7689 )
...
* fix: make gateway use version 10
* chore: fix readme rest versions
2022-03-26 13:42:13 +01:00
Jiralite
cedd0536ba
refactor(GuildAuditLogs): remove build ( #7704 )
2022-03-24 22:11:18 +01:00
Jiralite
85e531f22d
fix: Audit log static reference ( #7703 )
...
* fix: sort into new file
* refactor: move other stuff
* fix: errors
2022-03-24 21:00:51 +01:00
muchnameless
07b23a99c7
refactor(InteractionCollector): simplify constructor logic ( #7667 )
...
* refactor(InteractionCollector): simplify constructor logic
* fix: oversight
2022-03-24 21:00:30 +01:00
Jiralite
0c32332a5a
fix: handle possibly missing property ( #7641 )
2022-03-24 21:00:12 +01:00
Parbez
d5369a56e3
fix(util): allow escapeInlineCode to escape double backtics ( #7638 )
...
* fix(util): allow scapeInlineCode to escape double backtics
* fix: replace backtics properly
* chore: fix lint
2022-03-24 21:00:04 +01:00
Jiralite
9a6e691eaa
refactor: remove undocumented checks ( #7637 )
2022-03-24 20:59:56 +01:00
Almeida
4d2b55955d
fix(GuildEditData): some fields can be null ( #7632 )
...
* fix(GuildEditData): some fields can be null
* fix: make even more things nullable
2022-03-24 20:59:38 +01:00
MateoDeveloper
cd79bef254
fix: TOKEN_INVALID error not thrown at login with invalid token ( #7630 )
2022-03-24 20:59:30 +01:00
Almeida
c684ac55e1
fix(GuildScheduledEvent): handle missing image ( #7625 )
2022-03-24 20:59:07 +01:00
Suneet Tipirneni
fb9a9c2211
refactor: allow builders to accept emoji strings ( #7616 )
...
* refactor: allow emoji strings in button builder
* refactor: add emoji string support for select menu options
* fix: export select menu option
* chore: make requested changes
* Update packages/discord.js/typings/index.test-d.ts
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-03-24 20:58:50 +01:00
muchnameless
daf2829cb5
types(InteractionResponseFields): add webhook ( #7597 )
2022-03-24 20:58:39 +01:00
Ryan Munro
98177aa38d
fix(guild): throw if ownerId falsey ( #7575 )
2022-03-24 20:58:29 +01:00
Suneet Tipirneni
b1d63d919a
fix: Validate select menu options ( #7566 )
...
* fix: validate select menu options
* chore: make requested changes
* refactor: make requested changes
* fix: tests
2022-03-24 20:57:53 +01:00
Vlad Frangu
b520c3df3c
chore(ci): fix dev deploy workflow ( #7694 )
...
* chore(ci): fix dev deploy workflow
* chore: escape the dots too, for extra future safety
2022-03-24 02:40:13 +01:00
Suneet Tipirneni
e805777a7a
refactor: use static fields ( #7701 )
...
* refactor: use static fields
* chore: refactor missed areas
* chore: remove memberof docs
* chore: make type changes
2022-03-24 02:38:05 +01:00
Suneet Tipirneni
72577c4bfd
feat: add API v10 support ( #7477 )
...
* feat: add API v10 support
* refactor: update deps
* chore: rebase fixes
2022-03-15 21:37:07 +01:00
Ben
9b0d8cb2d8
feat(embed): remove Embed.setColor ( #7662 )
2022-03-15 21:36:20 +01:00
Synbulat Biishev
8fb98165a9
types(Embed): add forgotten footer type ( #7665 )
2022-03-15 21:30:22 +01:00
Ben
f4729759f6
refactor(EmbedBuilder): allow hex strings in setColor ( #7673 )
...
* refactor(EmbedBuilder): allow hex strings in setColor
* Apply suggestions from code review
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Almeida <almeidx@pm.me >
2022-03-15 21:29:19 +01:00
Rodry
2297c2b947
types(ColorResolvable): simplify string types ( #7643 )
2022-03-14 12:04:07 +01:00
Jiralite
87a6b8445b
fix: Remove Modal export ( #7654 )
2022-03-13 15:06:41 +01:00
Suneet Tipirneni
549716e4fc
refactor: Don't return builders from API data ( #7584 )
...
* refactor: don't return builders from API data
* Update packages/discord.js/src/structures/ActionRow.js
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
* fix: circular dependency
* fix: circular dependency pt.2
* chore: make requested changes
* chore: bump dapi-types
* chore: convert text input
* chore: convert text input
* feat: handle cases of unknown component types better
* refactor: refactor modal to builder
* feat: add #from for easy builder conversions
* refactor: make requested changes
* chore: make requested changes
* style: fix linting error
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: almeidx <almeidx@pm.me >
2022-03-12 19:39:23 +01:00
Suneet Tipirneni
230c0c4cb1
types: allow component classes in action row data ( #7614 )
...
* types: allow component classes in action row data
* types: allow components to be passed inside objects in messages
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2022-03-12 17:58:35 +01:00
Almeida
dcd479767b
fix(SelectMenu): set placeholder max to 150 ( #7538 )
2022-03-10 09:00:39 +01:00
Suneet Tipirneni
3dff31f63f
feat(StageInstance): Add support for associated guild event ( #7576 )
2022-03-10 08:57:41 +01:00
RAIDEN
cbdb408dff
fix(Embed): fix incorrect destructuring import ( #7615 )
2022-03-10 08:55:10 +01:00
Jiralite
e787cd5fa5
docs(InteractionCollector): Document channel option type ( #7551 )
2022-03-09 16:18:18 +01:00
Rodry
b162f27e46
feat(VoiceState): add edit method ( #7569 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
2022-03-07 08:53:44 +01:00
Vlad Frangu
b9ff7b0573
fix(RequestHandler): only reset tokens for authenticated 401s ( #7508 )
2022-03-06 20:43:12 +01:00
Jiralite
c12d61a342
fix(ThreadMembersUpdate): Only emit added & removed thread members ( #7539 )
2022-03-06 20:42:33 +01:00
Rodry
e71c76c7f7
types(ActionRow): allow components to be passed to constructors ( #7531 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-03-06 16:27:44 +01:00
Parbez
851f380eb1
fix(Util): escapeInlineCode properly ( #7587 )
2022-03-06 16:27:29 +01:00
Almeida
10607dbdaf
refactor: remove obsolete builder methods ( #7590 )
2022-03-06 16:27:17 +01:00
Suneet Tipirneni
79d6c0489c
refactor(embed): allow hex strings in setColor() ( #7593 )
2022-03-06 16:26:41 +01:00
muchnameless
89073903a2
feat(ModalSubmitInteraction): add boolean properties ( #7596 )
2022-03-06 16:26:32 +01:00
Vlad Frangu
8f1986a6aa
feat: add support for module: NodeNext in TS and ESM ( #7598 )
2022-03-06 16:26:11 +01:00
Almeida
0d7e4edd96
types(showModal): align types with the documentation ( #7600 )
2022-03-06 16:25:56 +01:00
muchnameless
fac55bcfd1
refactor(InteractionResponses): use ClientOptions.jsonTransformer ( #7599 )
2022-03-06 16:25:50 +01:00
Rodry
4b08d9b376
fix(GuildStickerManager): correctly access guild ID ( #7605 )
2022-03-06 16:25:01 +01:00
IRONM00N
93854a8013
types: modals type and doc fixes ( #7608 )
2022-03-06 16:24:43 +01:00
muchnameless
cb566c8b6a
fix(MessageManager): pin route ( #7610 )
2022-03-06 16:24:03 +01:00
Suneet Tipirneni
6f7a366956
chore: bump turborepo ( #7568 )
2022-03-04 08:54:29 +01:00
Suneet Tipirneni
ed92015634
feat: Add Modals and Text Inputs ( #7023 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Ryan Munro <monbrey@gmail.com >
Co-authored-by: Vitor <milagre.vitor@gmail.com >
2022-03-04 08:53:41 +01:00
muchnameless
53defb82e3
types(InteractionResponseFields): add boolean properties ( #7565 )
2022-03-02 10:41:56 +01:00
Parbez
8478d2f4de
refactor(Embed): remove add field ( #7522 )
2022-03-02 10:37:30 +01:00
Suneet Tipirneni
2d4971b032
types: allow raw components for reply and message options ( #7573 )
2022-03-02 10:34:22 +01:00
Jiralite
c6cb5e9ebb
fix: Handle partial data for Typing#user ( #7542 )
2022-03-02 10:30:25 +01:00
Suneet Tipirneni
a8321d8026
types: fix component *Data types ( #7536 )
2022-02-26 11:17:03 +01:00
Jiralite
1a14c0ca56
docs: Completely fix builders example link ( #7543 )
2022-02-26 11:15:52 +01:00
Jiralite
44a57a1b0c
revert: chore: commit scope name in lowercase ( #7550 )
2022-02-26 11:14:32 +01:00
Suneet Tipirneni
0aa48516a4
fix: only check instanceof Component once ( #7546 )
2022-02-26 11:14:04 +01:00
Synbulat Biishev
83460037be
types: use discord-api-types Locale ( #7541 )
2022-02-26 11:13:49 +01:00
Ben
8203c5d843
fix(guild): fix typo accessing user instead of users ( #7537 )
2022-02-23 22:35:25 +01:00
Khafra
51583320d3
feat(discord.js): partial transition to undici ( #7482 )
2022-02-23 08:40:00 +01:00
Rodry
cf669301c7
types(anychannel): add PartialGroupDMChannel ( #7472 )
2022-02-23 08:39:33 +01:00
Parbez
d1d1b076be
fix(test): MessageActionRow to ActionRow ( #7523 )
2022-02-23 08:39:24 +01:00
Almeida
00728f72b3
feat(message): add reason on pin and unpin ( #7520 )
2022-02-23 08:38:50 +01:00
ckohen
4f306521d8
fix(MessagePayload): don't set reply flags to target flags ( #7514 )
2022-02-23 08:37:52 +01:00
muchnameless
6a2fa70b8e
feat: re-export AuditLogEvent enum ( #7528 )
2022-02-23 08:36:11 +01:00
Jiralite
46b53f4365
chore: Correct gateway intent on issue form ( #7532 )
2022-02-23 08:33:21 +01:00
Rodry
78aa36f9f5
fix(invite): add back channelId property ( #7501 )
2022-02-20 13:46:15 +01:00
Skick
3baa340821
fix(builders): allow negative min/max value of number/integer option ( #7484 )
2022-02-20 13:43:50 +01:00
Suneet Tipirneni
ba31203a0a
refactor: make data public in builders ( #7486 )
2022-02-20 13:43:27 +01:00
Suneet Tipirneni
8dbd34544c
fix: properly serialize undefined values ( #7497 )
2022-02-20 13:41:50 +01:00
Suneet Tipirneni
942ea1acbf
fix: allow unsafe embeds to be serialized ( #7494 )
2022-02-20 13:40:01 +01:00
Almeida
b3fa2ece40
refactor(embed): remove array support in favor of rest params ( #7498 )
2022-02-20 13:38:13 +01:00
IRONM00N
ffecf08495
docs: correctly type getters ( #7500 )
2022-02-20 13:36:46 +01:00
Vlad Frangu
3e105a0bbb
chore: disable scope-case rule for commitlint ( #7507 )
2022-02-20 13:35:20 +01:00
Rodry
b12214922c
refactor(components): default set boolean methods to true ( #7502 )
2022-02-20 13:35:00 +01:00
Jiralite
71f4fa82ed
types: Remove ApplicationCommandInteractionOptionResolver ( #7491 )
2022-02-20 13:33:45 +01:00
Suneet Tipirneni
f7257f0765
feat: add missing v13 component methods ( #7466 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-18 01:04:34 +01:00
Khafra
395a68ff49
fix: attachment types ( #7478 )
2022-02-17 17:45:42 +01:00
Suneet Tipirneni
dee27db35a
feat(options): add support for custom JSON transformers ( #7476 )
2022-02-16 18:49:24 +01:00
KonkenBonken
d32db8833e
docs: ApplicationCommandData typedef ( #7389 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-16 14:02:50 +01:00
Rodry
5cf5071061
feat!: add CategoryChannelChildManager ( #7320 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-16 14:02:12 +01:00
Suneet Tipirneni
2d4554440e
fix: use case converter for json component serialization ( #7464 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-02-16 14:01:41 +01:00
Rodry
7959a68d8e
types(embed): fix timestamp allowed types ( #7470 )
2022-02-16 08:36:56 +01:00
Almeida
d2bc9d444f
refactor: deprecate invite stage instance ( #7437 )
2022-02-16 08:35:11 +01:00
Khafra
868e2f3230
rest: prefer arrayBuffer over buffer ( #7318 )
2022-02-16 08:34:54 +01:00
IRONM00N
c1b27f8eed
fix(GuildAuditLogs): typings and consistency ( #7445 )
2022-02-15 18:47:12 +01:00
nev
9311fa7b42
fix(dataresolver): ensure fetched file is convert to a buffer ( #7457 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-02-15 18:36:21 +01:00
Almeida
6d3da226d3
refactor(guild): move premiumSubscriptionCount to AnonymousGuild ( #7451 )
2022-02-15 18:32:11 +01:00
muchnameless
a8106f7c58
fix(messagepayload): resolveFile property names ( #7458 )
2022-02-15 18:32:03 +01:00
muchnameless
32985109c3
refactor(requestmanager): use timestampfrom ( #7459 )
2022-02-15 18:31:54 +01:00
Jiralite
2d2de1d3fd
types: Remove duplicate rate limit for thread creation ( #7465 )
2022-02-15 18:31:41 +01:00
muchnameless
d1bb36256f
refactor(actions): use optional chaining ( #7460 )
2022-02-15 18:31:29 +01:00
muchnameless
36173590a7
fix(components): setX should take rest parameters ( #7461 )
2022-02-15 18:31:08 +01:00
Amitoj Singh
003439671d
feat: attachment application command option type ( #7200 )
2022-02-14 08:41:15 +01:00
Rodry
0dfdb2cf11
refactor(guildbanmanager)!: rename days option to deleteMessageDays ( #7447 )
2022-02-13 16:51:56 +01:00
Amitoj Singh
ae0f35f51d
feat(builders): add attachment command option type ( #7203 )
2022-02-13 14:02:14 +01:00
Suneet Tipirneni
0af9bc841f
fix(ci): ci error ( #7454 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-02-13 13:37:41 +01:00
Suneet Tipirneni
e8252ed3b9
refactor: make public builder props getters ( #7422 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-13 13:06:11 +01:00
Sanjay Kumar Baskaran
3ae6f3c313
docs: add slash command builders example, fixes #7338 ( #7339 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-13 12:42:01 +01:00
Vlad Frangu
6ce906a02f
typings: correct types for InteractionCollector guild and channel ( #7452 )
2022-02-13 12:40:12 +01:00
Rodry
532846b1f8
refactor!: remove redundant API defaults ( #7449 )
2022-02-13 12:29:22 +01:00
Suneet Tipirneni
94bf727cc3
refactor: allow discord.js builders to accept camelCase ( #7424 )
2022-02-13 12:27:42 +01:00
Ben
f4953647ff
refactor(builders-methods): make methods consistent ( #7395 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-02-12 19:03:13 +01:00
PlavorSeol
861f0e2134
fix(threads): require being sendable to be unarchivable ( #7406 )
2022-02-12 12:09:04 +01:00
fowlerro
81d8b54ff6
fix(guildmember): check if member has administrator permission ( #7384 )
2022-02-12 12:08:50 +01:00
CallMe AsYouFeel
fa97a31504
voice: pass joinConfig.group to getVoiceConnection ( #7442 )
2022-02-12 10:22:25 +01:00
Almeida
55b388a763
fix(guild): remove maximumPresences default value ( #7440 )
2022-02-12 10:21:48 +01:00
Ben
fbc71ef6b6
feat(scheduledevents): add image option ( #7436 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-12 10:21:28 +01:00
muchnameless
b97aedd8e1
fix(guildchannelmanager): edit always sets parent to null ( #7446 )
2022-02-12 10:21:06 +01:00
iCrawl
298b22604b
chore: bump to the correct version
2022-02-10 17:35:20 +01:00
Almeida
fe11ff5f6e
fix(guildmember): make pending nullable ( #7401 )
2022-02-09 09:18:50 +01:00
Rodry
dd751ae19d
feat: add methods to managers ( #7300 )
...
Co-authored-by: Parbez <imranbarbhuiya.fsd@gmail.com >
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-09 09:18:37 +01:00
Milo
f59d6305cb
feat(channel): add .url getter ( #7402 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-09 09:18:30 +01:00
Suneet Tipirneni
09098240bf
refactor: remove conditional autocomplete option return types ( #7396 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-02-09 09:18:08 +01:00
Almeida
cc25455d2c
refactor: replace WSCodes, WSEvents, and InviteScopes with discord-api-types equivalent ( #7409 )
2022-02-09 09:17:45 +01:00
Almeida
3d8c77600b
types: fix GuildAuditLogsTypes keys & typos ( #7423 )
2022-02-09 09:16:52 +01:00
Jiralite
83458ff7c7
types: Remove duplicate GuildChannelOverwriteOptions interface ( #7428 )
2022-02-09 09:14:08 +01:00
Suneet Tipirneni
b936103395
fix: unsafe embed builder field normalization ( #7418 )
2022-02-07 11:52:10 +01:00
Tobias Peltzer
a921ec7dc5
fix(clientpresence): fix used opcodes ( #7415 )
2022-02-07 11:51:11 +01:00
Angga Islami
aadfbda586
fix: correctly export UnsafeSelectMenuComponent from builders ( #7421 )
2022-02-07 11:50:42 +01:00
Tobias Peltzer
538e9cef45
fix: use png as extension for defaultAvatarURL ( #7414 )
2022-02-07 11:50:09 +01:00
Parbez
f2a7a9f1b3
docs(channel): fix isDMBased docs ( #7411 )
2022-02-07 11:49:38 +01:00
n1ck_pro
2800e07e59
docs(messageattachment): fix contentType docs ( #7413 )
2022-02-07 11:49:27 +01:00
Suneet Tipirneni
d8184f94dd
refactor: Make constants enums top level and PascalCase ( #7379 )
...
Co-authored-by: Vitor <milagre.vitor@gmail.com >
Co-authored-by: almeidx <almeidx@pm.me >
2022-02-05 19:56:11 +01:00
GodderE2D
cd2f566052
chore(CONTRIBUTING.md): update to yarn instructions ( #7403 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-02-05 15:50:41 +01:00
Vitor
8bb3751340
docs: add supported option types for autocomplete ( #7368 )
2022-02-05 14:31:34 +01:00
ckohen
733ac82d5d
fix(rest): sublimit all requests on unhandled routes ( #7366 )
2022-02-05 14:30:55 +01:00
Almeida
a7b80b9d9b
types: use GuildFeature enum from discord-api-types ( #7397 )
2022-02-05 14:30:14 +01:00
iCrawl
5f4b44d580
chore: dev-bump all versions
2022-02-05 14:20:46 +01:00
iCrawl
c15100574b
chore: fix workflows for publishing
2022-02-05 14:17:41 +01:00
iCrawl
1c186fabeb
chore: fixup workflow
2022-02-04 22:29:49 +01:00
iCrawl
6faeddcd0d
chore: add version plugin
2022-02-04 22:25:22 +01:00
iCrawl
87ca2854c2
chore: remove swc for now
2022-02-04 22:07:55 +01:00
iCrawl
741452b9be
chore: fix publish dev workflow
2022-02-04 21:58:22 +01:00
iCrawl
37c1cb4495
chore: yarn 3 at last
2022-02-04 21:47:25 +01:00
iCrawl
cd5c7fa20e
feat: expand workflows to all packages
2022-02-04 21:23:43 +01:00
Suneet Tipirneni
6b6222bf51
feat(components): Add unsafe message component builders ( #7387 )
2022-02-04 20:29:41 +01:00
Wilson
04502ce702
fix: messageReaction.me being false when it shouldn't ( #7378 )
2022-02-03 08:30:05 +01:00
Suneet Tipirneni
51beda56f7
feat(thread): add newlyCreated to threadCreate event ( #7386 )
2022-02-02 22:11:26 +01:00
D Trombett
92a04f4d98
fix: fix some typos ( #7393 )
2022-02-02 22:10:47 +01:00
Suneet Tipirneni
0b866c9fb2
docs: add external builder docs links ( #7390 )
2022-02-02 22:10:03 +01:00
D Trombett
4abb28c0a1
fix(builders): make type optional in constructor ( #7391 )
2022-02-02 21:43:27 +01:00
D Trombett
34120bba97
chore: add keepNames tsup option ( #7385 )
2022-02-02 15:20:16 +01:00
Jiralite
088394367b
chore: Specify new root ( #7382 )
2022-02-02 10:55:14 +01:00
Suneet Tipirneni
0803665183
chore: bump turborepo ( #7369 )
2022-01-31 17:11:32 +01:00
Rodry
875c86a4ef
revert: refactor(invite): make channel a getter ( #7365 )
2022-01-31 17:10:32 +01:00
Rodry
e6a26d25b3
types: fix *BitField.Flags properties ( #7363 )
2022-01-31 17:10:20 +01:00
Rodry
388f53550c
feat(channel): add isDMBased typeguard ( #7362 )
2022-01-30 12:57:03 +01:00
Matthew1177
567db60475
feat(Interaction): add .commandType property to CommandInteraction and AutocompleteInteraction ( #7357 )
2022-01-30 12:56:38 +01:00
Suneet Tipirneni
fbb1d0328b
refactor(Bitfield): use discord-api-types enums instead ( #7313 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-28 19:14:20 +01:00
Suneet Tipirneni
74f627c379
chore: make @types/node-fetch a regular dependency ( #7350 )
2022-01-28 19:14:11 +01:00
Synbulat Biishev
3a5ab2c4e5
fix(messagementions): fix has method ( #7292 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-28 19:13:59 +01:00
muchnameless
00ce1c56ac
fix(guildmembermanager): use rest in edit ( #7356 )
2022-01-28 01:41:52 +01:00
Rodry
72767a1059
docs: add EnumResolvers ( #7353 )
2022-01-27 10:25:25 +01:00
Suneet Tipirneni
1a6c5ab145
chore: use performance.now for time-based unit tests ( #7354 )
2022-01-27 10:05:14 +01:00
Suneet Tipirneni
355f579771
feat(scheduledevent): add support for event cover images ( #7337 )
2022-01-26 21:47:47 +01:00
1Computer1
e4bd07b239
feat(Collection): add merging functions ( #7299 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-01-26 21:46:31 +01:00
Casper
e1ecc1a80a
fix(typings): mark RESTOptions as Partial in ClientOptions ( #7349 )
2022-01-26 21:45:25 +01:00
RAIDEN
11e5e5ac5b
fix(Webhook): use correct method name ( #7348 )
2022-01-26 13:42:32 +01:00
Jan
ec0fba1ed0
refactor: use @discordjs/rest ( #7298 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
2022-01-26 10:45:04 +01:00
Suneet Tipirneni
ac26d9b130
feat(cdn): add support for scheduled event image covers ( #7335 )
2022-01-26 10:24:43 +01:00
Suneet Tipirneni
2db0cdd357
fix(thread): don't assign directly to getters ( #7346 )
2022-01-26 10:24:19 +01:00
IRONM00N
9a566e8068
feat(enumResolvers): strengthen typings ( #7344 )
2022-01-26 10:24:13 +01:00
Rodry
d6b56d0080
fix: don't create new instances of builders classes ( #7343 )
2022-01-26 10:23:58 +01:00
Rodry
b6402723c3
docs(locales): update Discord API docs link ( #7266 )
2022-01-25 21:23:45 +01:00
Almeida
706db9228a
feat: allow setting message flags when sending ( #7312 )
2022-01-25 21:23:38 +01:00
IRONM00N
47633f0fd2
fix: missed enums and typings from #7290 ( #7331 )
2022-01-25 21:23:13 +01:00
ckohen
67250382f9
refactor(files): remove redundant file property names ( #7340 )
2022-01-25 15:35:04 +01:00
oof2win2
5ccdb0ab26
feat(minor): add application_id to Webhook ( #7317 )
...
Co-authored-by: Casper <53900565+Dev-CasperTheGhost@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-01-25 08:34:46 +01:00
Suneet Tipirneni
9a1623425a
feat(threadchannel): add createdTimestamp field ( #7306 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-25 08:34:26 +01:00
oof2win2
c05b38873b
types: fix MessageMentions channel types ( #7316 )
2022-01-25 08:34:04 +01:00
Suneet Tipirneni
31768fcd69
refactor(embed): mark properties as readonly ( #7332 )
2022-01-24 20:26:36 +01:00
Rodry
bcc5cda8a9
feat(embed): add setFields ( #7322 )
2022-01-24 20:26:23 +01:00
Antonio Román
d2d3a80c55
refactor: switch to /builders Embed ( #7067 )
2022-01-24 20:17:21 +01:00
iCrawl
2f16f879aa
chore: deps
2022-01-24 17:28:30 +01:00
iCrawl
a319607af6
chore(release): builders, collection, rest and voice
2022-01-24 17:14:02 +01:00
iCrawl
487a5a2669
chore: update changelogs
2022-01-24 16:42:33 +01:00
Suneet Tipirneni
c10afeadc7
types: make required a boolean ( #7307 )
2022-01-20 14:30:03 +01:00
ckohen
d0fa5aaa26
fix(rest): don't add empty query ( #7308 )
2022-01-20 12:14:31 +01:00
ckohen
d8ea572fb8
fix(rest): use http agent when protocol is not https ( #7309 )
2022-01-20 12:14:12 +01:00
Jiralite
1c6c9449ad
types: Fix channel create overloads ( #7294 )
2022-01-19 22:06:07 +01:00
Jan
b4ed8fd3ed
refactor: remove transformPermissions ( #7303 )
2022-01-19 22:05:54 +01:00
Suneet Tipirneni
857bba4480
fix(guildchannelmanager): remove reverse enum lookup ( #7304 )
2022-01-19 22:05:38 +01:00
Shubham Parihar
bd33ebb507
docs(StageInstance): deprecate discoverableDisabled ( #7179 )
2022-01-19 20:37:05 +01:00
Jiralite
cf25de9373
feat(GuildPreview): Add stickers ( #7152 )
2022-01-19 20:36:05 +01:00
SpaceEEC
5b4dbc3359
ci(publish-dev): only build dependencies when releasing ( #7302 )
2022-01-19 14:54:25 +01:00
Suneet Tipirneni
213acd7997
feat: Enum resolvers & internal enum string removal ( #7290 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-19 14:11:10 +01:00
Jiralite
164589c551
refactor: Remove VoiceChannel#editable ( #7291 )
2022-01-19 07:14:33 +01:00
Jiralite
347ff80bbc
refactor: Remove boolean option for Webhook#fetchMessage ( #7293 )
2022-01-19 07:13:38 +01:00
Khafra
307389a335
BaseClient: pass captureRejections option ( #7288 )
2022-01-18 11:21:05 +01:00
awned
9181a31e0b
feat(guildemojimanager): add delete and edit methods ( #7286 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-01-18 08:35:36 +01:00
Almeida
86d9d06743
fix(builders): dont export Button component stuff twice ( #7289 )
2022-01-17 22:13:51 +01:00
Suneet Tipirneni
da05a8856b
feat(interaction): add isRepliable type guard ( #7259 )
...
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2022-01-17 20:17:34 +01:00
Parbez
6112767128
refactor(subcommandgroup): required default to false ( #7217 )
2022-01-17 16:46:31 +01:00
Rodry
26a9dc3206
types: fix regressions and inconsistencies ( #7260 )
2022-01-17 16:45:23 +01:00
Almeida
18b0ed4cbe
refactor(invite): make channel and inviter getters ( #7278 )
2022-01-17 13:51:34 +01:00
Parbez
c90e47f904
refactor: remove required from getMember ( #7188 )
2022-01-17 13:51:13 +01:00
Suneet Tipirneni
3bb4829800
feat: rest hash and handler sweeping ( #7255 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-01-17 13:50:41 +01:00
Almeida
e65da44d9c
docs(shardingmanager): fix type of execArgv option ( #7284 )
2022-01-17 13:15:46 +01:00
Suneet Tipirneni
0951309b32
chore(cdn): default to animated images ( #7265 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-17 13:14:03 +01:00
Suneet Tipirneni
101d7c5ffa
refactor: remove djs components and use /builders components instead ( #7252 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-01-17 13:13:48 +01:00
Jan
599f96740e
ci: fix docs workflow ( #7287 )
2022-01-17 11:40:53 +01:00
Jan
9054f2f7ad
feat: rest docs ( #7281 )
2022-01-17 10:56:48 +01:00
Almeida
ecf2430f6e
ci: dont run auto-deprecated and publish-dev on forks ( #7279 )
2022-01-16 21:24:31 +01:00
Jiralite
7c07976018
refactor: Default *URL methods to animated hash ( #7149 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2022-01-14 18:03:09 +01:00
Antonio Román
8ddd44ed85
fix: import clear{Timeout,Interval} from node:timers ( #7269 )
2022-01-14 13:34:59 +01:00
Jan
0b23b7f039
refactor: use setPosition inside edit ( #7263 )
2022-01-14 00:21:32 +01:00
Koyamie
06f5210f58
fix(ApplicationCommand): use new ApplicationCommandOptionType enums ( #7257 )
2022-01-14 00:20:45 +01:00
Almeida
f284a4641f
fix: use enums from discord-api-types ( #7258 )
2022-01-14 00:19:35 +01:00
Rodry
37ec0bda6d
docs(interaction): add locale list link ( #7261 )
2022-01-13 18:19:30 +01:00
Jan
0a5d5f38c0
refactor: don't disable import order lint ( #7262 )
2022-01-13 17:59:49 +01:00
Vitor
0dd56afe1c
docs: fix a typo and use milliseconds instead of ms ( #7251 )
2022-01-13 17:59:28 +01:00
Jiralite
7b53978a73
chore: Add prefer-object-has-own rule ( #7264 )
2022-01-13 17:59:10 +01:00
Suneet Tipirneni
2bb40fd767
feat: add components to /builders ( #7195 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2022-01-12 20:50:08 +01:00
Rodry
37a22e04c2
feat(Channel): improve typeguards ( #6957 )
...
Co-authored-by: Papageorgiadis Savvas <50584606+papsavas@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2022-01-12 20:30:06 +01:00
Koyamie
f753882592
fix(exports): export ApplicationCommandType properly ( #7256 )
2022-01-12 20:27:41 +01:00
Suneet Tipirneni
aa6d1c74de
refactor: remove discord.js enums and use discord-api-types enums instead ( #7077 )
2022-01-12 02:00:41 +01:00
Jan
1479e40bce
refactor(application): remove fetchAssets ( #7250 )
2022-01-11 22:03:17 +01:00
Voxelli
1745973024
refactor: PresenceUpdate and demuxProbe ( #7248 )
2022-01-11 22:02:54 +01:00
iCrawl
62c74b8333
test(voice): fix tests
2022-01-11 21:53:08 +01:00
Suneet Tipirneni
db25f529b2
types: add ReadonlyCollection ( #7245 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2022-01-11 12:30:16 +01:00
Noel
16938da355
chore: improve linting ( #7244 )
2022-01-11 12:30:08 +01:00
Voxelli
ff3a8b8323
fix(Shard): EventEmitter listener warning ( #7240 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2022-01-11 12:30:00 +01:00
ckohen
86ab526d49
refactor(files): file data can be much more than buffer ( #7238 )
2022-01-11 12:29:48 +01:00
Suneet Tipirneni
d8efba24e0
refactor: make intersect perform a true intersection ( #7211 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-01-11 12:29:41 +01:00
Suneet Tipirneni
9052e321d1
feat: Add Locales to Interactions ( #7131 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2022-01-11 08:55:49 +01:00
Parbez
22fdbb0a29
chore: commit scope name in lowercase ( #7246 )
2022-01-11 08:53:26 +01:00
Suneet Tipirneni
ed0cfd91ed
fix: ref delay for rate limited requests ( #7239 )
2022-01-10 10:21:44 +01:00
Noel
b2dfb2ec70
revert "chore: optimize Turbo pipelines" ( #7237 )
2022-01-09 23:22:25 +01:00
iCrawl
56b69a749a
ci: only run assignment when a pr opens
2022-01-09 22:44:06 +01:00
Jonah Snider
fae39efc7f
chore: optimize Turbo pipelines ( #7236 )
2022-01-09 22:32:02 +01:00
iCrawl
7ddd337c4a
ci: more automation for prs
2022-01-09 22:30:52 +01:00
Rodry
a8509c91ca
fix(timestamps): account for timestamps of 0 when creating Dates ( #7226 )
2022-01-09 21:48:45 +01:00
Jonah Snider
a0a4a2258a
chore: format all supported Prettier files ( #7233 )
2022-01-09 21:42:04 +01:00
Almeida
4770c814b2
chore: update readme links ( #7229 )
2022-01-09 19:35:18 +01:00
iCrawl
4917eb3539
ci: revert auto-labeling
2022-01-09 19:28:32 +01:00
iCrawl
c0824ae419
ci: try different syntax in yaml file
2022-01-09 19:23:33 +01:00
iCrawl
174782e132
ci: update version of labeler
2022-01-09 19:15:21 +01:00
iCrawl
538d6683bc
ci: escape backslashes in yml
2022-01-09 18:57:19 +01:00
iCrawl
0236308581
ci: better labeler for issues and prs
2022-01-09 18:33:27 +01:00
Rodry
822dc678da
refactor(embeds): don't create new embed instances when unnecessary ( #7227 )
2022-01-09 17:35:32 +01:00
Suneet Tipirneni
f1d4bd68ec
chore: allow typescript to typecheck .d.ts files ( #7222 )
2022-01-09 15:14:29 +01:00
Hyro
e38d79988a
chore: license for REST module ( #7223 )
2022-01-09 13:21:43 +01:00
Vitor
bd7a6f2652
docs(SlashCommandSubcommands): updating old links from Discord developer portal ( #7224 )
2022-01-09 13:20:43 +01:00
Raiden-Ei
37cad54dbd
fix(MessageEmbed): createdAt field can be zero ( #7218 )
2022-01-09 13:20:07 +01:00
Rodry
4fd127e79e
refactor(GuildMember): throw better errors on #kickable and #bannable ( #7137 )
2022-01-09 13:18:50 +01:00
J-Human
ab3ff5a262
feat(Permissions): remove deprecated thread-related permissions ( #6755 )
2022-01-09 11:49:27 +01:00
J-Human
b92a7d7233
fix(BaseClient): do not append default options if provided is not an object ( #6453 )
2022-01-09 11:49:03 +01:00
J-Human
caaef53dd9
feat(VoiceRegion): remove the unsent vip field ( #6759 )
2022-01-09 11:48:15 +01:00
muchnameless
68b9564f18
types(interaction): remove renamed typeguards ( #7220 )
2022-01-09 11:44:24 +01:00
muchnameless
962f4bf882
fix: snowflakeutil import ( #7219 )
2022-01-09 11:43:35 +01:00
iCrawl
e07c374337
ci: fix publishing dev versions
2022-01-08 23:30:28 +01:00
iCrawl
7832dbc07a
chore: yarn lock
2022-01-08 23:17:01 +01:00
iCrawl
4a2dbd6238
test: fix voice secretbox tests
2022-01-08 23:16:38 +01:00
iCrawl
b593bd32a9
test: fix voice tests
2022-01-08 22:57:29 +01:00
iCrawl
1d532d9468
ci: don't cache deps for publish
2022-01-08 22:53:10 +01:00
iCrawl
3f36746561
types: assertType -> expectType
2022-01-08 20:52:11 +01:00
Antonio Román
e082dfb158
refactor(SnowflakeUtil): switch to @sapphire/snowflake ( #7079 )
2022-01-08 19:11:33 +01:00
Matt (IPv4) Cowley
ae876d9624
refactor(InteractionCreate): remove interaction event ( #6326 )
2022-01-08 14:43:30 +01:00
Matt (IPv4) Cowley
171e917fb9
refactor(MessageCreate): remove message event ( #6324 )
2022-01-08 14:43:12 +01:00
Koyamie
63034b44c9
fix(Role): remove unused process ( #7215 )
2022-01-08 14:10:56 +01:00
Rodry
13eb78256d
refactor(integration): turn undefined into null and consistency ( #7209 )
2022-01-08 12:44:28 +01:00
IlluminatiFish
1c615d1bb2
fix(WebhookClient): Updated webhook url regex ( #6804 )
2022-01-08 12:42:50 +01:00
Suneet Tipirneni
1db6c2d37e
chore(ThreadMemberManager): make #fetch only take one object parameter ( #6997 )
2022-01-08 12:42:30 +01:00
Antonio Román
cee7fd181c
refactor: remove deleted field ( #7092 )
2022-01-08 12:41:35 +01:00
Jan
55e21f5366
refactor(Dates): save timestamps everywhere and use Date.parse ( #7108 )
2022-01-08 12:41:20 +01:00
Commandtechno
d06d70ccf2
feat(richpresenceassets): add YouTube and custom image support ( #7184 )
2022-01-08 12:40:35 +01:00
Koyamie
95f8375d42
fix(Sweepers): add sweepStickers function ( #7213 )
2022-01-08 12:39:48 +01:00
Suneet Tipirneni
137ea249df
docs: fix command interaction docs ( #7212 )
2022-01-08 11:21:06 +01:00
Koyamie
49dada35f9
fix(InteractionCreate): use ChatInputCommandInteraction instead ( #7210 )
2022-01-08 02:31:23 +01:00
iCrawl
53971f0de9
ci: use yarn to create new version
2022-01-08 01:47:00 +01:00
iCrawl
9760fd1b77
ci: fix publishing dev version
2022-01-08 01:44:17 +01:00
Raiden-Ei
fbef454894
fix(Structues): rename old module's name ( #7207 )
2022-01-08 01:41:22 +01:00
Jiralite
fbbac27978
refactor(RoleManager): Remove comparePositions() ( #7201 )
2022-01-08 01:35:32 +01:00
Rodry
dbf5ce3e6c
ci(documentation): add repository_owner check ( #7205 )
2022-01-08 01:35:20 +01:00
Antonio Román
ef6f035b5d
chore: add myself to contributors ( #7206 )
2022-01-08 01:35:07 +01:00
iCrawl
9d17904eff
chore: deps
2022-01-08 01:33:47 +01:00
Raiden-Ei
033151cf92
fix(WebSocket): Remove application command handler ( #7202 )
2022-01-08 01:29:56 +01:00
Rodry
3269ec1984
chore(VSCode): add extension recommendations ( #6666 )
2022-01-08 00:51:19 +01:00
ckohen
c969cbf652
refactor(rest): rename attachment to file ( #7199 )
2022-01-08 00:49:34 +01:00
Suneet Tipirneni
3872acfeb8
fix(User): bannerURL() should not throw when not present ( #6789 )
2022-01-08 00:48:46 +01:00
ckohen
12ffa069aa
chore(Caching): clean up deprecated cache sweeping ( #7118 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2022-01-08 00:48:17 +01:00
Suneet Tipirneni
1f9b9225f2
types(Collection): union types on intersect and difference ( #7196 )
2022-01-08 00:47:55 +01:00
Suneet Tipirneni
b7856e7809
refactor: Better Command Terminology ( #7197 )
2022-01-08 00:47:41 +01:00
Jan
5022b14da0
refactor(Actions): remove deleted maps ( #7076 )
2022-01-08 00:34:47 +01:00
iCrawl
fbe40031cf
chore: manually update changelog
2022-01-08 00:03:51 +01:00
Jiralite
a0d5f13dd9
fix(VoiceState): Ensure suppress & streaming have proper fallback values ( #6377 )
2022-01-07 23:40:58 +01:00
Rodry
6085b4f727
refactor(Client): remove applicationCommand events ( #6492 )
2022-01-07 23:40:50 +01:00
Jiralite
0c24cc8ec0
refactor: Remove Util.removeMentions() ( #6530 )
2022-01-07 23:40:36 +01:00
Rodry
75616a305f
refactor(Constants): change APPLICATION_COMMAND -> CHAT_INPUT_COMMAND ( #7018 )
2022-01-07 23:40:01 +01:00
Antonio Román
2b480cb14e
feat(Collector): yield all collected values ( #7073 )
2022-01-07 23:39:49 +01:00
LePtitMetalleux
b454740ae8
docs(TextBasedChannel): fixed syntax error in examples ( #7163 )
2022-01-07 23:38:58 +01:00
Suneet Tipirneni
c978dbb623
types: fix cache types resolving to never ( #7164 )
2022-01-07 23:37:17 +01:00
n1ck_pro
d4e6e03708
docs(TextBasedChannel): fix #createMessageComponentCollector description ( #7168 )
2022-01-07 23:18:46 +01:00
GoldenAngel
db669b8971
docs: fixes the examples for kick and ban ( #7170 )
2022-01-07 23:18:25 +01:00
awned
f79ea67d3a
docs(RoleManager): fix incorrect example ( #7174 )
2022-01-07 23:17:57 +01:00
ckohen
ae2f013653
fix(sweepers): provide default for object param ( #7182 )
2022-01-07 23:16:00 +01:00
Souji
37587e2bcb
chore: issue template changes for monorepo ( #7198 )
2022-01-07 23:13:04 +01:00
Almeida
43e5e3c339
refactor(Guild): remove deprecated setXPositions methods ( #6897 )
2022-01-07 23:12:31 +01:00
Almeida
b246fc4101
refactor(UserFlags): update flag names ( #6938 )
2022-01-07 23:12:05 +01:00
Antonio Román
4293b74253
chore: bump Node.js to 16.9.0 ( #7035 )
2022-01-07 21:03:00 +01:00
iCrawl
c8bfb24589
ci: use pull_request_target for auto labeling
2022-01-07 20:54:51 +01:00
iCrawl
b08c41d425
chore: remove labeling chore for now
2022-01-07 20:49:47 +01:00
iCrawl
4a80710e7a
chore: add auto-labeler
2022-01-07 20:42:43 +01:00
iCrawl
1060dcdd4e
chore: add more labels
2022-01-07 20:17:48 +01:00
iCrawl
967e9ace21
ci: max simultaneous of 1 for documentation runners
2022-01-07 17:27:26 +01:00
iCrawl
3c9a9c2c18
ci: force push to avoid non-fast-forward errors
2022-01-07 17:23:13 +01:00
Noel
16390efe6e
chore: monorepo setup ( #7175 )
2022-01-07 17:18:25 +01:00
Attituding
780b7ed39f
docs(Sweepers): fix typo ( #7165 )
2021-12-30 10:13:51 +01:00
iCrawl
9cdc4482a0
chore: dev version
2021-12-29 12:08:52 +01:00
iCrawl
2f6f365098
chore(release): version
2021-12-29 12:00:43 +01:00
iCrawl
22cadaf40f
chore: deps
2021-12-29 11:19:20 +01:00
Jiralite
3496516dc9
refactor(MessageEmbed): Deprecate strings for setAuthor() (completely) and setFooter() ( #7153 )
2021-12-29 11:04:16 +01:00
Shubham Parihar
baacd6ba69
feat(GuildMember): add method to check timeout ( #7146 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-12-29 10:52:15 +01:00
Suneet Tipirneni
1391c363e5
chore: bump dapi-types ( #7159 )
2021-12-29 00:34:14 +01:00
iCrawl
4cc6331e5c
chore: fixup commits in changelog
2021-12-28 12:36:06 +01:00
iCrawl
1ae1853788
chore: fixup changelog generation
2021-12-28 12:17:23 +01:00
iCrawl
d80fddf06d
chore: better changelog generation
2021-12-28 12:13:38 +01:00
Antonio Román
3c62bd2d47
refactor: import timers, process, and Buffer from node: ( #7157 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2021-12-28 10:15:24 +01:00
muchnameless
d0c3961aef
fix(GuildMemberManager): nick endpoint ( #7151 )
2021-12-26 18:52:48 +01:00
D Trombett
fc4292e2e9
fix(Permissions): toArray shouldn't check admin ( #7144 )
2021-12-26 15:46:35 +01:00
Jiralite
7e5f16b6b3
fix: Remove deprecation warning on Message#cleanContent ( #7143 )
2021-12-26 15:46:28 +01:00
Superchupu
f1d35e32ee
ci: use correct capitalization of npm ( #7150 )
2021-12-26 12:57:24 +01:00
Kyler Chin
2bfc638a5c
feat(ClientOptions): waitGuildTimeout amount client option ( #6576 )
...
Co-authored-by: D Trombett <73136330+DTrombett@users.noreply.github.com >
Co-authored-by: Hackerboi 69 <62872992+thehackerboi69github@users.noreply.github.com >
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Yoshida Tomio <mail@tomio.codes >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-12-24 14:30:00 +01:00
iCrawl
ea9e897b92
chore: bump version
2021-12-24 12:26:51 +01:00
iCrawl
bf346e7fdf
chore: release
2021-12-24 12:25:12 +01:00
iCrawl
391211040a
chore: deps
2021-12-24 12:21:53 +01:00
Rodry
1626dded5b
types(CategoryChannel): fix createChannel return type ( #7138 )
2021-12-24 11:58:50 +01:00
Rodry
e6f41b578a
fix(BaseMessageComponent): don't create new class instances ( #7140 )
2021-12-24 11:58:37 +01:00
Shubham Parihar
1316fd4c6a
feat: add support for GuildScheduledEvent ( #6493 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: GoldenAngel <50855202+GoldenAngel2@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-12-23 13:39:09 +01:00
Jiralite
aa7c1b2081
feat(GuildMember): Add timeouts ( #7104 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Tiemen <ThaTiemsz@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-12-22 17:54:44 +01:00
Jiralite
2ed02f7fc7
refactor(UserManager): Move methods to the manager ( #7087 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-12-22 14:25:52 +01:00
Suneet Tipirneni
a0a5b0e4fa
types(CategoryChannel): createChannel should default to a text channel ( #7132 )
2021-12-22 14:00:07 +01:00
RaZe
b763dabaa9
fix: Make the followUp function error more clear ( #7129 )
...
Co-authored-by: D Trombett <maxtromb.dt@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-12-22 11:13:34 +01:00
Antonio Román
7b65a04cb1
types: make channel types a lot stricter ( #7120 )
2021-12-22 11:13:01 +01:00
Jiralite
6bb03f2c34
fix(StickerPack): Nullify bannerId ( #7119 )
2021-12-21 09:16:30 +01:00
Suneet Tipirneni
645b3f84f4
fix: webhook typeguards should use string comparisons ( #7127 )
2021-12-21 09:16:11 +01:00
Suneet Tipirneni
77489b90fc
types: forward cache types to collector filters ( #7126 )
2021-12-21 09:16:02 +01:00
muchnameless
b9b60a37b3
feat: export Sweepers ( #7117 )
2021-12-16 10:06:37 +01:00
Jiralite
55960cc778
feat: Add API error code 50109 ( #7112 )
2021-12-16 10:04:03 +01:00
Jiralite
8efc5c7b8d
chore(GuildMemberManager): Update nick path ( #7114 )
2021-12-15 20:43:12 +01:00
ckohen
d1ef2f5e8b
feat(Client): add global sweepers ( #6825 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Almeida <almeidx@pm.me >
2021-12-15 13:39:27 +01:00
Jiralite
bc6a6c539f
types: Fix possibly null message properties ( #7111 )
2021-12-15 13:39:05 +01:00
Antonio Román
a0fe0acbf1
fix(Message): remove usage of .deleted ( #7109 )
2021-12-14 21:10:14 +01:00
Antonio Román
d43f68488e
docs: deprecate .deleted getters ( #7107 )
2021-12-14 19:34:27 +01:00
Jiralite
1e00fc2001
refactor(RoleManager): Move some methods over from Role ( #7096 )
2021-12-14 19:04:07 +01:00
Suneet Tipirneni
49f9a18020
types: use mapped enums instead of overloads ( #7088 )
2021-12-14 19:03:39 +01:00
Jiralite
9cf44d1c0e
fix(GuildAuditLog): Remove Promises in constructor ( #7089 )
2021-12-14 19:03:21 +01:00
Jiralite
2ce244b502
types(MessageComponentInteraction): Ensure component is not null ( #7099 )
2021-12-12 22:06:24 +01:00
Jan
717e0e963f
refactor(Guild): remove duplicate methods ( #7100 )
2021-12-12 22:06:11 +01:00
Jiralite
ee91f5a19c
docs(Sticker): Fix typo ( #7085 )
2021-12-10 10:09:45 +01:00
Jiralite
5a5c045534
types(GuildAuditLog): Strengthen types ( #7090 )
2021-12-10 10:07:57 +01:00
Antonio Román
de61fe4854
fix(ShardingManager): fix respawnAll not passing delay correctly ( #7084 )
2021-12-10 10:07:35 +01:00
Jiralite
6e57b65e99
docs(Constants): Document missing errors ( #7086 )
2021-12-08 23:50:04 +01:00
Antonio Román
25b8491235
refactor(Util): replace Util.delayFor with tp.setTimeout ( #7082 )
2021-12-08 21:31:01 +01:00
Jiralite
23513d1917
docs(Constants): Adjust GUILD_STORE warning placement ( #7083 )
2021-12-08 21:30:40 +01:00
Rodry
fdba146f9b
docs(StoreChannel): add deprecation warnings ( #7080 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-12-08 18:51:07 +01:00
iCrawl
4515bb1ab2
chore: deps
2021-12-08 10:53:37 +01:00
Suneet Tipirneni
1230bee9bc
types(Message): guild should be non-null when message is in guild ( #6933 )
2021-12-08 10:49:17 +01:00
Antonio Román
b0937502d3
refactor: make Structure#deleted a getter to a WeakSet ( #7074 )
2021-12-08 10:47:54 +01:00
Shubham Parihar
f410536c51
feat: add API error code 20029 ( #7078 )
2021-12-08 10:40:49 +01:00
SethCohen
6f58e8122d
docs(GuildStickerManager): fix create() example ( #7060 )
2021-12-07 20:15:24 +01:00
Antonio Román
5ec542d61f
fix(StoreChannel): mark as deprecated ( #7072 )
2021-12-07 20:15:04 +01:00
Rodry
7f980e38b6
feat(ApplicationCommand): add setX methods for easier editing ( #7063 )
...
Co-authored-by: awned <65061212+ceilingfans@users.noreply.github.com >
2021-12-07 20:14:49 +01:00
Antonio Román
b5cd2884b6
fix(InteractionCollector): handle thread (and parent) deletion ( #7070 )
2021-12-07 11:21:26 +01:00
Jiralite
f028aea333
feat: Add API error code 50055 ( #7068 )
2021-12-07 11:19:45 +01:00
Antonio Román
3846f0d97c
fix(ReactionCollector): check for channel.threads ( #7069 )
2021-12-07 11:19:36 +01:00
Elliot
b6b4570482
types: improve audit logs' typings ( #6647 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
2021-12-06 08:57:12 +01:00
Antonio Román
8b200c0fee
feat(SnowflakeUtil): add timestampFrom ( #7058 )
2021-12-06 08:56:29 +01:00
GodderE2D
1c93faa3ab
chore: format .github/tsc.json ( #7062 )
2021-12-06 08:55:16 +01:00
Jiralite
01f8d1bed5
types(Interaction): Narrow memberPermissions ( #7054 )
2021-12-02 14:29:54 +01:00
That_Guy977
5fcda73d9f
fix(GuildChannel): default to this.rawPosition in clone() ( #7057 )
2021-12-02 14:29:21 +01:00
Rodry
552d89fd4e
feat(Guild): add premiumProgressbarEnabled ( #6887 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-12-01 12:40:49 +01:00
Rodry
b183a8eece
docs(Invite): add info blocks for missing props ( #7014 )
2021-12-01 12:33:28 +01:00
Suneet Tipirneni
da86bd4fa3
fix: Interaction channel type should be GuildTextBasedChannels when in guild ( #6998 )
2021-12-01 12:33:11 +01:00
That_Guy977
c07207f219
fix(Util): fix sorting for GuildChannels ( #7002 )
2021-12-01 12:32:13 +01:00
GrapeColor
4fe063f0d0
feat: add UserContextMenuInteraction and MessageContextMenuInteraction ( #7003 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: GrapeColor <grapecolor@users.noreply.github.com >
2021-12-01 12:31:37 +01:00
Suneet Tipirneni
a39d8c4d9d
Revert "types(ApplicationCommandManager): Deprecate old *Data type …usages and allow camel cased dapi types to be used ( #7052 )
2021-12-01 12:28:22 +01:00
Jiralite
85e6812ce2
docs(MessageReference): Fix static link ( #7041 )
2021-12-01 12:27:24 +01:00
Suneet Tipirneni
e305156769
chore: bump deps ( #7048 )
2021-11-29 19:32:26 +01:00
Antonio Román
374f970efe
chore: add myself as contributor in package.json ( #7037 )
2021-11-29 11:20:52 +01:00
Antonio Román
e59fac3fe3
refactor(SnowflakeUtil): clean up utils and improve perf ( #7036 )
2021-11-29 11:20:18 +01:00
Antonio Román
fd63139b41
fix(MessageManager): do not use client.emojis ( #7039 )
2021-11-29 11:19:32 +01:00
Antonio Román
0193efae71
fix(ActionsManager): revert to manual requires ( #7034 )
2021-11-29 11:19:21 +01:00
Antonio Román
fabd34381c
fix(MessagePayload): prevent spread of undefined ( #7029 )
2021-11-29 11:18:41 +01:00
Suneet Tipirneni
2c91c488e8
types(ApplicationCommandManager): Deprecate old *Data type usages and allow camel cased dapi types to be used ( #6959 )
2021-11-29 11:17:57 +01:00
Jiralite
54f937d82c
fix(MessageManager): Allow a string for edit() ( #7033 )
2021-11-25 12:42:11 +01:00
Suneet Tipirneni
9f3bf2927c
CI: Use tsd for Testing Types ( #6983 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-11-23 18:00:58 +01:00
Jiralite
2a0dedf3e9
chore: Emit deprecation messages ( #6994 )
2021-11-23 10:29:45 +01:00
SpaceEEC
7efeff461f
fix: avoid sending bot auth on token endpoints ( #7022 )
2021-11-23 10:28:09 +01:00
Rodry
099536ee60
types(WebhookMessageOptions): disallow stickers ( #7012 )
2021-11-23 10:27:03 +01:00
dai
77aff08345
feat(Shard): add eval context ( #7011 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-11-23 10:26:46 +01:00
Suneet Tipirneni
c1f2fe29ef
types: remove unneeded collector types ( #7008 )
2021-11-23 10:26:18 +01:00
GodderE2D
a1a8ca4814
docs(Constants): fix typo "announcement" ( #7016 )
2021-11-23 10:24:14 +01:00
Suneet Tipirneni
48555cb8eb
types: make event emitters use mapped event types ( #7019 )
2021-11-23 10:23:14 +01:00
Suneet Tipirneni
802a5ac228
chore: collector type cleanup ( #6991 )
2021-11-18 07:58:17 +01:00
Suneet Tipirneni
db09d79423
feat(ThreadChannel): add ThreadChannel#viewable ( #6975 )
2021-11-18 07:58:05 +01:00
Suneet Tipirneni
0c5c7210e7
chore: bump typescript to 4.5 ( #6999 )
2021-11-18 07:55:19 +01:00
Suneet Tipirneni
493e4f9350
feat(ThreadManager): add slowmode option on thread creation ( #6989 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-11-17 22:47:50 +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
Suneet Tipirneni
ecc61f3c74
types(ApplicationSubcommandData): allow autocomplete to be true ( #6981 )
2021-11-16 18:32:25 +01:00
Hackerboi 69
06cd16fe97
types: fix interaction typeguards ( #6976 )
2021-11-16 18:32:16 +01:00
Jiralite
73854ee852
refactor(MessageEmbed): Utilise an object approach for .setAuthor() ( #6966 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2021-11-16 18:31:08 +01:00
Jake Ward
5e0a7d51fc
feat(MessageAttachment): description (alt text) support ( #6871 )
...
Co-authored-by: D Trombett <maxtromb.dt@gmail.com >
2021-11-11 20:29:17 +01:00
Suneet Tipirneni
7630158f59
types: Strengthen autocomplete option types ( #6950 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-11-11 19:38:34 +01:00
Suneet Tipirneni
9f240ea0d1
types: fix cache type fallback types ( #6961 )
2021-11-11 19:37:53 +01:00
GrapeColor
b001e194f1
fix(MessageReaction): Cache myself when MessageReaction#me is true. ( #6956 )
...
Co-authored-by: GrapeColor <grapecolor@users.noreply.github.com >
2021-11-11 19:21:45 +01:00
Vlad Frangu
8e881d2b96
types: unify ApplicationCommandManager#create overloads ( #6970 )
2021-11-11 19:08:28 +01:00
ckohen
c30a818ca9
feat(ApplicationCommand): add support for min and max values ( #6855 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com >
2021-11-11 19:07:21 +01:00
GodderE2D
3c857a6363
docs(README): add installation instruction on @discordjs/voice ( #6964 )
2021-11-11 03:31:09 +01:00
iCrawl
b256ae1fa6
chore: open collective funding
2021-11-09 18:51:43 +01:00
Almeida
49e3ce2133
feat(SystemChannelFlags): add new flag ( #6870 )
...
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
2021-11-06 01:00:18 +01:00
ckohen
c297829d54
types(Events): rest events can be emitted on BaseClient ( #6936 )
2021-11-06 00:58:54 +01:00
すずねーう
dc6454104f
docs(Guild): fix setOwner() example ( #6929 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-11-05 10:32:49 +01:00
Jiralite
28688e27d5
refactor: Deprecate application command events ( #6937 )
2021-11-02 14:43:30 +01:00
Tiemen
f43140abac
feature(UserFlags): add BOT_HTTP_INTERACTIONS ( #6733 )
2021-11-01 18:50:42 +01:00
Almeida
47d74ebf81
feat: add new activity flags ( #6699 )
2021-11-01 18:50:36 +01:00
Advaith
e94073a6ab
feat(ApplicationFlags): add message content intent flags ( #6888 )
2021-11-01 18:50:23 +01:00
iCrawl
076524a064
chore: dev version
2021-11-01 18:48:21 +01:00
iCrawl
5ec04e077b
chore(Release): version 13.3.1
2021-11-01 18:46:16 +01:00
SpaceEEC
9bd3689fb1
fix: assert channel types in message actions ( #6919 )
2021-11-01 18:40:19 +01:00
Rodry
95d2a4d35e
fix(MessageEmbed): only compare image urls in #equals ( #6926 )
2021-11-01 18:36:41 +01:00
Superchupu
bb245b7b35
docs(README): use correct capitalization of npm ( #6930 )
2021-11-01 18:36:26 +01:00
Rodry
204aee799a
types: improve toJSON methods for message components & embeds ( #6925 )
2021-11-01 15:09:00 +01:00
Rodry
2d9ffb8c5b
fix: correctly access guild IDs inside managers ( #6927 )
2021-11-01 15:07:55 +01:00
Indian Ocean Roleplay
b6484ac117
ci: validate typings ( #6913 )
2021-11-01 15:07:27 +01:00
Indian Ocean Roleplay
761a901885
chore: next dev version ( #6920 )
2021-10-29 22:11:00 +02:00
iCrawl
0238da45c5
chore(Release): publish
2021-10-29 20:10:45 +02:00
iCrawl
27fb5e5c6b
chore: repo changes
2021-10-29 19:53:54 +02:00
Indian Ocean Roleplay
673c03f7cf
types(fix): BaseCommandInteractionOptionResolver and CommandInteraction ( #6910 )
2021-10-29 19:38:21 +02:00
Jiralite
d6685b1c50
fix: Handle message bulk delete and thread delete in collectors ( #6902 )
2021-10-29 14:58:31 +02:00
Suneet Tipirneni
14716df6b6
feat(ThreadMemberManager): allow individual members to be fetched ( #6889 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-10-29 14:57:53 +02:00
Jiralite
aa4d05504f
docs(Constants): Document missing autocomplete interaction constants ( #6916 )
2021-10-29 14:57:35 +02:00
Almeida
7be9170659
types(Constants): remove deleted properties from Package ( #6908 )
2021-10-29 14:57:12 +02:00
Jiralite
5d987ee56e
docs(InteractionCollector): Add info block about being prone to always running ( #6906 )
2021-10-29 01:39:24 +02:00
Indian Ocean Roleplay
49e686a721
ci: release dev version only if required ( #6879 )
2021-10-29 01:24:04 +02:00
Micah Benac
ddf759c811
feat: add support for autocomplete interactions ( #6672 )
...
Co-authored-by: Suneet Tipirneni <suneettipirneni@icloud.com >
2021-10-29 00:47:50 +02:00
SpaceEEC
14d9a9901b
types(Shard): eval returns a promise resolving with T instead of T[] ( #6901 )
2021-10-29 00:47:18 +02:00
Vlad Frangu
ee93a27e15
types(ApplicationCommandManager): add missing overload for fetch ( #6904 )
2021-10-28 16:19:19 +02:00
Suneet Tipirneni
91a432e49d
types(TextBasedChannel): text channel interaction collectors should have message option ( #6903 )
2021-10-28 16:19:08 +02:00
iCrawl
c278674e8a
chore: change testing to tests for workflow
2021-10-28 02:02:53 +02:00
iCrawl
aa532946c9
chore: repo cleanup
2021-10-28 02:01:19 +02:00
GodderE2D
bdd841a1e7
docs(GuildStickerManager): fix create() example ( #6900 )
2021-10-28 01:21:52 +02:00
Rodry
fae4abf2f7
feat(MessageEmbed): add #equals ( #6885 )
2021-10-27 12:08:20 +02:00
Suneet Tipirneni
b2836daafe
typings: cache types cleanup ( #6867 )
...
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-10-27 12:08:01 +02:00
Advaith
f169c8fe46
fix(ApplicationCommandManager): update guild command cache on c/u/d ( #6841 )
2021-10-27 12:07:50 +02:00
Rodry
740d3f006e
feat(StartThreadOptions): default autoArchiveDuration to channel's defaultAutoArchiveDuration ( #6278 )
2021-10-27 12:07:28 +02:00
GodderE2D
88060395d1
docs(InteractionResponses): move embed var position in example ( #6896 )
2021-10-27 01:08:20 +02:00
Suneet Tipirneni
acbfc5c866
chore: bump discord-api-types & builders ( #6894 )
2021-10-26 21:29:23 +02:00
Rodry
e12a5b6a0c
refactor: move Guild setPositions methods to managers ( #6875 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2021-10-26 21:28:56 +02:00
Lin
b27888455f
refactor: remove gen-esm-wrapper dependency ( #6884 )
2021-10-26 18:12:16 +02:00
GodderE2D
76856b967a
docs(Application): rename Oauth2Application to Application ( #6891 )
2021-10-26 18:04:10 +02:00
StefansArya
ceaf738d2e
fix(TextBasedChannel): return the cached message instead of clone it ( #6877 )
2021-10-25 00:35:59 +02:00
Jiralite
b6c9fd691f
docs(Util): Deprecate .removeMentions() ( #6866 )
2021-10-25 00:35:13 +02:00
chrdek
7621e9da4c
fix(MessageComponentInteraction): component getter is not null anymore ( #6835 )
2021-10-25 00:34:53 +02:00
Almeida
672baa49e6
refactor: fix typos ( #6852 )
2021-10-24 21:34:37 +02:00
Suneet Tipirneni
c3948f8253
types: allow message cached props to be narrowed ( #6838 )
...
Co-authored-by: Almeida <almeidx@pm.me >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-10-24 21:31:42 +02:00
Jiralite
579569ae18
refactor(GuildManager): Remove redundant check ( #6859 )
2021-10-19 16:11:50 +02:00
Jiralite
399e720b92
feat: Add rtcRegion to GuildManager#create() ( #6858 )
2021-10-19 16:11:29 +02:00
Suneet Tipirneni
e0afcadda4
feat: add typeguards to webhooks ( #6850 )
2021-10-19 16:11:21 +02:00
Suneet Tipirneni
4dff279a6f
fix: PartialGuildMember#id is not null ( #6840 )
2021-10-17 16:19:42 +02:00
Skick
487d32d303
feat(GuildChannelManager): add 'rtcRegion' option to 'create' method ( #6849 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-10-17 16:18:33 +02:00
ckohen
7513b4528c
feat(Permissions): add checkAdmin to permission overwrite checks ( #6847 )
2021-10-17 00:27:52 +02:00
Suneet Tipirneni
e8b69974dc
types(CommandInteractionOptionResolver): allow narrowing of getMember() ( #6831 )
2021-10-17 00:19:49 +02:00
Jiralite
d27fddbf9a
types(BaseMessageComponent): Remove third parameter of create() ( #6833 )
2021-10-17 00:19:36 +02:00
Jiralite
d193d04cea
fix(Webhook): Resolve source guild only if cached ( #6834 )
2021-10-17 00:19:23 +02:00
ObscuritySRL
ef01b84fa8
fix(AllowedImageSizes): add new image sizes ( #6844 )
2021-10-17 00:18:17 +02:00
Jiralite
f7b7aac8b6
docs: Correct tags used for objects ( #6846 )
2021-10-17 00:17:33 +02:00
Jiralite
267a4b3f68
fix(MessageReaction): Prevent event double fire from uncached messages ( #6818 )
2021-10-17 00:16:05 +02:00
Jiralite
38cc89e5ae
docs: Redirect to events correctly ( #6845 )
2021-10-16 00:18:13 +02:00
Jiralite
12ab5c8878
chore: Add missing intent to issue form ( #6829 )
2021-10-14 20:26:52 +02:00
Jiralite
c44ea50157
docs: Typos, consistency and grammar fixes ( #6811 )
2021-10-13 12:20:44 +02:00
Oscar Dominguez
046f44b807
ci(workflow): add cache to workflows using actions/setup-node ( #6821 )
2021-10-13 12:19:07 +02:00
Jiralite
4354c37762
docs(Message): Specify Snowflake in return type of awaitReactions() ( #6822 )
2021-10-13 12:18:00 +02:00
Suneet Tipirneni
b541d0a524
types: message component cached props narrowing ( #6809 )
2021-10-12 21:11:37 +02:00
Hackerboi 69
6898fa3b37
feat(Interaction): add isApplicationCommand check ( #6801 )
2021-10-12 21:11:32 +02:00
Jiralite
460df9eb4d
refactor: Remove redundant user agent parsing ( #6820 )
2021-10-12 21:11:25 +02:00
Rodry
bd48e6df84
feat(CommandInteraction): add toString method ( #6793 )
2021-10-12 21:11:18 +02:00
Rodry
5566404850
types(ApplicationCommandOptionData): remove required on subcommands ( #6790 )
2021-10-12 21:11:11 +02:00
Alessandro Impellizzeri
29667c96e5
fix(Guild): guild.available is never set on new joins ( #6769 )
2021-10-12 21:10:59 +02:00
Jeroen Claassens
b47467755c
fix(Types): export more types ( #6808 )
2021-10-12 19:38:12 +02:00
Jiralite
187581dd84
types(Integration): Add IntegrationType values ( #6815 )
2021-10-12 19:35:26 +02:00
Jiralite
b030130df1
docs: Replace FetchOwnerOptions type definition ( #6814 )
2021-10-12 19:35:16 +02:00
Jiralite
d57ec7ab68
docs: Remove dangling reference ( #6810 )
2021-10-11 13:57:00 +02:00
Brage
b1b9c83df0
docs(InteractionCollector): remove repeated "the" ( #6802 )
2021-10-11 13:54:16 +02:00
Shubham Parihar
bfb89de864
fix(GuildBanManager): send reason in the headers instead of json body ( #6800 )
2021-10-09 15:02:39 +02:00
ckohen
26f927b9fe
feat(Client): add apiResponse and apiRequest events ( #6739 )
...
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <24881032+SpaceEEC@users.noreply.github.com >
2021-10-09 13:56:25 +02:00
Rodry
0d599a1a76
fix(User): don't generate the banner URL when not cached ( #6783 )
2021-10-08 12:36:14 +02:00
Bas950
e24209a8b1
refactor: remove unnecessary checks ( #6777 )
2021-10-08 12:35:24 +02:00
Nico Rausch
d399a28323
feat(ModuleImporter): implement import module compatible with bundlers ( #6709 )
2021-10-08 12:35:13 +02:00
Shubham Parihar
872e7a59b2
refactor(Role): move initialization of delete prop out of _patch ( #6776 )
2021-10-07 23:17:47 +02:00
MarkusRost
78124aed28
chore(GuildMemberRoleManager): Remove unnecessary !prev check ( #6781 )
...
Co-authored-by: Bas950 <bas.van.zanten007@gmail.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-10-07 18:29:00 +02:00
ckohen
b1656bfb4f
fix(GuildMember): more explicit partial check ( #6760 )
2021-10-07 18:28:32 +02:00
MarkusRost
03c4b60384
GuildMemberRoleManager: add role that sets the role icon/emoji ( #6768 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2021-10-07 18:28:12 +02:00
Jiralite
45ebea3216
types(WelcomeChannelData): Allow store channels ( #6778 )
2021-10-07 18:24:53 +02:00
Suneet Tipirneni
a84e51b767
types: make embed author and footer props name and text required ( #6779 )
2021-10-07 18:24:48 +02:00
Shubham Parihar
e31c5ca1a8
fix(Role): check for presence of icon and unicode_emoji before patching ( #6780 )
2021-10-07 18:24:33 +02:00
J-Human
d32956c6b7
docs(MessagePayload): change the typo of "wether" to "whether" ( #6771 )
2021-10-06 08:40:25 +02:00
iCrawl
adc850aa67
chore: release
2021-10-05 16:17:53 +02:00
iCrawl
26340acad9
chore(Release): version
2021-10-05 16:09:40 +02:00
Souji
8bc1ece98e
docs: fetchReply info + example ( #6753 )
2021-10-05 01:37:04 +02:00
Rodry
ba93e85d0d
refactor(User): set accentColor and banner to undefined when not yet received ( #6721 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-10-05 00:16:59 +02:00
ObscuritySRL
d0025beb7b
fix(AllowedImageSizes): add new image sizes ( #6754 )
2021-10-05 00:10:54 +02:00
Demir
c5421af68e
chore(package): change homepage ( #6550 )
2021-10-05 00:08:13 +02:00
Almeida
a194d9c37f
refactor: use optional chaining ( #6757 )
2021-10-05 00:04:53 +02:00
Suneet Tipirneni
d873a19d34
types(Interaction): allow Interaction cached properties to be type narrowed ( #6668 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-10-05 00:01:43 +02:00
Antonio Román
f88f4cca64
types: rename Awaited<T> to Awaitable<T> ( #6756 )
2021-10-04 14:11:42 +02:00
Rodry
00e1e2673b
fix(User): compare flags in #equals ( #6750 )
2021-10-04 09:38:28 +02:00
Rodry
1db3e76054
docs(GuildMemberUpdateAction): event doesn't get emitted on user update ( #6752 )
2021-10-04 09:38:07 +02:00
Jiralite
7eec06145a
fix(VoiceState): Patch streaming value ( #6747 )
2021-10-03 22:55:27 +02:00
Rodry
c3f4de4801
types(GuildBanManager): remove can return null ( #6748 )
2021-10-03 22:55:14 +02:00
Rodry
42acc6eef9
types: add ExcludeEnum utility for easier typings ( #6746 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-10-03 22:54:43 +02:00
Jiralite
32b5c2e617
types(Webhook): More accurate type for sourceChannel ( #6751 )
2021-10-03 22:53:37 +02:00
Jiralite
abf158dc94
types(WebhooksUpdate): Allow NewsChannels ( #6749 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2021-10-03 22:53:20 +02:00
Shubham Parihar
7129965423
feat: add support for role icons ( #6633 )
2021-10-03 18:55:29 +02:00
SpaceEEC
a8c21cd754
fix(Message): avoid overwriting properties in _patch ( #6738 )
2021-10-03 15:27:00 +02:00
Jiralite
6e5c768379
docs: Better links for .toJSON() of button and select menu ( #6745 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2021-10-03 15:26:21 +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
Jiralite
a8e60105fb
types: More accurate types instead of GuildChannelResolvable ( #6744 )
2021-10-03 15:01:38 +02:00
Almeida
9e421f6ccf
fix(Role): toJSON() throwing due to permission bigints ( #6724 )
2021-10-03 15:01:24 +02:00
ObscuritySRL
28d96e344b
feat(Interaction): add memberPermissions ( #6741 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2021-10-03 15:01:07 +02:00
Rodry
3eacf7a587
feat(CategoryChannel): add createChannel shortcut method ( #6614 )
2021-10-03 15:00:41 +02:00
Almeida
e9daa31eaf
perf: use logical assignments instead of if statements ( #6693 )
2021-10-03 14:59:57 +02:00
Rodry
9eb9591473
fix: don't patch set data with undefined ( #6694 )
2021-10-03 14:59:52 +02:00
Rodry
8b4456e0aa
types(ChannelTypes): remove unknown from CHANNEL options ( #6701 )
2021-10-03 14:59:45 +02:00
Rodry
b76bb8a409
fix(Invite): #guild never resolving into a Guild ( #6742 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-10-02 23:46:32 +02:00
Jiralite
107822d28d
feat: Allow webhooks to fetch, edit and delete messages in threads ( #6695 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-10-02 13:42:25 +02:00
Nyan Spaghetti
cdf65f74e1
fix(GuildManager): add missing types and converts ( #6683 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2021-10-02 13:42:10 +02:00
muchnameless
a7cb314e07
types(TextBasedChannels): fix awaitMessageComponent return type ( #6723 )
2021-10-02 13:41:53 +02:00
Jiralite
3a978f347c
types(Vanity): Make uses non-nullable ( #6715 )
2021-10-02 13:41:30 +02:00
Advaith
10478ad148
feat(Threads): update permissions and fix getters ( #6466 )
2021-10-02 13:41:05 +02:00
muchnameless
7c4d1dffb4
types(Role): Role#comparePositionTo accepts RoleResolvable ( #6722 )
2021-10-02 13:40:52 +02:00
Jiralite
2803db683d
feat(PartialGroupDMChannel): Add recipients & fix name ( #6713 )
2021-10-02 13:40:40 +02:00
cherryblossom000
3f1100976f
docs(Message): fix return type for reply ( #6720 )
2021-10-02 13:40:15 +02:00
Almeida
531b46c60d
refactor: use the node: protocol ( #6710 )
2021-10-02 13:40:02 +02:00
Rodry
466e796a1d
docs(CommandInteractionResolvedData): fix key type ( #6729 )
2021-10-02 13:38:59 +02:00
Almeida
8d80fec86d
fix(Util): default animated to false when omitted on resolvePartialEmoji ( #6725 )
2021-10-02 13:38:37 +02:00
Rodry
fe9500538e
types(Presence): fix ActivityOptions#type and Activity#id types ( #6696 )
2021-09-28 18:57:09 +02:00
ckohen
da3ae4854e
types: fix missing channel type in subcommand options ( #6706 )
2021-09-28 18:55:39 +02:00
Rodry
dfd7b403a9
feat(GuildMember): add guild avatars ( #5696 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
Co-authored-by: GoldenAngel <50855202+GoldenAngel2@users.noreply.github.com >
2021-09-28 18:53:37 +02:00
Shubham Parihar
7cba67620e
docs(EmojiResolvable): update description of typedef to remove ambiguity ( #6708 )
2021-09-28 18:52:47 +02:00
Shubham Parihar
c5db0ff606
feat(MessageAttachment): add support for ephemeral property ( #6652 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2021-09-28 18:52:03 +02:00
Rodry
60aa9ae478
fix(Message): throw error on missing channel ( #6581 )
...
Co-authored-by: D Trombett <73136330+DTrombett@users.noreply.github.com >
2021-09-28 18:51:42 +02:00
ckohen
3b14883e34
feat(ApplicationCommand): add support for channel_types ( #6640 )
...
Co-authored-by: Tiemen <ThaTiemsz@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-09-27 13:49:39 +02:00
Shubham Parihar
8426770865
fix(CachedManager): return updated data when cache is false ( #6685 )
2021-09-27 13:49:25 +02:00
Rodry
79b1b20562
chore(IssueForms): remove default titles ( #6659 )
...
Co-authored-by: Souji <timoqueezle@gmail.com >
2021-09-26 21:39:52 +02:00
Jiralite
60b8ba6b86
fix(GuildEmoji): Cache restricted roles and author data ( #6675 )
2021-09-26 21:38:58 +02:00
Rodry
d3da83368d
fix(Constants): allow undefined size ( #6686 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-09-26 21:38:11 +02:00
Jiralite
f8aa4bd470
fix(*RoleManager): Create set of role ids correctly ( #6674 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-09-26 21:33:59 +02:00
Shubham Parihar
a06a87a7c4
feat(UserManager): allow #fetch to take UserResolvable ( #6677 )
2021-09-26 21:33:50 +02:00
Advaith
1ca8d2c8e8
types: add GuildEmojiManager to Caches ( #6671 )
2021-09-26 21:33:25 +02:00
Shubham Parihar
42fdcaa1da
feat: add api error code 50101 ( #6663 )
2021-09-26 21:33:20 +02:00
Andreas Clausen
94ca0f599d
typings(VoiceState): allow moving members to stage channels ( #6684 )
2021-09-26 21:33:11 +02:00
Megatank58
839974ca43
docs(ApplicationCommandPermissionsManager): fix example set method ( #6658 )
2021-09-23 14:04:49 +02:00
D Trombett
5070d23914
fix(Shard): eval promise never resolves ( #6649 )
2021-09-23 13:48:22 +02:00
Suneet Tipirneni
ecd637f7d6
feat: Add support for API command types in ApplicationCommandManager ( #6621 )
2021-09-23 13:47:17 +02:00
Advaith
66a90d3f89
feat(Permissions): add START_EMBEDDED_ACTIVITIES ( #6622 )
2021-09-23 13:47:09 +02:00
Rodry
caa3b60c30
feat(Integration): add missing props and fix docs/types ( #6623 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-09-23 13:47:01 +02:00
Rodry
29dd319b68
refactor(VoiceState): use manager edit method to remove error ( #6631 )
2021-09-23 13:46:55 +02:00
Rodry
124e177e91
refactor(Constants): better type error in cdn endpoints ( #6637 )
2021-09-23 13:46:40 +02:00
Apokalypt
034782641a
types(Interaction): improve type guard for inGuild() ( #6644 )
2021-09-23 13:42:27 +02:00
Jiralite
b9a4899491
docs(Shard): Point to correct events ( #6641 )
2021-09-23 13:41:26 +02:00
tig
5d87398f9f
fix(xxxable): follow more properly with discord behavior ( #6551 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-09-23 13:41:18 +02:00
Shubham Parihar
603350645d
fix: allow null to be passed in order to reset icon/avatar ( #6646 )
2021-09-23 13:40:51 +02:00
Rodry
92f6471e8e
types(MessageOptions): allow APIEmbed ( #6656 )
2021-09-18 01:09:49 +02:00
tig
88e2622dde
docs(VoiceChannel): deprecate editable ( #6613 )
2021-09-15 00:26:10 +02:00
Jiralite
75d85f7838
types(WelcomeChannel): Allow store channels ( #6615 )
2021-09-15 00:26:03 +02:00
Rodry
8add4b08f5
feat: default values for setX boolean methods ( #6619 )
2021-09-15 00:25:50 +02:00
Souji
0a71a4d18f
chore: issue forms ( #6611 )
2021-09-15 00:25:19 +02:00
Shubham Parihar
183dbd7e53
feat: add api error code 30042 ( #6635 )
2021-09-15 00:24:16 +02:00
Rodry
256fb905fe
types(MessageEmbed): allow APIEmbed type ( #6629 )
2021-09-15 00:19:49 +02:00
Jiralite
3c3522ae8a
docs(PermissionOverwriteManager): Correct @returns of delete ( #6632 )
2021-09-15 00:19:04 +02:00
Suneet Tipirneni
be8912a421
feat: Give removed MessageReactions on messageReactionRemoveAll event ( #6607 )
...
Co-authored-by: D Trombett <maxtromb.dt@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-09-10 20:32:05 +02:00
Shubham Parihar
1b016a30c8
types(TextBasedChannelFields): add back createMessageCollector ( #6616 )
2021-09-10 20:31:29 +02:00
Rodry
3183b1166a
fix(Message): pinnable returning false in non-DEFAULT messages ( #6585 )
2021-09-09 19:51:21 +02:00
Shubham Parihar
f866512e84
feat(ApplicationCommand): add version property ( #6603 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-09-09 18:52:39 +02:00
Suneet Tipirneni
8cc3885739
typings: make channelId non-nullable on MessageComponentInteraction ( #6600 )
2021-09-08 14:42:05 +02:00
Suneet Tipirneni
c62823e43d
typings: Message#createMessageComponentCollector use MessageComponentInteractionOptions<T> ( #6596 )
2021-09-08 14:36:15 +02:00
Jiralite
ea3695585d
types(MessagePayload): Specify typings for files and resolveFile ( #6608 )
2021-09-08 14:34:53 +02:00
Jiralite
ea6a57e927
docs(MessagePayload): Correct return type of resolveFile() ( #6605 )
2021-09-08 14:34:26 +02:00
Hackerboi 69
f57791c5fe
chore: remove jsdoc.json ( #6587 )
2021-09-05 15:40:41 +01:00
Bvdgames
8826e9ffbc
fix(threadMembersUpdate): fixed typo ( #6589 )
2021-09-05 15:39:47 +01:00
Rodry
db73cf9255
docs(MessageButton): fix info tag ( #6590 )
2021-09-05 15:39:27 +01:00
Rodry
08edc0b1db
fix(ThreadChannel): fetchStarterMessage bug ( #6584 )
2021-09-03 18:22:49 +01:00
Rodry
00bd92a451
refactor: ES2021 features ( #6540 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Voltrex <mohammadkeyvanzade94@gmail.com >
2021-09-03 12:58:01 +01:00
Advaith
d81590d566
feat(MessageTypes): add CONTEXT_MENU_COMMAND (23) ( #6425 )
2021-09-03 12:57:33 +01:00
Souji
06460565e4
chore: issue forms ( #6583 )
2021-09-03 12:53:05 +01:00
Suneet Tipirneni
08419561ed
typings: Collector filter parameter inference ( #6574 )
2021-09-01 11:07:26 +01:00
Shubham Parihar
d16ada9708
feat: add api error code 160002 ( #6566 )
2021-08-31 11:38:27 +01:00
Rodry
cdb00053de
typings(MessageReference): correctly add undefined type ( #6563 )
2021-08-31 11:38:12 +01:00
Jiralite
2c219cb982
types: @typedef for StageChannelResolvable ( #6568 )
2021-08-30 21:57:54 +01:00
ckohen
581921f8b7
feat(ApplicationCommand): add #equals ( #6414 )
...
Co-authored-by: Juruel Keanu Lorenzo <keanulorenzo32@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2021-08-30 11:56:47 +01:00
Suneet Tipirneni
f49f70a4eb
fix: await message component collectors should return component interactions not collectors ( #6562 )
2021-08-30 11:55:39 +01:00
Souji
54b33dd7df
chore: issue forms ( #6560 )
...
* workflow: issue forms
* chore: make intents and partials dropdowns
* chore: add tip about multi-select
* chore: use typescript for cb
2021-08-30 11:53:55 +01:00
GodderE2D
33f6f8211f
docs(WidgetMember): fix typo for deaf ( #6564 )
2021-08-30 08:10:59 +01:00
Jiralite
29d5fd163c
docs(Constants): Fix interaction type link ( #6558 )
2021-08-29 23:45:59 +01:00
Jiralite
34024f5ef6
docs: Fix JSDoc for ClientUser#edit ( #6554 )
2021-08-29 20:55:39 +01:00
DraftMan
9301c9b420
fix(GuildChannel): Fix manageable method for voice-channels ( #6447 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Kyra <kyranet@users.noreply.github.com >
Co-authored-by: ckohen <chaikohen@gmail.com >
2021-08-29 16:26:05 +01:00
Suneet Tipirneni
03d5549461
typings: Allow message component interaction collectors to infer collected interaction types ( #6476 )
2021-08-29 16:25:58 +01:00
Jiralite
774e9609d2
typings(CommandInteractionOptionResolver): Document & type thread channels ( #6521 )
2021-08-29 13:23:20 +01:00
ckohen
a6932546e2
feat(Threads): add support for invitable in private threads ( #6501 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-29 13:23:01 +01:00
Rodry
0fe5f88316
types(MessageComponentInteraction): fix componentType ( #6536 )
2021-08-29 13:22:53 +01:00
Jiralite
b89280a1dd
docs(Util): Correct @param for cleanContent() ( #6531 )
2021-08-27 09:39:19 +01:00
Casper
fc51f61f0c
feat(BaseGuildTextChannel): export BaseGuildTextChannel ( #6527 )
2021-08-25 23:41:15 +01:00
Jeroen Claassens
49e3a14d30
ci: setup npm auto deprecate workflow ( #6520 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-25 18:22:24 +01:00
Megatank58
7d4a40a26d
docs(Formatters): fix typo of TimestampStyles ( #6523 )
2021-08-25 13:20:00 +01:00
Sugden
8a8c69a257
fix(MessageAttachment): re-assign name ( #6518 )
2021-08-24 21:32:56 +01:00
Advaith
839c6da03d
feat(User): banners and accent colors ( #6117 )
...
* feat(User): support banners
don't mind it for now, just trying
* feat(User): support banners
* fix(Constants): declare dynamic
* fix(User): eslint
* typings: update User typings
* fix(User): add banner to equals and json bannerURL
* typings: missing dynamic
* refactor: xID to xId
* types: re-add typings
* feat: add banner color and fetch note
* feat: switch to accent color (swap hex and dec))
* Update src/structures/User.js
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
* Update typings/index.d.ts
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Koyamie <koyamie1@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
2021-08-24 21:32:18 +01:00
Justin
96e26c428d
feat(MessageAttachment): allow files to be marked as spoilers ( #6509 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-08-24 21:25:45 +01:00
Danny May
5c276398d6
typings: mark enums as const enums ( #6394 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-24 21:24:34 +01:00
Rodry
705c5a1c17
feat(ThreadChannel): add fetchStarterMessage ( #6488 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-08-24 21:22:11 +01:00
Rodry
4bfd5d3e74
docs(GuildChannelCreateOptions): fix #type type ( #6502 )
2021-08-24 21:21:43 +01:00
Jiralite
8a95211230
docs(ThreadManager): Fix typo ( #6485 )
2021-08-24 21:21:22 +01:00
Kevin
141864917a
fix(UserUpdateAction): rely on client.user when ids match ( #6511 )
2021-08-24 21:21:07 +01:00
Jiralite
57b94b9adf
feat(Message): Add method to resolve a component by id ( #6484 )
2021-08-24 21:20:43 +01:00
Megatank58
9ca10cce06
docs: fix wrong type being displayed in docs ( #6504 )
2021-08-24 21:20:23 +01:00
Rodry
fb50dd9841
feat: set methods for MessageActionRow and MessageSelectMenu ( #6490 )
2021-08-24 21:20:03 +01:00
Jeroen Claassens
7aff15a055
typings(MessageEmbed): allow null for setTimestamp ( #6514 )
2021-08-24 21:19:03 +01:00
monbrey
c232baa715
typings: require component type in raw object formats ( #6452 )
2021-08-23 15:26:22 +01:00
Deivid
656b51875f
typings(CommandInteractionOptionResolver): add missing parameter ( #6497 )
2021-08-23 15:23:27 +01:00
Walker Gray
c14e594d8a
feat: export BaseCommandInteraction ( #6478 )
2021-08-23 15:22:48 +01:00
Francis Rivard
21983de3e0
feat(Guild): Add Guild#maximumBitrate getter. ( #6455 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-08-23 15:19:55 +01:00
Francis Rivard
f39b597e31
feat(Message): prevent fetching an interaction webhook. ( #6468 )
2021-08-23 15:18:49 +01:00
Rodry
70cc0295f8
docs(MessageManager): fix typo ( #6482 )
2021-08-21 20:14:18 +01:00
MarkusRost
d6e6244336
fix(Util): allow empty strings in splitMessage ( #6437 )
2021-08-18 09:47:13 +01:00
Rodry
93a83c2cf7
docs(MessageReference): add possible message types ( #6464 )
2021-08-17 21:50:14 +01:00
Rodry
17b407935b
docs(ApplicationCommandType): add DAPI link ( #6463 )
2021-08-17 21:49:53 +01:00
Rodry
6cac03a394
types(ClientPresence): add type declarations and docs ( #6450 )
2021-08-17 21:49:36 +01:00
Milo
76cf52cd0d
chore(Typings): fix WebhookEditMessageOptions not having attachments ( #6430 )
2021-08-17 21:49:26 +01:00
Shubham Parihar
a4b8623b60
feat: add maximum prune requests reached api error ( #6427 )
2021-08-17 21:46:17 +01:00
Shino
5eb3553fd1
feat(Rest): expose https.Agent options ( #6177 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-08-17 21:45:32 +01:00
ckohen
16493e65fd
docs(BufferResolvable): add warning for URL input ( #6451 )
2021-08-17 21:44:37 +01:00
Synbulat Biishev
f294d1eff2
typings(GuildChannel): Added missing typing ( #6454 )
2021-08-17 21:44:02 +01:00
HyRo
9a833b1e0e
fix(BaseClient): Remove selfbot ability ( #6429 )
2021-08-16 08:30:35 +01:00
monbrey
d289d5ccb7
feat(InteractionReponses): allow fetching of ephemeral messages ( #6426 )
2021-08-15 12:10:43 +01:00
Jiralite
2c449b6b48
fix(Sticker): Rename method correctly to _add ( #6421 )
2021-08-15 12:10:31 +01:00
BannerBomb
81bb68d3be
typings: Message#_patch typings return type ( #6433 )
2021-08-15 12:09:49 +01:00
Koyamie
170c0c4985
feat: export ContextMenuInteraction ( #6434 )
2021-08-15 12:09:21 +01:00
ahmood
ecb6e50b46
fix(Message): fix typo ( #6435 )
2021-08-15 12:08:51 +01:00
Jiralite
0109ad0466
chore: Ignore .DS_Store ( #6438 )
2021-08-15 12:08:20 +01:00
Jiralite
84bb4f4153
docs(Formatters): Use id over ID ( #6439 )
2021-08-15 12:08:06 +01:00
Sugden
71fdf6fae0
refactor(Channel): make delete async ( #6417 )
2021-08-14 03:50:53 +01:00
Gm
759faa4174
docs(RoleManager): error in examples ( #6416 )
2021-08-14 03:50:44 +01:00
monbrey
615afab8bb
docs: rename implementation of deferReply ( #6412 )
2021-08-13 01:24:05 +01:00
iCrawl
f1d5ffce04
chore: set dev version
2021-08-13 00:35:05 +02:00
iCrawl
d0bc4d7ff0
chore(Release): version
2021-08-13 00:32:27 +02:00
Ben
2bf09703c1
feat(GuildMemberManager): add 'list' method ( #6403 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Ben <BenjammingKirby@users.noreply.github.com >
2021-08-12 23:05:06 +01:00
Suneet Tipirneni
dcc556c311
typings(ApplicationCommandData): make type field optional ( #6405 )
2021-08-12 22:12:29 +01:00
Jan
14aea12900
feat(GuildManager): allow setting with_counts to false ( #6407 )
2021-08-12 22:12:11 +01:00
Jan
e6f48d849f
docs: remove unparsed examples ( #6404 )
2021-08-12 18:01:09 +01:00
Jan
933d2c5eb7
docs(GuildManager): increase fetch limit to 200 ( #6406 )
2021-08-12 17:29:30 +01:00
Mestery
bbda3c4beb
chore(exports): allow imports of specific paths ( #6367 )
2021-08-12 15:10:38 +01:00
Jiralite
dce8fc7b9d
fix(StageInstance): Ensure discoverableDisabled is not undefined ( #6395 )
2021-08-12 15:06:26 +01:00
Jiralite
44bbfa5c46
fix(WidgetMember): Default to null and not undefined ( #6399 )
2021-08-12 15:06:11 +01:00
Jiralite
4a64662a7d
fix(Guild): preferredLocale to always be a string ( #6402 )
2021-08-12 15:06:03 +01:00
Suneet Tipirneni
6342430073
typings(Constants): add ApplicationCommandTypes to Constants ( #6398 )
2021-08-12 15:05:57 +01:00
Suneet Tipirneni
297a9118e7
typings(ApplicationCommandOptionData): Align command data options types more with discord API ( #6247 )
...
* types(ApplicationCommandData): align command data more with discord API
* types(ApplicationCommandData): clean up type definitions a bit
* types(ApplicationCommandData): fix issue where could be used with and
* types(ApplicationCommandOptionData): make subcommand option stronger
* test(ApplicationCommandOptionData): add typing tests
2021-08-12 15:05:41 +01:00
monbrey
fff887b2f4
feat(CommandInteractionResolvedData): access to "raw" resolved data ( #6384 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-08-12 15:04:40 +01:00
monbrey
d9456a1a76
fix(ContextMenuInteractin): store message as raw value ( #6400 )
2021-08-12 11:38:42 +01:00
Jeroen Claassens
cd4029218f
feat(Utils): add additional formatters ( #6388 )
2021-08-11 21:06:10 +01:00
Suneet Tipirneni
75b48d8d0f
types(ApplicationCommandData): Stronger typings for ApplicationCommandData variants. ( #6382 )
2021-08-11 08:14:54 +01:00
DaStormer
de3c86f804
docs(ApplicationCommandData): fix type property ( #6385 )
2021-08-11 08:04:49 +01:00
monbrey
0266f28096
feat: right-clickybois (context menu support for ApplicationCommand and CommandInteraction) ( #6176 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-08-10 23:56:12 +01:00
ckohen
779e14ef61
docs: update links for api-docs ( #6380 )
2021-08-10 23:52:51 +01:00
ckohen
4c8dc4cda6
docs: switch urls from upstream rearranging ( #6378 )
2021-08-10 21:33:32 +01:00
Jiralite
49d3c0bf87
docs: Correct wrong interaction links ( #6274 )
...
* docs: Correct wrong interaction links
* docs: fix errors and apply single option
* Update src/structures/CommandInteraction.js
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-10 21:32:28 +01:00
Nico
3c17939fd5
fix(Util): remove truthy check before isNaN check ( #6358 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-08-10 21:14:41 +01:00
Kevin
2a3e819fcf
typings(Options): createDefaultOptions => createDefault ( #6376 )
2021-08-10 21:08:41 +01:00
Francis Rivard
006edca410
typings(Events): renamed messageReactionAdd's reaction parameter ( #6371 )
...
Nothing important but why not update it.
2021-08-10 15:33:51 +01:00
Noel
91740ecc30
chore(README): extend installation
2021-08-10 15:27:06 +01:00
Gilang Ramadhan
2985e5380f
chore(README): more explanation in README.md ( #6354 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-10 15:25:59 +01:00
Casper
0062aa6f72
docs(Invite): MANAGE_CHANNELS instead of MANAGE_CHANNEL ( #6361 )
2021-08-09 17:30:30 +01:00
Koyamie
ea8d77ea62
docs(Options): defaultMakeCacheSettings typo ( #6365 )
...
fix defaultMakeCacheSettings to be consistant with the actual name.
2021-08-09 17:29:21 +01:00
Sugden
cd393fd421
chore: update conventional commit URL ( #6351 )
2021-08-08 18:11:45 +01:00
JeroenoBoy
efc20ff669
types(ApplicationCommandOptionData) changed options type ( #6347 )
...
* Changed ApplicationCommandOptionData interface
The options type `this[]` as a self reference causes issues when implementing this interface. Changing this to ApplicationCommandOptionData[] fixes this issue
https://imgur.com/a/0eVBoJU
* fixed ApplicationCommandOption
* Update typings/index.d.ts
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-08 17:37:58 +01:00
Almeida
5f1def3793
types(ImageURLOptions): allow 'gif' format ( #6342 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-08-08 17:36:16 +01:00
Advaith
47d2ef3e40
fix(Constants): fix CDN endpoint typings ( #6332 )
2021-08-08 12:45:00 +01:00
Muhimur
f13d27ca2e
docs: grammar fixes ( #6345 )
2021-08-08 11:57:50 +01:00
Jiralite
570fba33d3
chore: Rename various stuff to "main" ( #6343 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-08 00:08:00 +01:00
Shino
94bb953bf1
ci(PublishDev): remove t and hardcoded dev version ( #6238 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-07 21:20:32 +01:00
ahmood
917e71a9ee
fix(Managers): fix typo in unsupported warning ( #6338 )
2021-08-07 21:19:51 +01:00
Papageorgiadis Savvas
394d48649f
feat(Threads): max autoArchiveDuration option ( #6304 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-07 21:19:29 +01:00
SinisterDeveloper
d87299ba20
fix(GuildMemberRoleManager): typo ( #6335 )
2021-08-07 16:50:28 +01:00
ckohen
d14a6bfe1d
refactor(Options): separate default settings for make cache ( #6330 )
2021-08-07 16:41:12 +01:00
iCrawl
68c059165b
chore: fix bug report and feature request templates
2021-08-07 13:41:41 +02:00
iCrawl
d1d740c1a5
chore: even more labels
2021-08-07 13:31:23 +02:00
iCrawl
ed0f605b23
chore: add additional topic labels
2021-08-07 13:21:37 +02:00
Noel
b2e23ca03c
chore: give labels a facelift ( #6333 )
2021-08-07 12:07:03 +01:00
iCrawl
0d765f53d2
chore: dev version
2021-08-07 11:46:31 +02:00
iCrawl
622f398f4b
chore(Release): prepare release
2021-08-07 11:39:43 +02:00
Noel
909c87353e
fix(GuildMemberManager): refactor fetchMany ( #6328 )
2021-08-07 10:35:51 +01:00
Souji
ceae5960ed
fix(Message): handle fetched messages ( #6325 )
2021-08-07 10:35:30 +01:00
Tiemen
60ace9a2d4
types(Util): fix cleanContent parameter type ( #6321 )
2021-08-07 00:59:03 +01:00
Matt (IPv4) Cowley
9e6a627a13
chore: add other maintainers to GH Sponsors config ( #6329 )
2021-08-06 23:09:43 +01:00
iCrawl
2b61fb5b3c
ci: fix deprecation
2021-08-06 17:45:56 +02:00
Jan
cd1aefb46c
docs: fix bad indentation ( #6316 )
2021-08-06 16:43:21 +01:00
iCrawl
3bff08acf7
chore: bump version
2021-08-06 17:38:30 +02:00
iCrawl
cfde127072
chore: prepare release
2021-08-06 15:30:54 +02:00
ckohen
1200bba7bc
fix(MessageMentions): check guild exists before adding roles ( #6313 )
2021-08-06 14:07:31 +01:00
Noel
52817fc414
fix(GuildMemberManager): fetchMany fixes ( #6314 )
2021-08-06 14:07:14 +01:00
ckohen
3725dcafc0
fix(Caching): sweep archived threads in all channel caches ( #6312 )
2021-08-06 13:54:19 +01:00
Rodry
a0974fdbbb
ci: update to node 16 ( #6315 )
2021-08-06 13:41:13 +01:00
Voltrex
d5e28c2298
refactor: replace dependency with initial implementation ( #6310 )
2021-08-06 13:15:51 +01:00
TotallyNotNero
7787a7695a
docs: grammatical fix ( #6311 )
2021-08-06 13:15:23 +01:00
Muhimur
06644770c8
docs: grammar fixes ( #6308 )
2021-08-06 08:45:12 +01:00
슈리튬
913c9fa176
fix(Message): fix thread getter ( #6309 )
...
For ThreadChannel, errors occur because channel.threads do not exist.
2021-08-06 08:44:56 +01:00
iCrawl
a56ba097dc
chore: deps
2021-08-06 01:25:20 +02:00
Rodry
f473f43d08
feat(Collector): return a boolean on checkEnd ( #6289 )
2021-08-05 20:34:17 +01:00
Rodry
b4afcf8236
docs: general cleanup and improvements ( #6299 )
...
Co-authored-by: DaStormer <40336269+DaStormer@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-08-05 20:34:06 +01:00
Jan
4241febe24
refactor(Interaction): rename defer to deferReply ( #6306 )
2021-08-05 17:30:13 +01:00
DaStormer
5b4efd13c9
feat(Channel): add isVoice() ( #6297 )
2021-08-05 16:41:06 +01:00
Timo
dd3a79eead
docs: typo in ClientOptions ( #6305 )
2021-08-05 16:40:55 +01:00
Bluenix
b639b6c653
refactor(InteractionCollector): only keep Ids of objects ( #6084 )
...
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-05 16:40:23 +01:00
monbrey
3eb41405f4
fix(BaseGuildTextChannel): call patch ( #6298 )
2021-08-04 23:45:26 +01:00
ckohen
a6d4035176
fix: remove support for overriding caches that break functionality ( #6282 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-04 22:04:40 +01:00
monbrey
5be471b47d
refactor(Channels): fix incorrectly shared properties ( #6262 )
...
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2021-08-04 21:55:31 +01:00
Suneet Tipirneni
ae6200e58e
types(MessageButtonOptions): Clean up and export some button option type definitions ( #6291 )
2021-08-04 21:48:46 +01:00
Souji
6e3236ab64
fix(Message): make #channel and #guild getters ( #6271 )
2021-08-04 21:47:32 +01:00
Jeroen Claassens
5b0621fb3a
types: make MessageTarget extend on TextBasedChannels ( #6296 )
...
@kyranet and I found the bug when updating @skyra/editable-commands
when our custom function that accepted an argument of `MessageTarget`
was suddenly no longer accepting `message.channel`. Turns out it was
because of a mistake @kyranet made lulz
2021-08-04 21:33:03 +01:00
Muhimur
90c2e072bf
docs: grammar fix ( #6294 )
2021-08-04 09:49:28 +01:00
Pixxies Design LTD
00d5ceebf7
Fixed typos in the slash command register example ( #6292 )
...
## First "example usage" example
Added a period to the first console.log for consistency. Corrected typo in second console.log to read "Successfully".
2021-08-04 00:44:05 +01:00
Antonio Román
6b2098f7c7
feat(Constants): added more error codes ( #6234 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-03 23:14:25 +01:00
ckohen
09471be30e
fix(WebSocketShard): mark shard ready if no guilds intent ( #6284 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-08-03 23:13:18 +01:00
Antonio Román
61db5f7618
refactor: added TextBasedChannels type ( #6286 )
2021-08-03 23:12:51 +01:00
muchnameless
a72b5a355e
fix(Action): getChannel interaction DM ( #6280 )
2021-08-03 23:10:17 +01:00
muchnameless
3c7c82292a
refactor(MessageComponents): default setDisabled to true ( #6279 )
2021-08-03 23:10:04 +01:00
muchnameless
35fa3b3103
docs(Client): mark _finalize as private ( #6281 )
2021-08-03 00:45:09 +01:00
Timotej Rojko
15aea68946
types(Caches): add GuildStickerManager and GuildInviteManager ( #6268 )
2021-08-02 19:58:34 +01:00
Rodry
7e0618f17a
fix(GuildChannel): setParent not working ( #6276 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-08-02 19:38:30 +01:00
Superchupu
6e0ea020c0
docs: update link of the guide to v13 changes ( #6273 )
2021-08-02 11:58:21 +01:00
Superchupu
2c452dffb8
docs: add missing semicolon to readme ( #6270 )
2021-08-02 08:43:36 +01:00
Sugden
e2e4f6518b
refactor(*): use async functions ( #6210 )
2021-08-02 00:47:43 +01:00
Superchupu
626ff85ae7
docs: change example in readme to slash command ( #6250 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-08-01 16:58:41 +01:00
Kevin
7c540764f0
refactor(GuildChannel): use filter method for #members ( #6253 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
2021-08-01 16:58:06 +01:00
Timotej Rojko
774f5b77ec
fix(ChannelUpdate): restore accidentally removed line ( #6263 )
2021-08-01 16:19:44 +01:00
Jiralite
bb56f17760
docs(InteractionResponses): Correct @returns on responses ( #6257 )
2021-08-01 11:13:29 +01:00
Vlad Frangu
74fc23b3de
chore(Deps): update @discordjs/builders ( #6259 )
2021-08-01 01:42:20 +01:00
ckohen
93e0239c80
fix(Util): fix collection import ( #6256 )
2021-08-01 01:26:16 +01:00
Vlad Frangu
60028251f7
chore(Deps): update discord-api-type ( #6258 )
...
Bite me, Crawl.
2021-08-01 01:25:56 +01:00
ckohen
00c2bf81cd
types: use api-types for stricter typings ( #6230 )
...
* types: use api-types for stricter typings
* fix: fixes from pr comments
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
* types: bigint not BigInt
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-07-31 22:48:11 +01:00
Jiralite
24931d713b
refactor(VoiceState): Change kick to disconnect ( #6251 )
2021-07-31 21:04:10 +01:00
1Computer1
bb5e648f3d
refactor: merge collections with keeping entries at max ( #6242 )
2021-07-31 21:03:58 +01:00
Rodry
a25e16599a
feat(MessageEmbed): add setFields method ( #6186 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-31 13:15:49 +01:00
Rodry
331a9d3ffc
feat(ThreadChannel): add fetchOwner() method ( #6207 )
...
* feat(ThreadChannel): add owner and fetchOwner()
* fix(ThreadChannel): remove owner and return ThreadMember with fetchOwner
* fix(ThreadChannel): apply suggestions from code review
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
* fix(ThreadChannel): correctly point to the manager
* docs(FetchOwnerOptions): update desc to mention threads
* fix(ThreadChannel): fetchOwner can return null
* docs(ThreadChannel): owner is nullable
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2021-07-31 13:00:33 +01:00
Suneet Tipirneni
77c72e625f
types(ButtonMessageOptions): make button/link button typings more specific ( #6212 )
...
* types(ButtonMessageOptions): make button typings more specific
* Update typings/index.d.ts
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
2021-07-31 12:59:58 +01:00
Rodry
434e330754
refactor(Message): accept a single object instead of 3 arguments ( #6244 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-07-31 12:22:19 +01:00
ckohen
198a5c490d
refactor: move member adding to manager ( #6231 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-07-31 12:21:47 +01:00
ckohen
2a07055cc0
refactor: use guild-wide route for fetching active threads ( #6193 )
...
Co-authored-by: SpaceEEC <24881032+SpaceEEC@users.noreply.github.com >
2021-07-31 12:19:41 +01:00
1Computer1
00bae4fe6b
refactor: remove extended collection ( #6246 )
...
Co-authored-by: iCrawl <buechler.noel@outlook.com >
2021-07-31 12:08:59 +01:00
Jiralite
65ae06429d
refactor: Strengthen channel typings in appropriate places ( #6232 )
2021-07-31 09:52:41 +01:00
Jiralite
82daee576a
docs: Refactor a few @returns descriptions ( #6228 )
2021-07-31 09:51:34 +01:00
ThumusLive
8b52d06ca9
docs(Widget): Add the typedef WidgetChannel ( #6182 )
2021-07-31 09:51:20 +01:00
1Computer1
bf221f2bef
fix: array/keyArray removed ( #6245 )
2021-07-31 09:45:33 +01:00
ckohen
797727ab6e
docs: update readme node version requirement ( #6241 )
2021-07-31 09:42:19 +01:00
Vlad Frangu
ee3cdc81dd
chore(Deps): update discord-api-types to 0.21.0 ( #6237 )
2021-07-31 00:21:25 +01:00
Shino
d2757cf899
ci(PublishDev): change version number to be sequential ( #6235 )
2021-07-31 00:11:22 +01:00
ckohen
dbb59ba1b2
feat(Util): add SweptCollection for auto sweeping of caches ( #6110 )
...
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
Co-authored-by: 1Computer1 <22125769+1Computer1@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: NotSugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Shino <shinotheshino@gmail.com >
Co-authored-by: SpaceEEC <24881032+SpaceEEC@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-07-30 22:57:46 +01:00
Jiralite
2675b0866c
docs(GuildManager): Correct GuildCreateOptions typo ( #6224 )
2021-07-30 00:04:45 +01:00
monbrey
cc5f1ce75e
docs(Constants): document the Constants object for enum-like usage ( #6208 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-30 00:04:23 +01:00
ckohen
5f710ae559
refactor(Message): make thread a getter for accuracy ( #6215 )
...
* refactor(Message): make thread a getter for accuracy
* docs: reword info block
2021-07-30 00:04:05 +01:00
Jiralite
40b127ee1e
docs(Guild): Correct GuildRolePosition typo ( #6223 )
2021-07-30 00:03:48 +01:00
Jiralite
d310e4fc28
docs(WelcomeChannel): Correct guild return type ( #6222 )
2021-07-29 12:29:01 +01:00
슈리튬
6b85f900fa
fix(TextBasedChannel): Fix MessageCreate handling ( #6217 )
2021-07-29 11:55:37 +01:00
Kevin
105a194546
docs(Constants): fix StickerTypes typedef ( #6218 )
2021-07-29 11:53:38 +01:00
A1ex
f44bfc47c7
docs(MessageMentions): fix documentation for members property ( #6206 )
2021-07-29 11:53:23 +01:00
Jiralite
1009ce169b
docs(Guild): Add GuildTextChannelResolvable type definition ( #6221 )
2021-07-29 11:53:02 +01:00
Jiralite
a69e2f7904
refactor: Match subcommand (group) name casing with Discord's ( #6204 )
2021-07-29 11:52:06 +01:00
GoldenAngel
4beb64769c
chore(Integration): Cleanup removed methods ( #6220 )
2021-07-29 11:51:47 +01:00
Justin
e000af5c98
feat(WebhookClient): allow creation of clients via URLs ( #6192 )
2021-07-29 11:48:43 +01:00
SpaceEEC
42a0313034
fix(PermissionOverwrites): throw better error if resolving option fails ( #6219 )
2021-07-29 11:10:27 +01:00
Justin
be5c0eff34
chore: update discord domain name ( #6214 )
2021-07-29 02:54:08 +01:00
Scott Bucher
19b242ac10
feat(FetchRecommendedShardsOptions): account for large bot sharding ( #6184 )
...
Co-authored-by: Justin <justinleeong@gmail.com >
2021-07-29 02:52:51 +01:00
ckohen
4f1f32f2a5
types(WsEvents): add thread ws events ( #6194 )
2021-07-28 21:35:49 +01:00
ckohen
68725476b3
fix(Channel): add default for destructured options ( #6203 )
2021-07-28 21:31:59 +01:00
ckohen
26ba0e1036
feat(GuildAuditLogs): add threads ( #6195 )
2021-07-28 20:05:01 +01:00
Jiralite
f060a3fcd7
fix: Use string instead of Snowflake for invites ( #6202 )
2021-07-28 20:04:51 +01:00
Jiralite
5e433b5995
docs(InteractionResponses): Document missing properties ( #6178 )
2021-07-28 01:30:22 +01:00
ckohen
9679b90872
fix(ThreadChannel): better property handling ( #6172 )
2021-07-28 01:29:06 +01:00
IRONM00N
30a58dc801
fix: export various classes that are exported in the typings ( #6166 )
...
The following classes were exported in the typings but not the `index.js` file:
- `ApplicationCommandPermissionsManager`
- `CachedManager`
- `ClientVoiceManager`
- `DataManager`
- `GuildInviteManager`
- `StageInstanceManager`
- `VoiceStateManager`
- `WebSocketManager`
- `WebSocketShard`
- `AnonymousGuild`
- `GuildPreviewEmoji`
- `InviteStageInstance`
- `InviteGuild`
- `PartialGroupDMChannel`
- `StageInstance`
- `StickerPack`
- `Typing`
- `WelcomeChannel`
- `WelcomeScreen`
- `GuildAuditLogsEntry`
2021-07-27 11:15:49 +01:00
Advaith
b22272f860
feat(Guild): add fetchWidget() for getting widget data ( #6180 )
2021-07-27 11:15:31 +01:00
Advaith
2f1cc1fc27
feat(ApplicationCommandOptionType): add NUMBER (10) ( #6128 )
2021-07-27 11:12:43 +01:00
Tiemen
4886ae23ab
refactor: only cache commands from own user ( #6161 )
2021-07-23 20:19:17 +01:00
Milo
4f8ca2936a
fix(Typings): type attachments to InteractionUpdateOptions ( #6162 )
...
* fix(Typings): type attachments with never
* Update typings/index.d.ts
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
* chore(Typings): fix
* chore(Typings): add fetchReply
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
2021-07-23 20:18:30 +01:00
Shino
690c121aa9
feat(CommandInteractionOptionResolver): add sub-command required option ( #6165 )
2021-07-23 20:17:34 +01:00
Jiralite
c8ca7bfd2c
fix(GuildAuditLog): Assert target to null upon not finding invite codes ( #6171 )
2021-07-23 01:17:02 +01:00
ckohen
870a0de53c
fix(Message): fix typo in sticker_items ( #6173 )
2021-07-22 22:55:47 +01:00
Jiralite
5e706941fc
docs(CommandInteraction): Correct type definition of CommandInteractionOption ( #6169 )
2021-07-22 12:56:44 +01:00
ckohen
cd47a524af
refactor(Message): combine patch methods ( #6071 )
2021-07-22 09:05:38 +01:00
Shino
328501bd8e
refactor(CommandInteractionOptionResolver): add readonly data property ( #6156 )
2021-07-21 22:22:47 +01:00
Apokalypt
07017a9699
fix(Sticker): replace 'this.guildID' (undefined) by 'this.guildId' in fetchUser ( #6160 )
...
Co-authored-by: Apokalypt <enterprise@apokalypt.fr >
2021-07-21 08:39:17 +01:00
Apokalypt
85865058ed
types(DataManager): add 'K' to type parameter of 'resolveId' ( #6152 )
...
Co-authored-by: Apokalypt <enterprise@apokalypt.fr >
2021-07-21 08:38:55 +01:00
Tristan Guichaoua
1e90be8f7a
types(ColorResolvable): readonly tuple ( #6153 )
2021-07-20 20:20:37 +01:00
Jan
5addcd15d8
refactor(OptionResolver): accept single type instead of an array ( #6154 )
2021-07-20 20:20:20 +01:00
monbrey
02f55f0971
fix(CommandInteractionOptionResolver): type should be USER ( #6148 )
2021-07-20 01:46:38 +01:00
Floffah
8ccfd6e07b
fix(CommandInteractionOptionResolver): Export CommandInteractionOptio… ( #6146 )
...
**Please describe the changes this PR makes and why it should be merged:**
CommandInteractionOptionResolver is exported in the typings, but not in the index.js file
**Status and versioning classification:**
- Code changes have been tested against the Discord API, or there are no code changes
- I know how to update typings and have done so, or typings don't need updating
2021-07-20 00:18:19 +01:00
Advaith
54d6a3a070
feat(Sticker): updates, sticker packs, and guild stickers ( #5867 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Tiemen <ThaTiemsz@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-07-20 00:17:21 +01:00
Vlad Frangu
76888e6c1b
chore(Deps): update discord-api-types to 0.19.0 ( #6147 )
2021-07-20 00:15:42 +01:00
Shino
77784aca43
fix(CommandInteraction): change options type from Collection to array ( #6139 )
2021-07-19 08:02:53 +01:00
Devin
8ea04b295d
Updates identity to correct scope name of identify ( #6140 )
2021-07-19 08:02:37 +01:00
DTrombett
63ce065fc3
refactor: change const enums to interfaces ( #6078 )
...
* types(*): revert const enum to enum
* refactor: change const enums to interfaces
2021-07-18 19:29:40 +01:00
GoldenAngel
9f039a8679
feat(GuildPreview): add createdAt & createdTimestamp ( #6130 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-18 19:18:53 +01:00
eeehh
c40c0f934a
fix(GuildChannel): only fetch invites for the specific channel ( #6132 )
2021-07-18 19:16:48 +01:00
Shino
f293132345
feat(CommandInteraction): add CommandInteractionOptionResolver ( #6107 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-07-18 19:16:32 +01:00
HyRo
4d53d0fd11
refactor(ActionsManager): less complex code ( #6102 )
...
Co-authored-by: Matt (IPv4) Cowley <me@mattcowley.co.uk >
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: Gabe616 <60316309+Gabe616@users.noreply.github.com >
2021-07-17 12:25:59 +01:00
Advaith
366f3c910a
feat: make Instance#fetch force true by default, and fix force parameter ( #6116 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2021-07-17 12:25:23 +01:00
Antonio Román
ef5ba05996
types(Message): mark #thread as nullable ( #6129 )
2021-07-17 12:25:05 +01:00
Alan
de384047b3
chore(ApiRequest): remove mention of var ( #6125 )
...
Co-authored-by: Alan <you@example.comalanlichen1 @gmail.com>
2021-07-17 12:22:45 +01:00
Antonio Román
5ca97c9351
refactor: remove timer utilities from Client ( #6113 )
2021-07-16 13:31:25 +01:00
Joey Smalen
f200f14a40
feat(REST): append additional information to the required User Agent ( #6112 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-07-16 12:27:12 +01:00
DTrombett
8db6df3d1e
types(Options): add types for cacheWithLimits ( #6095 )
2021-07-16 12:20:38 +01:00
Antonio Román
576eee8de2
refactor: remove typing caching ( #6114 )
...
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
2021-07-16 12:20:05 +01:00
Shino
4206e35b23
feat(Client): add conditional ready typings ( #6073 )
2021-07-14 16:19:38 +01:00
DTrombett
60148c6a78
types(Interaction): change inGuild return type ( #6094 )
2021-07-14 16:14:20 +01:00
Bluenix
a9e7ebd94f
types(PartialWebhookFields): add APIMessage to deleteMessage union ( #6085 )
2021-07-14 16:13:32 +01:00
Hackerboi 69
98c60789a2
types(Interactions): fix function overloads ( #6109 )
2021-07-13 13:31:55 +01:00
monbrey
1dcad051a8
revert: support for nested arrays of components, fix error handling ( #6081 )
2021-07-12 07:53:27 +01:00
Matt (IPv4) Cowley
dee5c83fc0
fix(PermissionsOverwrites): only convert type if number ( #6092 )
2021-07-12 07:53:18 +01:00
Tiemen
a8984bc68c
types(Guild): remove fetchVoiceRegions ( #6099 )
2021-07-11 23:58:16 +01:00
Rodry
d433fe8a08
fix: channel type check in actions ( #6086 )
2021-07-10 21:51:32 +01:00
SpaceEEC
f72ce7c136
fix(GuildChannel): clone its PermissionOverwriteManager too ( #6083 )
2021-07-10 13:15:20 +01:00
DTrombett
d6c43a50bd
types(Partial): add partial reactions ( #6066 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-09 12:25:59 +01:00
iCrawl
5b6be0cebc
types(Test): fix overloads for channel create
2021-07-08 22:46:26 +02:00
SpaceEEC
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
Rodry
6301728d35
refactor(Channel): change channel types to UPPER_CASE ( #6035 )
2021-07-08 21:32:19 +01:00
anandre
b170fb5ce8
docs(InteractionResponses): reply docs example ( #6079 )
...
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
2021-07-08 21:16:03 +01:00
BaumianerNiklas
67e9ce4693
docs(InteractionResponses): generalize wording in update to fit other component interaction types ( #6074 )
2021-07-08 15:39:36 +01:00
BannerBomb
c1eaa78ab7
typings(GuildInviteManager): FetchInvitesOptions ( #6076 )
2021-07-08 15:39:23 +01:00
1Computer1
9cd5e7ed61
refactor(Managers): rename add to _add ( #6060 )
2021-07-08 11:34:45 +01:00
DTrombett
28b5ffb4d6
docs(ClientUser): fix shardId nullable ( #6072 )
...
* docs(ClientUser): fix shardId nullable
* docs(ClientUser): fix id lowercase for consistency
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-07-07 23:22:51 +01:00
Antonio Román
7322547172
types: fixed unreachable overloads ( #6062 )
2021-07-07 17:34:39 +01:00
DTrombett
58bbcd591e
types(ApplicationCommand): fix option name ( #6067 )
...
* types(ApplicationCommand): fix option name
* fix(ApplicationCommand): update tests
* fix(ApplicationCommand): fix error param
2021-07-07 13:41:47 +01:00
Antonio Román
98a5b52d8b
refactor(ApplicationCommandManager): remove unused assignment ( #6063 )
2021-07-07 13:41:02 +01:00
Antonio Román
4eb3a2a885
refactor: rename Constants.OPCode to Opcode, moved objects to enums ( #6065 )
2021-07-07 13:40:36 +01:00
ckohen
755c180659
feat: allow channels from uncached guilds to be returned from fetch ( #6034 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-07-06 13:04:26 +01:00
Rodry
2e078e4488
types(*): revert incorrect unknown type changes ( #6057 )
...
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
2021-07-05 22:49:34 +01:00
Jan
c0a814fdb3
feat(Collector): better types for events ( #6058 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-07-05 22:26:15 +01:00
BannerBomb
4c0426c469
docs: fixed several typings and MessagePayload#create JSDoc ( #6059 )
2021-07-05 22:26:06 +01:00
SpaceEEC
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
Shubham Parihar
8d9ab741c8
docs(ThreadChannel): fix documentation for setLocked method ( #6053 )
2021-07-05 18:36:25 +01:00
iAmZiNc
162d89a42f
fix(Presence) missing client property definition ( #6054 )
2021-07-05 18:03:07 +01:00
Almeida
93e2c04ec2
fix(InviteScope): added missing 'bot' scope ( #6052 )
2021-07-05 16:07:57 +01:00
Antonio Román
03fe6ee4e4
test(Types): add notPropertyOf type-only utility ( #6051 )
2021-07-05 16:07:45 +01:00
Souji
3022b0f5b1
refactor(Intents): remove computed shorts ( #6050 )
2021-07-05 16:07:30 +01:00
PanSzelescik
28c57246d1
feat(Message): add 'failIfNotExists' to ClientOptions ( #6038 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-05 13:53:40 +01:00
PanSzelescik
31d31293d3
feat(LimitedCollection): export LimitedCollection ( #6043 )
...
* feat(LimitedCollection): export LimitedCollection
* fix: remove @private
* fix: typings
2021-07-05 13:53:15 +01:00
monbrey
34708d6d18
fix(SelectMenuInteraction): set values to empty array if not provided ( #6045 )
2021-07-05 13:39:21 +01:00
Antonio Román
1a27f57950
refactor: remove lastMessage properties from User and GuildMember ( #6046 )
2021-07-05 13:11:13 +01:00
Jan
676118ab0f
refactor(typings): general cleanup ( #6047 )
2021-07-05 12:55:06 +01:00
monbrey
e3d877d542
fix(Guild): add invite manager property, extend CachedManager ( #6049 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-05 12:16:34 +01:00
BannerBomb
fe5d56c9b1
fix(TeamMember): Fixed incorrect return types. ( #6044 )
2021-07-04 22:55:00 +01:00
monbrey
c6e5521687
feat(Client): enforce passing scopes to generateInvite ( #6024 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-04 22:53:57 +01:00
DraftMan
9e08b02df2
feat(Managers): ✨ Add GuildInviteManager ( #5889 )
...
Co-authored-by: iShibi <shubhamparihar391@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <SpaceEEC@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: iCrawl <icrawltogo@gmail.com >
2021-07-04 22:53:13 +01:00
BannerBomb
c4aa9feee2
types(Options): should extend null ( #6042 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-07-04 22:05:16 +01:00
Antonio Román
185e37602b
types(Voice): move types to the library's definitions ( #6041 )
...
* types(Voice): move types to d.js
* types: added padding lines
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-04 21:10:33 +01:00
Antonio Román
a7c6678c72
refactor: change xID to xId ( #6036 )
...
* refactor: change `xID` to `xId`
* Update src/managers/MessageManager.js
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-04 19:54:27 +01:00
didinele
281072be44
chore: remove unnecessary getter ( #6037 )
2021-07-04 15:59:28 +01:00
1Computer1
ab0b3b9a07
fix(Structures): remove Structures ( #6027 )
2021-07-04 12:26:35 +01:00
Shubham Parihar
db60e367b4
docs(MessageManager): document options param for #edit as required ( #6031 )
2021-07-04 12:25:59 +01:00
ckohen
2ab32e6bc6
types: better fullPermissions typings ( #6028 )
2021-07-04 12:25:42 +01:00
ckohen
b62d646271
docs: add Partial typedef ( #6029 )
2021-07-04 12:25:35 +01:00
Shubham Parihar
d58f0d243c
fix(GuildChannel): use map method on cache not its manager ( #6032 )
2021-07-04 12:25:28 +01:00
monbrey
610b0b4dd6
docs: fix some missed MessageComponent collector methods ( #6023 )
2021-07-04 00:27:07 +01:00
monbrey
8077e4f4f1
fix(PermissionOverwriteManager): pass ID to API correctly ( #6026 )
2021-07-04 00:26:44 +01:00
1Computer1
8c7cb0eff8
feat(Managers): add customizable caching for managers ( #6013 )
2021-07-04 00:26:26 +01:00
Almeida
ec06ba7ad0
docs(*): wrap optional properties with union types in parentheses ( #6021 )
2021-07-03 21:00:53 +01:00
Shubham Parihar
4bf49809f2
refactor: improve typings and docs related to threads ( #5991 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-03 20:38:38 +01:00
SkyFlags
7e3001191c
fix(GuildChannel): Add missing 'cache' property ( #6019 )
2021-07-03 19:59:52 +01:00
Vlad Frangu
39db95352c
fix: Remove connection.url from open debug message ( #6018 )
2021-07-03 18:44:48 +01:00
monbrey
374c779f7f
feat(InteractionCollector): reworked to be more generic ( #5999 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-03 13:35:39 +01:00
DTrombett
bd25ff5913
fix(Util): splitMessage not working with array ( #6008 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
2021-07-03 13:25:43 +01:00
Antonio Román
2446ff5251
refactor(Util): make class extend null ( #6000 )
2021-07-03 13:25:35 +01:00
Ishmaam Khan
e7ad2fe207
feat: PermissionOverwriteManager ( #5318 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-07-03 13:24:38 +01:00
Antonio Román
a11a10525b
refactor: rename events to be consistent with WS names ( #6010 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-03 13:23:53 +01:00
SpaceEEC
7dd1a8da08
docs(Collector): properly document endReason ( #6016 )
2021-07-03 13:23:15 +01:00
ckohen
568691ce6a
fix: correct permissions checks and cache on update ( #6015 )
2021-07-03 13:23:01 +01:00
Rodry
4adfc45b5a
docs(CreateInviteOptions): fix TargetType link ( #6017 )
2021-07-03 13:22:35 +01:00
Antonio Román
98e45a5995
feat(Formatters): added new URL utilities and docs ( #6014 )
...
* feat(Formatters): added new URL utilities and docs
* refactor: use static class to fix docsgen error
* fix(Typings): declare members as public
* docs(Formatters): add method tags
* docs: remove empty line
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-03 13:22:20 +01:00
Rodry
56b5b7ee82
types(MessageOptions): fix components being optional ( #6005 )
2021-07-03 08:58:29 +01:00
DTrombett
0dc5dd5808
types(*): create mention types ( #6003 )
2021-07-03 08:58:18 +01:00
Pravesh Kunwar
1242c5434d
types(VoiceState): fix optional params ( #5993 )
2021-07-03 08:57:41 +01:00
BannerBomb
c40b06cac9
types(ClientUser): updated setAFK signature ( #6011 )
2021-07-03 08:57:31 +01:00
Tobias Peltzer
e4be666c2c
fix(ThreadManager): fixed wrong private and fetchAll check ( #6012 )
2021-07-03 08:56:35 +01:00
Adrian Paschkowski
3a718d8c62
fix(Typings): Improve components typings in MessageEditOptions ( #6002 )
2021-07-02 19:54:13 +01:00
Antonio Román
27e217caee
chore(Constants): added new error codes ( #5975 )
2021-07-02 19:53:48 +01:00
Rodry
fbdad6eac3
docs(*): add class links to isX() methods ( #6007 )
2021-07-02 19:51:59 +01:00
kikorp78
fe6cc0c15d
types(MessageSelectMenu): fix typings ( #5995 )
2021-07-02 00:44:05 +01:00
BannerBomb
726073fef7
docs: WebSocketShard#send and TextBasedChannel#send ( #5998 )
2021-07-02 00:42:11 +01:00
Antonio Román
1e73c25fbf
feat(RoleManager): added edit method, alias Role#edit ( #5983 )
...
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
2021-07-01 22:32:03 +01:00
DTrombett
d742814686
docs(Util): methods removed on the base object ( #5990 )
2021-07-01 17:38:52 +01:00
Rodry
d078dce2f8
ci: deprecate old dev releases on publish ( #5992 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-01 17:37:32 +01:00
Hackerboi 69
521d26c57f
types(Interactions): fix function overload types ( #5989 )
2021-07-01 17:37:25 +01:00
Adrian Castro
6edf55c04b
fix(ApplicationCommand): fix typo in JSDoc ( #5994 )
2021-07-01 17:35:10 +01:00
monbrey
941cd86881
types: few missing thread channels ( #5988 )
2021-07-01 10:01:14 +01:00
monbrey
0eeb2775a5
types(MessageOptions): improved component typings ( #5987 )
2021-07-01 10:00:33 +01:00
Rodry
58183d425b
docs(Partials): add link to the guide ( #5982 )
2021-07-01 09:58:27 +01:00
monbrey
9ac68670d7
fix(ThreadChannel): check for existence of properties when patching ( #5961 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-07-01 09:58:20 +01:00
Shubham Parihar
71fb33a5fe
feat(StageChannel): add createStageInstance method & use better naming convention ( #5951 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-07-01 09:58:11 +01:00
ckohen
388e05b4af
types(ApplicationCommandPermissionsManager): fix types ( #5979 )
2021-07-01 09:58:01 +01:00
Rodry
f819416bac
docs(MessageSelectMenu): add link to Discord docs ( #5984 )
2021-07-01 09:57:25 +01:00
DTrombett
a08ce7dddb
types(ThreadChannel): make locked and archived param optional ( #5980 )
2021-06-30 23:45:59 +01:00
Sugden
1e8f01253e
refactor: new node features ( #5132 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-30 21:40:33 +01:00
Shubham Parihar
f108746c15
docs(ThreadManager): fix FetchedThreads typedef and startMessage ( #5971 )
2021-06-30 17:20:01 +01:00
Shubham Parihar
b7ed6752ac
feat(Channel): add isThread typeguard for better TS support ( #5978 )
2021-06-30 16:19:59 +01:00
Rodry
788d58e5a3
types(*): make hex color types compatible with ColorResolvable ( #5973 )
...
* types(*): make hex color types compatible with ColorResolvable
* types(*): create HexColorString type
* types(HexColorString): move to a less awkward place
2021-06-30 14:32:14 +01:00
iCrawl
64f093f9c4
chore: deps
2021-06-30 13:05:02 +02:00
Antonio Román
8c7a28f211
feat(Util): added formatters ( #5976 )
2021-06-30 09:50:31 +01:00
A1ex
58bc1458d0
docs(Message): Add ThreadChannel as a channel type ( #5972 )
2021-06-30 06:24:37 +01:00
Mark Fisher
ae37d202a5
types(CommandInteraction): Readd followUp type ( #5974 )
2021-06-30 06:21:24 +01:00
iCrawl
5842e35881
fix(Typings): erronous RawMessage
2021-06-29 23:38:23 +02:00
monbrey
5e28ff83cb
feat(Interactions): option to auto-fetch replies ( #5831 )
2021-06-29 22:32:33 +01:00
Shubham Parihar
5dfd7dd1bf
docs(ThreadManager): fix reason prop of ThreadCreateOptions ( #5970 )
2021-06-29 22:31:26 +01:00
Jake Ward
3174507d57
types(ThreadManager): add type to ThreadManager#create options ( #5969 )
2021-06-29 21:03:15 +01:00
DTrombett
edab5afff9
fix(Thread): make archive_timestamp not nullable ( #5965 )
2021-06-29 20:41:21 +01:00
Antonio Román
1925d01d8f
fix(Sharding): strict type context and return ( #5933 )
2021-06-29 20:36:04 +01:00
Papageorgiadis Savvas
87e8cdd3eb
feat(Interaction): add guild guard ( #5955 )
...
* feat(Interaction): add guild guard
* fix: remove possibly uncached getters & duplicate method
* fix: boolean ensuring
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-06-29 20:35:52 +01:00
Rodry
706c6eae60
ci: add UNIX timestamp to version number ( #5967 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-06-29 20:27:47 +01:00
Shubham Parihar
853be621ac
docs(Channel): fix description of thread channel types ( #5968 )
2021-06-29 20:27:20 +01:00
ckohen
6264c60e97
feat(Managers): new ApplicationCommandPermissionsManager ( #5897 )
...
Co-authored-by: SpaceEEC <24881032+SpaceEEC@users.noreply.github.com >
Co-authored-by: Yoshida Tomio <mail@tomio.codes >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-29 19:19:48 +01:00
ckohen
bbc48fdad6
chore(Threads): general fixup and catch up on features ( #5959 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-29 18:58:51 +01:00
Amish Shah
63a8df1c1f
chore(Types): include @discordjs/voice typings ( #5941 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2021-06-29 18:44:45 +01:00
BannerBomb
5ad83a6a65
fix(Webhook): return void from #delete for consistency. ( #5954 )
2021-06-29 13:25:01 +01:00
BannerBomb
fb8d5166a8
refactor(Presence): remove second assignment of syncID ( #5956 )
2021-06-29 11:50:51 +01:00
Antonio Román
acdcb906ae
types(ColorResolvable): change string to #${string} ( #5950 )
2021-06-29 00:42:54 +01:00
Jan
6c447b12e3
fix(Collector): docs and types ( #5937 )
2021-06-29 00:37:45 +01:00
monbrey
41f718f779
docs: drop string from MessageButtonStyleResolvable ( #5944 )
2021-06-29 00:37:38 +01:00
Peter Maguire
d38b34756b
docs(Features): resolved typo in FATEWAY_PRESENCE_LIMITED ( #5952 )
...
* Fix documentation typo
* Update index.d.ts
2021-06-29 00:34:43 +01:00
BaumianerNiklas
d3d19ce49b
docs(Webhook): fix thread example in send method ( #5953 )
2021-06-29 00:34:30 +01:00
monbrey
e37ef3af21
types: define ApplicationCommand enums in lib ( #5947 )
2021-06-28 12:00:07 +01:00
DraftMan
0a0630c049
revert(BitField): ⏪ Bring back-compatibility after BitField serialization ( #5910 )
2021-06-28 11:54:14 +01:00
SkyFlags
dc671c8ac4
fix(Message): Make author of referenced message nullable ( #5929 )
2021-06-28 11:53:53 +01:00
monbrey
03d3a5cdde
types: fix remaining Raw type references, update discord-api-types dep ( #5942 )
2021-06-27 22:48:11 +01:00
monbrey
b15d825bb3
refactor(MessagePayload): rename APIMessage ( #5921 )
2021-06-27 12:47: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
Rodry
e44ae96100
fix(User): fix bot and system properties being incorrect in some cases ( #5923 )
2021-06-27 12:46:24 +01:00
Antonio Román
985d4d6a43
refactor: removed code and split options ( #5918 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
BREAKING CHANGE: Removed `APIMessage#split`
BREAKING CHANGE: Removed `MessageEditOptions#code`
BREAKING CHANGE: Removed `BaseMessageOptions#code`
BREAKING CHANGE: Removed `BaseMessageOptions#split`
2021-06-26 23:11:40 +01:00
Jan
0d0c8f07f2
refactor(Collector): make filter an option ( #5903 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-26 10:57:06 +01:00
monbrey
1439183ad3
feat(MessageComponentInteraction): component getter ( #5840 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-06-26 10:55:37 +01:00
Jake Ward
adecead716
fix(ThreadMemberManager): fix ThreadMemberManager#add and ThreadMemberManager#fetch ( #5927 )
2021-06-26 10:54:37 +01:00
ckohen
6065b11634
types(ThreadMemberManager): fix incorrect usage ( #5928 )
2021-06-26 10:54:23 +01:00
SpaceEEC
4714a961b8
fix(Webhook): resolve non-string avatars too ( #5914 )
2021-06-25 11:11:56 +01:00
Jan
261612596d
feat(MessageMentions): add repliedUser ( #5905 )
2021-06-25 11:07:31 +01:00
Rodry
5af2ef5fbc
docs(Thread): add links to discord api docs ( #5919 )
2021-06-25 00:34:10 +01:00
monbrey
75837a8252
docs(MessageSelectMenu): fix options typings ( #5922 )
2021-06-25 00:33:58 +01:00
monbrey
e5fcf0bee5
feat(MessageSelectMenu): droppybois ( #5692 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-24 22:25:16 +01:00
BannerBomb
d984ac9d09
Fixed typos from commit #5570 ( #5917 )
2021-06-24 22:20:57 +01:00
monbrey
ca2a36b1d7
fix(ApplicationCommand): stringType isn't supposed to be sent to the API ( #5916 )
2021-06-24 21:57:11 +01:00
ckohen
7346621d15
feat: api v9 and threads ( #5570 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
Co-authored-by: Amish Shah <dev@shah.gg >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SynthGhost <60333233+synthghost@users.noreply.github.com >
Co-authored-by: SpaceEEC <24881032+SpaceEEC@users.noreply.github.com >
Co-authored-by: Elliot <elliot@maisl.fr >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-06-24 20:48:29 +01:00
monbrey
ea49f7ca74
feat(InteractionCreate): move to an Action handler ( #5906 )
2021-06-24 20:42:56 +01:00
SpaceEEC
ee025b0558
fix(Permissions): allow admin to override in the missing method ( #5911 )
2021-06-24 20:42:40 +01:00
Rodry
e0efcc6ab0
docs(*): add links to Discord's API objects & data ( #5862 )
2021-06-24 09:55:44 +01:00
Pronin Egor
6d3d00b445
fix(InteractionResponses): set replied status on editReply ( #5899 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-06-24 00:07:33 +01:00
Shubham Parihar
d930c812bb
feat: add missing APIError codes ( #5898 )
2021-06-24 00:04:55 +01:00
monbrey
bd9f56af9a
feat(Interactions): improve error handling for ephemeral responses ( #5892 )
...
Co-authored-by: muchnameless <12682826+muchnameless@users.noreply.github.com >
2021-06-24 00:03:52 +01:00
monbrey
2d7c12b0e9
fix(Message): flags not being parsed on some edits ( #5886 )
...
* fix(Message): flags not being parsed on some edits
* refactor(MessageManager): access cache once
2021-06-24 00:02:30 +01:00
Jan
1816a93b1b
refactor: remove exported shortcuts to util methods ( #5904 )
2021-06-23 10:47:17 +01:00
Shubham Parihar
6cebeae15e
docs: move embeds field into BaseMessageOptions ( #5902 )
2021-06-22 15:25:18 +01:00
Antonio Román
edf6f0ca70
docs(Readme): remove dependencies badge ( #5901 )
2021-06-22 11:09:23 +01:00
Brage
3d96a33bd0
docs(AnonymousGuild): add missing extends tag ( #5896 )
2021-06-22 10:24:04 +01:00
Shubham Parihar
c850ae1027
feat: add APIError codes for stage instance ( #5888 )
2021-06-20 15:48:02 +01:00
ckohen
174b7a7f9c
fix(Guild): don't patch before instance properties ( #5885 )
...
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
2021-06-20 15:47:30 +01:00
Jacob Morrison
1f8f3ab0f8
fix(presenceUpdate): fire when only state/details change on an activity ( #5846 )
2021-06-19 17:27:54 +01:00
Souji
44e2ee7b20
feat(WelcomeScreen): welcome screens ( #5490 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-19 16:44:45 +01:00
Brage
807ea2d3c1
docs(VoiceState): channel can be null ( #5872 )
...
The docs does not show that VoiceState#channel can be null

This should fix the issue
2021-06-18 16:37:57 +01:00
Tyler Resch
e3ed74a5e8
docs(ReplyMessageOptions,MessageEditOptions): replaced embed with embeds ( #5860 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-18 14:42:53 +01:00
Shubham Parihar
2d12db000f
feat: stage instance invite ( #5856 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-18 00:01:18 +01:00
Shubham Parihar
a3cbcca13d
feat(Guild): add enum for premium_tier ( #5868 )
2021-06-16 15:33:01 +01:00
monbrey
a0b7d95e36
types(MessageReactionResolvable): add string ( #5863 )
2021-06-16 10:29:14 +01:00
Antonio Román
6cceb936a7
refactor(Package): remove runkitExampleFilename ( #5866 )
2021-06-16 10:29:02 +01:00
Shubham Parihar
f7eeccba4b
feat(*): use enums for consistency and speed ( #5843 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-15 12:33:31 +01:00
Rodry
671436cbb8
fix(Message): editedTimestamp defaulting to 0 ( #5847 )
2021-06-15 12:02:56 +01:00
monbrey
9dda9b742f
refactor(awaitMessageComponentInteraction): use options object for lib consistency ( #5852 )
2021-06-15 12:02:48 +01:00
Jiralite
96a4e7b86e
docs: Consistent application name usage ( #5853 )
2021-06-15 12:02:39 +01:00
ThumusLive
038ee99604
feat(Widget): wrapper for widget.json ( #5619 )
...
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-06-15 12:02:18 +01:00
Tyler Resch
a6dae75d3a
docs(TextBasedChannel#send): update embeds example ( #5857 )
2021-06-15 11:59:53 +01:00
Shubham Parihar
918921e821
feat: stage instances ( #5749 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-14 12:57:37 +01:00
muchnameless
a1f94f670e
fix(ApplicationCommand): default option.required fix ( #5848 )
2021-06-14 08:10:05 +01:00
Shubham Parihar
1ac9a2eb5b
refactor(*): make typedefs for all options params ( #5785 )
...
Co-authored-by: Rodry <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-13 19:32:54 +01:00
monbrey
01a1fd615b
fix(Guild): setChannelPositions null parenting ( #5841 )
2021-06-13 19:31:06 +01:00
Rodry
77c1f15c9f
fix(ApplicationCommand): default option.required to false ( #5838 )
2021-06-13 19:31:00 +01:00
Papageorgiadis Savvas
d5bb7585da
types(GuildApplicationCommandManager): allow undefined command ( #5837 )
...
Co-authored-by: Almeida <almeidx@pm.me >
2021-06-13 19:30:34 +01:00
Almeida
a0a56e2cb3
types: corrected shard broadcastEval ( #5834 )
2021-06-13 19:30:28 +01:00
Jan
4dbcaf76c3
refactor(GuildPreviewEmoji): make roles an array ( #5720 )
2021-06-13 19:30:20 +01:00
Jan
02693bc02f
refactor(APIMessage): remove unused declarations ( #5836 )
2021-06-12 12:11:57 +01:00
monbrey
9376ee42f4
docs(ButtonInteraction): fix typo ( #5835 )
2021-06-12 12:11:48 +01:00
ckohen
7111b4cd5f
refactor: fetch options consistency ( #5824 )
2021-06-12 12:10:35 +01:00
monbrey
08cffd6a30
types(MessageComponentInteraction): update should return Promise<void> ( #5829 )
2021-06-12 12:10:24 +01:00
Shubham Parihar
29173bf814
fix(GuildManager): #create throws when systemChannelFlags is undefined ( #5832 )
2021-06-12 12:10:13 +01:00
Matt (IPv4) Cowley
c5859337b6
fix(GuildChannel): don't force parentID/permissionOverwrites to empty on create ( #5823 )
2021-06-12 12:10:01 +01:00
Adrian Castro
99ff715137
feat(*): document and support embeds field in message create endpoint ( #5792 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-06-11 23:45:17 +01:00
Matt (IPv4) Cowley
6df36232a0
fix(GuildChannel): improve empty overwrite handling for permissionsLocked ( #5821 )
2021-06-11 23:45:05 +01:00
Antonio Román
9e5106d90e
docs: removed topics and FAQ from the repository ( #5820 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: ckohen <chaikohen@gmail.com >
2021-06-11 23:41:49 +01:00
ckohen
24e5868818
fix(ApplicationCommands): allow managing commands for uncached guilds ( #5729 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-11 23:26:24 +01:00
Jan
e990c35476
fix(ClientApplication): freeze flags ( #5811 )
2021-06-11 23:22:10 +01:00
Shubham Parihar
a5a6e22316
fix(*): typedefs and typings for image & webhook options ( #5805 )
2021-06-11 23:22:01 +01:00
SpaceEEC
19d0405aa5
refactor(GuildChannel): use Permissions.defaultBit over 0n ( #5822 )
2021-06-11 23:21:51 +01:00
Antonio Román
fdef940127
refactor: remove all voice code ( #5818 )
...
* refactor: remove all voice code
* refactor: remove even more remnants
2021-06-11 23:21:34 +01:00
Almeida
93b0a4e005
fix(TextBasedChannel): allow passing an APIMessage with split ( #5815 )
...
* fix(TextBasedChannel): allow passing an APIMessage with split
* fix(Webhook): allow passing an APIMessage with slit
2021-06-11 22:54:29 +01:00
Ratul Saha
19fd1622f5
types(Extendable): add ButtonInteraction ( #5802 )
2021-06-11 22:54:00 +01:00
Jan
e3e466d3e5
refactor(MessageEmbed): remove files ( #5813 )
...
* refactor(MessageEmbed): remove files
* fix: test
2021-06-11 21:36:31 +01:00
Juruel Keanu Lorenzo
a7ebb2145c
fix(PermissionOverwrites): optional allow/deny OverwriteData ( #5810 )
2021-06-11 21:31:11 +01:00
Adrian Paschkowski
935f819207
fix(Typings): Fix BitField toJSON/valueOf return types ( #5806 )
2021-06-11 21:30:58 +01:00
Almeida
5fb6c0dd14
chore(npm): ignore unnecessary files ( #5816 )
...
* chore(npm): ignore unnecessary files
* use package#files instead of npmignore
2021-06-11 21:30:34 +01:00
Antonio Román
55ad6f0e23
docs(README): re-add install command, remove voice remnants ( #5817 )
2021-06-11 21:30:09 +01:00
Jan
77e28cf65b
fix(Hooks): make husky hooks executable ( #5812 )
2021-06-11 17:18:05 +01:00
Mark Fisher
41673b7382
fix(GuildChannel): clone errors when options.name isn't provided ( #5804 )
2021-06-11 11:04:45 +01:00
SpaceEEC
53d8e49dca
fix(WebSocketShard): don't catch errors thrown in event handlers ( #5803 )
2021-06-11 10:46:14 +01:00
Tyler Resch
f5f3f77286
docs(MessageEmbed): deprecation advisory for type ( #5774 )
...
Co-authored-by: DTrombett <73136330+DTrombett@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-06-10 19:35:35 +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
Shubham Parihar
ffabec3a5e
feat(Guild): add enum for mfa_level ( #5797 )
2021-06-10 17:19:08 +01:00
SpaceEEC
2f5424bdac
fix(GuildChannel): spread clone options to avoid infinite recursion ( #5800 )
2021-06-10 17:07:12 +01:00
SpaceEEC
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
Shubham Parihar
e0ab836b2d
feat: add new APIErrors ( #5794 )
2021-06-10 17:05:37 +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
Souji
a1f763ee75
refactor(Guild): remove region from guild and manager methods ( #5766 )
2021-06-10 15:09:57 +01:00
u9g
fbcbb29884
feat(Util): allow array for StringOptions' char ( #5566 )
...
Co-authored-by: Voltrex <62040526+VoltrexMaster@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Papaia <43409674+papaia@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-06-10 10:24:45 +01:00
Shubham Parihar
eb0291d9a5
feat(GuildAuditLogs): make #target a channel for channel related logs ( #5781 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-10 10:24:36 +01:00
ckohen
35781597d0
fix(ApiMessage): only pass objects as options directly ( #5793 )
...
* fix(ApiMessage): only pass objects as options directly
* refactor: inline if with ternary
2021-06-10 08:41:01 +01:00
Austrian
35c2225f50
docs(Messages): fix examples in messages after changes in #5758 ( #5791 )
2021-06-09 19:33:07 +01:00
Jiralite
4511624e79
docs(ApplicationCommand): Typos in ApplicationCommandPermissionData ( #5789 )
2021-06-09 19:32:49 +01:00
Amish Shah
c6aeebb18d
feat(Sharding*): contexts for broadcastEval ( #5756 )
...
* feat(ShardClientUtil): add parameterList to broadcastEval
* feat(ShardingManager): add parameterList to broadcastEval
* chore: update typings
* refactor(Sharding*): use BroadcastEvalOptions
* chore: update typings
* docs: use serializable instead of stringifiable
* refactor: don't set broadcastEval default context
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
* chore: fix inaccuracy in typings
* refactor(Sharding*): remove string-based broadcastEval
* fix(ShardingManager): incorrect usage of _broadcastEvalRaw
* refactor(ShardingManager): remove unnecessary method
* refactor(Sharding*): type check the eval script
* fix(ShardingManager): return Promise rejection rather than throwing an error
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
* chore: fix typings
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-09 18:14:33 +01:00
Amish Shah
7b2e12b102
feat(Voice): implement support for @discordjs/voice ( #5402 )
2021-06-09 14:21:19 +01:00
monbrey
c4f1c75efa
feat: general component improvements ( #5787 )
2021-06-09 13:59:12 +01:00
Kevin
0156f693e0
fix(BitField): throw an error if bit to resolve is undefined ( #5565 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-09 13:56:40 +01:00
Jan
0139e102e3
docs(GuildMemberManager): fix docs for #search() ( #5784 )
2021-06-09 13:15:53 +01:00
Ishmaam Khan
e798fb720e
feat(GuildChannelManager): add 'fetch' method ( #4966 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Avocado <43632131+Awoocado@users.noreply.github.com >
2021-06-09 13:12:33 +01:00
Adrian Castro
0467a9075f
refactor: enforce single param on sending/editing methods ( #5758 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-09 13:12:16 +01:00
Adam Gauthier
dda5ee2e9f
refactor: guildAvailable, typingStop from Constants ( #4861 )
...
Both of these events no longer exist and should not be exposed in
Constants. Typings have been adjusted to correspond to Constants.Events.
2021-06-09 10:43:57 +01:00
Jan
ae78a336e1
fix: remove remnants of awaitMessageComponentInteractions ( #5783 )
2021-06-09 08:45:34 +01:00
Ven
16f261e773
feat(Rest): optional ratelimit errors ( #5659 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-09 08:45:04 +01:00
monbrey
c2b3ed09a0
feat: promisified single interaction collection ( #5770 )
2021-06-08 20:52:27 +01:00
Kevin
32d8c8ba94
docs: CommandInteraction#channelID is type of Snowflake ( #5776 )
2021-06-08 14:16:37 +01:00
Nordiago
84e5b075b4
refactor(Interactions): move Structures import out of switch block ( #5763 )
2021-06-08 14:16:05 +01:00
Shubham Parihar
e980948de5
fix(*): add missing imports for custom errors ( #5767 )
2021-06-07 13:09:43 +01:00
meister03
d1c5b6fe9e
fix(ShardingManager): client error event cannot be emitted ( #5559 )
...
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-06-07 13:09:23 +01:00
Souji
65dc00f321
feat(Message): applicationID for interaction responses ( #5765 )
2021-06-07 09:58:38 +01:00
Souji
bf191df9c0
feat(Client): make use of with_expiration in #fetchInvite ( #5764 )
2021-06-07 09:58:26 +01:00
Shubham Parihar
4567cd4ca2
docs(InteractionDeferOptions): correctly define the typedef ( #5769 )
2021-06-07 09:33:12 +01:00
monbrey
657635c1c0
fix: add components to MessageOption typedefs ( #5768 )
2021-06-07 09:32:50 +01:00
ckohen
dec191aa1e
feat(Interactions): add InteractionWebhook for better internals ( #5712 )
2021-06-06 00:41:23 +01:00
Rodry
1d57754d46
fix(Interaction): add missing types and fix docs lists ( #5762 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-05 21:05:27 +01:00
Shubham Parihar
2901fd595b
fix(Webhook): #editMessage throws error when content is null ( #5757 )
2021-06-05 20:26:12 +01:00
SpaceEEC
f0dad26a5b
fix(MessageComponentInteraction): correctly type defer method ( #5760 )
2021-06-05 20:25:39 +01:00
Shubham Parihar
f7e420bf29
docs: add new guild features ( #5755 )
2021-06-05 11:04:56 +01:00
monbrey
c6696d8399
types: extend MessageComponentInteractionCollector correctly ( #5752 )
2021-06-05 11:04:31 +01:00
TheMaestroo
cf224560bc
fix(RoleManager): bug in #create ( #5730 )
...
Co-authored-by: ckohen <chaikohen@gmail.com >
2021-06-05 07:14:44 +01:00
monbrey
cbd7f2b9aa
feat(MessageComponents): clickybois (MessageButton, MessageActionRow, associated Collectors) ( #5674 )
...
Co-authored-by: Vicente <33096355+Vicente015@users.noreply.github.com >
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
Co-authored-by: Arechi <22101241+Arechii@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-06-04 16:49:46 +01:00
Shubham Parihar
df9b67894a
docs(Message): fix content param in #edit not showing as nullable ( #5748 )
2021-06-03 23:08:40 +01:00
iCrawl
43fc40e9b4
types: fix awaitReactions typings for returned collection
2021-06-03 20:29:02 +02:00
Shubham Parihar
a2f0c11474
fix(Message): update typings and docs related to #edit ( #5745 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-06-03 19:18:13 +01:00
Rodry
ff4d6dded5
types: change remaining string IDs to Snowflakes ( #5737 )
2021-06-03 19:17:31 +01:00
Casper
3e9ce35023
fix(Typings): add missing typings for HttpError -> requestData ( #5742 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-03 19:17:05 +01:00
SpaceEEC
99e2ca408b
debug(WebSocketShard): emit intents used in identify ( #5744 )
2021-06-03 16:18:21 +01:00
Vlad Frangu
db0d7d4ea8
feat(Esm): use gen-esm-wrapper instead of manually making the file ( #5700 )
2021-06-03 16:01:49 +01:00
Jan
b317d86a93
docs: all the missing object -> Object changes ( #5738 )
2021-06-03 15:57:46 +01:00
Jan
bfe01b52ab
fix(MessageEmbed): import custom RangeError class ( #5740 )
2021-06-03 15:54:19 +01:00
Justin
02b3cca522
chore: update the color of the discord.js server badge ( #5739 )
...
This uses the hex code 5865F2, which is the new blurple of Discord.
2021-06-03 15:53:51 +01:00
Vlad Frangu
ef92339d07
feat(Rest): show the data that is sent to Discord when an errors occurs ( #5701 )
2021-06-03 09:35:09 +01:00
Shubham Parihar
af2fad9473
fix(CommandInteraction): cmds with no options throw error ( #5734 )
2021-06-03 09:34:40 +01:00
Shubham Parihar
fdad140997
feat(CommandInteraction): make options a collection ( #5705 )
2021-06-02 17:44:50 +01:00
Lupa
5141ea4f06
fix(CommandInteraction): channel type should be text based channels ( #5690 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-02 11:05:35 +01:00
Andreas Clausen
d21e6af1d2
fix(GuildMemberManager): allow moving members to any non-text channel ( #5681 )
2021-06-02 10:57:04 +01:00
Shubham Parihar
678b7da5b3
docs: remove traces of StringResolvable ( #5727 )
2021-06-02 10:55:56 +01:00
Shubham Parihar
086c3f0799
fix: interfaces not importing due to re-export of Snowflake ( #5723 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-06-02 01:01:59 +01:00
Jan
53d952a4ce
refactor: remove _roles from pseudo-managers ( #5721 )
2021-06-01 22:35:11 +01:00
Souji
7b85a7259f
feat(*): enforce strings ( #4880 )
...
BREAKING CHANGE: Removes all Resolvables for only string inputs
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-06-01 16:31:49 +01:00
monbrey
66a6a1fced
types(Snowflake): export the type ( #5722 )
2021-06-01 07:02:59 +01:00
iCrawl
7f0d93a2da
chore: pull config files out of package.json
2021-06-01 00:06:52 +02:00
SpaceEEC
b212b64214
feat(Message): allow editing files into messages ( #5718 )
2021-05-31 20:56:26 +01:00
Shubham Parihar
256d1b0dfc
docs(Webhook): update typings and docs for #editMessage ( #5713 )
2021-05-31 20:56:08 +01:00
Noel
76db642543
types: use Snowflake type ( #5717 )
...
* types: use Snowflake type
* Update typings/index.d.ts
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-05-31 20:55:18 +01:00
Souji
d52bcd46ec
feat: easier guards for channelUpdate ( #5716 )
...
* feat: easier guards for channelUpdate
* typings: more explicit typings for client events involving channels
* docs: event doc consistency regarding channel types
2021-05-31 16:38:37 +01:00
iCrawl
652c683da7
ci: fix publish action
2021-05-31 03:23:48 +02:00
dependabot[bot]
0b169792af
chore(deps): bump ws from 7.4.5 to 7.4.6 ( #5707 )
...
Bumps [ws](https://github.com/websockets/ws ) from 7.4.5 to 7.4.6.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/7.4.5...7.4.6 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-30 23:04:12 +01:00
Jeroen Claassens
91efe5a611
ci(publish-dev): improve resolving of next version ( #5710 )
2021-05-30 23:03:35 +01:00
iCrawl
01bb2ac97b
ci: publish action for automatic master releases
2021-05-30 21:33:02 +02:00
Adrian Castro
6567ba821a
fix(PermissionOverwrites): fix typo in typedef jsdoc ( #5704 )
2021-05-30 18:59:51 +01:00
Jan
48d6850d9a
feat: add support for fetching multiple guilds ( #5472 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-05-29 22:37:45 +01:00
Vanished
e300518597
Added Certified Moderator badge flag. ( #5642 )
...
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
2021-05-29 15:29:29 +01:00
ckohen
0b179c87f1
cleanup(Client): guard emitting GMU and PU on user updates ( #5655 )
2021-05-29 15:28:41 +01:00
Ed L
7d7d2a53b1
docs(Message): add example for message.reply ( #5332 )
...
Co-authored-by: Papaia <43409674+papaia@users.noreply.github.com >
2021-05-29 15:27:33 +01:00
Rodry
47bbdf415c
docs(TextChannel): warning about setRateLimitPerUser NewsChannel ( #5403 )
2021-05-29 15:26:30 +01:00
Antonio Román
a73a5cf914
fix(Types): make event listeners accept async callbacks ( #5602 )
2021-05-29 12:28:21 +01:00
Jan
add924cdb2
docs: fix InteractionDeferOptions typedef ( #5694 )
2021-05-29 12:24:28 +01:00
Shubham Parihar
c89bdd7566
fix(GuildEmojiRoleManager): bug in #remove ( #5666 )
2021-05-28 11:09:51 +01:00
SpaceEEC
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
Rodry
7d9818e21a
docs(ColorResolvable): Add Fuchsia to ColorResolvable typedef ( #5676 )
...
Also moved DARKER_GREY to its place in the Colors export on Constants.js
2021-05-27 12:13:58 +01:00
Shubham Parihar
3fe7add2c5
feat(Guild): add the new nsfw_level property ( #5660 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-05-27 12:12:52 +01:00
Shubham Parihar
b40027beb9
types(PermissionOverwriteOptions): remove unused interface ( #5651 )
2021-05-27 12:12:44 +01:00
SpaceEEC
9f491ffeb9
fix(APIMessage): document Interaction as valid MessageTarget ( #5678 )
2021-05-27 11:54:42 +01:00
Shubham Parihar
840ad0a35a
fix(Message): bug in #suppressEmbeds due to #5612 ( #5644 )
2021-05-26 12:09:35 +01:00
Shubham Parihar
3589e0f442
docs: add new typedef to properly doc InteractionReplyOptions ( #5632 )
2021-05-26 12:09:25 +01:00
Jan
ed593c91fb
feat: InteractionDeferOptions ( #5641 )
2021-05-26 12:09:14 +01:00
iCrawl
5f6ec2211d
fix: lint-staged for typescript files
2021-05-26 11:09:56 +02:00
Noel
3ac6d550ca
chore: fix husky install ( #5671 )
2021-05-25 21:36:26 +01:00
Matt (IPv4) Cowley
0ca200f322
chore: set minimum npm version ( #5663 )
2021-05-24 19:58:42 +01:00
cherryblossom000
b376f31af9
fix(DataResolver): fix circular dependency error with GuildTemplate ( #5622 )
2021-05-22 21:40:44 +02:00
Antonio Román
14c6802438
refactor(Deps): use async-queue package ( #5662 )
2021-05-22 21:10:20 +02:00
Noel
f8703e3e59
chore: general cleanup ( #5661 )
2021-05-22 11:40:30 +02:00
Jan
03256bd9f8
fix(ApplicationCommandManager): limit permission methods to guilds ( #5613 )
...
* fix(ApplicationCommandManager): limit permission methods to guilds
* docs: add warn tags
* feat: improve error message
* style: eslint
* chore: make error name more verbose
2021-05-22 10:02:24 +02:00
Shubham Parihar
56d44fbf1c
fix(CommandInteraction): update typings and docs for #editReply ( #5630 )
2021-05-22 09:58:06 +02:00
Casper
38bf24a6e5
chore(Colors): use new Discord colors ( #5624 )
...
* chore(Colors): use new Discord colors
* chore(Colors): add fuchsia color
* chore(Colors): add fuchsia color to ColorResolvable
2021-05-22 09:52:48 +02:00
Shubham Parihar
c8d20a456b
docs(Guild): add proper punctuation to #fetchOwner jsdoc ( #5645 )
2021-05-18 23:21:57 +02:00
Vlad Frangu
ab82cafcde
docs: correct casing of object -> Object in AuditLogChange ( #5636 )
2021-05-15 23:25:06 +02:00
Juruel Keanu Lorenzo
a6079bc9ce
fix(ApplicationCommand): return string equivalent of ApplicationCommandOptionType ( #5617 )
2021-05-15 00:40:41 +02:00
monbrey
68b40dd91d
feat(CommandInteraction): ephemeral followup messages ( #5618 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-05-15 00:40:23 +02:00
monbrey
c7334363b3
fix: resolve emoji in Message#react ( #5614 )
2021-05-13 17:48:07 +02:00
monbrey
73f4114f59
fix: typo in GuildMemberManager ( #5616 )
2021-05-12 17:51:50 +02:00
Souji
f831872125
feat(GuildChannel): createInvite target options ( #5514 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Advaith <advaithj1@gmail.com >
2021-05-11 22:25:09 +02:00
anandre
ff2f7372f2
feat(MessageEmbed): remove normalizeField validation ( #5459 )
2021-05-11 22:24:35 +02:00
Vicente
d219ecd05c
docs(GuildChannelManager): add stage option ( #5608 )
2021-05-11 22:23:58 +02:00
monbrey
2e2464bf07
feat(GuildMemberManager): extend API coverage ( #4872 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-05-11 22:23:42 +02:00
Synbulat Biishev
668cd471a1
fix(Client) added a forgotten keyword "this" ( #5598 )
2021-05-11 22:23:27 +02:00
Shubham Parihar
58763b0e91
feat(GuildChannel): make createOverwrite and updateOverwrite not dependent on cache ( #5489 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-05-11 22:23:09 +02:00
SpaceEEC
74e97ef91b
fix(Message): editing with MessageEmbed or APIMessage ( #5612 )
2021-05-11 22:22:48 +02:00
Nojay-Games
2eac84296b
fix(VoiceReceiver): fix memory leak ( #5609 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-05-11 13:33:45 +02:00
monbrey
c56c4a8dc8
feat(MessageManager): extend API coverage ( #4869 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Advaith <advaithj1@gmail.com >
2021-05-11 00:32:15 +02:00
Shubham Parihar
7ce741dacd
feat(Message): add ReplyMessageOptions for #reply ( #5296 )
2021-05-10 23:58:19 +02:00
uhKevinMC
31b4390042
feat(ShardingManager): add options typings ( #5583 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-05-10 23:54:32 +02:00
Shubham Parihar
2345c6db0c
typings(WebhookMessageOptions): omit reply instead of replyTo ( #5610 )
2021-05-10 22:48:32 +02:00
Ishmaam Khan
d455cb65a6
feat(GuildChannel#clone): support for position property ( #5236 )
2021-05-10 12:41:14 +02:00
MBR-0001
6d09160f5b
feat: GuildBanManager ( #5276 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
2021-05-10 12:35:25 +02:00
Rodry
4a06dd1295
docs(MessageEmbed): MessageEmbedOptions typedef ( #5466 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-05-10 12:31:35 +02:00
ckohen
eaf332f83f
refactor(*): return the invalid element when erroring from Array ( #5314 )
2021-05-10 12:28:36 +02:00
ckohen
1ecda83da7
refactor(MessageOptions): move replyTo to reply#messageReference and add failIfNotExists ( #5298 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Shubham Parihar <shubhamparihar391@gmail.com >
2021-05-10 12:27:36 +02:00
Justin
533c2471c2
docs: update invite link, change version in the intro ( #5592 )
2021-05-10 10:57:20 +02:00
Advaith
135abccd9c
feat(APIRequest): support setting global headers in HTTPOptions ( #5586 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-05-10 10:56:56 +02:00
monbrey
1398431bca
feat(Message): replace referencedMessage with fetchReference ( #5577 )
2021-05-10 10:56:46 +02:00
Jan
ca9e5a0ee1
feat(Message): allow removing attachments ( #5557 )
2021-05-10 10:56:33 +02:00
Adrian Castro
3392eb7de2
fix(ApplicationCommandManager): fix typo in JSDoc ( #5603 )
2021-05-10 10:55:58 +02:00
dependabot[bot]
0e40f9b868
chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 ( #5595 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-08 01:25:43 +02:00
Jan
9f74f95f69
feat: add support for application command events ( #5596 )
2021-05-08 01:25:27 +02:00
Amish Shah
452ac55a28
chore: update package author email address
2021-05-07 20:15:02 +01:00
dependabot[bot]
b456ff1090
chore(deps): bump lodash from 4.17.20 to 4.17.21 ( #5594 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 17:26:33 +02:00
dependabot[bot]
043a25992a
chore(deps): bump handlebars from 4.7.6 to 4.7.7 ( #5593 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.7.6 to 4.7.7.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 17:24:24 +02:00
Jan
f7643f7bbe
feat: interactions ( #5448 )
...
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Advaith <advaithj1@gmail.com >
Co-authored-by: Shiaupiau <stu43005@gmail.com >
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: Tiemen <ThaTiemsz@users.noreply.github.com >
Co-authored-by: Carter <carter@elhnet.net >
2021-05-07 17:22:33 +02:00
Antonio Román
af00ec8970
refactor(Sticker): rename Snowflake variable ( #5575 )
2021-04-30 22:32:52 +02:00
Jan
f830eb7101
fix(Sticker): file renamed to SnowflakeUtil ( #5573 )
2021-04-30 22:26:55 +02:00
Junseo Park
026afc2c1a
feat(Sticker): added Sticker ( #4909 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: monbrey <rsm999@uowmail.edu.au >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
Co-authored-by: Advaith <advaithj1@gmail.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Mestery <48163546+Mesteery@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-04-30 21:53:25 +02:00
izexi
63398d6ae4
feat(Webhook): add 'fetchMessage' method ( #5530 )
2021-04-30 21:49:32 +02:00
Souji
d9fa180cf9
feat(GuildManager): allow system channel flags in create ( #5504 )
2021-04-30 21:48:57 +02:00
Souji
4866e2672f
feat(Guild): setChannelPositions parent, lockPermissions keys ( #5507 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-04-30 21:48:51 +02:00
ckohen
a5d41c9f6c
refactor(RequestHandler): use x-ratelimit-reset-after when present ( #5511 )
2021-04-30 21:48:37 +02:00
Robert Coe
cdcc50f365
refactor: remove error-silencing try/catch on event handler imports ( #5542 )
2021-04-30 21:48:19 +02:00
Souji
5397021efb
fix(Emoji): name can be null ( #5513 )
2021-04-30 21:47:15 +02:00
monbrey
c9b53539d5
refactor(Sharding): use options objects ( #5510 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-04-30 21:46:20 +02:00
Souji
116ecf246e
feat(Webhook): sourceGuild, sourceChannel, improve owner ( #5508 )
2021-04-30 21:44:23 +02:00
Shubham Parihar
9572521e3c
fix(GuildMemberRoleManager): unable to remove roles when passed an array ( #5556 )
2021-04-30 21:43:14 +02:00
Souji
8a059cccb8
feat(Guild): allow description and features in edit ( #5505 )
2021-04-27 09:36:48 +02:00
Souji
2c54f72670
chore(UserFlags): remove system flag ( #5517 )
2021-04-25 18:59:13 +02:00
Skick
705d7b36af
docs(VoiceState): #setRequestToSpeak and #setSuppressed returns a Promise instead of void ( #5558 )
2021-04-23 18:24:22 +02:00
Jan
1b827fe136
refactor: add discord-api-types as a dependency ( #5539 )
2021-04-23 02:18:07 +02:00
GoldElysium
0d68ca8eb9
fix: typings for 'Message' ( #5518 )
2021-04-21 02:44:19 +02:00
Yoshida Tomio
cb50241e6f
fix(HTTPOptions): change default value in jsdoc to 8 ( #5547 )
2021-04-20 19:37:45 +02:00
Advaith
f1c0c043b5
feat(Util): make cleanContent take a channel instead of a message ( #5535 )
2021-04-18 18:53:09 +02:00
Souji
596832371c
feat(Guild): nsfw guilds ( #5525 )
...
Co-authored-by: Advaith <advaithj1@gmail.com >
2021-04-18 18:52:53 +02:00
Advaith
1be67b8851
feat(Guild): replace owner with fetchOwner ( #5480 )
2021-04-16 06:39:12 +02:00
PhaxeNor
3c175cb511
feat(GuildFeatures): added the new screening features ( #5328 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
2021-04-15 02:07:15 +02:00
anandre
936516cb9c
docs(GuildChannelManager): fix type options in description ( #5440 )
2021-04-15 00:39:12 +02:00
monbrey
7b161f93a0
feat(MessageAttachment): support for #contentType ( #5481 )
...
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
2021-04-15 00:38:45 +02:00
Jan
164ddf668f
refactor: rename Snowflake to SnowflakeUtil ( #5502 )
2021-04-15 00:37:54 +02:00
Souji
e9bf206d88
fix(GuildAuditLogsEntry): executor can be missing ( #5500 )
2021-04-15 00:37:45 +02:00
Souji
fe93a7e084
feat(SysChanFlags): new flag and rename in sync with client ( #5506 )
2021-04-15 00:37:32 +02:00
Jan
207735cedc
feat: move internal regular expressions to static properties ( #5384 )
2021-04-15 00:36:35 +02:00
Bryan Chen
900e57657e
fix(typings): update GuildMemberRoleManager typings to match implementation ( #5497 )
2021-04-15 00:35:04 +02:00
GrapeColor
565d7b3747
fix(MessageMentions#channels): Fix type of channels of mentions ( #5370 )
2021-04-15 00:34:13 +02:00
Kevin Novak
32b0d71af7
feat(typings): add ShardingManager.shardList to type definitions ( #5446 )
2021-04-15 00:33:59 +02:00
Ven
7c49612d4b
feat(typings): explicitly type PremiumTier and Collectors ( #5458 )
2021-04-15 00:33:35 +02:00
Shubham Parihar
fa5a37e51a
fix(Resolvables): valid resolvables throw error when uncached ( #5495 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-04-15 00:32:08 +02:00
Yoshida Tomio
b380f16367
chore(ci): Update actions/setup-node action to v2 ( #5527 )
2021-04-15 00:31:32 +02:00
Bread
b710a43232
fix(GuildChannel): check for community required channels in GuildChannel#deletable ( #5170 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2021-04-15 00:31:08 +02:00
Sugden
aff3625d4f
fix(GuildMember): correctly check for premium_since ( #5312 )
2021-04-15 00:30:45 +02:00
Shubham Parihar
eb43ce4d4f
feat: make changes to PresenceData typings and docs ( #5317 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-04-14 14:53:54 +02:00
Advaith
c9107e35fa
feat(MessageTypes): add 16 and 17 ( #4685 )
2021-04-14 14:53:30 +02:00
izexi
0ba2bcb545
feat(GuildMemberManager): add 'search' method ( #4154 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-04-14 14:53:01 +02:00
Amish Shah
eec7cf7634
feat: stage channels ( #5456 )
...
* feat: add stage channel type
* feat: initialise stage channel structure
* feat: add STAGE_MODERATOR permissions bitfield
* fix: typo in permissions
* fix(Channel): type selection logic
* feat: add rtcRegion to StageChannel and VoiceChannel
* feat: rtc region editing for stage and voice channels
* feat: stage channel userLimit
* feat: add stage channels to exports
* feat: add computed properties to stage channel
* feat(VoiceState): include stage channel in docs
* feat: allow ability to join stage channels
* feat(StageChannel): join and leave methods
* docs: add StageChannel link in GuildChannel docs
* feat(VoiceState): suppress and requestToSpeakTimestamp
* feat(StageChannel): setRequestToSpeak
* refactor(StageChannel): update setRequestToSpeak
* feat(VoiceState): add moveToSpeakers and moveToAudience
* feat(VoiceState): add methods to move in/out of speakers
* feat(VoiceState): add stage channel sanity checks
* feat(Permissions): add REQUEST_TO_SPEAK
* feat(VoiceState): simpler methods
* docs(VoiceState): add documentation for new methods
* refactor: remove unused error message
* chore: remove debug statements
* chore: revert changes to package-lock.json
* docs(VoiceState): clarify suppress
* docs(VoiceState): add missing @type param
* feat(StageChannel): remove nsfw property
* fix(VoiceState): check permissions in channel
Co-authored-by: Advaith <advaithj1@gmail.com >
* fix(VoiceState): instantiate error with new
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
* refactor(VoiceState): more readable API route builder
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* style(VoiceState): fix lint errors
* docs(VoiceState): add example usage for new methods
* docs: setRTCRegion examples
* chore: update typings
* fix(VoiceState): calculate permissions for self
* refactor(VoiceState): tidy up implementation
* Update src/structures/VoiceState.js
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
* refactor: vaporox's suggestions
* style(VoiceState): fix linter errors
* chore: update typings
* chore: remove unused error message
* refactor(VoiceState): use optional chaining
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* chore: move getters below constructor in typings
* refactor(StageChannel): optional chaining
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* style(VoiceState): fix lint errors
* docs: fix incorrect types
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
* Update src/structures/VoiceChannel.js
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
* Update src/structures/VoiceChannel.js
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
* refactor(VoiceState): use optional chaining
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* refactor(StageChannel): remove permission override check in joinable
* refactor: make ChannelTypes a proper enum
* Use createEnum
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
* chore: remove unused code from Constants
* refactor(StageChannel): remove unnecessary getters
* chore: update typings
* refactor: introduce BaseGuildVoiceChannel class
* refactor(VoiceChannel): reduce code duplication
* feat: export BaseGuildVoiceChannel
* chore: update typings
* docs: fix typos
* refactor: move setRTCRegion to BaseGuildVoiceChannel
* feat(VoiceState): remove permission checks
* chore: update typings
* Apply suggestions from code review
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
* chore: update esm exports and typings
* Update src/structures/VoiceState.js
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Advaith <advaithj1@gmail.com >
Co-authored-by: BannerBomb <BannerBomb55@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-04-14 13:35:55 +01:00
Advaith
63ff6a07eb
feat(Activity): add missing fields ( #4984 )
...
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2021-04-06 23:03:45 +02:00
Souji
599f0f5cef
docs(ClientUser): #setPresence does not return a promise ( #5485 )
2021-04-05 23:26:28 +02:00
Carson M
2b52cdc915
fix(Voice): only skip undocumented voice packet byte if present ( #5309 )
...
* fix(Voice*): Only skip undocumented byte if present
* fix linting errors
2021-04-05 08:56:48 +01:00
izexi
67025e63e4
fix: typings for 'WebhookMessageOptions' ( #5476 )
2021-04-04 23:17:19 +02:00
Souji
e848d25c86
docs(GuildChannel): #members add cached spec, include voice ( #5385 )
2021-04-03 20:01:54 +02:00
Jan
0a2e0c0e3e
refactor(Guild): remove fetchVanityCode() ( #5471 )
2021-04-03 20:01:14 +02:00
Souji
8023250ee7
fix(IntegrationApplication): add missing export to index.js ( #5475 )
2021-04-03 20:00:41 +02:00
izexi
7cabc1c490
feat(Webhook): add '(edit|delete)Message' methods ( #5223 )
2021-04-03 15:06:18 +02:00
Jan
404ce57bcc
fix(ApplicationFlags): export class ( #5465 )
2021-04-03 15:01:52 +02:00
Shubham Parihar
b82ea98c71
chore: allow three more types of commit msgs ( #5470 )
2021-04-03 15:01:35 +02:00
Shubham Parihar
a4d09ab0a8
types: remove typings for Client#disconnect event ( #5469 )
2021-04-03 15:01:20 +02:00
Amish Shah
3af8179878
fix(Voice): disconnect if voice channel not cached ( #5467 )
2021-04-02 12:53:49 +02:00
Souji
6c6b1053b7
fix(InviteDelete): guild can be missing ( #5457 )
2021-03-31 22:31:37 +02:00
Alec Woods
9d2d60691e
feat(Rest): better handling of global rate limit and invalid request tracking ( #4711 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
Co-authored-by: Papaia <43409674+Papaia@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-03-31 21:56:58 +02:00
Jan
06e9d86cb3
feat(Application): application flags ( #5147 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2021-03-31 21:55:12 +02:00
Shubham Parihar
dedf43288e
docs(BanOptions): make days description more clear ( #5327 )
2021-03-29 05:52:41 +02:00
Carter
685b2604e4
docs: update docs and examples for #4879 ( #5323 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-03-29 05:51:42 +02:00
Souji
624a4464ca
feat(WebSocketManager): let identify throw on depleted limits ( #5283 )
...
* feat(WebSocketManager): let identify throw on depleted limits
* chore: remove WSM#sessionStartLimit
2021-03-28 15:33:31 +02:00
Jan
8d14ee3540
refactor(Collector): make endReason a getter ( #5271 )
2021-03-28 15:29:39 +02:00
SynysterZV
09846c725b
chore: update d.js guide FAQ link ( #5176 )
2021-03-28 15:29:03 +02:00
Souji
43bd568f1c
fix(ReactionUserManager): remove before query option ( #5281 )
2021-03-28 15:28:33 +02:00
Sugden
ca5f371f1a
typings(PermissionOverwrites): use correct parameter type for resolveOverwriteOptions ( #5302 )
2021-03-28 15:28:08 +02:00
Souji
62ba2499e0
docs(GuildMember): document owner override in permissions getter ( #5320 )
2021-03-28 15:27:32 +02:00
Carter
077892645b
fix(GuildManager): add missing toString() on Permission#resolve fns ( #5324 )
2021-03-28 15:27:16 +02:00
Carter
aac6275300
typings(MessageReaction): allow message to be partial ( #5303 )
2021-03-28 15:26:44 +02:00
Souji
e7c4f3672e
fix(GuildChannel): regression on default channel type ( #5251 )
2021-03-28 15:24:41 +02:00
Advaith
1c8b1096c6
docs(ChannelManager): fetch can return Promise<null> ( #5422 )
2021-03-28 15:24:19 +02:00
BannerBomb
8411b9e142
fix(Guild/GuildChannel): methods reason arg usage ( #5419 )
2021-03-28 15:23:32 +02:00
nopeless
4099c28776
test: client should destroy ( #5353 )
...
Co-authored-by: Adrian Paschkowski <leiter04@gmail.com >
2021-03-28 15:22:04 +02:00
Tyler Resch
941e36f48a
docs(Guild): clarified description of guild.features ( #5352 )
...
- Removed the phrase "partnered guilds" from the description of `guild.features`
**Reasoning:**
To prevent the assumption that **any** `guild.features` will be indicative of `guild.partnered`.
2021-03-28 15:21:32 +02:00
Jan
f46940228e
feat: jsdelivr default file support ( #5424 )
2021-03-22 21:31:55 +01:00
Jan
d744e51c1b
fix(Role): pass Permissions class, not the bitfield ( #5321 )
2021-02-22 01:03:21 +01:00
Sugden
ee5bc1a5c4
refactor: switch api and gateway to V8 ( #4879 )
...
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2021-02-11 18:10:35 +01:00
ckohen
ae3c3d80ee
feat(Client): add InviteGenerationOptions#additionalScopes ( #5215 )
...
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2021-02-10 15:52:44 +01:00
BannerBomb
56d8b445ed
fix(WebSocketShard): key name in WebSocketShard#_send. ( #5304 )
...
I just changed an incorrect key name that was introduced in Pull Request #3722 . When destroying the websocket from the WebSocketShard#_send method it's using `close` as the key name instead of `closeCode`
2021-02-10 15:48:16 +01:00
Souji
cee6cf70ce
chore(*): streamline issue and PR templates and redirects ( #5269 )
...
* chore(*): streamline issue and PR templates and redirects
* chore: reword redirect to not sound apologetic
* chore: reintroduce one-liner to use discord for questions
* chore: ae consistency
2021-01-27 20:31:47 +01:00
Alon Livne
09d1f2f18f
feat(ReactionCollector): event create ( #4108 )
...
* fix(Typing): setSpeaking public
* feat(ReactionCollector): create event, close #2844
* Revert "fix(Typing): setSpeaking public"
This reverts commit ccc0e0cc76 .
2021-01-27 12:13:15 +01:00
Shubham Parihar
640a6633b1
docs(BaseManager): fix a typo in #resolveID description ( #5180 )
...
* fix(BaseManager): #resolveID returns null for non-numeric string arg
* docs(BaseManager): fix a typo in #resolveID description
2021-01-27 11:30:08 +01:00
Antonio Román
a6bc39d3c6
fix(ApiMessage): remove resolve() from typings ( #5241 )
2021-01-27 11:28:26 +01:00
Matt (IPv4) Cowley
aaed72b723
refactor(Client): remove fetchAllMembers option ( #5257 )
...
* feat(Client): remove fetchAllMembers option & logic
* Cleanup
* Missed type change
2021-01-27 11:27:50 +01:00
Antonio Román
41bd6c2717
fix(GuildChannel): overload permissionsFor and BaseManager#resolve[id] ( #5260 )
...
* fix(GuildChannel): overload permissionsFor and BaseManager#resolve[id]
* fix(GuildChannel): GuildMessage and Role trigger non-null return
2021-01-27 11:27:01 +01:00
Papaia
9ffcd83027
docs(BitFields): remove string from BitFieldResolvable ( #5122 )
...
* refactor(BitFields): remove string from BitFieldResolvable
* docs(Client#generateInvite): fix indentation in example
* chore: resolve conflict
* refactor: revert breaking changes
Co-authored-by: Papaia <43409674+ItsPapaia@users.noreply.github.com >
2021-01-24 11:52:35 +01:00
Ishmaam Khan
5401b92aac
refactor(GuildMember): remove GuildMember#hasPermission ( #5152 )
...
* refactor(GuildMember): remove GuildMember#hasPermission
* refactor(GuildEmoji): remove use for `GuildMember#hasPermission`
* typings: remove `GuildMember#hasPermission`
2021-01-24 11:50:58 +01:00
Kevin Novak
80e1afb654
types(RateLimitData): remove timeDifference property ( #5208 )
2021-01-24 11:49:26 +01:00
Alex
001676c7a9
feat(ShardingManager): Allow b-Eval/fetchClientValues on a specific shard when not all are ready ( #5222 )
...
Co-authored-by: BennyDiscord <46286597+BennyDiscord@users.noreply.github.com >
2021-01-24 11:49:15 +01:00
Jan
a33eed71af
refactor(Util): remove convertToBuffer ( #5237 )
2021-01-24 11:48:03 +01:00
Carter
8bf76ffa52
chore: remove webpack from deploy workflow ( #5253 )
2021-01-24 11:47:20 +01:00
ckohen
f95f5dcd79
fix(GuildEmoji): check for cahnges to available in equals ( #5201 )
2021-01-22 19:18:06 +01:00
Shubham Parihar
0d5de4333d
fix(VoiceConnection): make #dispatcher nullable ( #5217 )
2021-01-22 19:17:32 +01:00
monbrey
5ac3b57f9b
feat(GuildChannel): support conversion between text and news ( #5022 )
...
* feat(GuildChannel): support conversion between text and news
* fix(Typings): add type to ChannelData
* fix(GuildChannel): use ChannelUpdate action handler to change class type
* Update src/structures/TextChannel.js
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* fix(Typings): re-use ChannelType from GuildCreateChannelOptions
* fix(Typings): only allow text-news conversion
* fix(Typings): exclude -> pick (vlads suggestion)
* fix(Typings): pick -> exclude in two other spots
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2021-01-22 18:03:02 +01:00
Zaid
98b1c58218
fix(Message): update getters to take null permissions into account ( #5066 )
...
* fix(Message): update message#delete
* refactor(Message): message#deletable avoid duplicate call
* Update Message.js
* fix(message): resolve syntax errors
* chore(message): resolve linting issues (death to the gh web panel)
* Update Message.js
* death to the github web panel
* Update src/structures/Message.js
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2021-01-22 18:02:21 +01:00
izexi
eb28ee7905
fix(typings): return types for 'Webhook(Client)#send()' ( #4876 )
...
* feat(Typings): add 'APIRawMessage' interface
* fix(Typings): return type for WebhookFields#send()
* fix(Typings): types for APIRawMessage props
* refactor(Typings): exclude oauth props from API
* feat(Typings): add WebhookRawMessageResponse type
* refactor(Typings): use WebhookRawMessageResponse
2021-01-22 17:46:55 +01:00
Carter
c8ad52b89d
chore: remove codeql job ( #5231 )
2021-01-22 17:45:40 +01:00
Souji
273e9557be
feat(BitField): move problematic bit into the error message ( #5228 )
...
* feat(BitField): move problematic bit into the error message
* fix: remove intermediate constant
2021-01-22 17:44:50 +01:00
ElCholoGamer
764966e398
feat(ClientEvents): add tuple labels to event arguments ( #5225 )
2021-01-22 17:44:11 +01:00
Adrian Paschkowski
c4c817116f
feat(GuildMember): #pending ( #5121 )
...
* Add GuildMember#isPending
* Rename is_pending to pending
* Improve jsdoc wording
* pending isn't nullable
* ??
2021-01-02 23:55:37 +01:00
Bread
e37160f4e3
fix(MessageEmbed): include author.name in length getter ( #5167 )
...
* fix(MessageEmbed): include `author.name` in length getter
* Update src/structures/MessageEmbed.js
Co-authored-by: Papaia <43409674+papaia@users.noreply.github.com >
* style: oxford comma
Co-authored-by: Papaia <43409674+papaia@users.noreply.github.com >
* refactor: es2020 syntax
Co-authored-by: Papaia <43409674+papaia@users.noreply.github.com >
2021-01-01 00:11:52 +01:00
Sugden
57b3ba425e
chore: remove webpack from .*ignore files ( #5171 )
2021-01-01 00:10:56 +01:00
Mr¤KayJayDee
4e132f18c4
chore: bump LICENSE year ( #5173 )
2021-01-01 00:10:24 +01:00
Antonio Román
b0077dcd0c
chore(Deps): remove setimmediate ( #5159 )
...
setimmediate is a browser polyfill, and since we do not support webpack anymore, there is no reason to keep it here.
2020-12-30 11:22:11 +01:00
Matt (IPv4) Cowley
8c2e6b70b8
refactor(Message): remove stored edit history ( #5155 )
2020-12-30 11:21:34 +01:00
ManEatingTapir
6a77453532
chore(RoleManager): change parameter of create to be one unnamed object ( #5026 )
...
* chore(RoleManager): change parameter of create to be one unnamed object
* chore(RoleManager): update src/managers/RoleManager.js
* chore(RoleManager): update typings/index.d.ts
* chore(RoleManager): update src/managers/RoleManager.js
Co-authored-by: Noel <buechler.noel@outlook.com >
2020-12-26 10:59:16 +01:00
ckohen
2aea7dd921
docs(MessageEditOptions): add the flags parameter ( #5126 )
2020-12-26 10:58:02 +01:00
Ishmaam Khan
2a0dcc5cae
refactor: RoleManager ( #5131 )
...
* refactor(RoleManager): make use of `BaseManager#client`
* refactor(RoleManager): cool syntax
* refactor +1
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* refactor +2
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-12-26 10:57:34 +01:00
Jan
2c2249ee73
fix(Collection): toJSON() errors if the collection includes empty values ( #5129 )
2020-12-26 10:56:37 +01:00
dependabot[bot]
b19b8b593a
chore(deps): bump node-notifier from 8.0.0 to 8.0.1 ( #5145 )
...
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier ) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases )
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md )
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-26 10:54:50 +01:00
cherryblossom000
40d77bacc3
types: make Client#voice non-nullable ( #5148 )
...
Because of the removal of browser support (#5113 ) Client#voice is always non-nullable.
2020-12-26 10:54:15 +01:00
Zaid
b8be7237b8
Create CODE_OF_CONDUCT.md ( #5120 )
...
* Create CODE_OF_CONDUCT.md
* chore: move coc into .github/
2020-12-18 06:24:25 +01:00
Ishmaam Khan
ffe31405ff
feat(GuildEmojiManager): implement GuildEmojiManager#fetch ( #4933 )
...
* feat: GuildEmojiManager#fetch
* typings: GuildEmojiManager#fetch
2020-12-14 21:44:15 +01:00
anandre
be0f383568
docs(RoleManager): fetch description ( #4920 )
...
* Update fetch description
The `fetch` method does not support fetching multiple IDs, so the description is currently inaccurate.
* Update src/managers/RoleManager.js
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
Co-authored-by: Noel <buechler.noel@outlook.com >
2020-12-14 14:12:36 +01:00
monbrey
b2a6720477
revert: 5047 ( #5050 )
2020-12-14 13:58:21 +01:00
Noel
0a591a9697
feat(Browser): remove browser � ( #5113 )
2020-12-14 13:56:16 +01:00
X-Classified
5c4547e84d
docs(TextBasedChannel): indicate that replyTo cannot be system ( #5115 )
2020-12-14 13:54:51 +01:00
Souji
d6234b764e
feat(Role): role tags ( #4628 )
...
* feat(Role): role tags
* fix(RoleManager): fix js docs and mark nullable
* fix(Role): typings tags are be null, not undefined
* fix(Role): getters should actually return a bool
* fix(RoleManager): typo
* fix(Role): should always return a boolean
* fix(Gmrm): getter should return null
* fix(RoleManager): getters should return null
* fix: typing getters should return null
* fix(Role): docs grammar and consistency
* chore: prefer in operator over Reflect#has
* feat(GmRm): botRole getter
* fix(GmRm): use the actual properties
* feat(RoleManager): rem myRole in pref o botRoleFor
* fix(Role): remove obsolete is- getters
* fix: checking tags after getter removal
* chore: identifier naming consistency
* chore: prefer explicit true type over boolean
* fix: typo
* feat(Integration): Add Integration#roles getter (#1 )
* fix(RoleManager): remove bot check r:partials
* feat(RoleManager): robustness against uncached u
* docs: possibly undefined
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2020-12-14 13:54:02 +01:00
Souji
8883a0144b
fix: implement valueOf on pseudomanagers ( #4595 )
2020-12-14 13:52:21 +01:00
Jan
75e6dfbfd3
refactor(Message): remove options for Message#delete ( #4999 )
2020-12-14 13:52:04 +01:00
Advaith
41078997ae
feat(APIMessage): remove disableMentions ( #4836 )
...
* chore: remove disableMentions
* style: fix eslint
2020-12-14 13:51:31 +01:00
Mirdukkk
9c7fe34c50
fix: add presence to ClientPresence from ClientOptions ( #5041 )
2020-12-13 03:14:23 +01:00
VoltrexMaster
9042d19c4e
fix: filtering of string forms of null and undefined ( #5075 )
...
Removed null and undefined being filtered out in string forms which caused issues in `<client>.api`, issue: https://github.com/discordjs/discord.js/issues/5072
2020-12-13 03:13:52 +01:00
Awesome Stickz
12c909eecc
fix(ChannelManager): Avoid crash in remove method with uncached channel ( #4937 )
...
* fix(ChannelManager): Avoid crash in remove method with uncached channel
* Use optional chaining
Co-authored-by: Ishmaam Khan <ishmaamk@gmail.com >
Co-authored-by: Ishmaam Khan <ishmaamk@gmail.com >
2020-12-12 22:40:50 +01:00
X-Classified
bb78120283
fix(Message): #system non-zero message types are not guaranteed to be system ( #5108 )
...
* fix(Message): #system not all nonzero message types are system
* feat(Message): introduce system message types
* refactor(Constants): change SystemMessageTypes to be exclusionary
* fix(Constants): only need to check if type exists
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
* fix(Constants): lint
* fix(Typings): add SystemMessageTypees to Constants
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2020-12-12 22:40:39 +01:00
Jan
5b51392724
refactor(Client): improve generateInvite() ( #5065 )
...
* cleanup(Client): improve generateInvite()
* fix: you actually do need to fetch the application
2020-12-12 22:38:57 +01:00
dependabot[bot]
b6b3c6f29b
chore(deps): bump ini from 1.3.5 to 1.3.8 ( #5110 )
...
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-12 14:56:44 +01:00
Zaid
d70127cee6
feat(GuildMember): make GuildMember#setNickname first param nullable ( #5070 )
...
* Update index.d.ts
* Update GuildMember.js
* Update src/structures/GuildMember.js
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
* Update GuildMember.js
* Update index.d.ts
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
2020-12-12 14:50:33 +01:00
anandre
77d42373a1
docs: permission overwrite methods descriptions ( #5079 )
...
* Change permission overwrite methods descriptions
The methods `GuildChannel#updateOverwrite` and `#createOverwrite` had some awkward wording in the description: `. (...)` does not look good. This PR cleans up the descriptions to be one sentence that's clearer in meaning. There's also changes to make `permission overwrite/s` consistent - some lines had `permissions overwrite/s`.
* Update src/structures/GuildChannel.js
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
* Update src/structures/GuildChannel.js
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* Update src/structures/GuildChannel.js
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-12-12 14:50:04 +01:00
Jan
bb04e69a92
cleanup(Guild): remove Guild#voice ( #5091 )
2020-12-12 14:49:32 +01:00
SpaceEEC
b509862bfa
fix(UserFlags): correct early bot dev name, remove deprecated aliases ( #5104 )
2020-12-12 14:48:03 +01:00
Advaith
2685b960d7
docs(Client): #emojis is a BaseGuildEmojiManager ( #5048 )
2020-12-08 22:07:06 +01:00
monbrey
60e5a0e46f
feat(Message|TextChannel): Inline replies ( #4874 )
...
* feat(Message): remove reply functionality
* feat(InlineReplies): add INLINE_REPLY constant/typing
* feat(InlineReplies): add Message#replyReference property
* feat(InlineReplies): add typings for sending inline replies
* feat(InlineReplies): provide support for inline-replying to messages
* feat(Message): add referencedMessage getter
* fix: check that Message#reference is defined in referencedMessage
* refactor(InlineReplies): rename property, rework Message resolution
* docs: update jsdoc for inline replies
* feat(Message): inline reply method
* fix(ApiMessage): finish renaming replyTo
* fix: jsdocs for Message#referencedMessage
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
* fix: restore reply typings
* fix: dont pass channel_id to API when replying
* chore: update jsdocs
* chore: more jsdoc updates
* feat(AllowedMentions): add typings for replied_user
* fix: naming conventions
* fix(Message): referenced_message is null, not undefined
* fix(MessageMentionOptions): repliedUser should be optional
* chore: get this back to the right state
* fix(ApiMessage): pass allowed_mentions when replying without content
* fix(ApiMessage): prevent mutation of client options
Co-authored-by: almostSouji <timoqueezle@gmail.com >
Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com >
2020-12-08 21:08:26 +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
Carter
09d07553ab
docs(User): fix typos in jsdoc ( #5060 )
2020-12-06 18:03:39 +01:00
BannerBomb
e272fd6909
fix(BaseGuildEmoji): typo in requiresColons ( #5076 )
2020-12-06 17:59:12 +01:00
Antonio Román
90d458820b
chore(Engine): bump Node.js to v14.0.0 ( #5067 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-12-06 17:58:08 +01:00
Advaith
9f3c3e0918
docs(WebSocketManager): fix type of status ( #5059 )
2020-11-30 01:08:54 +01:00
monbrey
6b322f47a0
fix(MessageReaction): set MessageReaction#me in patch method ( #5047 )
2020-11-25 23:55:29 +01:00
Amish Shah
4fcb9ebf30
fix(Voice*): filter out silent audio from video users ( #5035 )
2020-11-25 23:51:16 +01:00
izexi
53529bd05d
fix(GuildTemplate): 'guild' getter ( #5040 )
2020-11-25 23:50:28 +01:00
Jan
8d650a7250
feat: BaseGuildEmojiManager ( #4934 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2020-11-22 19:48:30 +01:00
Jan
12a096b5f1
fix(RoleManager): fix ID return value, change return type to collection ( #4935 )
...
Co-authored-by: Ishmaam Khan <ishmaamk@gmail.com >
2020-11-22 19:39:19 +01:00
Advaith
6f3076325e
remove User#locale ( #4932 )
2020-11-22 19:39:06 +01:00
anandre
8c8883ef26
Remove Guild#member ( #4890 )
2020-11-22 19:21:01 +01:00
Junseo Park
4b555fdf4c
feat(Message): added string type for message nonce ( #4782 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-11-22 19:13:38 +01:00
monbrey
863734aba4
feat(GuildMemberManager): throw TypeError on incorrect GuildMemberManager#ban params ( #4816 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-11-22 19:13:07 +01:00
iCrawl
1f4b9fe749
chore(Release): version up
2020-11-22 14:03:20 +01:00
Matt (IPv4) Cowley
2a6c363a8a
feat(Shard): shard-specific broadcastEval/fetchClientValues + shard Id util ( #4991 )
2020-11-22 13:35:18 +01:00
SpaceEEC
643f96c79b
fix(Guild): fetch member if already in the guild ( #4967 )
2020-11-21 17:16:22 +01:00
izexi
2b2994badc
feat: add support for guild templates ( #4907 )
...
Co-authored-by: Noel <buechler.noel@outlook.com >
2020-11-21 15:09:56 +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
SpaceEEC
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
Sugden
7faa73a561
feat: add missing error codes ( #5008 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-11-20 16:18:13 +01:00
Ashley Meadows
042e071a64
fix(MessageReaction): add client property to typings ( #5003 )
...
close #5002
Co-authored-by: Ashley Meadows <itsa-sh@users.noreply.github.com >
2020-11-17 22:05:03 +01:00
HarmoGlace
b8fd3f65d9
feat(Message): add crosspostable property ( #4903 )
...
Co-authored-by: Advaith <advaithj1@gmail.com >
Co-authored-by: Alex Hîncu <teesealz@gmail.com >
2020-11-01 12:32:20 +01:00
Christopher Bradshaw
efd7849ed0
docs: use npm ci instead of npm install ( #4928 )
...
Use `npm ci` instead of `npm install` after cloning the repository.
2020-11-01 12:30:25 +01:00
Matt (IPv4) Cowley
adf2e872f8
fix(Shard): don't pass event arguments to exit handler ( #4957 )
2020-11-01 12:29:29 +01:00
Matt (IPv4) Cowley
ed8b3cc9ea
fix(PackageLock): reinstall GitHub docgen dev dependency ( #4958 )
2020-11-01 12:29:00 +01:00
iCrawl
7ec0bd93b0
chore(Release): version upgrade
2020-10-24 06:27:55 +02:00
monbrey
3d158f4448
fix(Action): attempt to get a User if GuildMember not returned ( #4922 )
2020-10-24 06:25:35 +02:00
Sugden
250c3ae3c1
fix(GuildChannel): parentID shouldn't be set in the constructor ( #4919 )
2020-10-19 22:24:18 +02:00
iCrawl
94c9cc2300
fix(Webpack): revert webpack upgrade
2020-10-19 18:46:49 +02:00
iCrawl
e9f36b5041
chore(Release): version upgrade
2020-10-19 18:27:26 +02:00
Souji
30808f9f0b
feat(Message): allow custom emoji format for react ( #4895 )
2020-10-17 15:54:22 +02:00
Sugden
af670fc718
refactor: improve the accuracy of docs/improve docs ( #4845 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-10-17 15:53:02 +02:00
Jan
4bbe716aa0
fix(esm): add missing exports ( #4911 )
2020-10-17 15:47:56 +02:00
Jan
a7af4a8837
docs(PresenceData): add YouTube and remove application ( #4910 )
2020-10-17 15:47:49 +02:00
Noel
89feedad98
revert: "fix(GuildEmojiManager): check for guild in methods that use it" ( #4912 )
...
This reverts commit 728b3f939c .
2020-10-17 15:46:10 +02:00
Jan
728b3f939c
fix(GuildEmojiManager): check for guild in methods that use it ( #4886 )
2020-10-17 15:40:39 +02:00
Sugden
7db6978012
fix(GuildMember): properly check permissions for hasPermissions ( #4677 )
2020-10-17 15:40:23 +02:00
Jiralite
6261dd65d3
fix(GuildEmojiCreate): Prevent double fire from emoji creation ( #4863 )
2020-10-17 15:40:04 +02:00
izexi
a45cc112e5
fix(GuildMemberManager): options.roles on 'prune' ( #4838 )
2020-10-17 15:39:29 +02:00
Constantinos
b8aa967226
ci: use npm ci instead of npm install ( #4877 )
...
Use npm ci instead of npm install when installing dependencies in CI.
2020-10-17 15:38:53 +02:00
Adrian Paschkowski
6e4308bfde
fix(GuildChannel): Default parentID to null ( #4881 )
2020-10-17 15:36:16 +02:00
Adrian Paschkowski
dd12912124
fix(Actions): Avoid crash in InviteCreate with unknown channel ( #4882 )
2020-10-17 15:36:02 +02:00
Adrian Paschkowski
937153a92f
fix(GuildMemberManager): Use actually random nonce in fetch ( #4884 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2020-10-17 15:35:22 +02:00
Matt (IPv4) Cowley
c412cd7521
feat(Message): add messageEditHistoryMaxSize to limit stored msg edits ( #4867 )
2020-10-17 15:34:49 +02:00
cherryblossom000
4a6fb9a7d4
types(TextBasedChannel): make lastPinAt nullable ( #4842 )
...
This commit makes `TextBasedChannelFields#lastPinAt` nullable in the
typings.
2020-10-17 15:33:57 +02:00
cherryblossom000
824e92229d
types(Activity): move flags from Presence to Activity ( #4843 )
...
This commit moves the `flags` property from `Presence` to `Activity` in
the typings.
2020-10-17 15:33:37 +02:00
Jiralite
0b59141054
types(GuildPreview): Make description nullable ( #4854 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2020-10-17 15:33:08 +02:00
yuta0801
b9ad51049e
fix(GuildChannel): make setTopic argument nullable ( #4875 )
2020-10-17 15:32:32 +02:00
Antonio Román
d2341654fe
fix(Rest): resolved a regression, added retried AbortError ( #4852 )
2020-09-29 18:05:54 +02:00
Jan
169d4c3bff
refactor(ReactionUserManager): use client property ( #4829 )
2020-09-25 23:46:31 +02:00
monbrey
13d64e6fa6
fix(MessageManager): throw if delete param is not MessageResolvable ( #4825 )
2020-09-25 23:46:06 +02:00
Jan
f83b3d7fc1
feat(NewsChannel): add support for following ( #4805 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-09-25 23:45:47 +02:00
cherryblossom000
f2bbad36d5
feat(GuildManager): add AFK and system channel options in create ( #4837 )
...
This commit adds support for the `afk_channel_id`, `afk_timeout`, and
`system_channel_id` parameters in the
[create guild](https://discord.com/developers/docs/resources/guild#create-guild-json-params )
endpoint by adding the `afkChannelID`, `afkTimeout`, and
`systemChannelID` options in `GuildManager#create`.
This commit also fixes a minor bug in `create` when specifying types for
the channels due to the channel types not being changed from `'text'`,
`'voice'` etc to the corresponding numbers, so Discord would return an
error.
2020-09-25 23:44:32 +02:00
Matt (IPv4) Cowley
77c0788b2c
fix(Shard): avoid caching null child in eval/fetchClientValue ( #4823 )
2020-09-25 23:43:32 +02:00
MrWasdennnoch
4e79e39e22
fix(Action): Sanity-Check if Discord includes all required data ( #4841 )
2020-09-25 23:42:49 +02:00
Antonio Román
32fe72f909
feat(Rest): switch queue to AsyncQueue ( #4835 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-09-25 23:42:24 +02:00
Ryan Munro
1e63f3756e
fix(Message): use Promise#reject instead of Throw on Message#delete ( #4818 )
2020-09-15 18:35:54 +02:00
MrWasdennnoch
8fa3a89482
fix(Action): Don't crash when partials are disabled ( #4822 )
2020-09-15 18:35:20 +02:00
Advaith
9c76129a23
feat(ActivityTypes): add Competing (type 5) ( #4824 )
2020-09-15 18:33:52 +02:00
Noel
01ceda5b0c
chore(Deps): bl vulnerability ( #4813 )
2020-09-13 12:48:53 +02:00
MrWasdennnoch
eeb4c14754
fix(Partials): Use more user objects available from the gateway ( #4791 )
2020-09-13 12:09:12 +02:00
Johnson Chen
bcb7c721dc
feat(Message): add support for crossposting ( #4105 )
...
Co-authored-by: Advaith <advaithj1@gmail.com >
Co-authored-by: Joe <56809242+Jo3-L@users.noreply.github.com >
Co-authored-by: Jan <66554238+Vaporox@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-09-13 12:07:56 +02:00
dependabot[bot]
0da65becd3
chore(deps): bump node-fetch from 2.6.0 to 2.6.1 ( #4812 )
...
Bumps [node-fetch](https://github.com/bitinn/node-fetch ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/bitinn/node-fetch/releases )
- [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-09-13 11:57:44 +02:00
Sugden
422a4dda68
typings(Guild): document RELAY_ENABLED feature ( #4788 )
2020-09-08 09:58:56 +02:00
anandre
222137dcd1
docs(Role): Update various Role method descriptions ( #4798 )
...
Co-authored-by: Papaia <43409674+Papaia@users.noreply.github.com >
2020-09-08 09:58:11 +02:00
Quentin
372a405926
docs(ReactionCollector): Revise JSDoc for ReactionCollector#dispose and #remove ( #4709 )
...
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: uhKevinMC <plainkevin123@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-09-08 09:57:39 +02:00
anandre
dfd63bdb6b
docs(Guild): Guild.setName() example ( #4797 )
...
The docs example was incorrect, as the parameter is called `updated` but was later referenced as `guild`. This PR fixes that by changing it to `updated` to match other examples, such as `setRegion()`
2020-09-05 20:18:00 +02:00
Papaia
5b39737d49
fix(lint): RESTManager warning ( #4796 )
...
Co-authored-by: Papaia <43409674+ItsPapaia@users.noreply.github.com >
2020-09-05 20:16:09 +02:00
cherryblossom000
904aecfdb7
types: don't use readonly arrays in interfaces ( #4794 )
...
This reverts some of the changes in f451be05 so that this works:
```ts
const embed: MessageEmbedOptions = {
fields: [{
// fixed stuff
}],
};
if (/* condition */) {
embed.fields.push({
// conditional stuff
});
}
```
See https://github.com/discordjs/discord.js/pull/4692#issuecomment-687252066 .
2020-09-05 20:14:39 +02:00
MrWasdennnoch
a28754b892
fix(Typings): remove Partial types from some events ( #4781 )
2020-09-05 20:13:59 +02:00
Sugden
b43e742503
docs(GuildChannel): ThisType should be this ( #4793 )
2020-09-05 10:20:32 +02:00
Darqam
8ac25d37d9
docs(MessageManager): Update example for fetchPinned ( #4785 )
...
Example showed the method for channel and not messageManager
2020-09-04 20:19:51 +02:00
Souji
77b6a7d5bd
fix(Util): throw token invalid for fetching rec. shard amount ( #4779 )
2020-09-04 12:51:15 +02:00
MrWasdennnoch
aa25608c52
typings(PartialUser): fix PartialUser remove deleted property ( #4773 )
2020-09-03 09:53:44 +02:00
Jan
b0ab37ddc0
feat(Channel): add isText() type guard ( #4745 )
2020-08-31 09:59:17 +02:00
Sugden
3141f7cb04
feat(Guild): add includeApplications option for fetchIntegrations ( #4762 )
2020-08-31 09:17:53 +02:00
Sugden
7ba9440053
fix(Guild): cache fetched widget data ( #4760 )
2020-08-31 09:16:53 +02:00
Sugden
f97316319f
feat(UserFlags): add renamed UserFlags ( #4761 )
2020-08-30 00:34:37 +02:00
Tristan Guichaoua
405b487dc3
fix(Typing): change NodeJS.Timer into NodeJS.Timeout ( #4755 )
2020-08-29 18:54:39 +02:00
Tristan Guichaoua
b48b782c87
chore(Prettier): add settings for prettier plugin ( #4756 )
...
Co-authored-by: Papaia <43409674+Papaia@users.noreply.github.com >
2020-08-29 12:08:47 +02:00
cherryblossom000
74763ef3fb
types: don't allow any object in the first parameter if second parameter is not given in TextBasedChannel#send ( #4736 )
2020-08-29 12:08:04 +02:00
Carter
74ebb650df
style: remove unnecessary eslint comment ( #4758 )
2020-08-29 12:05:33 +02:00
Louis
a363b90fa5
docs(BaseGuildEmoji): account for optional properties ( #4723 )
2020-08-28 14:19:53 +02:00
Sugden
6aab9c3d64
fix: correctly import extendable classes ( #4744 )
2020-08-28 14:19:20 +02:00
Tristan Guichaoua
2dc70af717
types: add all types for GuildAuditLogsEntry#target ( #4738 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-08-28 14:18:45 +02:00
Sugden
46acfac327
refactor(Client): remove non-existant property from toJSON ( #4750 )
2020-08-28 14:18:17 +02:00
Sugden
727b29c85d
feat(Client): allow options for generateInvite ( #4741 )
2020-08-28 14:17:37 +02:00
Sugden
e0e271162c
fix(typings): bot cannot be null ( #4719 )
2020-08-27 16:40:36 +02:00
InkoHX
cfc68677ee
docs(ClientOptions): fix typo ( #4730 )
2020-08-27 16:39:55 +02:00
Noel
43c4d80b12
ci(CodeScanning): add CodeQL code scanning workflow
2020-08-24 19:27:00 +02:00
Carter
05c9e30163
docs(APIMessage): fix wording on comment ( #4717 )
2020-08-17 09:56:18 +02:00
Carter
b6167d8c3b
docs: update jsdoc type for User#bot ( #4716 )
2020-08-17 09:45:57 +02:00
iCrawl
56e8ef2d38
chore(Release): version upgrade
2020-08-15 20:38:09 +02:00
Jan
db512d8f62
fix(User): set User#bot to false if not partial ( #4706 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-08-15 20:04:32 +02:00
Noel
5249cf33e5
revert(Shard): "fix missing child_process silent option of Shard to allow listening to output" ( #4707 )
...
This reverts commit 58d1589a55 .
2020-08-15 12:50:05 +02:00
Jan
09bde74e43
chore: bump version in package-lock.json ( #4705 )
2020-08-15 12:38:40 +02:00
iCrawl
a4dbfdce59
chore(Release): version upgrade
2020-08-14 21:56:11 +02:00
Noel
dea48d64a5
chore(Deps): upgrade deps ( #4701 )
2020-08-14 21:46:23 +02:00
Advaith
178439ef8c
feat: trigger userUpdate on GUILD_MEMBER_UPDATE ( #4697 )
2020-08-14 20:49:44 +02:00
Carter
f1194afd7c
feat(GuildMemberManager#prune): roles query param ( #4142 )
...
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: kyranet <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-08-14 20:14:31 +02:00
Carter
2742923df4
feat(GuildManager): adds GuildManager#fetch ( #4086 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-08-14 19:34:19 +02:00
Human
0b38c5d8b3
docs: updated applications URL ( #4699 )
2020-08-14 19:33:11 +02:00
cherryblossom000
f451be0519
feat(typings): use readonly arrays in parameters ( #4692 )
...
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-08-13 20:43:51 +02:00
Advaith
f991bd46f3
chore(Constants): update large_threshold default ( #4698 )
2020-08-13 20:38:59 +02:00
Quentin
139e56c774
docs(ReactionCollector): update remove and dispose events ( #4136 )
...
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: uhKevinMC <plainkevin123@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-08-12 23:22:45 +02:00
Androz
e7eda72c9d
feat(typings): add number type for setExplicitContentFilter method ( #4694 )
2020-08-12 23:18:58 +02:00
Sugden
980243f2d5
fix(Partials): correctly set properties as nullable ( #4636 )
2020-08-12 21:26:59 +02:00
Sugden
b6ddd4ce41
fix(APIMessage): add reply user to allowedMentions ( #4591 )
2020-08-12 21:25:38 +02:00
Arthur
6caeaeb391
fix(MessageReactionAdd): prevent double messageReactionAdd triggering ( #4682 )
...
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-08-12 21:24:45 +02:00
Carter
290938bf80
feat: bypass cache check with forceFetch param ( #4592 )
2020-08-12 21:23:04 +02:00
Souji
0225851e40
feat(BitField): add problematic bit to error ( #4617 )
2020-08-12 12:37:01 +02:00
Sardonyx
2a7f749d5a
docs(Embeds): Added descriptions to the typedefs ( #4303 )
...
Co-authored-by: RDambrosio <rdambrosio016@gmail.com >
2020-08-12 12:29:02 +02:00
Advaith
57ca3d7843
feat(Guild): updates for Community guilds ( #4377 )
...
Co-authored-by: SpaceEEC <spaceeec@users.noreply.github.com >
2020-08-12 12:21:17 +02:00
Advaith
de8d26d791
docs(Constants): Improve large_threshold description ( #3744 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-08-12 12:17:13 +02:00
Advaith
5be6630843
feat(Guild): discovery splash ( #4619 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2020-08-12 11:09:18 +02:00
Advaith
446bbfe9eb
docs(Ban): days must be 0-7 ( #4693 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Noel <icrawltogo@gmail.com >
2020-08-12 09:35:33 +02:00
Tristan Guichaoua
f2f31a14c9
feat(types): BitFieldResolvable use ReadonlyArray ( #4604 )
2020-08-12 09:34:24 +02:00
Sugden
e92cbc444b
feat: deprecate GuildEmbed methods and properties in favour of GuildWidget ( #4121 )
2020-08-12 09:33:00 +02:00
Advaith
baffbdb541
fix(Integration): user might not be present ( #4691 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2020-08-12 09:30:34 +02:00
Bence
b7740d4859
feat(GuildEmoji): cache the author ( #4334 )
...
Co-authored-by: Papaia <43409674+Papaia@users.noreply.github.com >
2020-08-12 09:27:00 +02:00
Souji
599cde3627
fix(GuildChannel): make lockPermissions use parent overwrites ( #4627 )
...
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2020-08-12 09:23:31 +02:00
Advaith
bd2bb0e1c7
docs(Welcome): change discord badge to shields.io for consistency ( #4633 )
2020-08-12 09:22:44 +02:00
samsamson33
03580b23a3
feat(Util): add missing colors to docs ( #3843 )
...
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-08-11 23:40:07 +02:00
Jan
9d747d14c5
docs(Client): fix docs for login method ( #4350 )
2020-08-11 23:36:25 +02:00
Nathan Franke
124afeb843
fix(Collector): support async ( #4123 )
2020-08-11 23:34:47 +02:00
Hayden Andreyka
05cbf70486
docs(Guild): clarify vanity URL documentation ( #4125 )
...
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-08-11 23:05:03 +02:00
Jared Gesser
58d1589a55
fix missing child_process silent option of Shard to allow listening to output ( #4308 )
2020-08-11 23:01:19 +02:00
Sugden
49ad279c52
refactor(GuildMemberManager): use data instead of query ( #4370 )
2020-08-11 23:01:02 +02:00
Erwann Hilley
1fbaf8816e
feat: add Blob support for browser ( #4338 )
...
Co-authored-by: Papaia <43409674+Papaia@users.noreply.github.com >
2020-08-11 23:00:12 +02:00
Souji
b4d651055a
fix(BaseManager): properly type valueOf ( #4594 )
2020-08-11 22:59:44 +02:00
Sugden
c5b6c4da43
fix: correctly import VoiceState ( #4616 )
2020-08-11 22:59:03 +02:00
Jan
f628981f42
docs(CategoryChannel): Fix children being incorrectly marked as nullable ( #4620 )
2020-08-11 22:58:30 +02:00
Souji
a663ea4d2c
fix(ApiMessage): respect allowedMentions with split ( #4588 )
2020-08-11 22:57:12 +02:00
Zaid - Nico
2be68e4125
fix(Message): Message#createdTimestamp uses deconstructed message id to get timestamp ( #4632 )
2020-08-11 21:02:15 +02:00
Souji
317f24076e
fix(Util): support empty array for flatten ( #4590 )
2020-08-11 21:01:29 +02:00
Souji
fab3153de6
fix: consider #nsfw false if not present in data ( #4593 )
2020-08-11 21:00:29 +02:00
Souji
276dddcbfb
fix(PresenceStatus): include invisible in typings ( #4585 )
2020-08-11 20:59:47 +02:00
Souvik
2adb5815bf
fix: set #nickname to null as the default value ( #4641 )
2020-08-11 20:58:52 +02:00
tiehm
3df99930e8
fix(Typings): Channel#delete returns bad type ( #4118 )
2020-08-11 20:58:12 +02:00
Matthew Stead
e54c21bc65
feat(typings): TypeScript support for changing $browser ( #4667 )
2020-08-11 20:57:42 +02:00
Souji
bbfc715821
fix(Message): include MessageEmbed type ( #4675 )
2020-08-11 20:56:01 +02:00
Sanskar Jha
755f3798d1
docs(examples): fix example img ( #4678 )
2020-08-11 20:55:05 +02:00
Arthur
5b716c5b0c
docs(ReactionManager): clarify cache Collection keys type ( #4683 )
2020-08-11 20:54:14 +02:00
Jan
b0e53e9c6d
docs(Message): add NewsChannel type to Message#channel ( #4680 )
2020-08-11 20:53:29 +02:00
Androz
c55b5c8c19
fix(typings): correct spelling of APIError ( #4687 )
2020-08-11 20:52:10 +02:00
모메MoMe
fb1dd6b53a
fix(Util): Fix cleanContent mention exploit ( #4663 )
2020-07-29 12:47:20 +02:00
Jan
0e61fca974
docs: make use of MessageResolvable type for bulkDelete ( #4661 )
2020-07-29 12:15:23 +02:00
camc
2b6e6d8631
feat(Module): add ReactionManager to exports ( #4372 )
...
add ReactionManager to the manager exports in src/index.js
closes #4363
2020-07-17 10:20:51 +02:00
Tenpi
47151fc2a9
fix(typings): allow custom events ( #4162 )
2020-07-17 10:17:44 +02:00
Souji
5027787aec
chore: add relevant client options section to issue template ( #4587 )
2020-07-17 10:16:37 +02:00
Souji
c79ac4d9fc
feat(Message): support pin and unpin with reason ( #4586 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-07-17 10:13:30 +02:00
Souji
f9f3661090
fix(User): type dmChannel as nullable ( #4609 )
2020-07-06 19:07:33 +02:00
Crawl
ae716872b9
chore(deps): remove peer-deps as per npm@7 ( #4272 )
2020-06-19 11:48:01 +02:00
Phineas
ea19faa411
Change domain to discord.com ( #4160 )
2020-06-19 11:46:59 +02:00
Papaia
9a1c56c5b9
docs(erlpack): discordapp to discord ( #4288 )
...
Co-authored-by: Papaia <43409674+ItsPapaia@users.noreply.github.com >
2020-06-19 11:46:29 +02:00
Jan
214981f0b1
feat(MessageMentions): fix typings/docs, add resolvables support ( #4339 )
2020-06-19 11:43:19 +02:00
Souji
16847a3c13
fix: typing start event emitting on non text based channels ( #4349 )
2020-06-19 11:42:06 +02:00
uhKevinMC
54a7fdadda
feat(voiceState): add self_video property ( #4346 )
2020-06-19 11:41:11 +02:00
Papaia
1c275afd7c
fix(Guild): fix vanityURLUses desc, internally use fetchVanityData ( #4335 )
...
* docs(vanityURLUses): use fetchVanityData
* feat(fetchVanityCode): internally call fetchVanityData
* Update src/structures/Guild.js
2020-06-04 19:17:18 +02:00
Johnson Chen
8030612e52
feat(Guild): add fetchVanityData ( #4103 )
...
* chore: deprecate Guild.fetchVanityCode()
* feat: add Guild.fetchVanityData()
* chore: update typings
* fix: remove redundant .then()
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
* chore: fix lint
* chore: util.deprecate fetchVanityCode
* feat: add VanityData typedef and populate vanityURLUses
* chore: update typings
* chore: properly deprecate fetchVanityCode
* chore: fix jsdoc description for fetchVanityData
* feat: make fetchVanityData an async function
* chore: update Vanity typedef
* docs: update jsdoc
* feat: throw vanity url error instead of returning rejected promise
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* docs: disable max-len rule and add info about receiving parameter
* fix: throw Error instead of rejecting Promise
* revert: revert "fix: throw Error instead of rejecting Promise"
This reverts commit 7ffd53eba4 .
* fix: require DJSError to fix throwing VANITY_URL error
* nitpick: re-add TypeError to the import
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2020-06-04 13:41:20 +02:00
Carter
257371da28
feat(REST): allow options.query as URLSearchParams ( #4143 )
...
* feat: support query as URLSearchParams
* style: remove unnecessary comment
* patch: use const
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
* feat: not reconstructing the search params
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-06-04 13:34:29 +02:00
nolan
5955498aca
fix(DataResolver): resolveInviteCode to support new domain ( #4281 )
...
Update resolveInviteCode method to support "discord.com/invite" links.
2020-06-04 13:22:26 +02:00
Papaia
fc4bddf82a
fix: grammatical errors in INVALID_TYPE errors ( #4289 )
...
* fix(GuildMemberRoleManager): grammatical error
* fix: eslint
* fix(GuildChannel): an
* fix(PermissionOverwrites): an
Co-authored-by: Papaia <43409674+ItsPapaia@users.noreply.github.com >
2020-06-04 13:02:28 +02:00
Souji
bd349650a7
docs(Guild): description of Guild#premiumSubscriptionCount ( #4324 )
2020-06-04 12:56:48 +02:00
Sugden
88a62d5fea
docs(GuildManager): resolve returns a GuildChannel ( #4333 )
2020-06-04 12:52:43 +02:00
Evan
b0b62d63cf
chore(docs): remove comment about type 13 ( #4159 )
2020-05-21 13:18:06 +02:00
Sugden
15b53509da
fix(APIMessage): only pass allowedMentions if content is defined ( #4269 )
2020-05-21 13:17:00 +02:00
Schuyler Cebulskie
153a030c1f
Improve text for Discord server link in issues
2020-05-17 02:51:28 -04:00
Papaia
2583ad5da7
docs(WebSocketShard): add missing properties ( #4268 )
2020-05-09 17:23:32 +02: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
Alexander Kashev
766b91d306
docs(ShardingManager): fix typo in JSDoc ( #4158 )
...
Fix typo introduced in PR #4157 in the link to Node docs
2020-05-05 22:45:30 +02:00
anandre
b385aedf36
chore(docs): example for timeout in message.delete() ( #4165 )
2020-05-05 22:41:41 +02:00
Alexander Kashev
99612ba14d
docs(ShardingManager): remove experimental status of Worker threads ( #4157 )
2020-05-04 13:08:52 +02:00
Kevin
ec0227a476
feat(GuildMemberManager): nonce and chunk_count for _fetchMany ( #4130 )
...
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
2020-05-04 12:48:33 +02:00
anandre
2617d3c9f3
docs(VoiceState): remove permissions required from description ( #4156 )
2020-05-04 12:46:58 +02:00
Carter
6367f603f6
typings: Add User#fetchFlags ( #4138 )
2020-05-01 14:45:14 +01:00
sillyfrog
d3c9384c9c
fix(Voice): correctly set speaking data in the voice ssrcMap
...
Co-authored-by: Sillyfrog <sillyfrog@users.noreply.github.com >
2020-04-30 17:21:29 +01:00
Carter
026691702d
feat(Guild#fetch): withCount param ( #4111 )
2020-04-27 09:05:39 +02:00
Corentin Poupry
605ee8587b
fix(MessageEmbed): explicitly mark proxyIconURL as undefined ( #4097 )
2020-04-26 17:02:45 +02:00
Alon L
819e04a7ab
fix(Typing): dmChannel bulkDelete ( #4115 )
...
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-04-26 15:59:30 +02:00
Sugden
46b9e25190
typings(User): mark locale and flags as optional ( #4127 )
2020-04-26 15:58:53 +02:00
Nathan Franke
1726651c71
chore(tooling): include mention of commit convention ( #4124 )
2020-04-24 12:02:04 +02:00
Alon L
e3303ac3a2
fix(Typing): setSpeaking public ( #4109 )
2020-04-24 08:44:37 +01:00
Crawl
67a74c33e1
fix(Webpack): add Buffer polyfill in browser ( #4102 )
2020-04-20 21:15:26 +02:00
Papaia
97cbbb176b
fix(Guild): name acronym ( #4104 )
2020-04-20 21:15:14 +02:00
RDambrosio
5af1a552bc
fix(PacketHandler): guild members chunk packet handler should… ( #4092 )
2020-04-19 12:25:32 +02:00
SpaceEEC
97d23de247
fix(Typings): add optional Set<Snowflake> to shardReady event ( #4099 )
2020-04-19 12:24:58 +02:00
Souji
863a70918a
docs(Message): add timeout to Message#delete example ( #4090 )
2020-04-18 12:16:19 +02:00
Jyguy
6fbaf0a036
fix(User): jsdoc for User#flags ( #4094 )
2020-04-18 12:15:30 +02:00
iCrawl
d827544fbd
chore(Release): version
2020-04-17 12:58:26 +02:00
thepheer
12187efdbd
feat(DataResolver): prefer streams over buffers ( #4075 )
...
* feat(DataResolver): prefer streams over buffers
* feat(DataResolver): add `resolveFileAsBuffer`
Add `resolveFileAsBuffer` to use it in `resolveImage` which still requires Buffers to work.
* fix(DataResolver): make sure `resolveFile` always returns a Promise
* refactor(DataResolver): use for-await-of
* fix(DataResolver): use forked form-data which supports custom streams
* fix(APIRequest): use forked form-data in code too
Co-authored-by: - <5144598+-@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-04-17 12:03:50 +02:00
Ryan Munro
7c6000c5e3
feat(ClientOptions): allow setting default allowedMentions ( #4085 )
...
* feat(ClientOptions): add default allowedMentions
* feat(ClientOptions): use default allowedMentions when not provided
* Update src/structures/APIMessage.js
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* Update src/structures/APIMessage.js
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* fix(ClientOptions): default allowedMentions should be undefined
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-04-17 11:23:31 +02:00
HarmoGlace
a88b7239b5
docs(RoleManager): everyone role can't be null ( #3995 )
...
* docs(RoleManager) : fix jsdoc everyone role can't be null
It fixes the jsdoc of RoleManager ; the everyone role of a guild can't be null
* Everyone role can't be null
* fix(typings): mark RoleManager#everyone as non-null
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-04-16 12:18:43 +02:00
Duncan Sterken
0a3759f683
feat(ESModules): importing for esm modules ( #3998 )
...
* fix: importing for esm modules
* style: use single quotes
* refactor: remove 'use strict'
2020-04-16 12:11:24 +02:00
Sardonyx
da5d92812e
docs(Webhook): id and token information ( #3962 )
...
* Documented how to get ID and Token of a webhook
* Update docs/examples/webhook.js
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* Explained whats the response body
* Update docs/examples/webhook.js
Co-Authored-By: Crawl <icrawltogo@gmail.com >
* Update docs/examples/webhook.js
Co-Authored-By: Crawl <icrawltogo@gmail.com >
* Update webhook.js
* Capitilized ID
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-04-16 12:09:26 +02:00
Kevin
ff3454ef89
feat(GuildMemberManager): customisable timeout for _fetchMany ( #4081 )
2020-04-16 12:07:32 +02:00
SpaceEEC
4625881c54
docs(MessageEmbed): document the constructor ( #4077 )
2020-04-16 12:07:08 +02:00
SpaceEEC
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
Ron B
2388467bd3
chore(Typings): stricter def for Client#emit ( #4087 )
2020-04-16 11:52:52 +02:00
withmask
d7096569c8
fix(PermissionOverwrites): resolveOverwriteOptions description ( #4088 )
...
smoll update
2020-04-16 11:52:06 +02:00
Advaith
fcacf1bc0d
fix(Guild): sort text, news, and store channels together ( #4070 )
2020-04-16 10:35:19 +02:00
Carter
2e5a6476d5
feat: User#flags ( #4060 )
...
* feat: user flags
* fix: unnecessary negated statement
* fix: wording for description
* fix: an vs. a
* feat: add verified bot and dev flags
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* typings :verified bot and dev flags
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* feat: mon's suggestion, async fetchFlags & jsdoc
* feat: added to index.js
* fix: typo
* style: leveled flags
* typings: update leveled flags
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
2020-04-16 10:32:15 +02:00
cherryblossom000
72a33cb8c2
fix(Typings): GuildPreview#features and Integration#type ( #4080 )
...
* fix(Typings): make GuildPreview#features an array
* fix(Typings): make Integration#type a string
2020-04-16 10:31:40 +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
Roki
1330e2d246
feat: add supported 4096 image size and jpeg format ( #4031 )
...
* add 4096 avatar size that discord supports
* jpeg is also a thing
* update jsdocs
* update typings and remove duplicate type
2020-04-12 22:20:31 +02:00
Jyguy
9ba4eff279
fix(StreamDispatcher): correct property types ( #4059 )
...
* typings(StreamDispatcher): correct property types
* typings(StreamDispatcher): order methods alphabetically
2020-04-12 20:58:53 +02:00
Vlad Frangu
e5fac8c32f
chore(WebSocketShard): log Discord requested reconnects ( #4066 )
2020-04-12 20:57:50 +02:00
Quentin
a07c3c2f94
fix(BaseManager): remove declaration of remove method ( #4069 )
...
The BaseManager#remove method doesn't exist, but was in the BaseManager typings.
2020-04-12 20:54:34 +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
Amish Shah
0e44ecd420
chore: fix typings/docs for VoiceBroadcast ( #4014 )
2020-04-03 11:19:24 +01:00
Advaith
849c6324d3
feat(Guild): PUBLIC_DISABLED and WELCOME_SCREEN_ENABLED features ( #4009 )
2020-04-03 11:59:51 +02:00
Syntle
691e96c5cf
fix(Presence): add missing userID property to declarations ( #4013 )
...
* Added `userID` property to `Presence` class
userID property exists in docs but not in typings
* fix(Presence): userID should be typed as Snowflake
Co-Authored-By: BorgerKing <38166539+RDambrosio016@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: BorgerKing <38166539+RDambrosio016@users.noreply.github.com >
2020-04-03 11:57:50 +02:00
iCrawl
6544d22338
chore(Release): version
2020-03-27 22:25:33 +01:00
SpaceEEC
5e491260a1
fix(Typings): use Channel instead of *ChannelTypes in ClientEve… ( #4001 )
2020-03-27 22:23:46 +01:00
iCrawl
f16a0790ca
chore(release): version
2020-03-27 21:04:59 +01:00
SpaceEEC
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
SouSinner
88133d0d77
feat(GuildPreview): implement support for "preview" endpoint ( #3965 )
...
* feat(GuildPreview): method — fetchGuildPreview
* feat(GuildPreview): structure — GuildPreview
* feat(GuildPreview): update typings
* fix(GuildPreview): remove typedef for Features — already exists
* refactor(GuildPreview): update JSDocs & method
* feat(GuildPreview): implement DiscoverySplash function
* fix(GuildPreview): description & error handling for id
* fix(GuildPreview): misleading description, assign emojis correctly
* feat(GuildPreview): func DisplaySplash & GuildPreviewEmoji interface
* fix(Typings): satisfy TSLint
* fix(GuildPreview): toJSON - returns a value now
* feat(GuildPreview): add fetchPreview method on instance of Guild
* feat(GuildPreview): update typings
* fix: missing client constructor
* fix: typo in typings
* feat(BaseEmoji): implement BaseEmoji — parent for emoji instances
* feat(BaseEmoji): refactor - GuildEmoji extends BaseEmoji now
* feat(BaseEmoji): refactor - adjust emojis prop to BaseEmoji instance
* feat(BaseEmoji): not documented fully - GuildPreviewEmoji
* feat(BaseEmoji): update typings
* fix: remove duplicate typing properties - inherited
* fix: remove redundant methods & properties - inherited / already set
* fix: let -> const
* fix: typings - put BaseEmoji after BaseClient
* fix: remove _clone method - redundant
* refactor(GuildPreview): emojis should be a collection
* refactor: rename base class, move relevant props there and expose roles
* fix(GuildPreview): update emojis in _patch
* fix(Typings): remove empty line, add Client#fetchGuildPreview
* feat: export GuildPreview
* fix(Typings): add GuildPreview#discoverSplash, icon, and splash
Co-authored-by: LxveFades <twitchisadeck@gmail.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-03-27 20:57:28 +01:00
Jyguy
fee9a218e8
docs(MessageMentionTypes): move possible values to description ( #3990 )
...
* docs(MessageMentionTypes): correct type
* docs(MessageMentionTypes): change role to roles
* docs(MessageMentionOptions): correct description to allow usage as an array
* remove unneeded part of description
Co-Authored-By: Ryan Munro <rsm999@uowmail.edu.au >
* docs: add DisableMentionType to remove literal string types
Co-authored-by: Ryan Munro <rsm999@uowmail.edu.au >
2020-03-27 20:54:27 +01:00
Carter
51ff5ddb64
chore: incorrect word in issue template ( #3996 )
2020-03-26 11:33:11 +01:00
didinele
65e8c92d7c
fix(WebsocketShard): pass ignore ACK when Discord asks for a beat ( #3993 )
2020-03-25 12:55:20 +01:00
Ryan Munro
f2fdb93318
fix(Typings): client message event should not emit PartialMessa… ( #3983 )
...
* fix(Typings): client message event should not emit PartialMessage
* Update typings/index.d.ts
Co-Authored-By: Jyguy <jskekkx@gmail.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: Jyguy <jskekkx@gmail.com >
2020-03-23 08:36:27 +01:00
Sugden
5da734c3d4
typings: add back accidental removal ( #3984 )
2020-03-23 08:30:04 +01:00
Jyguy
993411d9fe
docs(MessageReaction): fix jsdoc for count ( #3980 )
2020-03-22 20:09:31 +00:00
SpaceEEC
215740157b
fix: always emit guildUnavailable when a guild becomes unavailable ( #3975 )
2020-03-21 11:31:34 +00:00
Crawl
645e09e859
chore(ci): buggy void return rule
2020-03-21 09:54:58 +01:00
C eq Q divided-by U
495cfa96c2
fix(TypingStart): typing methods returning falsy values ( #3939 )
...
* fix: typing methods returning falsy values
* fix: eslint
* fix: no provided parameters; updated jsdocs
* fix(Typings): reflect typingStop
* refactor: since and lastTimestamp merged into one constructable value
* feat(Typings): document Channel#_typing
* feat: emit TypingData on typingStart; update jsdocs
* feat(Typings): move _typing to TextBasedChannel; sort props alphabetic
* feat(Event): remove typingStop
* feat(Typings): update typings - remove typingStop
* feat(Event): remove typingStop from Constants
* feat(Typing): remove TypingData class - redundant
* refactor(Events): remove TYPING_STOP event
* refactor(TypingData): now is an interface for _typing
* fix(TypingStart): timeout variable, removed emit for TypingData
* feat(Typing): timeout property on Channel#_typing, remove redundancy
* fix(Typings): extra overload(s)
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* Update index.d.ts
* fix(Typings): remove "private" from interface — invalid TS
* feat(Typings): add PartialUser in case partials are enabled
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* feat(Typings): document 'timeout' property of TypingData
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-03-21 09:52:40 +01:00
Advaith
0f38d807c7
fix(Guild): default max presences value ( #3970 )
2020-03-21 09:02:12 +01:00
Ryan Munro
df324e2c21
feat(AllowedMentions): add support for MessageOptions#allowedMe… ( #3893 )
...
* feat(Allowed Mentions): Add support for new Allowed Mentions message options
* fix(docs): Update JSDoc for feature
* fix(apimessage): translate the propery into snake_case
* fix(typings): message mention options should be optional
* fix(docs): jsdoc typings for MessageMentionOptions
* fix(mentions): use Resolvables for MessageMentionOptions
* fix(docs): typedef for MessageMentionTypes
* Update typings/index.d.ts
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* fix(mentions): drop support for Resolvables
* fix(AllowedMentions): remove the whole resolve function
* fix(docs): revert change to Resolvables
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-03-19 11:56:03 +01:00
uhKevinMC
cd52424fb7
docs(VoiceState): improve phrasing of setChannel method ( #3959 )
...
* (docs) Fixed phrasing of docs
Added permission needed to edit a member's voice state and adjusted docs to say **"Disconnect"** instead of **"Kicking"** the member.
* fixed line length on 156
2020-03-19 11:51:40 +01:00
KhaaZ
5b9cdc5cd2
feat(Permissions): Adds VIEW_GUILD_INSIGHTS ( #3928 )
2020-03-17 21:37:40 +00:00
Sugden
a6605155f0
typings/fix(Partials): fix unexpected TSC errors ( #3957 )
2020-03-17 20:01:26 +01:00
Sugden
a5267e1163
docs(MessageEmbed): correct description of createdAt ( #3897 )
...
* docs(MessageEmbed): correct description of createdAt
* typo
2020-03-17 19:04:46 +01:00
Sugden
8b906c69bb
fix(Partials): correctly document properties for partialized st… ( #3922 )
...
* fix(Partials): properly document partial properties
* style: turn tabs into spaces
* style: order properties alphabetically
* fix(typings): PartialDMChannel will always have a recipient
* change properties to undefined instead of null
* docs: correctly mark properties
* style: remove tabs
* fix(partials): document properties properly
* style: tabs
* style: random line
* docs(User): tag is nullable
* typings(User/GuildMember): document lastMessageID properly
* typings/fix: change lastMessageID to lastMessageChannelID
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-03-17 18:59:47 +01:00
izexi
8c0a940cdb
fix(Channel): ensure partial DMChannels get created ( #3954 )
2020-03-17 18:52:59 +01:00
izexi
a36a65b36a
fix(MessageReaction): fetching a removed partial custom emoji ( #3955 )
...
* fix: handling GuildEmoji within fetch()
* refactor: remove unused "private" methods
* refactor: make use of Message#fetch() to patch
2020-03-17 18:52:43 +01:00
Daniell
2be9ebaad2
feat(typings): allow event listener type param inference ( #3944 )
...
* feat: allow listener type param inference
* fix: typo
* fix: invalid listener type
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* fix: intellisense (user should extend interface)
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-03-17 18:52:11 +01:00
Crawl
7994b5612a
docs(PlayInterface): update example for broadcast
...
Co-authored-by: Carter <45381083+Fyko@users.noreply.github.com >
2020-03-17 09:13:19 +01:00
SpaceEEC
7b38f46caf
fix(RequestHandler): a global timeout implies limited ( #3950 )
2020-03-17 09:02:51 +01:00
Joe Villegas
609a545131
typings(StreamDispatcher): remove end event ( #3945 )
2020-03-17 09:02:43 +01:00
Sugden
a53404fac3
typings(PartialTextBasedChannelFields): fix send overload ( #3942 )
2020-03-15 19:14:10 +01:00
Ryan Munro
69d69f25b9
feat(Types): support type-guarding using Channel#type string li… ( #3918 )
...
* feat(types): union type for Channels
* feat(Types): union for TextBasedChannelTypes
* fix(Types): use new union types in return values
* Update typings/index.d.ts
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* Update typings/index.d.ts
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* fix(Types): various minor improvements for Partials
* fix(GuildChannel): partial should return false
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-03-14 16:50:43 +01:00
Sugden
44ac5fe6df
fix(Util): cleanContent should remove mentions after formatting… ( #3936 )
2020-03-14 13:39:54 +01:00
Sugden
d43f78c845
typings(PartialTextBasedChannelFields): fix send overloads ( #3935 )
...
* typings(PartialTextBasedChannelFields): Remove duplicate types for parameters
* typings(PartialTextBasedChannelFields): fix overloads for send
* style: add semicolons and remove whitespace
2020-03-14 13:39:22 +01:00
vzwGrey
e5264aba37
fix(GuildMemberRolesManager): type error should mention Role an… ( #3931 )
...
* fix(GuildMemberRoleManager): type error should mention that Role or Snowflake are fine too
* fix(GuildMemberRoleManager): comma instead of 'or'
* style: break long line
2020-03-14 13:38: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
Sugden
5b8f02243c
typings(Client): remove typingStop event ( #3919 )
2020-03-14 11:41:05 +01:00
iCrawl
76634db9be
chore: use cross-env to set env vars
2020-03-08 20:18:40 +01:00
iCrawl
36050d07f5
chore: release version 12.0.2
2020-03-08 20:06:30 +01:00
SpaceEEC
a4f7e07b3b
fix(APIRequest): only use form data when actually sending files ( #3917 )
2020-03-08 19:28:19 +01:00
Bence
79a28b55a8
docs(Structures): add ExtendableStructure typedef ( #3908 )
...
* docs(Structures): add ExtendableStructure typedef
* revert automatical package.json change
2020-03-08 19:28:03 +01:00
Crawl
b5dfb55923
docs: make collections more accessible in docs ( #3907 )
...
Fixes #3896
2020-03-08 19:27:42 +01:00
SpaceEEC
69d415301d
perf(VoiceConnection): skip redundant volume transformer on join ( #3916 )
2020-03-08 17:40:06 +00:00
Matt (IPv4) Cowley
3e169cb4d3
fix(MessageEmbed): skip validation of fields when inside a message ( #3894 )
...
* fix(MessageEmbed): Add skipValidation flag to MessageEmbed
* fix(MessageEmbed): Use skipValidation flag in Message
* fix(MessageEmbed): Restore static normalizeField(s) methods
* fix(MessageEmbed): Update typings for constructor
* fix(MessageEmbed): Remove private docstrings/typings
* fix(MessageEmbed): Use skipValidation without storing in instance
* fix(MessageEmbed): skipValidation without modifying normalizeFields
* fix(MessageEmbed): Revert indentation change in typings
* fix(MessageEmbed): Clone logic from normalizeFields (duplicated code ftw)
* revert(MessageEmbed): remove dead code / breaking change
- dead code
discord.js does not use those methods interally and won't in the future, as Discord
does not emit any partial embed updates and doing so in the future seems unlikely.
- a breaking change (an incompatible api change)
Although it's not recommended to do, users can modify
received embeds without cloning them, e.g.:
const embed = message.embeds[0].addField('some title', '');
(replace '' with some function call; this is just an example)
This would no longer throw a synchronous error (breaking change),
but at a later point when actually sending it. (poorer to debug)
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-03-08 17:24:18 +01:00
Silver Shadow
3c653aafe8
docs(GuildMemberResolvable): an member -> a member ( #3909 )
...
an member -> a member
2020-03-08 16:00:43 +01:00
SpaceEEC
f387337787
fix(Guild): resolve role id and call existing handler ( #3904 )
2020-03-07 06:06:58 +01:00
Sugden
9b5f005394
test: update tests ( #3865 )
...
* test: update tests
* style: fix indent
* test: suggested changes
* test: require correct directory
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-03-07 06:05:57 +01:00
SpaceEEC
bca4b038a5
docs(BitField): document constructors of deriving classes ( #3903 )
2020-03-07 06:00:48 +01:00
Spooder
b5a7e5cdf0
docs(sharding): ShardingManager#createShard doesn't spawn the s… ( #3875 )
...
* Fixed createShard() to show an example!
* docs(ShardingManager): clarify createdShard docs
* docs(Shard): clarify manager parameter
* docs(ShardingManager): use an info tag for createShard's param
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-03-07 06:00:11 +01:00
Souji
61ef46ff30
fix: adapt #manageable to check for CONNECT for VoiceChannel ( #3885 )
2020-03-06 07:00:49 +01:00
iCrawl
0066d0089e
chore: pascal-case in scope
2020-03-04 20:33:18 +01:00
Advaith
bfcd4befc9
docs(faq): replace ffmpeg-binaries with ffmpeg-static ( #3886 )
2020-03-03 12:29:56 +00:00
Amish Shah
11f30ccb31
v12.0.1
2020-03-01 22:33:21 +00:00
Jisagi
66e625c4c0
fix(guild): VerificationLevels ( #3873 )
2020-03-01 21:28:03 +01:00
SpaceEEC
cd746f3069
fix(message_mentions): lazy require GuildMember to avoid circular ( #3877 )
2020-03-01 20:27:47 +00:00
Crawl
1336156799
chore(ci): deploy docs for tags ( #3878 )
2020-03-01 21:25:29 +01:00
Amish Shah
2338594030
Merge branch 'master' into stable
2020-03-01 18:02:24 +00:00
Amish Shah
3142d8cf18
v12.0.0
2020-03-01 18:01:39 +00:00
Amish Shah
a133768618
v12.0.0
2020-03-01 18:00:39 +00:00
Amish Shah
7d40c43ad4
chore: merge v12-dev master into stable
2020-03-01 17:57:30 +00:00
Amish Shah
d7c5baf7f3
chore: update discordjs/discord.js references
2020-03-01 17:38:25 +00:00
Saya
f4b1b398d9
feat: document intent error code messages ( #3871 )
...
* Add 4013, Invalid Intents close code
* Add 4014, Disallowed Intents Code
* Add error messages for 4013 & 4014
* Rephrase invalid & disallowed intent error message
* Rephrase disallowed intent error message
2020-03-01 17:21:48 +00:00
Souji
2d67fbb24c
docs: clarify which checks GuildMember#manageable does ( #3870 )
2020-03-01 15:11:06 +01:00
SpaceEEC
544bb78c8b
refactor: make LimitedCollection an implementation detail ( #3872 )
2020-03-01 15:10:55 +01:00
Sugden
c7f4485cec
docs(PartialRoleData): id is optional ( #3866 )
2020-03-01 15:10:46 +01:00
SpaceEEC
d72172744e
v11.6.1
2020-02-29 19:13:53 +01:00
Anish Shobith P S
34d352dcbe
docs: bump version to 11.6.0 ( #3863 )
...
* docs: Bump version to 11.6.0
* fix: typo
2020-02-29 19:11:42 +01:00
SpaceEEC
713309e7bb
fix(playinterface): lazy require VoiceBroadcast to avoid circul… ( #3864 )
2020-02-29 19:07:23 +01:00
Souji
acdd832fe2
fix(typings): enum values for ChannelType ( #3861 )
2020-02-29 18:58:20 +01:00
Souji
09e4912a90
fix(typings): remove duplicate VerificationLevels ( #3862 )
2020-02-29 18:58:11 +01:00
Souji
a6d3501ff8
fix(typings): for intents ( #3860 )
...
* re-introduce Intents export
* properly type WebsocketOptions#intents
2020-02-29 18:18:59 +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
Souji
8a2f8938be
feat: Intents bitfield ( #3844 )
...
* feat: Intents bitfield
* suggestion: properly construct Intents.ALL
* fix: actually document the ws option
* suggestion: remove disabledEvents in favor of intents
* suggestion: remove obsolete check, validate falsy values
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* fix: GUILD_BANS flag
* fix: exception for intents check in ws options
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* docs: IntentsResolvable
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* Update Client.js
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-02-29 15:20:15 +01:00
iCrawl
b58813ace8
chore(*): update node version mention & use strict
2020-02-29 15:19:37 +01:00
didinele
d33fc741e3
typings: Refactor how channel types are done ( #3808 )
...
* refactor channel types
* really weird solution to make what the PR promises possible, I might revert this
* undo the dumb attempt
* Update index.d.ts
* fix GuildCreateChannelOptions#type
* fix(typings): remove initializers from the enum
* Update index.d.ts
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-02-29 15:11:56 +01:00
Sugden
a04b4cae3e
docs(TextBasedChannel): fix typo ( #3858 )
2020-02-29 15:11:06 +01:00
SpaceEEC
31ee0d84d5
docs(shard): add .cache to GuildManager in fetchClientValue exa… ( #3857 )
2020-02-29 15:10:47 +01:00
iCrawl
d9e12b8bc2
fix(guild): import paths
2020-02-29 14:40:13 +01:00
Crawl
c065156a88
chore: consistency/prettier ( #3852 )
...
* chore: consistency/prettier
* chore: rebase
* chore: rebase
* chore: include typings
* fix: include typings file in prettier lint-staged
2020-02-29 14:35:57 +01:00
Ryan Munro
6650d50a56
feat(MessageEmbed): Support EmbedFieldData[] instead of EmbedFi… ( #3845 )
...
* fix(typings): MessageEmbedOptions#fields should be EmbedFieldData[]
* feat(MessageEmbed): Allow optional EmbedFieldData#inline in constructor
* docs(MessageEmbed): revert type change of fields
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-29 14:21:43 +01:00
Papa
9c8aaf1bbc
feat: reimplement disableEveryone into disableMentions
...
* User input sanitation: reimplement disableEveryone into disableMentions
* Change default value of ClientOptions#disableMentions to 'none'
* Update type declarations of disableMentions to include default
* update for compliance with ESLint
* Overlooked these files. Updated for complete compliance with ESLint
2020-02-29 14:20:39 +01:00
Bence
bbe169deac
fix(MessageEmbed): prevent possible destructuring error
2020-02-29 14:19:56 +01:00
Sugden
e4f567c65e
refactor(GuildChannel): change overwritePermisions to accept an… ( #3853 )
...
* refactor(GuildChannel): change overwritePermisions to no longer accept an object
* fix: check for instanceof Collection too
2020-02-29 14:19:21 +01:00
Sugden
f95df6f7d7
fix(Shard): cleanup after settling spawn promise ( #3799 )
...
* clear sharding ready timeout
* fix oops
* update typings
* commited to the wrong branch
* fix(Shard): cleanup after settling the spawn promise
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-29 14:18:57 +01:00
izexi
de4b4a0939
feat(GuildMemberStore): add options.withPresences to fetch() ( #3562 )
...
* feat: add options.withPresences to fetch()
feat: update presences if present on received data
typings: add user & withPresences to FetchMembersOptions
fix: checking for added options
ref: qol changes to return type
so that all members are fetched
oopsie
* fix: use Manager.cache
* fix(typings): tslint error
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-02-29 14:18:37 +01:00
Sugden
2ee0f1cdc6
feat(GuildManager): Allow for more options for GuildManager.cre… ( #3742 )
...
* typings: add GuildVerificationLevel and GuildExplicitContentFilter
* implement new types
* fix jsdoc on stores
* typo
* add more options for GuildStore#create
* add channels and roles
* update typings
* fix typings and use snake case for permissionOverwrites
* typings & jsdoc
* fix tslint
* remove trailing whitespace
* fix jsdoc
* fix jsdoc
* fix oopsies
* fix lint
* fix lint
* fix mr lint man
* add typedefs and support for setting channel parents
* fix tab indenation
* update jsdoc
* suggested changes
* style: fix silly format
* docs(PartialChannelData): name is not optional
* style: remove silly format
2020-02-29 07:43:42 +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
Sugden
3d0c1df19d
refactor(Guild)/fix(Util): use resolveID and regex for cleanCod… ( #3837 )
...
* refactor(Guild): use resolveID instead of resolve(...).id
* fix(Util): use regex for cleanCodeBlockContent
2020-02-28 18:26:37 +01:00
Souji
6eaf63fb7c
feat(RichEmbed): backport spliceFields and normalizeField ( #3762 )
...
* backport: RichEmbed#checkField, Util#resolveString
* backport: RichEmbed#spliceFields
* fix: typo
* chore: use util.resolveString everywhere
* chore: rename EmbedFIeld to EmbedFieldData
* consistency with v12
* chore: rename checkField to normalizeField
* consistency with v12
* fix: EmbedField instead of EmbedFieldData
* fix(typings): EmbedFIeld#inline is guaranteed
* fix(docs): add JSDocs typedef for EmbedFieldData
* fix(typings): EmbedFIeldData#name/#value
* should be StringResolvable
* refactor(RichEmbed): do not duplicate field prop checking
* docs(RichEmbed): document default for inline
* fix(RichEmbed): pass correct parameters to normalizeField
* typings(RichEmbed): add missing spaces
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-28 18:16:19 +01:00
Sugden
1af1e0cbb8
refactor: add some more consistency ( #3842 )
...
* cleanup(StreamDispatcher): remove old 'end' event
* fix(StreamDispatcher): only listen to finish event once
* refactor(VoiceWebSocket): use `connection.client` in favour of `connection.voiceManager.client`
* fix(VoiceWebSocket): use `client.clearInterval` in favour of `clearInterval`
* refactor: destructure EventEmitter
* refactor: destructure EventEmitter from events
* refactor: use EventEmitter.off in favour of EventEmitter.removeListener
* style: order typings alphabetically
* oops
* fix indent
* style: alphabetically organize imports
* style: remove extra line
* Revert "style: remove extra line"
This reverts commit 96e182ed69 .
* Revert "style: alphabetically organize imports"
This reverts commit 02aee9b06d .
* Revert "refactor: destructure EventEmitter from events"
This reverts commit 9953b4d267 .
* Revert "refactor: destructure EventEmitter"
This reverts commit 930d7751ab .
* Revert "fix(StreamDispatcher): only listen to finish event once"
This reverts commit 485a6430a8 .
* refactor: use .removeListener instead of .off
2020-02-28 18:02:51 +01:00
Souji
df88729c44
feat(MessageEmbed): re-introduce MessageEmbed#addField ( #3850 )
...
* feat(MessageEmbed): re-introduce MessageEmbed#addField
* suggestion: sorting alphabetically
* suggestion: document inline to default false for #addField
2020-02-28 17:58:52 +01:00
Crawl
261816dcf8
chore(githooks): commitlint ( #3836 )
2020-02-28 17:43:45 +01:00
Sugden
31a3a86ebc
docs(MessageEmbed): document article embed type ( #3846 )
2020-02-28 17:43:11 +01:00
Sugden
6109669c97
typings(WebhookClient): client is not a client ( #3838 )
2020-02-28 17:41:12 +01:00
Amish Shah
653784b564
chore(StreamDispatcher): remove end event
...
use finish event instead
2020-02-26 20:00:48 +00:00
Timo
9cb306c823
feat: replace disableEveryone with disableMentions ( #3830 )
...
* add ClientOptions#disableMentions and MessageOptions#disableMentions
* provide tests
* don't sanitize controlled mentions
* add @here mentions to tests
* fix indents (6 spaces instead of 8)
* add Util#cleanContent tests
* add typings for removeMentions
* replace @ with @\u200b AFTER cleaning content as suggested instead of using removeMentions
* better explanation of this option
* no newline in Util.removeMentions
* fix long line
* remove double space
* remove comments (change has been reverted)
* Use Util.removeMentions to remove mentions
* use Util.removeMentions in Util.cleanContent
2020-02-26 11:13:23 +00:00
Ryan Munro
cf646b5394
fix(typings): MessageOptions#split ( #3834 )
2020-02-26 09:46:19 +01:00
Crawl
c4bda746c8
chore(githooks): husky ( #3835 )
2020-02-24 23:32:12 +01:00
Crawl
3a0470b45c
chore(deps): update deps and fix lint ( #3833 )
2020-02-24 23:14:31 +01:00
Crawl
c1d396a6c4
Partial-revert "typings(WebhookClient): client is not a Client" ( #3831 )
...
* Revert "typings(WebhookClient): client is not a Client (#3829 )"
This reverts commit 44ff67dc11 .
* Update index.d.ts
* Update index.d.ts
2020-02-24 22:44:46 +01:00
Sugden
44ff67dc11
typings(WebhookClient): client is not a Client ( #3829 )
...
* typings(WebhookClient): client is not a Client
* style: use tabs
2020-02-24 22:01:41 +01:00
Sugden
91a025caaa
feat: GuildEmoji & Invite to GuildResolvable ( #3637 )
...
* Add GuildEmoji to GuildResolvable
* Add GuildEmoji to GuildResolvable
* Add Invite to GuildResolvable
* Add Invite to GuildResolvable
* oops
* oops x2
* Add Guild#fetchBan and an error for not resolving the ID
* typings
* Revert "Add Guild#fetchBan and an error for not resolving the ID"
This reverts commit a4d0ed16e7 .
* Revert "typings"
This reverts commit 5a54e88785 .
* fix jsdoc
* add trailing comma
2020-02-24 18:27:34 +01:00
Sugden
02807347e7
fix: Client#sweepMessages should throw an INVALID_TYPE error ( #3828 )
...
* fix(Client): sweepMessages shouldn't shrow an invalid client option error
* style: trailing commas
2020-02-24 18:27:15 +01:00
BorgerKing
52c0a4067b
fix(MessageEmbed): various typos and fixes ( #3819 )
...
* fix: typo
* fix: couple more typos
* fix: grammar stuff
* fix: EmbedField takes StringResolvable not string
* Revert "fix: EmbedField takes StringResolvable not string"
This reverts commit c1bdd78ad3 .
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-02-24 18:21:29 +01:00
matthewfripp
acf724e691
feat(Collector): Addition of resetTimer() ( #3825 )
...
* feat(Collector): Addition of resetTimer()
* typings
2020-02-24 18:17:24 +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
Sugden
0a1b9a5285
refactor: remove unused error in catch statements ( #3820 )
...
* refactor(handlers): remove unused error in catch
* refactor(PacketHandler): remove unused error
* refactor(SecretBox): remove unused error
* refactor(ClientPresence): remove unused error
* style: remove space
Co-Authored-By: Crawl <icrawltogo@gmail.com >
Co-authored-by: Crawl <icrawltogo@gmail.com >
2020-02-24 18:15:38 +01:00
Crawl
98a552107e
tooling(typings): new linter for typings ( #3827 )
2020-02-24 17:56:44 +01:00
Crawl
e6d22527bb
chore(typings): semicolon consistency ( #3826 )
2020-02-24 17:22:16 +01:00
Souji
54f24d1fea
typings(MessageEmebd): fix typings for addFields ( #3821 )
...
* typings(MessageEmebd): fix typings for addFields
* fix: add missing semicolon
* docs(MessageEmbed): fix various types
* in accordance with the scope of the PR
* Update src/structures/MessageEmbed.js
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-24 14:02:06 +01:00
Sugden
967b533e9d
typings(MessageEmbed): properly mark properties ( #3822 )
...
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-24 13:06:22 +01:00
Sugden
25cd23e305
cleanup(DMChannel): remove _cacheMessage ( #3824 )
...
* cleanup(DMChannel): remove _cacheMessage
* update actions/checkout to v2
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-24 13:06:00 +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
Tenpi
e57ef25082
typings/fix(MessageEmbed): add interfaces for props, fix copy constructor ( #3492 )
...
* updated typings
* Updated docs
* fixed types for MessageEmbedOptions
* added curly bracket spaces
* fix(MessageEmbed): make copy constructor work properly
* fix(MessageEmbed): copy the provider too
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-24 11:44:54 +01:00
Sugden
28490e84b0
typings(Invite): channel can be a PartialGroupDMChannel ( #3823 )
2020-02-24 10:41:29 +01:00
SpaceEEC
4ec01ddef5
feat(MessageEmbed): change toJSON method to return an api-compatible object ( #3813 )
2020-02-23 20:42:47 +01:00
Souji
b727f6c1b9
feat: bring embed builder field manipulation in line with underlying array functionality ( #3761 )
...
* feat: splice multiple fields
* remove MessageEmbed#spliceField
* add MessageEmbed#spliceFields
* to behave more like Array#splice
* and allow multiple fields to be replaced/inserted
* update typings accordingly
* refactor: rename check to normalize
* check suggests boolean return type
* feat: allow spread args or array as field input
* rewrite: replace addField in favor of addFields
* typings: account for changes
* chore: bump min node to 11.0.0
* for Array#flat
* fix: bump min-node in package engines field
* remove addBlankField
2020-02-23 20:41:48 +01:00
Sugden
ecd8cccddf
typings(AddGuildMemberOptions): change accessToken from String to string ( #3815 )
2020-02-23 09:16:20 +01:00
iBisho
b347e9ec26
refactor(MessageEmbed): simplify initialization of files property ( #3814 )
2020-02-22 22:36:29 +01:00
Sugden
161f90761a
feat(PartialGroupDMChannel): to support Invite#channel for group dms ( #3786 )
...
* add PartialGroupDMChannel class
* fix lint
* add new errors
* add new class to Channel.create
* fix lint
* update typings accordingly
* better implement errors
* remove unnecessary functions
* oops
* lint
* lint
* lint
* more lint
* more lint
* jsdoc typo
* suggested changes
* i did not forget the typings
2020-02-22 13:25:27 +01:00
Sugden
b0aed050e3
feat(Guild): add rulesChannel and publicUpdatesChannel ( #3810 )
...
* add rulesChannel* & publicUpdatesChannel*
* update typings
2020-02-22 13:14:11 +01:00
Sugden
bea6da621d
feat(Guild): add rulesChannel and publicUpdatesChannel ( #3810 )
...
* add rulesChannel* & publicUpdatesChannel*
* update typings
2020-02-22 13:04:41 +01:00
Sugden
b0d0b81c61
feat: add new MessageTypes (14 and 15) ( #3812 )
...
* document types
* typings
* move comment
2020-02-22 12:52:31 +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
Sugden
ef8acecc70
feat: add new MessageTypes (14 and 15) ( #3812 )
...
* document types
* typings
* move comment
2020-02-22 12:31:51 +01:00
Souji
f6075a6e3a
typings(Constants): add VerificationLevels ( #3811 )
2020-02-21 21:48:08 +01:00
Sugden
f85230812f
typings(Guild): mark afkChannel* & applicationID as nullable ( #3805 )
2020-02-19 21:34:26 +01:00
Sugden
c4c6ad4a63
docs/typings(WSEvents): add missing, remove duplicated and userbot events ( #3800 )
...
- Added `MESSAGE_REACTION_REMOVE_ALL`
- Remove duplicated `VOICE_STATE_UPDATE`
- Remove userbot `USER_SETTINGS_UPDATE`
2020-02-17 14:15:59 +01:00
Vlad Frangu
e4e977f447
src: update client options and shards value if fetching shard count ( #3787 )
...
* src: Update client options and shards value if fetching shard count
* src: Fix bug and remove more dead code
2020-02-16 19:41:37 +01:00
Vlad Frangu
46ee06b424
feat(Message): add support for flag editing / embed suppression ( #3674 )
2020-02-16 19:36:10 +01:00
Sugden
bc5e2950d0
fix(ReactionManager): update message if partial ( #3789 )
...
* update message after fetching if it is partial
* suggested changes
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-16 19:24:12 +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
Vlad Frangu
21d37ed0cc
docs: clarify what zlib-sync does ( #3785 )
...
* docs: Clarify what zlib-sync does
* docs: Update docs site welcome
* src/docs: Remove `ws.compress` from docs
This is a deprecated parameter and you shouldn't use it unless you have zlib-sync installed, and even then, compression is automatically enabled
* docs: Apply suggestion
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
2020-02-13 22:48:36 +01:00
Sugden
6770c7c786
typings: add invite events to WSEventType and constants ( #3782 )
...
* fix event typings
* add ws events to jsdoc
2020-02-13 22:46:46 +01:00
Ryan Munro
a36f3869b3
fix(Message): handle undefined/null content in cleanContent getter ( #3778 )
...
* Handle undefined/null content in Message#cleanContent
* Typings
* Update typings/index.d.ts
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-12 23:07:34 +01:00
Sugden
878cc050d4
fix(Guild): use snake case when editing system_channel_flags ( #3781 )
2020-02-12 22:47:24 +01:00
Sugden
562b5bfca7
refactor(VoiceChannel): use Permissions.FLAGS in speakable ( #3780 )
2020-02-12 22:42:43 +01:00
Sugden
d43692b0f2
docs(Guild): channels is a manager of channels ( #3779 )
2020-02-12 22:29:16 +01:00
Ryan Munro
62b227c2bd
fix(BaseManager): BaseManager#valueOf should return cache ( #3776 )
...
* BaseManager#valueOf should return cache
* Update Util#flatten to handle valueOf being a Collection
* Update Util.js - typo
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
2020-02-12 22:26:17 +01:00
Ryan Munro
592021df92
feat(Message): throw a TypeError if delete is passed a non-object ( #3772 )
2020-02-12 22:25:14 +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
BorgerKing
b7ccf9a53e
docs: info tag for ActivityType regarding CUSTOM_STATUS ( #3758 )
2020-02-12 22:23:35 +01:00
BorgerKing
3f8ea38b3a
docs: info tag for ActivityType regarding CUSTOM_STATUS ( #3757 )
2020-02-12 22:23:06 +01:00
Ryan Munro
dbdb49ee1c
feat(GuildAuditLogs): handle new event types ( #3760 )
...
* Define new AuditLogActions
* Backport constructor rewrite
* Typings
* fix(GuildAuditLogEntry): switch on correct property, coerce to numbers, simplify extra for deleted entities
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-12 18:42:57 +01:00
Sugden
149f72b50b
typings(GuildMemberManager): fetch with no parameters returns collection ( #3773 )
2020-02-12 18:40:20 +01:00
Androz
94bb268639
docs: add extends to ChannelManager, cache is not nullable, resolveID accepts an object ( #3771 )
...
* Add extends to docs
* Cache shouldn't be nullable
* jsdoc: use same type for both resolve methods
2020-02-12 18:36:08 +01:00
SpaceEEC
92bc634520
docs(*Manager): fix child classes' cache type annotations ( #3777 )
2020-02-12 18:28:25 +01:00
Sugden
324d9e0a3a
fix(TextChannel): remove old nsfw regex check ( #3775 )
2020-02-12 18:24:35 +01:00
BorgerKing
bbdbc4cfa7
feat: remove datastores and implement Managers ( #3696 )
...
* Initial commit: add 5 initial managers
- Base manager
- GuildChannelManager
- MessageManager
- PresenceManager
- Reaction Manager
- Added LimitedCollection
* Add GuildEmojiManager, various fixes
* Modify some managers and add guildmembermanager
* Initial integration
* Delete old stores
* Integration part two, removed LRUCollection
- Most of the integration has been finished
- TODO typings
- Removed LRUCollection, needless sweeping
* Typings + stuff i somehow missed in ChannelManager
* LimitedCollection typings/ final changes
* Various jsdoc and syntactical fixes, Removed Util.mixin()
* tslint fix
* Grammatical and logical changes
* Delete temporary file placed by mistake
* Grammatical changes
* Add missing type
* Update jsdoc examples
* fix: ChannelManager#remove should call cache#delete not cache#remove
* fix recursive require
* Fix missed cache in util
* fix: more missed cache
* Remove accidental _fetchMany change from #3645
* fix: use .cache.delete() over .remove()
* fix: missing cache in ReactionCollector
* fix: missed cache in client
* fix: members is a collection not a manager
Co-Authored-By: Sugden <28943913+NotSugden@users.noreply.github.com >
* fix: various docs and cache fixes
* fix: missed cache
* fix: missing _roles
* Final testing and debugging
* LimitedCollection: return the Collection instead of undefined on .set
* Add cache to BaseManager in typings
* Commit fixes i forgot to stage yesterday
* Update invite events
* Account for new commit
* fix: MessageReactionRemoveAll should call .cache.clear()
* fix: add .cache at various places, correct return type
* docs: remove mentions of 'store'
* Add extra documented properties to typings
Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-02-11 20:21:07 +01:00
SpaceEEC
83bc6e0779
fix(Guild): update premiumSinceTimestamp on guild member update
2020-02-07 19:13:02 +01:00
didinele
fe7df708e4
typings: add HTTPOptions#api and export Constants as a value ( #3768 )
...
* fix(typings): Export Constants correctly
* fix(typings): HTTPOptions#api was missing
* fix some odd indent
* add semi to make CI happy uwu
2020-02-07 18:46:03 +01:00
Souji
364914fd35
fix(GuildMember): manageable - let owner override ( #3766 )
...
This backports #3765
2020-02-07 18:27:56 +01:00
Souji
3f039016af
fix(GuildMember): manageable - let owner override ( #3765 )
...
* if the bot is owner of the guild the target is managebale
* even though both roles are on the same position
2020-02-07 18:27:05 +01:00
Vlad Frangu
b4e56d3e0e
src: fix up WebSocketShard errors ( #3722 )
...
* src: Fix up WebSocketShard errors
* typings: Forgot to update
* src: Forgot debug variable
* src: Fix issue Bella found
If the WS was not connected when the HELLO timeout passes
(CONNECTING, etc), the shard would get stuck
due to never rejecting the WebSocketShard#connect
Promise with the DESTROYED event
2020-02-02 11:12:58 +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
PLASMAchicken
6a381c68a2
chore(README): update link to Discord.js guide v12 changes ( #3751 )
...
* Update link to discord.js guide v12 changes
* Suggested Changes
* Suggested Changes
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
Co-authored-by: Amish Shah <amishshah.2k@gmail.com >
2020-01-31 11:38:10 +00:00
Jyguy
8e9e93da1d
docs(Guild): fetchBan returns a promise ( #3752 )
2020-01-29 18:54:10 +01:00
BorgerKing
030d263a9e
feat(MessageReaction): add remove method and Client#messageReactionRemoveEmoji ( #3723 )
...
* Add support for MessageReaction#remove and MESSAGE_REACTION_REMOVE_EMOJI
* Remove reaction from cache
Co-Authored-By: matthewfripp <50251454+matthewfripp@users.noreply.github.com >
* fix: message may be partial
* Clarify what the event entails
* Document client in MessageReaction
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* await the REST call
* Add MessageReaction#remove to typings
Co-authored-by: matthewfripp <50251454+matthewfripp@users.noreply.github.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2020-01-25 20:00:53 +01:00
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
Saya
a53d86579b
typings(BaseClient): remove delay parameter from setImmediate ( #3667 )
...
There is no delay parameter on setImmediate in Node.JS docs:
https://nodejs.org/docs/latest-v12.x/api/timers.html#timers_setimmediate_callback_args
2020-01-09 23:14:55 +01:00
SpaceEEC
fbe9bc499b
feat(Webhook): add ability to change channel and specify reason to edit ( #3587 )
...
* feat(Webhook): add ability to change channel and specify reason to edit
* fix(RESTMethods): update channelID of the webhook too
2020-01-05 18:34:00 +01:00
SpaceEEC
d1d0d75d4a
fix(ChannelDelete): mark messages of a deleted channel as deleted ( #3572 )
2020-01-05 18:29:14 +01:00
SpaceEEC
367c80070f
feat(Permissions): add any method ( #3571 )
...
* feat(Permissions): add any method
* typings: add Permissions#any
* fix(Permissions): resolve doesn't take a checkAdmin parameter
Co-Authored-By: bdistin <bdistin@gmail.com >
* docs(Permissions): remove trailing space, add returns annotation
Co-authored-by: bdistin <bdistin@gmail.com >
2020-01-05 18:24:08 +01:00
SpaceEEC
cbabc1663c
fix(Voice*): internally disconnect and cleanup when forcibly disconnected ( #3597 )
2020-01-05 18:10:20 +01:00
Gryffon Bellish
d2ef02906c
cleanup(DataResolver): stats can't be falsy ( #3651 )
2020-01-05 17:45:16 +01:00
izexi
6af0da1043
feat(Partials): add DMChannel/MessageReaction#fetch() and PartialTypes.REACTION ( #3474 )
...
* add DMChannel#fetch() & Action#getChannel({recipients})
* ref for MessageReaction partial
* typings
* add PartialTypes.REACTION
* accommodate for fully removed reactions
* fix incorrect wording and typo
* typings: MessageReaction#count is nullable
* typings: mark MessageReaction#partial as readonly
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* fix(User): fetch dm channel if cached one is partial
* docs: add missing comma
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
* fix: accomodate for new reactions
* fix: updating existing/new count on _patch
* docs: typo
* for consistency
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
Co-authored-by: Antonio Román <kyradiscord@gmail.com >
2020-01-05 16:45:49 +01:00
tipakA
bf31b28ad9
feat(RichPresenceAssets): add Twitch preview link for largeImageURL ( #3655 )
2020-01-05 00:50:38 +01:00
Jyguy
155b682f6c
typings(GuildEmoji): make url not-nullable ( #3656 )
...
* typings(GuildEmoji): make url not-nullable
* make GuildEmoji.url readonly
2020-01-04 23:23:01 +01:00
Cadence Fish
c734979ad4
typings(ShardingManager): add options.shardList ( #3657 )
2020-01-03 13:53:27 +01:00
SpaceEEC
97eac663b3
feat(MessageMentions): cache mentioned members ( #3601 )
2019-12-27 19:28:04 +01:00
SpaceEEC
e660ea90cc
fix(Webhook): edit channel when editing avatar ( #3588 )
2019-12-27 19:27:48 +01:00
SpaceEEC
ea76a56639
feat(Webhook): add type property and created* getters ( #3585 )
...
* feat(Webhook): add created* getters
* feat(Webhook): add type property
* typings(WebhookFields): use primitive string for url getter
Co-Authored-By: Gryffon Bellish <owenbellish@gmail.com >
* fix(Webhook): token can be null
Co-authored-by: Gryffon Bellish <owenbellish@gmail.com >
2019-12-27 19:27:34 +01:00
SpaceEEC
fc27ce1a15
typings(Bitfield): add hasParams to toArray, fix serialize's type ( #3579 )
...
* typings(Bitfield): add hasParams to toArray, fix serialize's type
* fix: apply suggested changes
* chore: remove incorrect whitespace
* fix: make params optional
* nit: pluralize bit in Permissions#missing
* nit: group non-static methods together
2019-12-27 19:26:41 +01:00
NightScript
50ed3293a5
chore: issue config refactor ( #3640 )
...
* Create config.yml
Instead of making an entire new page with just text talking about the discord server (which they could ignore, as most people don't read), just link people directly to the discord server
* Delete question---general-support-request.md
2019-12-25 03:29:19 +01:00
Gryffon Bellish
d4333f5bbe
chore: node version in package.json ( #3643 )
2019-12-25 03:28:09 +01:00
Gryffon Bellish
45b8971000
deps: mark utf-8-validate as optional, remove mentions of uws and zucc ( #3638 )
...
* Mark utf-8-validate as optional
* remove uws and zucc
2019-12-23 23:01:07 +01:00
Vlad Frangu
710101c580
src(WebSocket): fix race condition ( #3636 )
...
A race condition caused Client#user to be null in the ready event if the client handled 0 guilds.
2019-12-22 10:31:26 +01:00
Antonio Román
b4f00bfb6b
feat: widen GuildResolvable to include more structures ( #3512 )
...
* feat: Widen GuildResolvable to include GuildChannel and GuildMember
* docs: Documented the new overloads
Co-Authored-By: Gryffon Bellish <owenbellish@gmail.com >
Co-authored-by: Gryffon Bellish <owenbellish@gmail.com >
2019-12-21 21:28:09 +01:00
ottomated
f578cce9ac
feat(Guild): add systemChannelFlags ( #3559 )
...
* Add systemChannelFlags bitfield to Guild
* Implement @vladfrangu's suggestions
* fix: apply suggestions, reverse order of flags, reword docs
* docs: add SystemCHannelFlagsResolvable typedef
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2019-12-21 21:27:14 +01:00
Charlie
e13b3f550d
typings: TextChannel.topic & NewsChannel.topic should be nullable ( #3628 )
...
* Fix GuildChannel#topic to be optional
* Update typings/index.d.ts
Implement the suggested change from optional to null return
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* Update typings/index.d.ts
Implement the suggested change from optional to null return
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
Co-authored-by: izexi <43889168+izexi@users.noreply.github.com >
2019-12-21 21:12:35 +01:00
Sugden
99e8d3c540
cleanup: remove acknowledge method from TextChannel & DMChannel ( #3635 )
...
* Update TextChannel.js
* remove acknowledge method
2019-12-21 20:32:24 +01:00
SpaceEEC
7d74e7e419
typings(Extendable): add missing channels ( #3581 )
2019-12-20 11:58:46 +01:00
Vlad Frangu
5519d6fbaa
src: sharding cleanup and checkReady rewrite ( #3393 )
...
* src: Step 1 of who knows how many
* src: Remove accidentally committed test file
* src: Remove useless added property in package.json
* docs: Trailing spaces, come back >.>
* src: Buhbye uws, we will miss you..not!
* src: Move 'auto' shard selection from totalShardCount to shards
* src: tweak
* src: Filter out floats from shard IDs
You want half of a shard or what?
* src: Misc cleanup and bugfix for GUILD_BAN_ADD
* src: Rewrite checkReady
* src: Misse this while merging master into my branch
* typings: Bring these up to date
* typings: Forgot allReady event
* src: Don't checkReady if the shard isn't waiting for guilds
* src: Fix a possible bug for when the ws dies and the session becomes -1
* src: Hopefully fix last edge case that could case a shard to infinitely boot loop
* src: Rename totalShardCount to shardCount
* src: Small bugfix
* src: Correct error message for shardCount being imvalid
Co-Authored-By: bdistin <bdistin@gmail.com >
* src: Small tweaks
* src: If this doesn't fix the issues I'm gonna throw a brick at my PC
* src: I swear, STOP BREAKING
* src: *groans at a certain snake*
* src: Use undefined instead of null on destroy in close event
Setting it to null sets the close code to null, which causes a WebSocket error to be thrown. The error is thrown from WebSocket, although there is no connection alive. Fun times!
* src: @SpaceEEC's requested changes
* src: Remove zucc from discord.js
Discord is removing support for it, sooo... Bye bye
* src: Missed this
* src: Apply @kyranet's suggestions
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
* src: @kyranet's suggestions
* src: Remove pako, update debug messages
- Pako is officially gone from both enviroments
Install zlib-sync on node.js if you want it
- Improve a few debug messages some more
- Discover that internal sharding works in browsers but please don't do that
2019-12-15 20:45:27 +01:00
Gryffon Bellish
f56b442e83
typings(Bitfield): use IterableIterator instead of Iterator ( #3599 )
2019-12-15 20:26:09 +01:00
izexi
43782839ec
feat: add new MessageFlags.FLAGS & User#system ( #3603 )
...
* feat: add new FLAGS
* feat: add system property
* typings: add User#system & new MessageFlagsStrings
2019-12-15 20:23:06 +01:00
Carter
330d5db586
feat(Webhook): addition of Webhook#avatarURL function ( #3625 )
...
* feat: addition of Webhook#avatarURL
* typings: added Webhook#avatarURL
* fix: trailing space
* docs: fixed jsdoc function description
* fix: typo
2019-12-15 20:20:15 +01:00
BorgerKing
123713305a
docs(ReactionStore): resolveID takes a reaction, not role ( #3617 )
...
* Docs: ReactionStore.resolveID should take Reaction, not role
* Make param lowercase
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
2019-12-08 19:52:03 +01:00
sillyfrog
4585d965b4
Start/Stop speaking events on UDP packets ( #3578 )
...
* Start/Stop speaking using incomming UDP packets
* Fix ESLint errors
* Updates for styling consistency
Co-Authored-By: Gryffon Bellish <owenbellish@gmail.com >
* Minor improvements
* Acutally use previousTimeout
* Use BaseClient setTimeout and refresh()
* Update README to match node version for refresh()
* Update comment to match startSpeaking
* Correctly report Priority bit
* Fix ESlint errors
2019-12-06 11:59:57 +00:00
Clemens E
bb8333a4f9
Handle voice errors outside of authenticated event ( #3520 )
2019-12-06 11:56:29 +00:00
Jeroen Claassens
2ca74d6b63
feat(Activity): support for CUSTOM_STATUS activity type ( #3353 )
...
* feat: support for custom status in activity
* nit(typings): order properties
2019-12-05 13:13:42 +01:00
BannerBomb
1b1289b35e
misc(index): export Store- and NewsChannel ( #3594 )
...
* Added Store and NewsChannel to exports
Added the StoreChannel and NewsChannel structures to the module exports.
* keeping the list in alphabetical order
I moved the StoreChannel and NewsChannel exports that I added in the last commit in their right position to keep things alphabetized.
2019-11-25 16:17:30 +01:00
Gryffon Bellish
100360705a
fix(APIRouter): use proper symbol for util.inspect ( #3589 )
2019-11-20 18:11:23 +01:00
Jyguy
cbde819b6a
typings(GuildAuditLogsFetchOptions): specify concrete type of 'type' property ( #3586 )
2019-11-20 00:21:47 +01:00
Gryffon Bellish
d39f17925d
fix(Invite): fix valueOf returning undefined ( #3582 )
...
* Update Invite.js
* Fix typings
* Fix ESLint errors
2019-11-19 21:54:35 +01:00
Carter
1bcc0c2e1d
feat(GuildAuditLogs): add new event types ( #3584 )
...
* adds more audit-log entries
this adds additional audit-log types from https://discordapp/discord-api-docs/pull/1191
* typings for new audit-log entries
* typings for new audit-log entries
* fix action numbers
2019-11-19 21:51:26 +01:00
λtlas
1d6606293a
docs(Client): clarify whose ToS are being violated ( #3580 )
2019-11-19 21:50:45 +01:00
Edward Wang
1352bff2fd
docs(README): link to guide page instead of source ( #3566 )
...
* Fixed the Update Guide Link
Original link pointed to https://github.com/discordjs/guide/blob/v12-changes/guide/additional-info/changes-in-v12.md , which is invalid. I'm not sure if the link I put (https://github.com/discordjs/guide/blob/master/guide/additional-info/changes-in-v12.md ) is the correct one, but I will assume it is.
* Used link to the DJS guide.
2019-11-09 20:52:55 +01:00
Carter
9a31e6e53a
docs(README): travis badge => github actions badge ( #3569 )
...
* travis badge => github actions badge
* this is why you don't copy paste :^)
2019-11-09 20:52:06 +01:00
matthewfripp
38d370fb18
feat(MessageAttachment): add spoiler property ( #3561 )
...
* feat(MessageAttachment): add spoiler property
* typings
* Implement suggestions
* Make readonly
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
2019-11-04 14:44:36 +01:00
Jiralite
cc466fa4b9
docs: NewsChannel and StoreChannel ( #3557 )
...
* Added news & store
* Update GuildChannel.js
* Added in News and Store
2019-11-04 11:35:14 +01:00
Purpzie
99466a99ed
typings(Util): use StringResolvable (fixes old pull) ( #3556 )
...
Fixes my extremely old pull #3212 that didn't actually update the typing (Didn't know at the time.)
2019-11-04 11:33:42 +01:00
Albus Dumbledore
e26697f07d
docs(readme): table of contents ( #3539 )
2019-11-04 11:29:19 +01:00
SpaceEEC
2e20e8092b
fix(*Collector): account for a max listener count of 0 ( #3504 )
2019-11-04 11:25:43 +01:00
Jeroen Claassens
3c634b2a26
chore: mark optional peerDependencies as optional ( #3511 )
2019-11-04 11:25:14 +01:00
Marwin M
3a9eb5b929
Fix Opus voice streams ( #3555 )
...
This fixes a wrong assumption about incoming discord voice packets revealed during a recent discord change that broke incoming opus voice streams
2019-10-29 12:22:21 +00:00
Gryffon Bellish
9bcb6a04ba
fix(VoiceConnection): clear timeouts using Client#clearTimeout ( #3553 )
...
* Update VoiceConnection.js
* fix last instance
2019-10-27 16:58:38 +01:00
SpaceEEC
96037e107f
feat(GuildMember): add selfStream ( #3522 )
2019-10-27 10:27:43 +01:00
SpaceEEC
f91ad7023b
feat(GuildMember): filter out duplicate roles when updating ( #3502 )
2019-10-27 10:27:01 +01:00
SpaceEEC
18613526bd
docs(VoiceStatus): document name -> value, link in VoiceConnection#status ( #3500 )
2019-10-27 10:26:08 +01:00
SpaceEEC
91600a6946
fix(VoiceReceiver): delete opus encoder from map in stoppedSpeaking ( #3499 )
2019-10-27 10:24:35 +01:00
Souji
7011c512fb
fix: document ChannelData#reason ( #3549 )
...
* fix: document ChannelData#reason
* update respective typings
* closes #3548
* update: add note creation only
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
2019-10-22 21:17:56 +02:00
Alexander Kashev
16db92ede8
typings(GuildEmoji): restore deletable, remove inherited property deleted ( #3543 )
...
* Typings: restore deletable on GuildEmoji
* Remove inherited property "deleted"
2019-10-18 13:06:34 +02:00
rei2hu
9e0705cbc3
fix(Message): check for edited_timestamp in data when patching message ( #3535 )
...
* check for data.edited_timestamp
* actually i should do it like this for consistency
* indentation
2019-10-18 11:55:35 +02:00
Antonio Román
a61cfc3004
docs: VoiceStateUpdate always sends an instance of VoiceState ( #3537 )
...
* docs: VoiceStateUpdate always sends the old
* typings: Update definition for voiceStateUpdate event
2019-10-18 11:32:19 +02:00
Alexander Kashev
ca1bd61f4f
typings(Emoji): remove deletable, add deleted, mark nullable props ( #3542 )
2019-10-18 11:30:49 +02:00
bdistin
c3228b4263
fix(docslink): partialtypes ( #3510 )
2019-10-12 00:54:02 +02:00
Tenpi
79133b4d5e
at(typings): partial Types ( #3493 )
...
* test
* test 2
* update
* update
* replaced double quotes
* Made message.guild and message.member nullable
* replaced double quotes again (oops)
* missing semicolons
* removed fetch from Omit
* Added Partialize generic type
* Created interfaces (prettier intellisense)
* joinedAt/joinedTimestamp are nullable and fixed conflict
2019-10-12 00:52:00 +02:00
Antonio Román
a60f8b3d49
src(constants): add missing APIErrors ( #3531 )
...
* src: Updated APIErrors
* typings: Updated constants
2019-10-11 11:01:16 +02:00
izexi
a8f06f251f
feat(VoiceState): add VoiceState#streaming ( #3521 )
...
* feat: add VoiceState#streaming
* typings: add VoiceState#streaming
2019-10-04 16:44:35 +02:00
Souji
48856c0815
fix: set messages deleted when their channel is deleted ( #3519 )
2019-10-04 16:44:04 +02:00
Souji
2610bf57ae
feat(GuildChannel): backport permissionsLocked getter ( #3507 )
...
* backport(GuildChannel): GuildChannel#permissionsLocked
* typings: GuildChannel#permissionsLocked
* fix(typings): mark permissionsLocked getter as readonly
2019-10-04 16:43:12 +02:00
rei2hu
8ddd0616a9
fix(Util): make arraysEqual avoid mutating the input arrays ( #3506 )
2019-10-04 16:39:56 +02:00
SpaceEEC
a8e365743c
typings: optional reason for setNSFW and add deleted properties ( #3505 )
...
* typings: optional reason for setNSFW and add deleted properties
* typings(Guild): setDefaultMessageNotifications' reason is also optional
2019-10-04 11:20:56 +02:00
izexi
94ce19dd1a
typings: mark GuildMember#nickname as nullable ( #3517 )
2019-10-04 11:19:55 +02:00
izexi
3458693748
typings: mark GuildMember#nickname as nullable ( #3516 )
2019-10-04 11:19:46 +02:00
Souji
2a78b00454
fix(typings): GuildChannel#parent and #parentID are nullable ( #3509 )
2019-10-02 14:26:53 +02:00
Souji
e936f071c0
fix(typings): GuildChannel#parentID is nullable ( #3508 )
2019-10-02 14:26:42 +02:00
Vlad Frangu
a4f06bdffd
src: support new message fields ( #3388 )
...
* src: Update channel pattern
* src: Remove useless non-capture group
* src: it's as though we're starting fresh
* src: Bring this up to date for reals now
* src: typings and a bug fix
* src: Add crossposted channels to message mentions
* src: Requested changes and add typings
* src: Move Object.keys outside loop
* typings: Fix enum being exported when it shouldn't
* src: Consistency with roles and users
* docs: Correct docstring for MessageFlags#flags
* docs: Correct docstring for MessageMentions#crosspostedChannels
* docs: Suggestions
Co-authored-by: SpaceEEC
* src: Reset flags to 0 if no flags are received on MESSAGE_UPDATE
2019-10-01 11:01:55 +02:00
Ryan Munro
505df2ebb3
backport(Guild): createChannel's default type incorrectly set ( #3497 )
...
Backports #3496 (a03e439d6b ) to the 11.5-dev branch
2019-10-01 10:59:02 +02:00
Ryan Munro
a03e439d6b
fix(GuildChannelStore): default channel type incorrectly set ( #3496 )
2019-10-01 10:56:14 +02:00
Jiralite
41c0dd44eb
fix(BitField): throw when resolving invalid string constant
...
Checked to see if the permission actually exists.
2019-10-01 10:46:49 +02:00
Vlad Frangu
ea8b4e7355
docs/typings: Rename LURKABLE to PUBLIC and update GuildFeatures type ( #3484 )
...
* docs: Rename LURKABLE to PUBLIC
* typings: Update GuildFeatures type
2019-09-25 23:28:12 +02:00
Gryffon Bellish
d280d1b03f
style: change let to const in MessageMentions ( #3483 )
2019-09-24 17:36:19 +02:00
Ryan Munro
60f89bd96f
fix(stores): Add symbol.species for not-actual-stores ( #3477 )
...
* fix(stores): Add symbol.species for not-actual-stores
* Linting fixes
2019-09-22 23:50:41 +02:00
Vlad Frangu
748555036d
typings: Add missing rateLimitPerUser property ( #3480 )
2019-09-22 17:07:44 +02:00
BadCoder1337
d05334fd3c
typings: make TypeScript interaction with channels better ( #3469 )
...
* make channel returning methods generic
* channel's type inference from kind of channel
* add extends
* rename generic due to name convention
* edit overload
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
Co-authored-by: Crawl <icrawltogo@gmail.com >
Co-authored-by: SpaceEEC <spaceeec@yahoo.com >
2019-09-19 23:01:08 +02:00
1Computer1
d5831df7b1
fix: typings for this-polymorphism of collections ( #3472 )
...
* Fix typings for this-polymorphism of collections
* Update index.d.ts
Co-authored-by: Crawl <icrawltogo@gmail.com >
2019-09-18 00:53:00 +02:00
iCrawl
ea9e144190
fix(typings): remove leftover typeof
2019-09-11 02:11:31 +02:00
iCrawl
33ecdd4c50
fix(typings): collection constructor
2019-09-11 01:58:12 +02:00
Crawl
ac44a7fc57
fix(typings): collections import
2019-09-10 20:34:47 +02:00
Crawl
321beb73bd
revert: "feat(Partials): add DMChannel/MessageReaction#fetch()… ( #3468 )
...
This reverts commit b0047c424b .
2019-09-10 19:49:56 +02:00
1Computer1
dad0cd8e81
feat: external collection package ( #2934 )
...
* Use external collection package
* Complete typings
* Document properly base collection class
* Add clone since sort is now in-place
* Update for latest changes to package
* Fix whitespace
* Update docs link
* Oops
* Update Collection.js
* Update index.d.ts
2019-09-10 17:44:47 +02:00
bdistin
278f185b64
fix(rate-limits): reactions buckets need to be shared with sub-… ( #3439 )
2019-09-10 17:29:44 +02:00
Charalampos Fanoulis
8dec251d3c
github: add support file and redirect to it ( #3302 )
...
* github: add support file and redirect to it
* github: happily accept that suggestion
2019-09-10 17:14:07 +02:00
newt
37ecf7b826
feat(constants): add verificationLevels ( #3369 )
...
* add Util.parseVerification()
* Made the code much cleaner.
* Removed method and created constant.
* Lint!
* refactor(constants): capitalize VerficiationLevels and add a typedef
* Changed VerificationLevels typedef to singular.
Co-Authored-By: Will Nelson <will@wnelson.xyz >
2019-09-10 16:12:27 +02:00
izexi
b0047c424b
feat(Partials): add DMChannel/MessageReaction#fetch() and Parti… ( #3261 )
...
* add DMChannel#fetch() & Action#getChannel({recipients})
* ref for MessageReaction partial
* typings
* add PartialTypes.REACTION
* accommodate for fully removed reactions
* fix incorrect wording and typo
* typings: MessageReaction#count is nullable
* typings: mark MessageReaction#partial as readonly
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* fix(User): fetch dm channel if cached one is partial
* docs: add missing comma
Co-Authored-By: Antonio Román <kyradiscord@gmail.com >
2019-09-10 16:09:06 +02:00
Carter
6f83e71555
feat: Guild#partnered ( #3444 )
...
* feat: Guild#partnered
* typings: added Guild#features
* fix: removed trailing space
* typings: made Guild#partnered readonly
2019-09-10 15:47:13 +02:00
SpaceEEC
8e0f525d91
fix(Role): throw TypeError in comparePositionTo ( #3466 )
2019-09-10 15:44:49 +02:00
SpaceEEC
4072ffb50d
typings(GuildChannel): add members getter ( #3467 )
2019-09-10 15:44:00 +02:00
Will Nelson
c86a6154aa
feat(VoiceState): add kick method ( #3462 )
...
* feat(VoiceState): add kick method
* feat(typings): add types for VoiceState#kick method
2019-09-10 10:00:04 +01:00
Ryan Munro
a6810e2eaa
feat(Permissions): add new method Permissions#any ( #3450 )
...
* Add new method Permissions#any
* Update src/util/BitField.js
This is much better
Co-Authored-By: bdistin <bdistin@gmail.com >
* Remove unreachable code
* Gotta keep the linter happy
* Apply bdistin suggested change to both methods
2019-09-10 10:55:42 +02:00
iCrawl
4fc461c2f9
fix: browser-compatability
...
Fix #3453
2019-09-08 11:47:46 +02:00
iCrawl
6e616edc69
chore: keep_classnames literally everywhere
2019-09-08 11:46:47 +02:00
iCrawl
c71454f312
chore: add more voice files to ignore for webpack
2019-09-08 11:46:11 +02:00
Antonio Román
d252ddf9da
docs: Document Message#author as nullable ( #3464 )
...
Fixes #3463
2019-09-08 09:49:10 +02:00
iCrawl
c5cbf8677e
feat(typings): reply overloads for splitmessage
2019-09-06 12:03:21 +02:00
Schuyler Cebulskie
89a3a3a6da
Lowercase webpack (their branding, not mine)
2019-09-04 01:04:31 -04:00
Schuyler Cebulskie
827cab805e
Clean up workflows
2019-09-04 01:02:01 -04:00
BannerBomb
5d95a4b264
fix: Util#splitMessage when destructured ( #3456 )
2019-09-03 16:24:20 +02:00
iCrawl
0a2003095d
ci: consistency in naming
2019-09-03 16:18:56 +02:00
iCrawl
0c14616ffc
ci: reduce the amount of yml files
2019-09-03 16:08:25 +02:00
iCrawl
e7a961781c
ci: add webpack workflow
2019-09-03 16:04:36 +02:00
iCrawl
fe71cecc2a
ci: use the correct command
2019-09-02 13:27:34 +02:00
iCrawl
3ce60212e6
ci: run a lint cronjob every 12h
2019-09-01 15:41:07 +02:00
Schuyler Cebulskie
45af62a621
Update typings for renamed shard events
2019-08-31 17:18:18 -04:00
Schuyler Cebulskie
4b34f1acbe
Remove past-tense naming on shard events
2019-08-31 17:14:48 -04:00
Yukine
9e6a73d1a0
typings(Client): remove 'resume', add 'replayed' parameter to 'shardResumed' ( #3455 )
...
corrected shardResumed & removed old resumed event
2019-08-31 22:17:46 +02:00
Crawl
89d9b0f498
fix(typings): partially revert #3448
2019-08-29 20:16:38 +02:00
Vlad Frangu
43c0a794e1
fix(GuildAuditLogsEntry): default to object with id for deleted targets ( #3373 )
2019-08-28 11:22:25 +02:00
izexi
2a3fb705d0
fix(ChannelStore): return existing DMChannels within add() ( #3438 )
...
* fix: return existing DMChannels
* ref: group nested conditions
2019-08-28 11:13:09 +02:00
didinele
745a0ea942
typings(DataStore): correct return types for resolve, resolveID and remove ( #3448 )
...
* fix(typings): DataStore#resolve & DataStore#resolveID can also return null.
* fix(typings): DataStore#remove returns a boolean, not void.
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
2019-08-28 11:11:15 +02:00
Ryan Munro
dcee09c308
backport(Permissions): backport STREAM permission from #3309 ( #3447 )
...
* Backport the STREAM permission
* Update typings and default
2019-08-28 11:09:45 +02:00
Gryffon Bellish
4c08812302
docs(ClientOptions): document unit of restRequestTimeout ( #3449 )
2019-08-26 18:52:30 +02:00
iCrawl
8bbf1a9228
ci: remove leftover docs action
2019-08-25 07:45:45 +02:00
iCrawl
6baff9e3fc
ci: change job name for docs
2019-08-24 22:26:08 +02:00
iCrawl
08dfdcb4eb
ci: deploy docs using new action
2019-08-24 22:17:40 +02:00
iCrawl
57033f3334
ci: add npm install steps
2019-08-24 20:31:12 +02:00
iCrawl
fd49082ac0
ci: run ci in parallel
2019-08-24 20:28:44 +02:00
iCrawl
1511e96761
ci: run docs excluding
2019-08-24 19:45:52 +02:00
iCrawl
4f9e7f4a23
ci: remove travis
2019-08-24 19:32:40 +02:00
Crawl
e8451561ed
ci: github actions ( #3442 )
...
* feat: eslint action
* refactor: actions v2
* fix: set +x for entrypoint
* ci: integrate docs
* fix: give it a nice name
* ci: publish docs
* ci: fix yaml key error
* ci: fix executable
* ci: use normal sh shebang
* ci: move into the workspace
* ci: fix eslint path
* ci: manually run the build
* ci: use different container
* ci: install git
* ci: assume yes flag
* ci: use correct branch
* ci: fix branch and source
* ci: fix condition
* ci: remove useless steps
* ci: rename action
* ci: make executable again
* ci: cleanup
* ci: add stable branch
* ci: remove semi
* ci: do some logging for failing action
* ci: remove actions api
* ci: re-add semi
* ci: use actions repo
* ci: use v1 tags
* ci: remove semi
* chore: change job name passed to eslint
* chore: dummy commit, remove different semi
* ci: change job name
* chore: dummy commit
* ci: add gh-actions as possible branches
* ci: lint all branches
* ci: dummy
* ci: separate pr and push
* chore: run actions on gh branch
* ci: try excluding branches
2019-08-24 19:32:18 +02:00
Amish Shah
c715ed9f8b
voice: remove passes
...
(discord will begin dropping duplicated audio packets from tomorrow, you should not set passes > 1)
2019-08-22 12:15:20 +01:00
Carter
cc488a8bd3
fix: GuildMemberStore#_fetchMany ( #3420 )
...
* added DARK_MODE_INVISIBLE
added another constant color that makes embeds appear invisible on DARK mode.
* travis likes trailing commas
* fix: ref issue: #3414
* fix: removed a random color
2019-08-21 16:52:08 +01:00
Vlad Frangu
5e4f9d436d
src: alphabetize guild features and make sure they're up to date ( #3441 )
2019-08-21 12:52:35 +01:00
Vlad Frangu
fbd811517a
src: Update Webhook#sendSlackMessage to be accurate with what the API returns ( #3429 )
...
* src: Update sendSlackMessage
* typings
2019-08-19 21:02:33 +01:00
Saya
e4309b23d5
feat: abort Requests that takes a lot of time to resolve ( #3327 )
...
* Add Request Timeout
* Add abort controller in packages
* Fix Lint Error.
* Fix Lint Errors
* Make Timeout Customizable & use finally
* Fixed a minor issue
* Fix eslint
* Update request timeout to use d.js client timeout methods.
2019-08-19 18:55:07 +02:00
neoney
3fcc862c5f
docs: fix voice broadcast example code ( #3436 )
...
client.createVoiceBroadcast() -> client.voice.createBroadcast()
2019-08-18 11:54:30 +02:00
SpaceEEC
c786867bd6
fix(Webhook): return raw data if the channel is unavailable
...
Fixes #3424
2019-08-18 11:45:28 +02:00
Khoo Hao Yit
1851f74770
fix(ReactionUserStore): remove method firing messageReactionRemove event twice ( #3277 )
2019-08-17 21:09:29 +02:00
Koyamie
12b48b7cbb
fix(GuildMemberRoleStore): correctly reference the everyone role ( #3434 )
2019-08-17 20:57:14 +02:00
izexi
d62db232e7
feat(Invite): add targetUser(Type) ( #3262 )
...
* add Invite#targetUser(Type)
* incase discord decides to add 0
2019-08-17 20:31:04 +02:00
Khoo Hao Yit
8ae7a30d0b
fix(Message): delete method caused messageDelete event to fire twice ( #3252 )
...
* ref: add getPayload and use for other get* methods
* return existing data.*
* use Action.getUser()
* Fix messageDelete double emission
2019-08-17 19:33:03 +02:00
Gryffon Bellish
ab27dd0218
refactor(TeamMember): remove client from constructor ( #3409 )
...
* Remove client from TeamMember constructor part 1
* Remove client from TeamMember constructor part 2
* update typings
2019-08-17 18:24:16 +02:00
BannerBomb
b662678f21
feat/fix(Util): fix animated part of parseEmoji regex and make id optional ( #3407 )
...
* Small changes to parseEmoji regex
I just made a small change to the parseEmoji regex, this change will make an invalid emoji, like `<aname:id>` return as null, before this change it would return as an animated emoji because the name started with an `a` which would result in false positives, then the `?` I added to the end of `(\d{17,19})?` is used if someone provided an emoji as `:name:` or `a:name:` it will return the correct values but have an invalid id.
* Update Util.js
2nd Update: I changed the regex to output the results if you provide `<aemoji:123456789012345678>` and <:aemoji:123456789012345678>` which will output `{ animated: false, name: "aemoji", id: "123456789012345678" }` or `<:emojiname:>` which outputs `{ animated: false, name: "emojiname", id: null }` or `<a:emoji:>` which would output `{ animated: true, name: "emoji", id: null }`. Before this PR the method would return that the emoji was animated if you provided something like `<anemojiname:emoji_id>` because the name started with an `a`.
2019-08-17 18:07:58 +02:00
didinele
2df4f227a4
refactor: move Guild#defaultRole to RoleStore#everyone ( #3347 )
...
* remove guild#defaultRole
* add RoleStore#defaultRole
* typings
* fix trailing space
* another one
* Rename it to everyone
2019-08-17 18:02:17 +02:00
bdistin
6d3c55b68c
feat(Collector): allow collectors to be consumed by for-await-of loops ( #3269 )
2019-08-17 17:57:45 +02:00
Carter
7fae6e5bca
typings: switch overloads of RoleStore#fetch ( #3397 )
...
because compu told me to
2019-08-17 17:51:52 +02:00
Robin Millette
f55e4302c9
github: fix duplicate key in FUNDING.yml ( #3380 )
...
Comment out (keep for reference) unused platforms. Also fixes a duplicate `github` key.
2019-08-17 17:50:49 +02:00
Amish Shah
c6e8fccbf0
voice: fix #3418
...
(kicking bot from voice channel doesn't allow it to rejoin)
2019-08-17 13:42:22 +01:00
Amish Shah
2c4d14a71b
voice: remove redundant debug info
2019-08-14 19:22:41 +01:00
Amish Shah
f79f024343
fix: bots being unable to connect
2019-08-12 21:40:26 +01:00
Vlad Frangu
9e76f23314
fix(GuildMemberStore): reject BAN_RESOLVE_ID error instead of throwing it ( #3425 )
2019-08-10 12:22:11 +02:00
iCrawl
d14db52158
fix(typings): send overloads
2019-08-04 15:57:39 +02:00
SpaceEEC
1121b2f7bf
fix(GuildChannel): return GuildChannel in setPosition instead of Guild
...
fixes #3413
2019-07-30 17:46:22 +02:00
Crawl
5af8cb8e6e
feat: overload for split always returning an array ( #3411 )
...
* feat: overload for split always returning an array
* feat: update Util.splitMessage
2019-07-30 00:25:45 +02:00
TNThacker2015
e645dd6358
feat: Util.splitMessage always return an array ( #3035 )
...
* Making Util.splitMessage always return an array
Util.splitMessage sometimes returns an array, but other times it returns a string. This should make it so that it always returns an array.
* jsdoc
Co-Authored-By: TNThacker2015 <37024464+TNThacker2015@users.noreply.github.com >
* docs(Util): remove superfluous space in docstring
2019-07-30 00:25:35 +02:00
Lewis
53722b47c1
chore(license): update copyright notice ( #3408 )
2019-07-30 00:00:56 +02:00
Alex
e562564123
docs(Guild): add missing features ( #3406 )
...
* Update Guild.js
* Update Guild.js
* style(Guild): remove trailing space
* typings(Guild): add new features
2019-07-28 15:24:27 +02:00
Kitten King
d8516efa36
docs: fix typos ( #3404 )
2019-07-25 17:18:23 +02:00
Crawl
651ff81bd5
fix: update issue templates
2019-07-13 18:02:07 +02:00
MoreThanTom
547bf83100
feat(typings): constants export ( #2915 )
...
* Added typings for Constants export
* Full typing of list Constants
* Fix mistake in Package typing
* Cleanup for requested changes
moved fs import to import cluster
WSEvents using WSEventType to build type
* Satisfy tslint rules
* Update Constants.js
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
* Update index.d.ts
2019-07-12 17:02:45 +02:00
bdistin
00c4098bb3
refactor(Util.escapeMarkdown): allow separate escaping and add tests ( #3241 )
...
* wip refactor
* add escapeMarkdown tests
* italics can be done with a single underscore too
* more refined
* fix test name
* unnecessary eslint ignores
* use jest
* make eslint less annoying in this test file
* more testing
* fix lib usage
* more tests and a small fix
2019-07-11 22:08:40 +02:00
Eduardo Londero
f1433a2d97
feat(Collector): add idle time for a Collector to stop itself ( #2942 )
...
* Implement idle feature
* Add typings
* Minimal fixes
* Make everything in Collector and not attached to ReactionCollector
* set this._idletimeout to null when collector ends
* also set this._timeout to null when collector ends
2019-07-11 21:40:12 +02:00
SpaceEEC
0cd7556934
feat(Teams): backport support for teams ( #3357 )
...
* feat(Teams): backport support for teams
PR #3350
Commit: a22aabf6a8
* fix(TeamMember): fix name of client property
* refactor(OAuth2Application): make team nullable instead of optional
* typings(OAuth2Application): make team nullable instable of optional
* docs(OAuth2Application): deprecate and add an info to team property
2019-07-11 13:10:54 +02:00
Jisagi
adb082305d
feat(Guild): add banner to edit method and add setBanner method ( #3364 )
...
* add setBanner method to Guild
* typos fixed & typings added
* more typings
* docs(Guild): add banner to GuildEditData
2019-07-11 13:09:43 +02:00
Vlad Frangu
4069d009d1
misc: automatically add labels to issues that use a template ( #3367 )
...
* misc: Automatically add labels to issues that use the template
* misc: Ditto
* misc: DITTO
2019-07-11 12:59:19 +02:00
Skillz4Killz
20d7b3de59
docs/typings(VoiceStateStore): document and type the class ( #3294 )
...
* Update index.d.ts
* Update Guild.js
* Update Guild.js
* docs/typings(VoiceStateStore): document and add typings
2019-07-04 16:20:28 +02:00
SpaceEEC
b65a4f05da
fix(ClientApplication): fix ternaries
2019-06-26 20:19:05 +02:00
SpaceEEC
1dd4c041e0
fix(ClientApplication): owner is still nullable
...
Fixes #3358
2019-06-26 20:12:05 +02:00
SpaceEEC
4c11347511
docs(Team*): fix appliction -> team, tag -> mention
2019-06-26 11:42:03 +02:00
Vlad Frangu
61e2e3e1ad
docs: add zucc to docsite welcome page ( #3355 )
2019-06-26 11:36:11 +02:00
SpaceEEC
d7b2146c81
refactor(TeamMember): make id a getter
2019-06-25 20:40:15 +02:00
bdistin
a22aabf6a8
feature: teams support ( #3350 )
...
* basic teams support
* export Team & TeamMember
* use typedef
* typings and some fixes
* Update src/structures/TeamMember.js
Co-Authored-By: Vlad Frangu <kingdgrizzle@gmail.com >
* fix Team#iconURL()
* fix typings and a bug
* fix states start at 1
* team icon hash can be null
* fix owner typings
2019-06-25 20:31:48 +02:00
anandre
6100aceef2
docs(RoleStore): update -> create in create method ( #3349 )
...
Under `create`, change `update` -> `create` in the description
2019-06-19 18:49:33 +02:00
SpaceEEC
c355236f7f
feat(Emoji): backport delete method ( #3343 )
...
This backports #1877 (c93c4ad21f ) in a semver-minor manner.
2019-06-16 10:07:32 +02:00
SpaceEEC
b8924369ea
feat(Guild): add support for premium/boosting ( #3332 )
...
Backports:
PR: #3316
Commit: c87758086b
2019-06-13 19:03:36 +02:00
SpaceEEC
e6a378b361
feat(Guild): backport misc properties and setRolePositions ( #3337 )
...
* feat(Guild): backport misc properties and setRolePositions
PRs:
* #3168
* #3317
* typings
2019-06-13 18:33:07 +02:00
SpaceEEC
1bec28bd81
feat(Guild): default iconURL to gif if animated ( #3338 )
...
* feat(Guild): default iconURL to gif if animated
* Icon, not Banner
* fix url
2019-06-13 14:14:47 +02:00
Ryan Munro
f82f0af928
docs(Presence): document client property ( #3342 )
2019-06-12 21:54:12 +02:00
SpaceEEC
6cd4c27fae
docs(Client): fetchVoiceRegions returns a promise
2019-06-08 16:18:50 +02:00
SpaceEEC
6f49aadf4f
fix(Guild): allow fetchMember to be used with an uncached user ( #3333 )
2019-06-08 10:39:03 +02:00
Alex
19ef45130b
docs(Guild): add missing features ( #3336 )
...
The addition of missing guild features that were added in the Nitro boost update, such as ANIMATED_ICON
2019-06-08 10:38:45 +02:00
SpaceEEC
4a2335c69c
docs(*Resolvable): make them appear on the docs
...
I don't know what part of the docgen is not working properly, but this seems to fix those typedef
to not appear on the documentation
2019-06-05 22:18:06 +02:00
SpaceEEC
8e1857286d
typings(Guild): add typings for setRolePositions
...
See:
PR: #3317
Commit: 8bc8ffe168
2019-06-05 22:18:01 +02:00
brian
8bc8ffe168
feat(Guild): add setRolePositions method( #3317 )
...
Allows for role positions to be batch-updated similar to how channel
positions are. It uses the Discord API endpoint PATCH /guild/:id/roles
2019-06-05 21:57:31 +02:00
Skillz4Killz
e87e4a6f0e
typings(GuildChannelStore): add CategoryChannel as possible return value ( #3326 )
2019-06-05 21:46:11 +02:00
Saya
ddcc6cfec9
docs(Constants): add missing GUILD_EMOJIS_UPDATE to WSEvents ( #3325 )
2019-06-05 21:37:10 +02:00
izexi
c87758086b
feat: add support for premium guilds ( #3316 )
...
* add premiumTier and premiumSubscriptionCount
* add premiumSinceTimestamp and premiumSince
* add premium message types
* typings
* add GuildEmoji#available
* fix doc description
2019-06-05 21:34:33 +02:00
Gryffon Bellish
0c6101901d
fix(docs): backport documentation for Presence#clientStatus ( #3315 )
...
* backport documentation for Presence
* capitalize o
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* remove extra space
* backport ClientPresenceStatus
* Change to Client Presence Status
2019-06-01 20:24:22 +02:00
Deivu (Saya)
405bdb5b55
cleanup(Constants): remove duplicate VOICE_STATE_UPDATE ( #3313 )
2019-05-31 09:06:28 +02:00
DeJay
5aa9425040
Removes the trace packet ( #3312 )
...
* Removes the trace packet
* Update src/client/websocket/WebSocketShard.js
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
* Update src/client/websocket/WebSocketShard.js
Co-Authored-By: Amish Shah <amishshah.2k@gmail.com >
2019-05-30 19:57:34 +01:00
bdistin
5154850a54
Add Stream permission ( #3309 )
...
* Add Stream permission
* update docs, and DEFAULT
Created a new guild to test DEFAULT
* update typings
2019-05-30 08:26:49 +01:00
Amish Shah
5dd9181497
v11.5.1
2019-05-29 21:23:16 +01:00
SpaceEEC
db492e66e2
chore: explicitly mark everything deprecated as @ deprecated ( #3307 )
2019-05-29 22:18:14 +02:00
Amish Shah
8652e47c14
fix: decode voice ws data as json
2019-05-28 14:51:41 +01:00
Amish Shah
b5aff6d120
remove member voice state after emitting leave event
2019-05-28 10:00:57 +01:00
Will Nelson
d34b62414b
fix: StreamOptions#volume typings ( #3303 )
2019-05-27 20:56:40 +01:00
Gus Caplan
065908956b
fix websocket unpacking ( #3301 )
2019-05-27 18:13:25 +01:00
Amish Shah
db56e0cbae
fix: delete VoiceStates even for uncached members
2019-05-27 18:09:54 +01:00
Amish Shah
949488bbbd
Fix #3218
2019-05-27 14:04:13 +01:00
Amish Shah
1ce670daa9
Create FUNDING.yml
...
Just trialling it out
2019-05-26 10:33:58 +01:00
Will Nelson
9ca36b8eea
typings(VoiceState): add connection getter ( #3292 )
...
* fix: add connection to voice state typings
* Update typings/index.d.ts
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
2019-05-25 16:18:44 +02:00
izexi
3f1232ebf3
feat: throw custom error for uncached Guild#me ( #3271 )
...
* handle cases where Guild#me is uncached
* fix id prop
* remove unnecessary checks
* space's requested changes
2019-05-25 13:50:32 +02:00
anandre
34006cb51e
docs(StreamDispatcher): specify pausedTime is in milliseconds ( #3295 )
...
* Update TextChannel.js
Update `setRateLimitPerUser` description to specify the `number` is in seconds, per the Discord docs
* Update TextChannel.js
Add unit to the rateLimitPerUser property
* Update GuildChannel.js
* Update StreamDispatcher.js
Specify unit for `StreamDispatcher.pausedTime`
2019-05-24 20:33:40 +02:00
SpaceEEC
97f3b6c5eb
typings(Guild): remove voiceConnection, add voice, cleanup rest
...
Fixes #3293
2019-05-24 15:42:09 +02:00
Antonio Román
b3060ea229
typings(Collection): use T in accumulator and initialValue when reducing ( #3284 )
...
This brings some consistency with Array#reduce's typings and to reality.
2019-05-20 20:49:28 +02:00
bdistin
8c213e9088
fix(Message#pinnable): you can't pin system messages ( #3279 )
2019-05-18 19:06:15 +02:00
bdistin
abebeac193
fix(Message#pinnable): you can't pin system messages ( #3279 )
2019-05-18 19:02:23 +02:00
SpaceEEC
06b72ee19f
fix(GuildMember): do not create a channel key when editing
...
This is to not break GuildMember#setNickname for the current user
2019-05-18 14:08:50 +02:00
SpaceEEC
3ad16fa351
fix(GuildMember): do not create a channel key when editing
...
This is to not break GuildMember#setNickname for the current user
2019-05-18 14:08:12 +02:00
didinele
97de79bd5e
fix(typings): Guild#member can return null ( #3274 )
...
* fix(typings): Guild#member did not have undefined as a return type
* oops, it can apparently return null
2019-05-16 21:14:45 +02:00
SpaceEEC
1bafa4b86b
fix(READY): do not overwrite Client#user when reidentifying
...
See #3216 , this commit attempts to fix losing ClientUser#_typing, which results in no longer being able to clear typing intervals
2019-05-16 19:56:19 +02:00
Fong Jian Ping
e3d03adcf8
docs(ChannelCreationOverwrites): revert incorrect rename of "id" property ( #3273 )
...
Reverts one incorrect change made in #2734 (3021e5ce7f (diff-e5c54069adfa0d32480eb3cc9faeee20L979) )
* Fix incorrect docs in Guild.js
* Update src/structures/Guild.js
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* Update Guild.js
2019-05-16 13:06:07 +02:00
anandre
363cec31bc
docs(TextChanne): specify unit of rateLimitPerUser ( #3272 )
...
* Update TextChannel.js
Update `setRateLimitPerUser` description to specify the `number` is in seconds, per the Discord docs
* Update TextChannel.js
Add unit to the rateLimitPerUser property
* Update GuildChannel.js
2019-05-15 22:42:39 +02:00
anandre
55447fd4da
docs(TextChanne): specify unit of rateLimitPerUser ( #3272 )
...
* Update TextChannel.js
Update `setRateLimitPerUser` description to specify the `number` is in seconds, per the Discord docs
* Update TextChannel.js
Add unit to the rateLimitPerUser property
* Update GuildChannel.js
2019-05-15 22:33:27 +02:00
SpaceEEC
16fcfa3db3
fix(WebSocketManager): rethrow unknown errors when connecting a WebSocketShard
2019-05-15 22:13:12 +02:00
SpaceEEC
c844a7b4e2
docs(Guild): fix typo in example of createChannel
2019-05-14 20:12:57 +02:00
Amish Shah
72dd872fce
VoiceBroadcast.{dispatchers -> subscribers}
2019-05-12 20:29:28 +01:00
Schuyler Cebulskie
e82633fb00
Bump version to 11.5.0
2019-05-11 19:05:10 -04:00
Schuyler Cebulskie
b2f89e4594
Add testing for Node.js 8-12
2019-05-11 19:00:03 -04:00
Schuyler Cebulskie
8fba786765
Update typings for news/store channels
2019-05-11 18:56:14 -04:00
Schuyler Cebulskie
43f2485c9c
Document news/store channel types on Guild#createChannel
2019-05-11 18:11:34 -04:00
Schuyler Cebulskie
8a086e04ab
Add news/store channel support to CHANNEL_CREATE
2019-05-11 18:11:19 -04:00
Schuyler Cebulskie
f30019dd4f
Remove unnecessary import
2019-05-11 17:24:25 -04:00
Schuyler Cebulskie
5e4654ee07
Backport news/store channels
2019-05-11 14:58:46 -04:00
izexi
75d5598fda
import TextDecoder from Util ( #3258 )
2019-05-08 21:03:18 +01:00
izexi
0dd3ed72ef
fix(Partials): Client#event:messageUpdate(oldMessage) and MessageReactionAdd on guild channels ( #3250 )
...
* ref: add getPayload and use for other get* methods
* return existing data.*
* use Action.getUser()
2019-05-07 20:56:39 +01:00
Gus Caplan
3d4513268d
Add optional zstd for faster WebSocket data inflation ( #3223 )
...
* zstd
2019-05-07 14:30:34 +01:00
Darqam
8915bc1d37
docs:(Client): disambiguate the description of channels collection ( #3251 )
...
* Disambiguate the description of <client>.channels
Although not explicitly said, the current wording makes it seem like all channels are cached and available at any time in this store. Hopefully this variation makes it a bit clearer.
* make more explicit (I think)
* remove trailing white spaces
2019-05-06 20:08:56 +02:00
SpaceEEC
ee42bdfd76
feat(GuildMember): add support for voice kicking ( #3246 )
...
This backports e64773e21b (#3242 )
2019-05-06 19:18:29 +02:00
SpaceEEC
67da457c0a
fix/docs(Client): type status and do not throw an error if accessed before login
2019-05-05 13:44:34 +02:00
SpaceEEC
60013b7a10
fix(WebSocketConnection): stringify data when no websocket is available
...
[object Object] is not really descriptive
2019-05-04 21:00:49 +02:00
SpaceEEC
8b83e2fdcb
typings(Presence): add missing guild property
2019-05-04 19:05:04 +02:00
Amish Shah
e64773e21b
Add ability to kick members from VoiceChannels and remove duplicated methods ( #3242 )
...
* feat(voice): kick members from voice channels
* fix(VoiceState): improve stability in checking for client user
* feat(VoiceState): add setChannel for moving/kicking members
* update typings
* remove duplicated methods across GuildMember and VoiceState
member.setDeaf => member.voice.setDeaf
member.setMute => member.voice.setMute
member.setVoiceChannel => member.voice.setChannel
2019-05-04 16:46:42 +01:00
Amish Shah
d7f8fd1ae0
fix #3244
2019-05-04 16:21:49 +01:00
izexi
176fc47699
feat(Actions): use partials for messageDeleteBulk ( #3240 )
...
* make use of partials
* don't cache the messages
* pass each message within the for..of iteration
2019-05-03 17:38:57 +02:00
Jacz
692494dc04
feat(VoiceState): self mute/deaf methods ( #3243 )
...
* Implemented setSelfMute/Deaf, done typings, fixed bug in VoiceState with errors.
* Completed requested changes
* return send in sendVoiceStateUpdate so its a promise, update typings
* Updated methods to return a boolean
* Requested changes
* Fix bug
* Update src/structures/VoiceState.js
Co-Authored-By: MrJacz <23615291+MrJacz@users.noreply.github.com >
* fix
2019-05-03 17:11:11 +02:00
Vlad Frangu
a59968f7de
src: add news and store channels, and missing guild props ( #3168 )
...
* src: Implement store and news channels!
* src: Remove code dupe
* src: Add missing guild properties
* docs: Add a small notice that the channel type may also change
* src: Remove re-creation of the MessageStore
* lint: Unused Import
* src: Requested changes for StoreChannels
* typings: Fix typings
* src: Moar guild updates
* src: Set maximumPresence to the data prop, the already existent one, or default to 5000
* typings: afkChannel is a VC
I keep confusing them, ffs
Co-Authored-By: vladfrangu <kingdgrizzle@gmail.com >
* docs: Document that maximumMembers and maximumPresences may be inaccurate before fetching
* src Appels requested changes
2019-05-03 17:08:07 +02:00
Amish Shah
0d9bc8664d
voice: make Guild.voice more robust
2019-04-29 19:31:31 +01:00
Amish Shah
bcb0cd838b
voice: remove Guild.voiceConnection and VoiceChannel.connection
2019-04-29 19:29:16 +01:00
Amish Shah
dd44647537
voice: Guild.voiceConnection => Guild.voice.connection
2019-04-29 19:24:27 +01:00
Amish Shah
ce1e3d2084
feat(VoiceConnection): add .voice
2019-04-29 19:13:41 +01:00
bdistin
2666a9d6db
feat(MessageStore): add remove() ( #2468 )
...
* MessageStore#remove()
* typings
2019-04-29 17:53:32 +01:00
Vlad Frangu
d7a9b74523
src: Replace instanceof Array checks with Array.isArray and instanceof Buffer with Buffer.isBuffer ( #3227 )
...
* src: Replace instanceof Array checks with Array.isArray
* src: Buffer.isBuffer instead of instanceof Buffer
2019-04-29 17:49:41 +01:00
bdistin
9b0f4b298d
feature: public raw events ( #3159 )
...
* add a public alternative to the private raw event
while retaining raw for use in debugging privately
* only emit dispatch packets
* requested changes
TIL, that's neat
* fix padding
* requested changes
* Update WebSocketManager.js
2019-04-29 17:37:57 +01:00
izexi
870528ed33
feat(VoiceChannel): add editable ( #3173 )
...
* add VoiceChannel#editable
* replace unnecessary super with this
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
2019-04-29 17:35:48 +01:00
izexi
23191da13d
feat(Partials.GuildMember): GuildMemberRemove & Guild#me ( #3229 )
...
* use partials for GuildMemberRemove & Guild#me
* oops
* guild.members instead of Action.members
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
2019-04-29 17:05:52 +01:00
Vlad Frangu
bc31746621
src: Client#readyAt should be updated when triggerReady is called ( #3234 )
2019-04-29 17:03:29 +01:00
Crawl
aa253d9551
fix(ClientUser): lint
2019-04-28 13:14:26 +02:00
Amish Shah
4e0cf87d0f
fix: typing map being reset for ClientUser ( #3216 )
2019-04-27 18:52:26 +01:00
Amish Shah
e0cfb7fb36
fix: not checking for guild when creating a channel
2019-04-27 13:39:23 +01:00
Amish Shah
4d7fc036a1
fix: channels being removed from guild.channels
2019-04-27 11:46:48 +01:00
Vlad Frangu
577636a46d
src: fix random broken reconnects ( #3233 )
2019-04-27 08:25:24 +01:00
Vlad Frangu
de79bba965
src: Fix type error in WebSocketShard#onError ( #3231 )
2019-04-24 16:53:41 +02:00
izexi
7b531648e0
feat(GuildMemberStore) add options.count to prune ( #3189 )
...
* add GuildMemberStore#prune(options.count)
* typings: proper typings for null return value
2019-04-23 21:59:52 +02:00
SpaceEEC
39115c8acc
fix(MessageCreateAction): remove redundant GuildMemberStore#add call
...
This was also causing a bug where GuildMember#_roles was patched with a GuildMemberRoleStore
2019-04-23 21:21:41 +02:00
SpaceEEC
6a07715c1d
fix(Guild): only update emojis when they are present in the payload
2019-04-23 21:02:16 +02:00
Vlad Frangu
75cd260808
src: Don't use the GuildMemberRoleStore to patch the GuildMember _roles ( #3226 )
...
* src: Don't use the GuildMemberRoleStore for patching GuildMember#_roles
* src: Remove usage of _patch from the store
* src: Finish up clone changes
2019-04-23 19:44:02 +01:00
didinele
3f6d08a499
fix(typings): Collection#find & findKey can return undefined ( #3228 )
...
* fix(typings): [Collection#find](https://github.com/didinele/discord.js/blob/master/src/util/Collection.js#L172 ) can also return undefined
* same thing for findKey
2019-04-23 18:47:42 +02:00
Amish Shah
23e6414420
fix: old objects not being cached ( #3225 )
...
please post issues if you find any, will probably cause some
2019-04-23 11:32:03 +01:00
izexi
c4b79571ba
feat(Invite): add deletable getter ( #3203 )
...
* add Invite#deletable
* fix ci
* reee
* since guild is nullable
* accommodate for external invites
* nit(Invite): use guild instead of channel.guild
2019-04-22 09:24:32 +02:00
izexi
f7f4607b5f
docs(faq): bump to node 10.0.0 ( #3224 )
2019-04-22 09:09:06 +02:00
anandre
d1778772cd
docs: update node version requirement, npm install links, add update guide ( #3220 )
...
* Update welcome.md
Update node version requirement, npm install links, docs links, made a note that the guide is for stable and added a new link to the WIP update guide.
* docs(welcome.md): put notice for wip update guild on its own line
* docs(welcome.md): indent own line
* docs(README.md): apply the same changes here
2019-04-21 13:47:09 +02:00
Antonio Román
01c708bc75
feat(Sharding): change waitForReady to spawnTimeout ( #3080 )
...
This means that you'll not only be able to choose between having a timeout or not, but also to set the amount of milliseconds as you wish.
2019-04-21 13:34:09 +02:00
Purpzie
abd9d36816
feat(Util): resolve text parameter of splitMessage to a string ( #3212 )
2019-04-21 09:38:09 +02:00
Dragoteryx
52b4f09e58
fix(Structures): allow multiple extensions by checking prototype chain ( #3217 )
2019-04-21 09:34:12 +02:00
Vlad Frangu
1514df0f87
fix: emit resume event, silent disconnects, error event param ( #3192 )
...
* src: Fix shardResumed event not being emitted
* docs: Document Client#error again
* src: Fix onError due to incorrect typings
* src: handle onError properly for both uws and ws
* src: Try to fix silent disconnects when using uWs
* fix(WebSocketShard): uws emits plain objects, not errors
Emitting line of code: 39aa429f94/src/uws.js (L80-L83)
Listener attaching is here: https://github.com/discordjs/uws/blob/master/src/uws.js#L128
For reference, found a clue here: https://github.com/discordjs/discord.js/issues/1528
2019-04-21 09:32:16 +02:00
SpaceEEC
cde955c766
fix(PresenceUpdateAction): emit presences again ( #3214 )
...
* fix(PresenceUpdateAction): emit presences again
* update typings
2019-04-19 08:49:17 +02:00
Gryffon Bellish
bccbb550b0
docs(Collector): specify the unit for CollectionOptions#time ( #3219 )
2019-04-19 08:47:39 +02:00
SpaceEEC
12e041bc2b
typings(GuildChannel): add manageable getter
2019-04-17 21:39:46 +02:00
Deivu (Saya)
b5320299f7
Only reset sessionID when close code is 1000 or 4006 ( #3213 )
...
* Event code 1001 should not get its sessionID reset
* Reset sessionID when close code is 1000 or 4006
2019-04-17 14:32:57 +01:00
izexi
39fd8fd645
fix(typings): remove duplicated Guild#defaultRole ( #3211 )
2019-04-16 22:14:01 +02:00
izexi
0b1176d9a1
chore(typings): declaring explicit nullable returns ( #3134 )
...
* strict nullable & WebSocketManager private typings
* missing semicolon
* kyra suggestion #1
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* kyra suggestion #2&3
* space's requested changes
* space's requested change
* strict nullable & WebSocketManager private typings
missing semicolon
kyra suggestion #1
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
kyra suggestion #2&3
space's requested changes
space's requested change
* resolve conflicts
* deflate
2019-04-15 21:01:39 +02:00
MoreThanTom
52bc5b0170
feat(MessageEmbed): resolve color in embed constructor ( #2912 )
...
* Resolve color in embed constructor
* Use ColorResolvable type for color parameter
* docs(MessageEmbed): color property is still a number
2019-04-15 20:46:59 +02:00
Vlad Frangu
eb537b6f48
docs(WebSocketShard): mark non-nullable parameters as non-nullable ( #3209 )
...
* docs: Imagine having an optional nullable param
* docs: Another one
2019-04-15 20:17:27 +02:00
izexi
d9a053df67
docs(Presence): add ClientPresenceStatus typedef ( #3208 )
2019-04-15 14:41:37 +02:00
izexi
3cd224dc76
docs(Collection): fix findKey jsdoc ( #3204 )
2019-04-14 15:49:32 +02:00
danielnewell
2af101efbb
docs(faq): add a link to the guide, restructure a bit ( #3082 )
...
* Update faq.md
added link to guide
* docs(faq): link documentation as per suggestion
2019-04-14 15:47:52 +02:00
Isabella
cbb9b14950
test: add Webhook(Client) testing file ( #2855 )
...
* test: add WebhookClient testing file
* webhooks cant edit messages, silly
* add more webhook types as requested
* fix typo
* eslint matters
* fix(webhooktests): add 'use strict', remove embed: tests
2019-04-14 15:27:59 +02:00
izexi
520810d484
feat(Util): add YELLOW to ColorResolvable ( #3182 )
2019-04-14 14:58:33 +02:00
SpaceEEC
ca43919642
docs: document constructors of extendible structures ( #3160 )
...
* docs: document constructors of extendible structures
* docs(ClientPresence): document default value for data parameter
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* docs(Presence): document default value for data parameter
Co-Authored-By: SpaceEEC <spaceeec@yahoo.com >
* docs(DMChannel): capitalize DM in the constructor doc
2019-04-14 14:50:55 +02:00
izexi
5d10585af8
docs(Presence): add missing descriptions to clientStatus ( #3127 )
...
* add description on jsdocs for User.clientStatus
* Update src/structures/Presence.js
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* Update src/structures/Presence.js
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* Update src/structures/Presence.js
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* update typings
2019-04-14 14:43:01 +02:00
SpaceEEC
97c196ca6a
docs(GuildEmoji): add @ name to requiresColons and managed properties
2019-04-13 19:32:43 +02:00
thomasxd24
8da141637c
fix end method in VoiceBroadcast ( #3194 )
...
* fix end method in VoiceBroadcast
this.client is a ClientVoiceManager and thus its this.client.broadcasts instead of this.client.voice.broascasts
* revert the voicebroadcast and pass this.client at clientvoice
* passed this.client
2019-04-11 21:34:12 +01:00
izexi
62cba2e148
docs(GuildChannel): fix setPosition's reason type ( #3199 )
2019-04-11 10:10:31 +02:00
anandre
266ac1c659
docs(Role): fix setPosition's reason type ( #3198 )
2019-04-10 21:40:22 +02:00
Reseq64
6be5051f92
typo(RequestHandler): fix spelling of 'requests' ( #3196 )
...
Removed the additional "s" to "requessts"
2019-04-10 17:07:50 +02:00
Vlad Frangu
89e27e5071
src: Make broadcasts work again ( #3190 )
2019-04-08 17:29:19 +01:00
SpaceEEC
f479afca82
src: Fix TypeError ( #3187 )
2019-04-08 14:21:48 +02:00
Vlad Frangu
70d4b4455b
refactor(ClientVoiceManager): make public, remove Client#voiceConnections ( #3186 )
...
* docs: make voice public
* typings: Update typings to match the docs
* typings: ClientVoiceManager is nullable in Client
Co-Authored-By: vladfrangu <kingdgrizzle@gmail.com >
* typings: Mark client as readonly
Co-Authored-By: vladfrangu <kingdgrizzle@gmail.com >
* src: Make the client readonly
* src: Remove Client#voiceConnections getter in favor of ClientVoiceManager#connections
2019-04-08 14:20:53 +02:00
SpaceEEC
923c945b4b
fix(Guild): sort roles with the same position in the correct order ( #3184 )
2019-04-08 14:06:50 +02:00
izexi
152d2e88bd
refactor(WebSocket): utilize URLSearchParams ( #3185 )
...
* replace querystring with URLSearchParams
* looks a bit nicer using urlSearchParams.set(...)
2019-04-08 14:06:23 +02:00
Vlad Frangu
982f48ce6a
src: Fix TypeError
2019-04-07 10:57:11 +03:00
SpaceEEC
00eb7e325a
fix(ApiRequest): filter out null query values
...
Fixes #3183
2019-04-05 16:32:50 +02:00
SpaceEEC
bfab203934
fix(ShardingManager): do not spawn the last shard early
...
An off-by-one error resulted in the last shard getting the delay of the second last one.
Closes #3181
2019-04-05 14:46:25 +02:00
bdistin
5e9bd786d1
refactor(APIRequest): utilize URLSearchParams ( #3180 )
...
* utilize URLSearchParams
* options.query can be undefined/null
* oops
* remembered what I intended
2019-04-05 11:32:19 +02:00
izexi
c078682722
feat(Webhook): add url getter ( #3178 )
...
* add Webhook#url
* set typing as readonly
* suggested change
* another one
2019-04-05 11:09:58 +02:00
bdistin
bb92289e45
fix: remove GuildChannel fallback, and remove GuildChannel as extendable ( #3165 )
...
* remake pr
* typings
2019-04-03 23:02:19 +02:00
SpaceEEC
089f65fd2a
fix(RequestHandler): pass HTTPError pass path instead of route as path
2019-04-03 22:45:51 +02:00
SpaceEEC
32a432f4a5
cleanup(ShardClientUtil): rename id to ids
2019-04-01 13:46:27 +02:00
Vlad Frangu
3f5161eb76
fix: Internal Sharding, this time fixed™ ( #3140 )
...
* src: WIP Internal Sharding refactor
* src: Refactor unavailable guild check
Co-Authored-By: kyranet <kyradiscord@gmail.com >
* src: More WIP Code
F in the chat to the old manager
* src: It should work but Discord says no.
Seriously why is this not working!
* fix: Inflator causing issues
* src: Finishing touches and typings
* misc: Proper debug message
* fix: Making things hidden needs writable: true as well
* fix: Sharding allowing multiple of the same shard, negative shards or strings
* fix: Again... edge cases
I love you guys .w.
* misc: Touchups
* misc: Better error?
* docs: Typo
* typings: Requested changes
* src: Requested changes
* src: Fix issues, validate provided shard options and more
* src: Forgot to remove the listener
* lint: eslint complaining
* fix: Setting shardCount to auto crashing the process
* misc: Requested changes
* typings: Correct typings for shardCount client option
* typings: Add invalidSession event to the shard and correct typings
* src: Minor docs adjustements, and code consistency between setHelloTimeout and setHeartbeatTimeout
* src: Don't block reconnect while creating shards
Might fix silent disconnects *again*
* src: Prevent reconnect from running if the Manager isn't READY
That way, if a shard dies while we're still spawning, it won't cause issues
* fix: Retry to reconnect if there's a network error going on.
The manager *should* keep reconnecting unless the token is invalid
* src: Enhance onClose handler for shards in the manager
- If the close code is between 1000 and 2000 (inclusive), you cannot resume
I tested this locally
- If there's a session ID still present, immediately try to resume
Faster resumes :papaBless:
Otherwise, the invalid session event will trigger and it'll handle accordingly
I swear if I see a SINGULAR Silent DC I'm yeeting
* src: Fix error check
* src: Make sure message exists on the error
* src: Used the wrong property for the shardQueue
* src: Make the hello timeout be made by the client
god help
* docs: Correct docs for WSEvents
* misc: Remove old events from the Events constant
* src: Throw the HTTP error if we don't get a 401
* typings: Can't forget about them
* src: Implement some more fail safes just in case
Seriously, better safe than sorry! Gotta failproof it completely
2019-04-01 09:43:45 +02:00
Ryan Munro
4b6e8fcab5
typings(Collection): add missing thisArg to partition ( #3167 )
2019-04-01 09:36:03 +02:00
Ryan Munro
831f988fe2
typings(Collection): add typings for partition ( #3166 )
2019-04-01 09:35:17 +02:00
izexi
5cd6d8d380
feat(Guild): add fetchBan and withReasons to fetchBans ( #3170 )
...
* add Guild#fetchBan() & backport BanInfo
* and the typings
* requested changes
* typings overloads
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
* nullable reason typings
Co-Authored-By: izexi <43889168+izexi@users.noreply.github.com >
2019-04-01 09:07:52 +02:00
Schuyler Cebulskie
04fa56d0c0
Improve structure extension errors
2019-03-24 16:45:34 -04:00
Amish Shah
b74a4356dd
fix lint errors
2019-03-23 12:54:22 +00:00
Amish Shah
6adb0a6609
voice: add ability to delete broadcasts
2019-03-23 12:52:18 +00:00
Amish Shah
9a092b6e57
voice: rename createVoiceBroadcast to createBroadcast
2019-03-23 12:37:55 +00:00
Amish Shah
c8225631c9
voice: move broadcasts to client.voice
2019-03-23 12:36:53 +00:00
Amish Shah
3df56540e2
voice: add documentation to VoiceBroadcast
2019-03-23 12:22:55 +00:00
Amish Shah
745e18b823
fix #3150 : can now create dispatcher with 0 volume
2019-03-22 12:43:51 +00:00
izexi
9b2bf03ff6
feat(MessageStore): add cache parameter to fetchPinned() ( #3154 )
...
* add cache param to MessageStore#fetchPinned()
* typings for cache param
* set cache to true by default
2019-03-19 20:35:58 +01:00
izexi
2341d13615
fix: messageReactionRemove not emitting for partial messages ( #3125 )
2019-03-19 20:32:11 +01:00
SpaceEEC
e62833b5e1
docs: mark getters as @ readonly
2019-03-19 19:59:45 +01:00
Ryan Munro
df1889ab49
cleanup(Guild): removed fetchAuditLogs' "after" option ( #3142 )
...
* Removed code and documentation for Guild.fetchAuditLogs "after" option
* Also removed the option from typings
2019-03-12 19:14:32 +01:00
bdistin
1673b6f8f5
fix(APIMessage): edit shouldn't remove content ( #3129 )
...
* edit shouldn't remove content
If undefined is passed to the api, content isn't removed in such a case where you are only editing the embed.
* fix a related doc string
* update typings
* requested changes
2019-03-08 17:57:59 +01:00
Souji
be2f78851f
docs/typings: RateLimitInfo#limit instead of requestLimit ( #3132 )
...
* fix doc for ratelimit data, fixes #3131
* adapt typings
* typings: unindent #region comments
2019-03-07 16:34:23 +01:00
Antonio Román
132788937a
src: add missing events in constants ( #3124 )
...
* src: Add missing events in constants
* fix: Restore 'use strict';
2019-03-05 17:18:11 +01:00
Kamran Mackey
1207c243d1
typings(Guild): add missing defaultRole property ( #3126 )
...
* [typings] Fix missing defaultRole property under Guild.
Signed-off-by: Kamran Mackey <kamranm1200@gmail.com >
* [typings] Added missing readonly identifier.
Signed-off-by: Kamran Mackey <kamranm1200@gmail.com >
2019-03-04 20:32:15 +01:00
SpaceEEC
579283dfe9
fix(Role): proper undefined check for data.permission when editing
2019-03-02 21:58:40 +01:00
Amish Shah
6e761eb030
fix typo
2019-02-26 13:10:39 +00:00
SpaceEEC
32ad56a562
docs(Guild): update createChannel examples to not use deprecated overload
2019-02-25 11:09:46 +01:00
Cam Cope
f61c044b26
Mark peer dependencies as optional ( #3066 )
2019-02-24 08:43:42 +00:00
bdistin
fe5563e158
refactor(User): avoid invoking dmChannel getter more than once per method ( #3108 )
...
also refactors to async methods
2019-02-24 09:37:10 +01:00
Linn Dahlgren
7006f00ae4
feat(MessageEmbed): add missing proxyURL property to video ( #3109 )
...
* Added missing property to MessageEmbed.video
* Updated typings for MessageEmbed.video
2019-02-24 09:27:57 +01:00
Kyra
bc0a761e22
typings: Convert types to interfaces where applicable ( #3068 )
2019-02-23 22:14:09 -06:00
Linn Dahlgren
4d3f76656a
docs(MessageEmbed): add missing type value ( #3106 )
2019-02-23 10:05:04 +01:00
Amish Shah
73be952406
use official release of prism
2019-02-21 11:56:46 +00:00
Amish Shah
efbbfbcec6
fix #3102
2019-02-20 19:15:33 +00:00
Amish Shah
6aa792f9ab
voice: cleanup internals whether end() or destroy() is called
2019-02-19 13:16:48 +00:00
Amish Shah
4009986bc8
voice: destroy opus
2019-02-17 21:48:47 +00:00
Amish Shah
0564c5c777
voice: update prism
2019-02-14 16:57:26 +00:00
SpaceEEC
4289b18ab2
docs(GuildMember): add missing @name to document user property
...
Fixes #3090
2019-02-14 11:19:05 +01:00
Amish Shah
5c3f5d7048
Partials ( #3070 )
...
* Remove GroupDMChannels
they sparked no joy
* Start partials for message deletion
* MessageUpdate partials
* Add partials as an opt-in client option
* Add fetch() to Message
* Message.author should never be undefined
* Fix channels being the wrong type
* Allow fetching channels
* Refactor and add reaction add partials
* Reaction remove partials
* Check for emoji first
* fix message fetching
janky
* User partials in audit logs
* refactor overwrite code
* guild member partials
* partials as a whitelist
* document GuildMember#fetch
* fix: check whether a structure is a partial, not whether cache is true
* typings: Updated for latest commit (#3075 )
* partials: fix messageUpdate behaviour (now "old" message can be partial)
* partials: add warnings and docs
* partials: add partials to index.yml
* partials: tighten "partial" definitions
* partials: fix embed-only messages counting as partials
2019-02-13 17:39:39 +00:00
Amish Shah
8910fed729
voice: debug UDP ( #3044 )
2019-02-12 16:29:11 +00:00
SpaceEEC
45a17e7ebd
fix(Emoji): reject explicit error when MANAGE_EMOJI permissions are missing ( #3063 )
2019-02-12 10:16:23 +01:00
SpaceEEC
49e8bd9edd
feat(RichEmbed): add timestamp support for setTimestamp ( #3061 )
2019-02-12 10:15:37 +01:00
SpaceEEC
1618829cc6
fix(Util): splitMessage throws an error if a chunk is too large ( #3060 )
2019-02-12 10:14:49 +01:00
SpaceEEC
a0ff72b556
fix(GuildMember): add explicit channel resolve error to member edit ( #3059 )
2019-02-12 10:13:37 +01:00
SpaceEEC
7bc2e231cf
feat(Guild): add position to createChannel's implementation ( #3058 )
2019-02-12 10:12:25 +01:00
SpaceEEC
890b1be714
feat(RichEmbed): add length getter ( #3057 )
2019-02-12 10:11:44 +01:00
SpaceEEC
a2a0c05102
feat(Presence): add clientStatus ( #3056 )
2019-02-12 10:10:33 +01:00
Kyra
5c19ad7252
cleanup: Error messages cleanup ( #3079 )
...
Removed keys that return zero occurrences in the library's source code
2019-02-12 08:13:15 +00:00
Kyra
0c7a618f10
cleanup: remove unused members of classes ( #3078 )
...
* cleanup: Remove unused members of classes
* typings: Remove hit from Message
2019-02-11 20:33:13 +01:00
Amish Shah
c362ba0dd5
voice: more debug
2019-02-11 18:37:33 +00:00
Amish Shah
fe51b4e89b
voice: more debug information, correctly listen to vws
2019-02-11 18:28:37 +00:00
Amish Shah
375706beac
voice: replace self.xyz events
2019-02-11 18:03:35 +00:00
Amish Shah
810b5a5f71
voice: more debug info
2019-02-11 17:57:56 +00:00
Amish Shah
283fc54ce4
More debug information
2019-02-11 17:39:19 +00:00
Amish Shah
a705edfd0d
voice: more debug information
2019-02-11 17:22:17 +00:00
Kyra
ab55acffdb
webpack: Fix module warning when building ( #3076 )
...
Warning:
```
WARNING in ./src/client/Client.js
Module not found: Error: Can't resolve 'worker_threads' in 'D:\Repositories\discordjs\discord.js\src\client'
@ ./src/client/Client.js
@ ./src/index.js
```
2019-02-11 16:29:20 +00:00
Kyra
0c5b9c6870
chore(deps): Updated all required, peer, and development dependencies ( #3073 )
...
* chore(deps): Updated all required, peer, and development dependencies
And engines.node to require 10
* chore(peerDeps): Updated uws to 11.149.1
Clarified my doubts with iCrawl
2019-02-11 07:41:37 +00:00
Amish Shah
aab3523fb5
voice: more debug information
...
#3074 , #2979 , #3044
2019-02-10 20:18:08 +00:00
Vlad Frangu
793341dbb4
fix: Sharding issues, silent disconnects and code cleanup ( #2976 )
...
* fix: Sharding bugs, silent disconnects and cleanup code
* typings
* fix: Destroy connecting with close code different from 1000
Per `If a client does not receive a heartbeat ack between its attempts at sending heartbeats, it should immediately terminate the connection with a non-1000 close code, reconnect, and attempt to resume.`
* misc: Wait x ms before reconnecting
Per https://discordapp.com/developers/docs/topics/gateway#resuming
* docs
* nit: docs
* misc: Prevent multiple calls to WebSocketManager#destroy
* fix: Implement destroying if you reset the token
* misc: Clear the WS packet queue on WebSocketShard#destroy
You can't send those packets anywhere anymore, so no point in keeping them
* fix: Handle session limits when reconnecting a full shard, cleanup
* misc: No need to create a new shard instance
* fix: closeSequence being null, thus emitting null on Client#resumed
* misc: Remove GUILD_SYNC Gateway handler and add missing dot to string
* misc: Close WS with code 4000 if we didn't get a heartbeat in time
As said in the Discord API server
* fix: Handle ready emitting in onPacket
Doesn't allow broken packets
* misc: Close the connection if Discord asks for a reconnect
Prevents double triggers
* testing: Prevent multiple reconnect attempts on a shard
Should fix some issues some people have had.
* fix: Prevent multiple reconnect calls on the shard, re-use conn to identify, remove reconnect function
Note: Closing the WS with 1000 makes the session invalid
* misc: Forgot to remove 2 unneeded setters
* docs: Wrong param docstring for WebSocketShard#destroy
* misc: Set status to reconnecting after destroying
* misc: Close connection with code 1000 on session invalidated
Allows us to cleanup the shard and do a full reconnect
Also remove identify wait delay, not used anywhere
* fix: Fix zlib crash on node
And with that, the PR is done!
* misc: Implement a reconnect queue
And that is all there was to be done in this PR.
Shards now queue up for a reconnect
* nit: Debug the queue after destroying
* docs: Make the invalidated event clearer
* lint: I'm good at my job
* docs
* docs: Make description for isReconnectingShards accurate
*can I stop finding issues, this PR is meant to be done*
* misc: Remove shard from bind params
* misc: Code re-ordering and cleanup
Resumes do not need to be queued up, as they do not count to the identify limit, and after some testing, they don't have the 5 second delay required, like in identify
* fix: Issues with token regeneration and shards not properly handling them
We close the ws connection with code 1000 if we get an invalid session payload,
that way we can queue the reconnects and handle any issues
* misc: Remove useless delays on session invalidated
They get handled by the rest of the code already
* lint
* misc: reset the sequence on Shard#destroy
This especially is a problem if you need to re-identify, as the sequence doesn't get set to the current one,
causing the sequence to be wrong
* fix: GitHub rebase and minor tweak
* Implement a 15 second timeout if shards don't connect till then
Should prevent shards that never reconnect
* revert: Make WebSocketShard#send and WebSocketManager#broadcast public
* typings: Set type to void instead of undefined
* docs: Requested Changes
2019-02-10 16:28:03 +00:00
SpaceEEC
7324a993ed
fix: ensure VIEW_CHANNEL permissions before trying to join ( #3046 )
...
* fix: ensure VIEW_CHANNEL permissions before joining
* nit(GuildChannel): remove the redundant truthy check
2019-02-10 15:21:59 +00:00
Atlas
ff95e587cb
Better wording ( #3032 )
2019-02-09 23:53:47 +00:00
SpaceEEC
5272cec6c8
feat(Util): add WHITE as color resolvable ( #3062 )
2019-02-09 23:52:38 +00:00
Kyra
d057a5040c
ci: Test in Node.js 10 and 11, deploy with Node.js 10 ( #3069 )
2019-02-09 23:51:23 +00:00
Kyra
9449f8df8f
cleanup(GuildMember{RoleStore}): Rewrite to async/await ( #3072 )
...
- Fixed a bug where `GuildMemberRoleStore#{add,remove}` would create a rejected promise inside a promise, instead of rejecting the first one.
- Fixed a bug where `GuildMember#edit` with a specified unknown channel would throw synchronously, instead of rejecting asynchronously.
2019-02-09 17:20:10 +00:00
Kyra
c432591113
feat(RoleStore, ChannelStore): fetch() method ( #3071 )
...
* feat({Role,Channel}Store): fetch method
* docs: Add usage examples to the new methods
* misc: Add note of why we are fetching all roles even for a single one
2019-02-09 15:07:31 +00:00
Kyra
359ddaf1df
feat(Constants): add error code 50020 ( #2953 )
...
* feat(Constants): Add error code 50020
Which is throw when using the vanity-url endpoint: https://github.com/discordapp/discord-api-docs/pull/748/
* docs: Document the new code
2019-02-06 22:09:00 +01:00
Lucas Kellar
8b602ebed4
typings(SnowflakeUtil): add optional "timestamp" parameter to generate ( #2998 )
2019-02-06 19:14:52 +01:00
Kyra
ae7269088b
typings(ShardClientUtil): fix id property type ( #3054 )
...
Ref: d98d464d74/src/sharding/ShardClientUtil.js (L50)
2019-02-06 18:15:05 +01:00
Amish Shah
f826c9c75e
voice: workaround for receiving audio
...
(#2929 and discordapp/discord-api-docs#808 )
2019-02-05 10:26:16 +00:00
Kyra
d98d464d74
typings(GuildCreateChannelOptions): added missing properties ( #3052 )
...
* typings(GuildCreateChannelOptions): Added missing properties
* typings: Added `GuildChannelCloneOptions`
2019-02-04 17:57:13 +01:00
Kyra
dd8ba00af4
misc(index): export HTTPError class ( #3051 )
2019-02-04 16:44:21 +01:00
Isabella
75e264da57
feat: Presence#clientStatus ( #2997 )
...
* feat: Presence#clientStatus
* fix Presence#equals check
* fix typings
* vlad changes
* presence consistency docs
* fix docs
* fix big docs fail
2019-02-02 20:29:47 +01:00
Rattmann (fallen)
1db78994dd
feat: MessageEmbed#length ( #3003 )
...
* add MessageEmbed#length
* update typings (+MessageEmbed#length)
* eslint: L181 (max line length), L183 (missing semi)
* eslint: L181 (trailing space)
2019-02-02 20:29:10 +01:00
SpaceEEC
db3ae0159b
docs(Structures): note about extending prior to instantiating client ( #2884 )
2019-02-02 20:28:24 +01:00
Marcel Menzel
f2ed93c08a
fix(WebSocketShard): report correct resumed event count ( #3019 )
...
This PR attempts to fix the reported resumed event count in the debug output (where it is always displayed only as 1 event replayed) and in the emitted `resumed` event, where it passed the current sequence instead of passing the actual replayed event count (which was an utopic high number for smaller bots on resume).
2019-02-02 11:28:45 +01:00
Kyra
2dcdc798ac
typings: add missing ImageSize numbers ( #3045 )
...
To match the JS typedef: https://discord.js.org/#/docs/main/master/typedef/ImageURLOptions
2019-02-02 10:42:13 +01:00
Anthony Collier
3dff5058f0
docs(Examples): fix usage of removed overload of Collection#find ( #3027 )
2019-01-21 17:22:24 +01:00
SpaceEEC
73aaab5106
fix(Guild): ignore voice states referencing an invalid channel
...
This was causing an uncaught exception on startup (or whenever receiving such a payload) which is crashing the process.
2019-01-17 11:34:10 +01:00
izexi
3b7b282b69
docs(Client): add missing example tag and closing parenthesis ( #3024 )
2019-01-17 09:58:04 +01:00
Darqam
5ed2a95856
docs(Client): add missing parenthesis in fetchInvite example ( #3023 )
...
This is already fixed in master, resolves #3022
2019-01-16 19:17:19 +01:00
Isabella
8230255c68
fix(ShardClientUtil#id): erroneously reporting as an array
2019-01-15 01:45:29 -06:00
SpaceEEC
28db527370
docs(Guild): use 'updated' variable in example for setRegion
2019-01-10 16:54:02 +01:00
SpaceEEC
46fd7b093c
docs(Guild): use AuditLogAction for fetchAuditLogs' type option
2019-01-10 13:05:33 +01:00
SpaceEEC
17ca83663f
typings(TextBasedChannel): fix create(Message)Collector's options type
2019-01-06 17:51:27 +01:00
SpaceEEC
9d83516918
typings(Guild): fix typos in method names
...
Fixes #3009
2018-12-31 18:21:22 +01:00
SpaceEEC
89a9b93cdc
docs(Webhook): add mising '@name' to Webhook#token's docstring
2018-12-30 12:56:33 +01:00
SpaceEEC
840d22f892
docs(Webhook): add mising '@name' to Webhook#token's docstring
2018-12-30 12:52:33 +01:00
Amish Shah
0bde9ca2c5
voice: set seek parameter before input ( #2993 )
2018-12-27 18:05:54 +00:00
Kyra
8a76cc5c72
typings(TextBasedChannel): add Snowflake[] overload to bulkDelete ( #3001 )
...
* typings: Add `string[]` overload to bulkDelete
* misc: Requested changes
2018-12-25 22:00:46 +01:00
Drahcirius
7186c91063
fix(TextBasedChannel): added missing lastMessage functionality in textchannels ( #2999 )
2018-12-23 22:16:50 -06:00
Lucas Kellar
8286d1a0fc
typings(SnowflakeUtil): add optional "timestamp" parameter to generate ( #2998 )
2018-12-23 23:16:28 +01:00
SpaceEEC
21ec03140f
feat(GuildChannelStore): add support for create to accept a position ( #2965 )
2018-12-22 08:50:33 +01:00
Will Nelson
5cbdf38028
fix(WebSocketShard): add websocket send error handling ( #2981 )
...
* websocket send error handling
* fix: emit only when error is present
* refactor: use an if instead
2018-12-22 08:49:56 +01:00
izexi
2aa8e1d9c1
docs:(TextChannel): add documentation for messages and lastMessage ( #2986 )
...
* [docs] add missing docs for <TextChannel>.messages
* add missing doc for <TextChannel>.lastMessage
2018-12-22 08:25:24 +01:00
August
b5d5c699e6
fix: guildBanRemove event name ( #2983 )
...
- "Events.GUILD_BAN_REMOVEGUILD_BAN_REMOVE" -> "Events.GUILD_BAN_REMOVE"
2018-12-09 09:30:46 +01:00
Gus Caplan
42505b78c1
chore: add strict mode ( #2974 )
2018-12-03 15:19:10 -06:00
SpaceEEC
ecaec29380
fix(Util): throw an explicit error if a chunk exceeds the max length ( #2936 )
...
* fix(Util): throw an explicit error if a chunk exceeds the max length
* refactor(Util): consolidate both errors in splitMessage into one
* revert(Messages): do not unnecessarily change the error code
* revert(Messages): do not remove the word 'the'
2018-11-27 21:42:28 +01:00
Darqam
23a16c3a73
fix(GuildChannel): add explicit channel resolve error to member edit ( #2958 )
...
* Add explicit error to setting invalid voice channel
* restrict to guild
Co-Authored-By: Darqam <anhim2@gmail.com >
* add a more explicit error and channel type check
* bad tab
2018-11-27 21:41:34 +01:00
SpaceEEC
fd21bbb7bf
docs: move event docstrings to the emitting line of code
2018-11-27 21:28:36 +01:00
Skillz4Killz
1d1b3f25e1
docs: add documentation for Client#channelCreate ( #2967 )
2018-11-27 21:12:25 +01:00
SpaceEEC
351f0a32bf
typings(RichEmbed): add MessageEmbed as valid data in constructor
...
See #2970
2018-11-26 18:08:31 +01:00
SpaceEEC
a8b47a7a6c
feat(GuildChannelStore): add support for create to accept a position
2018-11-23 19:46:11 +01:00
Frangu Vlad
9085138f0d
fix: Sharding Issues & Cleanup ( #2952 )
...
* fix: Sharding causing constant heartbeat / identify spam
* misc: Remove wait param in connect
* misc: Wait 2.5 seconds before sending identify again if session is resumable
* misc: Remove useless destroy call
* nit: Capitalization
* fix: Identify on HELLO not connectionOpen
* misc: Add different intervals for identify after invalid session
- 2500 if we couldn't resume in time
- 5000 if we didn't have a session ID (per the docs on identify, that a client can only connect every 5 seconds)
- Otherwise, just identify again
* misc: Only clear heartbeat if shard is fully dead
Reconnect clears it otherwise
* fix: Accessing .length on a Collection
2018-11-21 13:42:37 -06:00
Crawl
377ecd73ea
docs(GuildChannel): fix doc string for clone method
2018-11-20 16:42:27 +01:00
SpaceEEC
691aaef07e
backport(Guild): support for rateLimitPerUser when creating a channel
...
PR: #2878
Commit: 8ec3b5134d
2018-11-17 17:24:48 +01:00
SpaceEEC
6aa7792097
docs(GuildChannel): add rateLimitPerUser to ChannelData typdef
2018-11-17 17:19:04 +01:00
SpaceEEC
d92ee2ff99
feat(GuildChannel): allow to set all options when cloning ( #2937 )
2018-11-17 15:43:04 +01:00
Charalampos Fanoulis
81ff5075e4
chore: remove user account checkbox from bug report template
2018-11-17 15:41:12 +01:00
Yukine
e793338d74
fix: ShardClientUtil#count and ShardClientUtil#id typedef ( #2956 )
2018-11-16 22:46:02 -06:00
Kyra
54aff3191e
feat(Constants): add error code 50020 ( #2953 )
...
* feat(Constants): Add error code 50020
Which is throw when using the vanity-url endpoint: https://github.com/discordapp/discord-api-docs/pull/748/
* docs: Document the new code
2018-11-16 16:55:15 +01:00
Amish Shah
2d68e837e5
voice: fix receiver null on immediate voiceStateUpdate
2018-11-15 21:38:02 +00:00
Lewdcario
3418b5a1a2
docs: restore Client#error docs that went missing
2018-11-06 14:59:02 -06:00
Souji
980d71f307
fix:(GuilChannel): clone method not taking overwrites into account ( #2932 )
2018-11-06 20:01:48 +01:00
Lewdcario
6b886b0aba
typings: add Guild#shard and Guild#shardID
2018-11-06 11:23:17 -06:00
Lewdcario
08002d0576
fix: Client#userUpdate receiving wrong packet
2018-11-05 18:24:50 -06:00
Lewdcario
b59c75e402
docs: add missing docstring for Client#guildDelete
2018-11-05 13:29:07 -06:00
Souji
905f1c3262
docs: add missing docstring for Client#userUpdate ( #2930 )
...
* docs: add missing docstring for Client#userUpdate
* docs: indentn't
* docs: indentn't 2
2018-11-05 17:46:47 +01:00
Lewdcario
7796cb5d05
fix: Client#raw emitting twice
2018-11-04 23:26:40 -06:00
Lewdcario
be0d1cd663
fix: Client#shards not being set properly
2018-11-04 23:25:54 -06:00
Amish Shah
b3f459091f
Fix #2928 (member not being removed from voice channel after leaving guild)
2018-11-04 12:26:06 +00:00
Isabella
f3cad81f53
feat: Internal sharding ( #2902 )
...
* internal sharding
* ready event
* the square deal
* the new deal
* the second new deal
* add actual documentation
* the new freedom
* the great society
* federal intervention
* some of requested changes
* i ran out of things to call these
* destroy this
* fix: Client#uptime went missing
* fix(Client): destroy the client on login failure
This may happen duo invalid sharding config / invalid token / user requested destroy
* fix(Client): reject login promise when the client is destroyed before ready
* fix(WebSocketManager): remove redundancy in destroy method (#2491 )
* typo(ErrorMessages): duo -> duo to
* typo(ErrorMessages): duo -> due
* fix: docs and options
* docs(WebSocketManager): WebSockethard -> WebSocketShard (#2502 )
* fix(ClientUser): lazily load to account for extended user structure (#2501 )
* docs(WebSocketShard): document class to make it visible in documentation (#2504 )
* fix: WebSocketShard#reconnect
* fix: presenceUpdate & userUpdate
* presenceUpdate wasn't really being handled at all
* userUpdate handled incorrectly because as of v7 in the Discord API, it comes inside presenceUpdate
* re-add raw event
* member is now part of message create payload
* feat: Add functionality to support multiple servers with different shards (#2395 )
* Added functionallity to spawn multiple sharding managers due to adding start and end shards
* Small fixes and limiting shard amount to max recommended
* Forgot a check in spawn()
* Fixed indentation
* Removed optiosn object documentation for totalShards
* More fixes and a check that the startShard + amount doesnt go over the recommended shard amount
* fix getting max recommended
* Removed async from constructor (my fault)
* Changed start and end shard to a shardList or "auto" + fixed some brainfarts with isNaN
* Changed the loop and totalShard count calculation
* shards are actually 0 based
* Fixed a problem with the gateway and handled some range errors and type errors
* Changed Number.isNan to isNaN and changed a few Integer checks to use Number.isInteger
* Added check if shardList contains smth greater than totalShards; made spawn use totalShards again; shardList will be ignored and rebuild if totalShards is 'auto'; fixed docs
* ShardingManager#spawn now uses a for..of loop; fixed the if statement inside the new for..of loop to still work as intended; made the totalShards be set to a new amount if smth manual is put into ShardingManager#spawn just like before; Fixed some spelling
* internal sharding
* ready event
* the square deal
* the new deal
* the second new deal
* add actual documentation
* the new freedom
* the great society
* federal intervention
* some of requested changes
* i ran out of things to call these
* destroy this
* fix: Client#uptime went missing
* fix(Client): destroy the client on login failure
This may happen duo invalid sharding config / invalid token / user requested destroy
* fix(Client): reject login promise when the client is destroyed before ready
* fix(WebSocketManager): remove redundancy in destroy method (#2491 )
* typo(ErrorMessages): duo -> duo to
* typo(ErrorMessages): duo -> due
* fix: docs and options
* docs(WebSocketManager): WebSockethard -> WebSocketShard (#2502 )
* fix(ClientUser): lazily load to account for extended user structure (#2501 )
* docs(WebSocketShard): document class to make it visible in documentation (#2504 )
* fix: WebSocketShard#reconnect
* fix: presenceUpdate & userUpdate
* presenceUpdate wasn't really being handled at all
* userUpdate handled incorrectly because as of v7 in the Discord API, it comes inside presenceUpdate
* Internal Sharding adaptation
Adapted to internal sharding
Fixed a bug where non ready invalidated sessions wouldnt respawn
* Fixed shardCount not retrieving
* Fixing style
removed unnecessary parenthesis
* Fixing and rebasing
lets hope i didnt dun hecklered it
* Fixing my own retardation
* Thanks git rebase
* fix: assigning member in message create payload
* fix: resumes
* fix: IS wont give up reconnecting now
* docs: add missing docs mostly
* fix: found lost methods
* fix: WebSocketManager#broadcast check if shard exists
* fix: ShardClientUtil#id returning undefined
* feat: handle new session rate limits (#2796 )
* feat: handle new session rate limits
* i have no idea what i was doing last night
* fix if statement weirdness
* fix: re-add presence parsing from ClientOptions (#2893 )
* resolve conflicts
* typings: missing typings
* re-add missing linter rule
* fix: replacing ClientUser wrongly
* address unecessary performance waste
* docs: missing disconnect event
* fix(typings): Fix 2 issues with typings (#2909 )
* (Typings) Update typings to reflect current ClientOptions
* fix(Typings) fixes a bug with Websockets and DOM Types
* fix travis
* feat: allow setting presence per shard
* add WebSocketManager#shardX events
* adjust typings, docs and performance issues
* readjust shard events, now provide shardId parameter instead
* fix: ready event should check shardCount, not actualShardCount
* fix: re-add replayed parameter of Client#resume
* fix(Sharding): fixes several things in Internal Sharding (#2914 )
* fix(Sharding) fixes several things in Internal Sharding
* add default value for shards property
* better implement checking for shards array
* fix travis & some casing
* split shard count into 2 words
* update to latest Internal Sharding, fix requested changes
* make sure totalShardCount is a number
* fix comment
* fix small typo
* dynamically set totalShardCount if either shards or shardCount is provided
* consistency: rename shardID to shardId
* remove Client#shardIds
* fix: typo in GuildIntegrationsUpdate handler
* fix: incorrect packet data being passed in some events (#2919 )
* fix: edgecase of ShardingManager and totalShardCount (#2918 )
* fix: Client#userUpdate being passed wrong parameter
and fix a potential edgecase of returning null in ClientUser#edit from this event
* fix consistency and typings issues
* consistency: shardId instances renamed to shardID
* typings: fix typings regarding WebSocket
* style(.eslintrc): remove additional whitespace
* fix(Client): remove ondisconnect handler on timeout
* docs(BaseClient): fix typo of Immediate
* nitpick: typings, private fields and methods
* typo: improve grammar a bit
* fix: error assigning client in WebSocketManager
* typo: actually spell milliseconds properly
2018-11-03 13:21:23 -05:00
Schuyler Cebulskie
18f065867c
Fix #2924 with a bandage (Node typings not updated)
2018-11-03 13:09:56 -04:00
Schuyler Cebulskie
ab3a439198
Add worker-based sharding to the ShardingManager ( #2908 )
...
* Add worker-based sharding mode to ShardingManager
* Fix ClientShardUtil mode
* Fix worker not being cleared on shard death
* Update docs and typings
* Clean up Client sharding logic a bit
* Add info about requirements for worker mode
2018-10-29 15:02:36 -04:00
Schuyler Cebulskie
b759fc415e
Slightly simplify logic in APIMessage.transformOptions
2018-10-27 15:28:05 -04:00
SpaceEEC
01476de582
fix(VoiceConnection): compare new speaking to old to avoid TypeError
2018-10-20 12:12:21 +02:00
sillyfrog
2ba00038d1
fix(VoiceConnection): use Speaking#has to fire _stoppedSpeaking ( #2896 )
...
* Use match on speaking bitmask to fire _stoppedSpeaking
* Use constants and correct matching
* Correctly do a not check
2018-10-19 18:15:01 +02:00
Lewdcario
e189c1b728
fix: revert #2744
...
see #2848 , fixes issues with stack not displaying correctly
2018-10-15 02:08:49 -05:00
Lewdcario
16076124b2
fix(Client#voiceStateUpdate): newState is guaranteed
2018-10-14 13:58:34 -05:00
Isabella
183ba25faf
fix: emit voiceStateUpdate on guildMemberRemove ( #2892 )
...
* fix: emit voiceStateUpdate on guildMemberRemove
* apparently i am blind
* typings
2018-10-14 12:44:14 -05:00
Isabella
950abd4ac3
fix: revert #2768 ( #2848 )
...
* fix: revert #2768
* fix merge
2018-10-14 11:44:02 -05:00
Lewdcario
9cf50d05f2
fix(typings): ReactionUserStore#fetch returns a Collection
...
fixes #2895
2018-10-13 20:09:19 -05:00
SpaceEEC
73b9b0e62b
fix(Shard): use DISCORD_TOKEN instead of CLIENT_TOKEN, see #2843
2018-10-13 15:20:56 +02:00
Amish Shah
2e7094f9ea
voice: fix disconnect without receiver edge case
2018-10-11 23:02:59 +01:00
SpaceEEC
4491b7b42a
typings(MessageEmbed): add spliceField and static checkField methods
2018-10-10 11:30:26 +02:00
Souji
fd25d19c9c
docs(ClientUser): fix example for setActivity method ( #2880 )
2018-10-10 10:30:23 +02:00
Souji
78c4be52c6
docs(Collection): clarify example for tap method ( #2881 )
...
* docs: clarify example for Collection#tap
* docs: wording improvement
2018-10-10 10:29:53 +02:00
SpaceEEC
6e5f088e44
refactor: consistently use permissionOverwrites over overwrites ( #2886 )
2018-10-10 10:25:00 +02:00
SpaceEEC
7ea88adeca
backport(Guild): support for createChannel with options object ( #2888 )
2018-10-10 10:05:32 +02:00
SpaceEEC
71c04a303a
feat(Emoji): move createdAt and createdTimestamp getters from GuildEmoji ( #2872 )
2018-10-10 10:01:23 +02:00
SpaceEEC
ea3e575546
backport(TextBasedChannel): add lastPinTimestamp and lastPinAt ( #2870 )
...
And clarify Client#channelPinsUpdate's 'time' parameter.
2018-10-10 10:01:04 +02:00
Will Nelson
1ee417cd65
featt(ClientUser): allow options as first parameter to setActivity ( #2890 )
2018-10-10 09:59:16 +02:00
Dim
8ec3b5134d
feat(GuildChannelStore): support for create with rateLimitPerUser ( #2878 )
...
* change GuildChannelStore#create
* document rateLimitPerUser
* update typings
2018-10-10 09:58:31 +02:00
bdistin
8feb874586
feat(MessageEmbed): add spliceField method ( #2857 )
...
* Add spliceField and refactor to prevent code dupe
* String() was for a falsy check, fixed
* requested: remove embed field count checks
2018-10-10 09:57:56 +02:00
Isabella
1fe36087d4
feat(MessageEmbed): allow setTimestamp to take a timestamp ( #2875 )
...
* feat: allow MessageEmbed#setTimestamp to take a timestamp
* fix the dumb i did
2018-10-10 09:57:13 +02:00
SpaceEEC
27d2ce7baf
typings(Collection): each return Collection<K, V>, not void
2018-10-05 11:37:49 +02:00
Amish Shah
00a62a93e4
voice: catch errors before connection is ready
2018-10-04 20:57:52 +01:00
SpaceEEC
fcf4745a43
typings: fix lint script and linter errors
2018-10-04 19:29:12 +02:00
SpaceEEC
b92f8d9c06
docs(Game): document possible values for type property
...
See #2865
2018-10-04 13:31:26 +02:00
SpaceEEC
6b810b2331
fix(ClientPresence): use possibly extended constructor from structures
2018-10-04 12:36:25 +02:00
SpaceEEC
1428967238
docs(Integration): document Integration class
2018-10-04 11:01:21 +02:00
SpaceEEC
c6201ee41b
backport(Guild): add fetchVanityCode ( #2871 )
2018-10-03 17:31:20 -05:00
Isabella
1e85887229
backport: rateLimitPerUser ( #2874 )
2018-10-03 17:21:26 -05:00
SpaceEEC
e0f522a745
backport(ClientOptions): add retryLimit ( #2869 )
2018-10-03 17:20:53 -05:00
Daniel
62e7e26310
Add white to colours ( #2853 )
...
* add white to colorresolvable typedef
* add colour white
2018-10-01 14:02:50 +02:00
bdistin
96a0655609
refactor(WebhookClient): make token property non-enumerable ( #2861 )
...
* make WebhookClient#token non-enumerable
parity with Client to add the barest protection against accidental exposure
* requested change
2018-10-01 12:43:08 +02:00
bdistin
d8c97be142
docs: fix typos ( #2868 )
2018-10-01 12:38:36 +02:00
SpaceEEC
21999fa4a0
fix(typings): fix compilation with 'strict' enabled ( #2845 )
2018-09-30 11:30:07 +02:00
Kyra
d4c0bb2a0d
feat(TextChannel): RateLimitPerUser ( #2811 )
...
* feat: Add TextChannel#rateLimitPerUser
Rename parameter in TextChannel#setRateLimitPerUser
feat: Add `rateLimitPerUser` param to ChannelData
fix: eslint
* docs: Updated typings
* fix: Requested changes
* fix: rateLimitPerUser being undefined when 0
When `rate_limit_per_user` is 0, the gateway does not send it (but REST does). When this is set to a non-zero number, this property starts to exist. Otherwise this will be `0`. Adding `|| 0` should do the trick changing `undefined` to `0`.
* fix: eslint
2018-09-29 16:02:49 +02:00
Kyra
60ad9053a3
typings: add HTTPError class definition ( #2852 )
...
Class was introduced with #2694
* typings: Add HTTPError class definition
* typings: Sort HTTPError's members by name
2018-09-23 22:07:19 +02:00
Shayne Hartford
32b405a5be
Change default token ( #2843 )
...
* Change default token
Default `token` to `process.env.CLIENT_TOKEN` like client does.
* 2/2
* 1/2
2018-09-23 21:36:28 +02:00
Andrew Lehman
3298ea1869
docs: correct default value for SplitOptions.maxLength in Util#splitMessage ( #2847 )
2018-09-23 21:35:56 +02:00
SpaceEEC
0ab69c5ad4
fix(Webhook): APIMessage require should be a const
2018-09-23 17:04:22 +02:00
SpaceEEC
c0a9b08e73
fix(Webhook): APIMessage is not circular, fixes WebhookClients
2018-09-23 17:02:35 +02:00
SpaceEEC
3f44320bbe
docs(MessageAttachment): redocument name property
2018-09-22 11:45:03 +02:00
Lewdcario
53420fa4e7
fix: Webhook#send not resolving content
2018-09-21 23:02:31 -05:00
bdistin
3d8207a3db
refactor: comprehensive permissionOverwrites refactor ( #2818 )
...
* wip: comprehensive permissionOverwrites refactor
* PermissionOverwrites.resolve should Promise.reject()
where a promise is the expected return value
* On second thought, async rewrite to automatically reject on throw
* Fix some docs
* Fix a bug
* fix 2 more bugs
* typings: Updated for latest commit
* typings: Add missing method in GuildChannel
* typings: Add missing `| null` in PermissionOverwriteOption type
* Suggested changes
2018-09-21 12:21:51 +02:00
bdistin
6d184257b3
refactor: remove duplicate send checks ( #2790 )
...
* re-direct pr code to master
* fix Webhook send docs
* requested changes
* typings: Updated to latest commit
* requested change
* requested change
2018-09-21 10:59:58 +02:00
Crawl
8a6d029c00
build(dev-deps): update to use terser instead of uglifyjs
2018-09-19 01:20:07 +02:00
SpaceEEC
d2da771e0f
docs(Client): fix syntax error in fetchInvite example
2018-09-18 11:04:54 +02:00
SpaceEEC
2cc0a31d5c
typings(Message): member property is a readonly getter
2018-09-15 19:49:34 +02:00
SpaceEEC
9de3e098da
docs(User): clarify what User#tag represents
...
Closes #2828
2018-09-10 18:11:09 +02:00
SpaceEEC
1d77d1a9b8
fix(typings): remove UserConnection, fix various constructors
...
Closes #2825
2018-09-10 13:41:33 +02:00
Ash
9c2924a1b4
docs(ChannelPinsUpdate): clarify time param ( #2823 )
2018-09-05 14:33:44 +02:00
Ash
e96a60361a
feat(TextBasedChannel): add lastPinTimestamp and lastPinAt ( #2813 )
...
* add lastPinTimestamp
* typings
* use or instead of ternary
2018-09-03 09:11:52 +02:00
lipgloss
b068abb5de
typings: add declaration of Message#url and MessageAttachment#size ( #2821 )
...
* add url to message typings
* also its readonly
* message attachment sizing typing
2018-09-03 08:53:20 +02:00
SpaceEEC
75745fe2ba
typings(GuildChannel): permissionsFor's return value is nullable
2018-09-02 16:03:03 +02:00
SpaceEEC
ead99a53b7
fix(HTTPError): the path property should actually be the path
2018-09-02 14:57:36 +02:00
SpaceEEC
6b9dd13d43
docs/typings(GuildChannel): permissionsfor returns a nullable readonly Permissions instance
2018-09-02 13:23:39 +02:00
SpaceEEC
b1ce602e79
fix/cleanup(typings): move static properties above methods
...
Make BitField.FLAGS declaration less strict, allowing enums and typed dicts
2018-09-02 10:42:22 +02:00
Adam Gauthier
038b142db2
fix: emit ReactionCollector#remove when reaction is removed by collected user ( #2803 )
2018-09-01 05:02:30 +02:00
lipgloss
314161ab70
GuildEmoji.fetchAuthor() error handling ( #2788 )
...
* handle when client has insufficient permissions, add typing
* code review
2018-09-01 04:52:50 +02:00
Isabella
be4d6f9dc3
feat: add ClientOptions#retryLimit ( #2805 )
...
* feat: add ClientOptions#retryLimit
* hydra needs to learn how to code right
* a default would probably help
* move incrementor & update comment
* clarify docs on Infinity
2018-09-01 04:51:35 +02:00
Ash
3970c5005b
cleanup: use null over undefined ( #2810 )
2018-09-01 04:51:11 +02:00
Crawl
641ee86105
build(peer-deps): use uws fork backport ( #2782 )
...
* build(peer-deps): uws backport
* chore: update to 149 for uws
2018-08-30 17:55:31 -05:00
Lewdcario
f75b80d96b
docs: add docstring to HTTPError
2018-08-30 16:31:22 -06:00
Souji
da2d4d7230
docs: correct Guild#memberCount ( #2812 )
2018-08-30 00:15:05 -05:00
Kyra
c63f15c8bc
cleanup(Invite): remove outdated props, properly default to null ( #2807 )
2018-08-29 12:41:53 +02:00
Kyra
cd58599caf
fix(Guild#deleteEmoji): reject non emojis / emoji IDs ( #2793 )
...
* fix(Guild#deleteEmoji): Performing wrong checks
* fix: requested changes
`a string` -> `an id`
* fix: requested changes
`id` -> `ID`
2018-08-29 08:45:27 +02:00
Adam Gauthier
8821fd40bc
cleanup: remove remaining apiRequestMethod docs and typings ( #2806 )
2018-08-29 08:43:28 +02:00
Kyra
b83fdbfefe
docs: Added url to Invite's warning comment ( #2804 )
...
And added the [serial comma](https://en.wikipedia.org/wiki/Serial_comma )
2018-08-28 19:12:12 -05:00
Kyra
989c365ef1
fix: Better global ratelimit management ( #2801 )
...
* fix: better global ratelimit handling in RequestHandler
fix: Remove useless line
fix: Better global ratelimit management
* refactor: Changed RESTManager#globallyRateLimited to be a getter
* refactor: Remove RESTManager#globallyRateLimited getter
* docs: Updated comments to reflect latest changes
2018-08-28 18:28:21 -05:00
bdistin
f326fe67b1
fix: reactions ratelimits ( #2795 )
...
* each reaction doesn't have it's own ratelimit
* fix hard-coded reset for reacting
2018-08-28 18:25:38 -05:00
Kyra
89986ae293
backport: UNKNOWN_WEBHOOK ( #2777 )
2018-08-28 10:35:34 -05:00
Kyra
091b4fc214
backport: Guild#{fetchEmbed,setEmbed} ( #2778 )
...
* backport: Guild Embeds
* fix: Added missing return
* docs: Updated typings
2018-08-28 10:33:51 -05:00
Kyra
3345c77ce2
backport: GUILD_INTEGRATIONS_UPDATE event ( #2794 )
...
* backport: Client#on{guildIntegrationsUpdate,webhookUpdate}
misc: Update Constants.WSEvents and WSEventType
backport: Add guildIntegrationsUpdate event handler
* docs: Updated typings
2018-08-28 10:25:44 -05:00
Ash
1fc84a95d0
fix(GuildChannel#lockPermissions): Properties allow and deny always returning undefined ( #2800 )
...
* fix undefined properties
* requested changes
2018-08-26 13:11:00 -05:00
lipgloss
9c2aeb733a
fix: private_channels always returns an empty array on ready ( #2787 )
2018-08-26 13:06:00 -05:00
Kyra
58ba2c7b14
backport: Deprecate allowed/denied as #2765 ( #2792 )
2018-08-26 13:03:02 -05:00
Lewdcario
2e2c9c4b9a
typings: clean up permissionResolvable
2018-08-26 11:55:10 -06:00
Lewdcario
bd14d5d2fa
typings: add WEBHOOKS_UPDATE
2018-08-26 11:07:51 -06:00
Kyra
453098117f
backport: WEBHOOKS_UPDATE event ( #2779 )
2018-08-26 11:59:15 -05:00
Lewdcario
93bf430fc7
fix: Guild#addMember incorrectly resolving userID
2018-08-26 09:46:55 -06:00
Amish Shah
6f62d7d816
fix: voice not throwing errors on bad stream input ( #2786 )
2018-08-25 19:41:07 +01:00
Kyra
469fbe2889
docs(Emoji): fix typo of the word "emoji" ( #2791 )
2018-08-24 18:31:43 +02:00
Crawl
9b329a457c
build(peer-deps): use uws fork ( #2781 )
...
* feat: use uws fork
* chore: update to 149 for uws
2018-08-24 16:51:33 +02:00
Souji
cb08a0961a
Docs: merge PermissionOverwriteOptions and OverwriteData ( #2738 )
...
* Docs: merge PermissionOverwriteOptions and OverwriteData
* fix user-member and replace eslint-disable with linebreaks
* consistency fix
* Fix: remove empty line between jsdocs and method
* Fix: allowed/denied to allow/deny to conform with recent master changes
2018-08-24 16:51:15 +02:00
Kyra
c4df02782e
feat: Guild Integrations ( #2760 )
...
* feat: Guild Integrations
* feat: Guild#createIntegration
* feat: Add ws event GUILD_INTEGRATIONS_UPDATE
* docs: Add `GUILD_INTEGRATIONS_UPDATE` to WSEventType
* misc: Fixed requested change
* docs: Updated typings
* typings: Sort members by name
2018-08-24 16:03:29 +02:00
Isabella
13f46b924b
refactor: clean up rate limit handling ( #2694 )
...
* refactor: clean up rate limit handling
* requested changes
* remove request mode option
* fix dupe requests
* hardcode reaction ratelimits
* suggested changes
* fix small thing
* re-add restTimeOffset
* move restTimeOffset a bit
* i swear i know english its my native language ok
* requested changes
* fix: a bit *too* pre-emptive with ratelimits, now less so
* fix: dapi error shoudl reject with path
* fix: make errors in execute catchable
* fix promise return
* rebase is hard
2018-08-24 06:29:44 +02:00
SpaceEEC
82993fbe51
fix(ClientApplication): Message#application is a partial ClientApplication
2018-08-22 19:26:57 +02:00
Kyra
911e289b55
backport: User#dmChannel perf enhancement ( #2780 )
2018-08-22 11:52:21 +02:00
Kyra
28d4f74b65
misc: update ClientApplication for the current API ( #2767 )
...
* misc: Update ClientApplication for the current API
* cleanup: ClientApplication#fetchAssets, removed createAsset
* Major cleanup time
* Merge to kyra's branch
* docs: Updated typings
* fix: re-add ClientApplication#{cover,coverImage()}
* typings(ClientApplication): move coverImage declaration up
2018-08-22 08:10:55 +02:00
Crawl
02f98cd7e6
fix(webpack): properly minifying
2018-08-22 05:05:11 +02:00
Crawl
7684ad3ca6
fix(webpack): properly emitting process deprecation warnings
2018-08-22 04:54:09 +02:00
Isabella
928fb30040
fix: actually fix Readonly typos
2018-08-21 14:25:30 -05:00
Isabella
c59d3299bc
fix: typo in Activity#flags
2018-08-21 13:19:45 -05:00
Isabella
552323363b
fix: disable getter-return
2018-08-21 12:40:49 -05:00
Isabella
d3e7dbc738
fix: pin & update deps
2018-08-21 11:37:08 -05:00
1Computer1
19c298f5cc
refactor: rewrite message creation ( #2774 )
...
* Rework createMessage
- MessageAttachment is now structurally similar to FileOptions
- No longer mutates the object passed as options
- Supports more permutations of arguments
* Ignore complexity warning
* Refactor name finding
* Fix typo
* Update typings
* Default name to null for MessageAttachment
* Make Message#reply use transformOptions
* Move transformOptions
* Fix Message#reply
* Fix mutation
* Update tests
* Fix options passing
* Refactor into APIMessage
* Fix webhook send
* Expose APIMessage
* Add documentation
* Add types
* Fix type doc
* Fix another type doc
* Fix another another type doc (is this one even right!?)
* Remove trailing comma
* Properly clone split options
* Add support for sending file as stream
* Missed a doc
* Resolve files only once when splitting messages
* This looks nicer
* Assign directly
* Don't cache data and files
* Missing return type
* Use object spread instead Object.assign
* Document constructors
* Crawl is a little dot
* comp pls
* tests: sanitize local file path, disable no-await-in-loop
2018-08-21 18:22:29 +02:00
Isabella
4ee3cf0b55
fix: WebhookClient should handle ratelimits properly
2018-08-21 11:12:02 -05:00
SpaceEEC
55c58b60e7
typings: fix PermissionResolvable typedef, allow resolving of Readonly<BitField<T>>
2018-08-21 16:12:01 +02:00
SpaceEEC
d91deefd79
fix(RequestHandler): DiscordAPIError#path should be the path, not the route
2018-08-21 12:05:33 +02:00
bdistin
c62f01f0e4
refactor(BitField): base class for Permissions, ActivityFlags, Speaking ( #2765 )
...
* abstract BitField from Permissions
* reduce useless code, improve docs
* add a ReadOnly identifier to the return type of Bitfield#freeze()
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html#partial-readonly-record-and-pick
* fix the RangeError
* update docs, convert Speaking and ActivityFlags to bitfields
* fix some docs
* Fix Speaking BitField oops
* docs for oops
* more incorrect docs
* Fix incorrectly named property
* add new classes to index
* fix missing @extends docs
* default bitfield resolve to 0, and cleanup defaulting everywhere
Also removes GuildMember#missiongPermissions() alias that had incorrect behavior
* Breaking: Rename Overwrite allowed and denied to allow and deny
To be consistent with the api's naming
* fix setSpeaking usage to bitfields instead of booleans
* fix speaking bug in playChunk
* docs: Updated typings
* fix: BitFieldResolvable should use RecursiveArray
* bugfix/requested change
* typings: Cleanup (#2 )
* typings: Fix BitField#{toArray,@@iterator} output type
* typings: correct PermissionOverwrites property names and nitpicks
2018-08-21 11:56:41 +02:00
Kyra
6be8172539
misc: add UNKNOWN_WEBHOOK error code ( #2775 )
...
* Add UNKNOWN_WEBHOOK error code
* docs: Update typings
2018-08-21 10:41:42 +02:00
Kyra
5787deef26
feat: GuildEmbed support ( #2766 )
...
* feat: Guild embed support
* docs: Fixed setEmbed's reason argument not being optional
* fix: Guild#setEmbed should return the guild itself for consistency
* docs: Updated typings
* fix: Requested change
2018-08-21 10:40:47 +02:00
Frangu Vlad
0401b8ad77
feat: handle and forward WEBHOOKS_UPDATE events ( #2762 )
...
* src: Handle WEBHOOK_UPDATE events
* Commit rename of 77'
Or adding the letter S
* I missed this
* Properly do this now
Typos everywhere
* Typings
* refactor: remove now unnecessary guild variable
2018-08-21 10:38:35 +02:00
Kyra
dc8cf08de9
backport: handle async stacktraces correctly ( #2768 )
2018-08-21 10:31:32 +02:00
Crawl
ab0ede0d5a
fix: pin peer-deps to the latest version we allow
2018-08-20 18:43:53 +02:00
Crawl
8afc1fa545
fix: pin dev-deps to a higher version to avoid problems with upath on node 10
2018-08-20 18:38:26 +02:00
Crawl
f33ad64d12
chore: up ecmaVersion in eslint to support object rest spread
2018-08-20 18:30:19 +02:00
Frangu Vlad
4a24e8c12c
Remove double iteration ( #2773 )
2018-08-19 13:37:00 +02:00
zajrik
68c832957d
tests: Add typings lint runner to test script
2018-08-18 22:23:13 -05:00
Will Nelson
18d6be1eb3
update PR template ( #2770 )
...
* update PR template to encourage testing/typings
* add extra linebreak
2018-08-18 18:35:27 +02:00
SpaceEEC
7546ca3fe0
typings(Guild): add fetchVanityCode
...
PR: #2732
Commit: f8057b01cb
2018-08-18 17:22:57 +02:00
Florian
f8057b01cb
feat: add guild.fetchVanityCode() ( #2732 )
...
* Error for guild.fetchVanityURL feature not enabled
* added GET/guilds/{guild.id}/vanity-url endpoint
* fix: code conventions
* adopted suggestion
* Changed error message according to change request
* Renamed method
to indicate that only the code is fetched, not the entire url.
* Update Guild.js
2018-08-18 13:57:58 +02:00
Frangu Vlad
94214fa733
misc: Remove Clyde ( #2764 )
...
* Remove Clyde
* Remove Clyde avatar overwrite
* Remove Clyde from the user pattern
2018-08-18 13:21:24 +02:00
zajrik
3b91fa0b49
tests(lint): Update typings lint script
2018-08-18 05:40:42 -05:00
zajrik
48f5a17fc4
cleanup(typings): Remove discord.js-test.ts
...
Useless file, filled with errors. Never served any real purpose. Discussed on discord. Can be replaced should a time come that we automate testing the typings further than just linting.
2018-08-18 05:35:09 -05:00
SpaceEEC
e7ee8d21d7
typings: VoiceState is extendable
2018-08-18 11:07:48 +02:00
SpaceEEC
58ce08255f
typings: remove UserFlags and ClientApplicationCreateAssetsOptions
...
Leftover user bots declarations
2018-08-18 11:07:29 +02:00
SpaceEEC
c966aa2457
typings(VoiceRegion): remove no longer existing sampleHostname
2018-08-18 10:58:29 +02:00
Kyra
b2707e9ee5
cleanup(VoiceRegion): remove no longer existing sampleHostname ( #2759 )
2018-08-18 10:57:08 +02:00
Frangu Vlad
1e0379375e
cleanup: remove more left-over selfbot constants ( #2761 )
...
* misc: Remove left-over selfbot stuff
* Forgot this
2018-08-18 10:55:09 +02:00
Frangu Vlad
e935611e50
fix(GuildBanAddHandler): not emitting guildBanAdd for uncached users ( #2763 )
2018-08-18 10:53:23 +02:00
zajrik
5fdd3a5877
tests(lint): Fix typings lint errors
2018-08-17 23:38:54 -05:00
zajrik
29d51fa582
tests: Fix typings lint script
...
Forgot to update it after moving the typings.
2018-08-17 23:11:06 -05:00
dependabot[bot]
e55f822ad4
build(deps-dev): update tslint requirement from ^3.15.1 to ^5.11.0 ( #2745 )
...
Updates the requirements on [tslint](https://github.com/palantir/tslint ) to permit the latest version.
- [Release notes](https://github.com/palantir/tslint/releases )
- [Changelog](https://github.com/palantir/tslint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/palantir/tslint/commits/5.11.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-08-17 23:07:08 -05:00
dependabot[bot]
418be7bef1
build(deps-dev): update tslint-config-typings requirement from ^0.2.4 to ^0.3.1 ( #2746 )
...
Updates the requirements on [tslint-config-typings](https://github.com/typings/tslint-config-typings ) to permit the latest version.
- [Release notes](https://github.com/typings/tslint-config-typings/releases )
- [Commits](https://github.com/typings/tslint-config-typings/commits/v0.3.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-08-17 23:01:01 -05:00
SpaceEEC
6841b4e66a
typings(VoiceConnection): receivers is now receiver and no longer an array
...
PR: N/A
Commit: e2726f5a9a
2018-08-17 16:58:41 +02:00
SpaceEEC
5942e8becc
typings: remove user bots
...
PRs: #2559 #2758
Commits:
- 5afd77ab73
- 4999f675cd
2018-08-17 16:55:23 +02:00
Kyra
4999f675cd
src: delete leftover UserConnection class ( #2758 )
2018-08-17 16:52:57 +02:00
bdistin
d437cecb3f
Fix permission checking for Administrator channel overwrites ( #2756 )
2018-08-17 08:46:09 +01:00
Kyra
3f81b613d8
fix: Handle async stacks correctly ( #2744 )
...
* fix: Capture stack traces in APIRouter to preserve async stack
* fix: Handle the stack trace better
* fix: Check if error is an instance of Error (5XX rejects with Result)
* fix: Error.captureStackTrace is not supported in all browsers
2018-08-16 19:51:21 +01:00
Amish Shah
e2726f5a9a
voice: remove createReceiver, just use VoiceConnection.receiver
2018-08-16 18:30:54 +01:00
Amish Shah
97c34b5b6f
voice: clean up packet handling
2018-08-16 11:28:28 +01:00
Amish Shah
64832abfdb
voice: clear connect timeout after connected ( fixes #2752 )
2018-08-15 14:25:47 +01:00
SpaceEEC
f5b3dff7f5
typings: make PermissionResolvable recursive
2018-08-15 15:13:08 +02:00
SpaceEEC
9a95b6a1e8
typings(Client): voiceStateUpdate now always has an old state
...
PR: N/A
Commit: 38597de271
2018-08-15 15:05:13 +02:00
Amish Shah
38597de271
voice: patch in default VoiceStateUpdate in case on doesn't exist, cache member
2018-08-15 14:02:11 +01:00
SpaceEEC
5d889be6db
fix(Permissions): Permissions itself is a valid PermissionResolvable
...
fixes #2753
2018-08-15 13:55:04 +02:00
SpaceEEC
700201e3fe
fix(GuildAuditLogs): default target to object with target_id ( #2742 )
2018-08-15 09:58:27 +02:00
SpaceEEC
616e0dd398
fix(Message): properly check for an edited_timestamp in patch
...
Fixes #2750
2018-08-15 09:18:17 +02:00
bdistin
6506252054
fix/refactor: fix GuildMember#presence getter and cleanup ( #2751 )
...
* Fix guild being a guild and not an AbstractHandler in PresenceUpdate
* update the default guild to be a Guild, and not GuildMember
* getters return null instead of undefined
* fix lint
2018-08-15 08:50:22 +02:00
Kyra
75254748b1
fix(Client): do not redefine _timeouts and _intervals of BaseClient ( #2748 )
...
Fixes an issue with the process permanently hanging.
2018-08-14 20:39:56 +02:00
SpaceEEC
9b5df571b3
refactor: typings for voice state and presences refactor
...
Commits: ea4375bf90...e0f52162ea
PR: N/A
2018-08-14 20:29:13 +02:00
bdistin
0ad7c24aa3
docs(User): fix hydrabolt's tag ( #2747 )
2018-08-14 19:09:10 +02:00
Amish Shah
e0f52162ea
voice: allow for streaming silence to avoid audio glitches with repeated pausing/resuming ( #2354 )
2018-08-14 12:12:59 +01:00
Amish Shah
e666574f36
document GuildMember#voice
2018-08-14 11:50:11 +01:00
zajrik
efc8445260
refactor: Merge typings into 11.4-dev branch
2018-08-13 22:20:33 -05:00
zajrik
7864653df7
Add missing EOF newlines
2018-08-13 20:54:36 -05:00
zajrik
1ff56eb09d
Merge typings into master
2018-08-13 20:51:41 -05:00
Schuyler Cebulskie
afcac9196d
Update issue templates
2018-08-13 21:46:14 -04:00
Isabella
bb0700ade3
fix: Util#cleanContent parsing of GuildMember
2018-08-13 15:59:35 -05:00
Amish Shah
6852a15cee
voice: fix StreamDispatcher#pause trying to call null function
2018-08-13 17:54:11 +01:00
Amish Shah
bfde1dd8f2
fix: StreamDispatcher doesn't emit finish if ended while paused ( #2648 )
2018-08-13 17:35:21 +01:00
Amish Shah
edf9c448fb
fix: message passing empty data to GuildMember#_patch
2018-08-13 16:49:10 +01:00
Amish Shah
d276850c52
fix: GuildMemberStore now works with custom structures again
2018-08-13 16:21:11 +01:00
Amish Shah
332e30d31e
fix: GuildMemberStore now patches existing members ( #1870 )
2018-08-13 16:02:05 +01:00
Amish Shah
ebfbf20f07
Bump to 11.4.2
2018-08-13 15:19:21 +01:00
Souji
3021e5ce7f
Docs: document ChannelData.parent and .permissionOverwrites, fix typedefs to not include Collection of ChannelCreationOverwrite ( #2734 )
...
* document ChannelData.parent
* document ChannelData.permissionOverwrites
* Overwrites also take other things, account for it
* note to self: stop copy-pasting
* remove eslint madness, fix param defs
* fix property slip
2018-08-13 15:17:09 +01:00
Schuyler Cebulskie
b5df8603e8
Update version in web builds example
2018-08-12 17:01:32 -04:00
Kolkies
8b1bb95b1a
docs: update for 11.4.0 ( #2727 )
...
* Update for 11.4.0 docs
2018-08-12 13:20:08 -05:00
Lewdcario
6775684ff0
chore: update typings & bump version
2018-08-12 13:14:52 -05:00
Lewdcario
d772bff632
fix(ClientDataManager): replacing channels unecessarily
2018-08-12 11:50:01 -05:00
Jacz
180813d3e8
Consistency with Getters.
2018-08-12 07:41:10 +01:00
Jacz
f9da255b44
More preformant way, forgot to commit this before whoops
2018-08-12 07:40:13 +01:00
Jacz
c1183f3534
Fixes VoiceChannel.members bug
...
Closes #2736
2018-08-12 07:40:13 +01:00
bdistin
b7e61f21ca
fix(PresenceStore): pass user id as extra ( #2733 )
...
fix #2731
2018-08-11 18:24:30 +02:00
Amish Shah
e2ceea65ba
Fix default presence for Users
2018-08-11 11:48:18 +01:00
Amish Shah
8ac664801c
GuildChannel#setParent should allow channel to be a Snowflake ( #2644 )
2018-08-11 11:34:24 +01:00
Amish Shah
7968442dbf
VoiceChannel#members should be a Collection, not an Array
2018-08-11 11:27:34 +01:00
Amish Shah
ea764afad2
add ClientPresence, remove ClientPresenceStore
2018-08-11 10:46:51 +01:00
Amish Shah
3c2eaff226
fix default presences again, remove redundant extras in PresenceStore
2018-08-11 10:19:31 +01:00
SpaceEEC
8adfc97409
docs(Client): actually fix rateLimit's event params
2018-08-11 09:38:58 +02:00
Amish Shah
f5ea673ebd
fix default presence
2018-08-11 00:26:24 +01:00
Amish Shah
34ed3c6014
Update documentation for presenceUpdate
2018-08-10 17:09:05 +01:00
Amish Shah
e059581eee
GuildMember#voice never undefined, improve documentation for VoiceState
2018-08-10 17:05:26 +01:00
Amish Shah
00ac62f975
chore: update typings
2018-08-10 16:59:01 +01:00
Amish Shah
08eff66939
Make presences track users and guilds, emit them in presenceUpdate
2018-08-10 16:46:14 +01:00
Amish Shah
fe8ece0192
voice state fixes
2018-08-10 15:15:52 +01:00
Amish Shah
df54d11dce
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2018-08-10 14:45:07 +01:00
Amish Shah
be5efea461
rewrite voice state handling
2018-08-10 14:44:59 +01:00
NbOpposite
ea4375bf90
Fixed splitting messages with codeblocks ( #2720 )
2018-08-10 15:44:32 +02:00
Kyra
0f63c50c06
fix: Util.basename being unreliable ( #2679 )
...
* fix: Util.basename being unreliable
new URL for WHATWG parsing was not chosen because it only works for URLs and threw in local pathes, path.basename is unreliable (according to the devs' note), and path.parse seems to work well.
* docs: Update Util.basename's description
2018-08-10 11:23:22 +02:00
Isabella
2c8e15e31c
docs fix: RoleResolvable typedef missing and incorrecty documented methods ( #2640 )
...
* docs fix: RoleResolvable typedef missing and incorrecty documented methods
* requested changes???
* REAL requested changes
* shhh
2018-08-10 11:08:48 +02:00
Alex Hîncu
ce8a679a14
fix(Collection): use Symbol.species for creating derived collections ( #2715 )
2018-08-10 10:57:33 +02:00
Souji
0a21280990
add Collection as possible param to GuildChannel#overwritePermissions + wording port from 11.3-dev ( #2719 )
...
* add Collection as possible param to GuildChannel#overwritePermissions
* change PermissionoverwriteOptions desc. default to unset
* fix eslint hiccup
* fix spelling of snowflake
2018-08-10 10:57:05 +02:00
Yukine
147488df89
use null for getters ( #2723 )
2018-08-10 10:56:07 +02:00
Amish Shah
72bb9cb532
voice deps: fix prism-media requirement
2018-08-09 22:40:31 +01:00
Lewdcario
0e370d7a4c
docs: fix client#rateLimit parameters
2018-08-09 14:58:17 -05:00
Lewdcario
7126cade45
fix: richEmbed#_apiTransform fields
2018-08-09 13:52:50 -05:00
Lewdcario
bef07152c8
chore: update typings & bump version
2018-08-09 11:47:52 -05:00
Amish Shah
16331d9e85
chore: update typings
2018-08-09 17:34:59 +01:00
Souji
bafbee9677
docs: small changes regarding permissions/overwrites ( #2718 )
...
* Add Collection as param to GuildChannel#replacePermissionOverwrites
* Add example for null to PermissionOverwriteOptions
* eslint-disable max-len
* PermissionOverwriteOptions desc. change default to unset
* deprecated allow/deny in favor of allowed/denied
2018-08-09 10:52:59 -05:00
Amish Shah
be56087c23
lint error
2018-08-09 14:00:33 +01:00
Amish Shah
ee6c19ca7e
voice: rewrite GuildMember#speaking tracking ( #2540 )
2018-08-09 13:59:52 +01:00
Isabella
f3d7f7c3bd
refactor: move Message#cleanContent function to Util ( #2703 )
...
* refactor: move Message#cleanContent function to Util
* suggested changes
2018-08-09 14:27:05 +02:00
1Computer1
8e0ea9aa16
Collection debug methods, remove deleteAll ( #2577 )
2018-08-09 14:25:07 +02:00
Amish Shah
55863efa15
voice: don't clear reject timeout until connection fully resolved ( #2421 , #2578 )
2018-08-09 13:00:46 +01:00
Lewdcario
6da423fc07
backport: Permissions#toArray
2018-08-08 22:17:08 -05:00
Lewdcario
1e5b5b83c8
backport: GuildChannel#permissionsFor(role)
2018-08-08 22:16:46 -05:00
Lewdcario
c76f3048af
backport: TextChannel#bulkDelete accepts Snowflake[]
2018-08-08 17:14:52 -05:00
Souji
af6d649510
docs: change for GuildChannel#replacePermissionOverwrites ( #2714 )
2018-08-08 16:09:39 -05:00
Lewdcario
9dfcb61a90
Revert "fix: Shards not receiving regular messages"
...
This reverts commit 88616eaf3e .
2018-08-08 13:03:29 -05:00
Amish Shah
8152841bab
Try to cache members from data in message payloads
2018-08-08 12:45:49 +01:00
Crawl
5980d04f2b
docs: implement #2707 on master
2018-08-08 12:48:34 +02:00
DennisV2809
47d405e70c
Small typo in documentation of Message.js ( #2704 )
...
* Update Message.js
message.reply() example fix
* Update Message.js
2018-08-08 12:41:35 +02:00
SpaceEEC
c7f379f51d
docs(RichEmbed): timestamp is actually a Date
2018-08-07 21:46:54 +02:00
SpaceEEC
4a48a7d621
docs(ShardingManager): respawnAll actually resolves with a collection of shards keyed by numbers
2018-08-07 21:36:03 +02:00
Amish Shah
98dc2df6d4
Revert "fix(Collection): use new this.constructor instead of new Collection ( #2709 )"
...
This reverts commit c10b4feeeb .
2018-08-07 19:08:51 +01:00
Amish Shah
382afee436
deps: update prism peer dep to point to right account
2018-08-07 18:25:42 +01:00
Amish Shah
46fa9603c2
voice: delete receive stream immediately to prevent it being written to after end ( #2678 )
2018-08-07 17:34:01 +01:00
Alex Hîncu
c10b4feeeb
fix(Collection): use new this.constructor instead of new Collection ( #2709 )
2018-08-07 18:08:49 +02:00
Lewdcario
c33ab1ea61
backport: add PRIORITY_SPEAKER permission
2018-08-03 19:09:09 -06:00
Yukine
b38f537da8
feat: Add new Permission PRIORITY_SPEAKER ( #2698 )
2018-08-03 20:19:19 -04:00
Lewdcario
87b4b23596
backport: fix circular conversion when editing RichEmbed
2018-08-03 15:33:51 -06:00
Lewdcario
b63948e14e
backport: RichEmbed#attachFiles
2018-08-02 15:06:27 -06:00
Frangu Vlad
4ae58f66f4
fix: Wrong _patch call from GuildEmoji#edit and other issues ( #2673 )
...
* Fix bugs
* Make the data.roles be undefined before API call
* Suggested changes
* Handle edit properly
2018-07-31 12:43:17 -04:00
Lewdcario
88616eaf3e
fix: Shards not receiving regular messages
2018-07-31 09:55:32 -06:00
Will Nelson
9796489cbf
remove hard-coded domain in welcome logo
2018-07-27 08:19:51 +01:00
Lewdcario
4a9c2f8884
fix(Emoji#fetchAuthor): reject with Error rather than TypeError
2018-07-26 14:35:26 -06:00
Lewdcario
41f6eaa635
backport: Message#url getter
2018-07-26 11:22:29 -06:00
Lewdcario
95a2d25b7d
chore: deprecate userbot methods
2018-07-26 11:18:41 -06:00
Lewdcario
d685e39af4
backport: add rejection for Emoji#fetchAuthor if managed
...
Signed-off-by: Lewdcario <isabellafj97@gmail.com >
2018-07-26 10:24:26 -06:00
Lewdcario
96011cf68f
backport: make Webhook token not enumerable
2018-07-26 09:51:47 -06:00
dependabot[bot]
92d753abe4
build(deps): update ws requirement to ^6.0.0 ( #2670 )
...
Updates the requirements on [ws](https://github.com/websockets/ws ) to permit the latest version.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/commits/6.0.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-07-26 04:38:56 +02:00
Isabella
ba32eec7e8
feat(Message): add url getter ( #2594 )
...
* feat(Message): add jumpToURL getter
* fix url
* url syntax update
* name to url
2018-07-26 04:38:11 +02:00
bdistin
5afd77ab73
refactor: remove user bot methods ( #2559 )
...
* [WIP] Remove user bots
* more backend userbot removal
* Add mfaEnabled back
* revert client presences store removal
* partially revert getAuth changes
* remove more no longer used children of ClientUserGuildSettings
* fix a bug with this pr and TextBasedChannel.applyToClass
* remove a syncGuilds reference
* more user bot data handling
* various guildSync cleanup
* bots can't call logout
Had the user/bot portions of the code mixed up. Though, does this need to be a promise anymore?
* make ClientManager#destroy() sync
It nolonger needs to be a promise, and nothing depended on it being a promise that I can tell.
* requested change
* Fix massive error
* no longer used as it's userbot only
2018-07-25 22:14:23 -04:00
Yukine
f963621ef1
fix(GuildEmoji): added a check for managed emojis in fetchAuthor ( #2645 )
2018-07-25 21:11:38 -04:00
PLASMAchicken
c46cbbfd84
docs: added sizes 16, 32, 64 ( #2666 )
...
* documented sizes 16, 32, 64
* Removed space
* Added typedef
* The options to provide => Options for the Image URL
* fixed
2018-07-25 21:04:47 -04:00
Isabella
488b1eb4ee
backport: Sharding utility methods ( #2672 )
2018-07-25 12:08:08 -04:00
Lewdcario
6d70da5b1e
backport: fix circular conversion in RichEmbed
2018-07-23 22:41:07 -06:00
Lewdcario
e4da97e058
eslint: re-enable eslint after disabling max-len
2018-07-23 14:34:38 -06:00
Isabella
3a7a7d730b
fix(MessageReaction): only delete reaction if cache and count is empty ( #2661 )
2018-07-23 16:32:51 -04:00
SpaceEEC
fbbd8f43b3
chore: update typing submodule
2018-07-22 20:37:38 +02:00
Gymnophoria
717e7f094a
docs(Client): clarify messageReactionRemove event's user description ( #2657 )
...
* Clarify messageReactionRemove user description
* Update MessageReactionRemove.js
* wait one more word difference lol
2018-07-18 11:41:05 +02:00
SpaceEEC
36806612bf
fix(Invite): support for group dm invites ( #2603 )
...
* fix(Invite): support group dm invites
* refactor(Invite): mark all optional properties as nullable and default them to null
2018-07-18 11:39:34 +02:00
SpaceEEC
886c21223e
fix(GuildAuditLogs): default to PartialGuildChannel if channel deleted ( #2605 )
2018-07-18 11:38:59 +02:00
Kyra
e0378cf350
refactor(Webhook): make token not enumerable ( #2566 )
...
* Hide Webhook#token (consistency with Client#token)
* Make `Webhook#token` writable
* fix: devsnek's requested change
Webhook#token must be both writable and configurable.
2018-07-18 11:37:57 +02:00
Gymnophoria
a97b5040e6
docs(Client): clarify messageReactionRemove event's user description ( #2657 )
...
* Clarify messageReactionRemove user description
* Update MessageReactionRemove.js
* wait one more word difference lol
2018-07-18 11:37:36 +02:00
Lewdcario
524a15df0b
backport: Permissions improvements
2018-07-17 21:49:21 -05:00
Lewdcario
0702a0fcda
backport: DefaultMessageNotifications
2018-07-17 21:32:24 -05:00
SpaceEEC
3d25277839
chore: update typings submodule
2018-07-15 08:42:40 +02:00
Amish Shah
7d2744be89
voice: use development version of prism
2018-07-12 16:11:04 +01:00
Lewdcario
f67d682223
fix(ShardingManager): respawnAll shard iteration
2018-07-10 21:39:58 -05:00
SpaceEEC
1d9edec567
fix(Message): keep reply option when replying with an embed or attachment
...
Fixes #2651
2018-07-08 21:40:12 +02:00
SpaceEEC
526832058e
fix(Message): keep reply option when using an embed or attachment
...
See #2651
2018-07-08 21:12:30 +02:00
Amish Shah
d81441f627
voice: null-check UDP socket
2018-07-03 14:15:27 +01:00
Amish Shah
695ff1e70f
voice: fix #2635 (channel bitrate not being set)
2018-07-02 19:45:35 +01:00
Souji
95b2dd3fe6
feat: Add support for Guild#setDefaultMessageNotifications ( #2624 )
...
* Feat: Guild#setDefaultMessageNotifications
* fix typo
2018-07-01 11:03:47 -05:00
Lewdcario
077d41fbca
fix(Webhook): import Channel correctly
2018-07-01 10:19:44 -05:00
Lewdcario
938d87d5d6
fix(Shard): actually remove default execArgv
2018-07-01 10:17:20 -05:00
Lewdcario
a667e44c4d
fix(Client): login catch
2018-07-01 10:05:56 -05:00
Lewdcario
3d82ca901b
docs: improvements in various places
...
* Client#login example consistency
* add warning to Client#fetchApplication
* incorrect WEBHOOK_DELETE value
2018-06-29 19:38:20 -05:00
Lewdcario
448f38429d
fix(Client): login not properly rejecting on invalid token
2018-06-29 19:38:06 -05:00
Lewdcario
3fa9ed1f42
backport: deleted property
2018-06-29 19:11:50 -05:00
Lewdcario
72346fb47e
fix(TextBasedChannel): bulkDelete should not return non-Promise
2018-06-29 17:32:56 -05:00
Lewdcario
2694c0d442
fix(RequestHandler): provide proper route and method
2018-06-29 15:13:03 -05:00
Lewdcario
93f8c8547b
fix(Shard): allow node to default to process.execArgv
2018-06-29 15:13:01 -05:00
Lewdcario
92e2c3c7fd
fix: instantiate constructors before using those properties
2018-06-29 15:12:52 -05:00
Lewdcario
41a1dee533
fix(Util): circular reference
2018-06-29 13:02:38 -05:00
dependabot[bot]
bcdb8011e3
build(devDeps): update eslint requirement to ^5.0.1 ( #2629 )
...
* build(devDeps): update eslint requirement to ^5.0.1
Updates the requirements on [eslint](https://github.com/eslint/eslint ) to permit the latest version.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/commits/v5.0.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
* fix(eslint): disable getter-return rule
2018-06-26 23:14:54 +02:00
bdistin
f711aa35ac
fix: typo in src/errors/messages.js ( #2631 )
...
fixes #2630
2018-06-26 19:07:09 +02:00
Lewdcario
6b3bfdd7de
fix(Shard): fix default args
2018-06-25 16:10:50 -05:00
FireController1847
ac0c15f7f1
Change ytdl example ( #2619 )
2018-06-24 15:47:54 +02:00
Isabella
bfbb723f42
feat(ShardingManager): add execArgv option ( #2585 )
2018-06-23 16:09:03 -05:00
bdistin
58e5017159
fix: ratelimits ( #2615 )
...
* Add timeDifference calcs back into ratelimits
And fix x-ratelimit-reset is in seconds, not ms: https://puu.sh/AIXxY/9b3989b248.png
* mutate reset time with date header instead
* fix defaulting of reset and remaining
if the reset header is not available, then the reset time should be Date.now() instead of the difference between the date header and Date.now()
If the date header is null, fall back to Date.now() since it's the best we can do (this should never happen, but safer to handle it just in case)
if remaining is 0 we don't want to default it back to 1 since 0 is falsy
2018-06-23 16:08:40 -05:00
Souji
de408d735b
docs(Guild): memberCount is not as of ready ( #2621 )
...
but updated every guild member add or remove
2018-06-23 15:22:57 +02:00
Mikhail
bf738b34de
fix(BasePlayer): incorrectly mutating FFMPEG_ARGUMENTS when using seek ( #2622 )
...
Because args was not a copy of FFMPEG_ARGIMENTS, but a reference to it, pushing 'ss' argument pushed it to FFMPEG_ARGUMENTS, making it persistent.
2018-06-23 15:20:59 +02:00
Amish Shah
18646b72f9
voice: use getters where possible
2018-06-22 18:46:51 +01:00
Amish Shah
08bbbe9301
voice: handle new client_connect and client_disconnect packets
2018-06-22 18:38:33 +01:00
Amish Shah
9296a30148
voice: account for speaking now being a bitmask
2018-06-22 17:47:00 +01:00
Amish Shah
1f7c1ddaa2
voice: start update to v4, fix heartbeats
2018-06-22 17:42:04 +01:00
Amish Shah
3d41748a38
voice: fix not passing volume to transform constructor
2018-06-21 21:50:54 +01:00
Camzure
7ce1d1642c
docs: only cached messages emit reaction events ( #2607 )
...
* wording improvement
* wording improvement for docs
* docs: wording
* wording
* user account only: docs
* Edited
* Edited
Signed-off-by: SpaceEEC <spaceeec@yahoo.com >
2018-06-21 21:40:52 +02:00
Camzure
9997a67ab6
Docs: Wording Improvements ( #2607 )
...
* wording improvement
* wording improvement for docs
* docs: wording
* wording
* user account only: docs
* Edited
* Edited
2018-06-21 21:35:52 +02:00
SpaceEEC
8a3ae875bb
fix: do not cache webhook users ( #2611 )
...
Goal in mind is to not save the name and avatar used by webhooks because
those can change between messages without any other update.
2018-06-21 21:34:30 +02:00
SpaceEEC
bd3d8d48c0
docs(GuildMember): joinedAt is nullable
...
See: ecf6e2b62d
2018-06-21 21:24:53 +02:00
Will Nelson
594363a05e
fix response parsing ( #2614 )
...
* fix response parsing
* rfc: better parseResponse function
2018-06-21 00:11:47 +02:00
Amish Shah
99a9a813d7
voice dep: bump prism-media to 0.3.0
2018-06-20 20:44:27 +01:00
Kyra
270a278a6e
feat(Guild): add support to edit defaultMessageNotifications level ( #2592 )
...
* Added support for `defaultMessageNotifications`
* Requested changes
* docs: Change type for GuildEditData.defaultMessageNotifications
2018-06-19 21:16:05 +02:00
Will Nelson
5e011dbc11
switch to node-fetch ( #2587 )
...
* switch to node-fetch
* remove useless var declaration
* remove method uppercasing
* rework concurrency
* Revert "rework concurrency"
This reverts commit ef6aa2697e .
* fix headers
2018-06-19 20:10:55 +02:00
Souji
791f58e130
docs: add video to MessageAttachment properties ( #2608 )
2018-06-19 20:09:55 +02:00
RumbleFrog
c5fea45f30
fix(ShardClientUtil): send method erroneously rejecting ( #2604 )
2018-06-17 19:47:42 +02:00
RumbleFrog
493ba73037
fix(ShardClientUtil): send method's promise erroneously rejecting ( #2604 )
...
Patches the remaining ones that were missed in eef4a4ad17
2018-06-17 08:21:51 +02:00
Schuyler Cebulskie
d97af9d2e0
Improveder
2018-06-17 00:51:32 -04:00
Schuyler Cebulskie
f91747a764
Improve Shard#kill description
2018-06-17 00:50:38 -04:00
reeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
e7eab427e5
docs: document lastMessageID for TextChannel and (Group)DMChannel ( #2602 )
...
* Adds JSDocs for TextChannel.lastMessageID
* oops
* docs: document lastMessageID in (Group)DMChannel as well
2018-06-16 22:28:12 +02:00
reeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
507cce3ff4
docs: document lastMessageID for TextChannel and (Group)DMChannel ( #2602 )
...
* Adds JSDocs for TextChannel.lastMessageID
* oops
* docs: document lastMessageID in (Group)DMChannel as well
2018-06-16 22:10:24 +02:00
bdistin
037e8cf969
fix(Messages): undeleting themselves ( #2570 )
...
when a _patch() is queued
2018-06-16 21:16:57 +02:00
Kyra
e8ab049a67
refactor(MessageMentions): make client, guild, and _content non enumerable
2018-06-16 17:14:10 +02:00
Will Nelson
56f461a8b5
use new multiple issue templates ( #2600 )
2018-06-16 10:02:48 +02:00
Amish Shah
1cdee7b48a
voice: reimplement seek option ( #2572 )
2018-06-13 21:16:14 +01:00
Amish Shah
04618f554f
voice: fix _writeCallback being called multiple times ( #2567 )
2018-06-13 21:06:50 +01:00
Amish Shah
3bfc1ff61c
voice: fix write after end ( #2567 )
2018-06-13 21:02:19 +01:00
Amish Shah
d69e906027
voice: fix voice receive after enabling suffix and lite encryption modes
2018-06-13 20:43:18 +01:00
SpaceEEC
14eadb3ce0
chore: update submodule
2018-06-13 08:54:44 +02:00
Lewdcario
ba9a93b0bf
docs: last english fix for now
2018-06-12 18:54:51 -05:00
Lewdcario
eb4607c8ad
docs: fix english because english is difficult
2018-06-11 21:18:15 -05:00
Lewdcario
5eff360a4d
docs: wording improvements
2018-06-11 16:37:34 -05:00
iDroid
bce9a8af1b
feat(User): add locale property ( #2571 )
2018-06-10 10:58:00 -05:00
bdistin
99bd355522
refactor: RESTManager handlers to use collection ( #2539 )
2018-06-10 05:45:34 +02:00
Lewdcario
6de5acbac3
backport: RichPresence
2018-06-09 15:37:01 -05:00
Lewdcario
ecf6e2b62d
fix(GuildMember): mark joined as nullable
2018-06-09 15:15:08 -05:00
dependabot[bot]
fc96cfbc00
Revert "build: update snekfetch requirement to ^4.0.1 ( #2580 )"
...
This reverts commit 46af6e3396 .
2018-06-06 09:09:27 -06:00
Lewdcario
5071477172
fix(GuildMember): account for joinedTimestamp as well
2018-06-05 20:14:34 -05:00
Lewdcario
13bfceb83c
fix(GuildMember): mark joined as nullable and fix fetching for these cases
2018-06-05 19:50:36 -05:00
dependabot[bot]
46af6e3396
build: update snekfetch requirement to ^4.0.1 ( #2580 )
...
Updates the requirements on [snekfetch](https://github.com/devsnek/snekfetch ) to permit the latest version.
- [Release notes](https://github.com/devsnek/snekfetch/releases )
- [Commits](https://github.com/devsnek/snekfetch/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-06-05 09:26:20 +02:00
Lewdcario
c8ecbe6585
docs: GuildMember#speaking
...
and consistency improvements
2018-06-05 00:33:54 -05:00
Lewdcario
09708482f6
fix(ReactionUserStore): fetch inconsistency
...
It should be consistent with MessageStore#fetch now
2018-06-05 00:33:52 -05:00
Lewdcario
dfbd4bdde1
docs: add examples & improve notices
2018-06-05 00:33:43 -05:00
Lewdcario
caa4104b95
docs: GuildMember#speaking
...
closes #2540
also improves consistency
2018-06-05 00:31:06 -05:00
Lewdcario
f238883046
fix(MessageReaction): fetchUsers inconsistency
...
Unlike TextChannel#fetchMessages, this method returned the cache rather than the fetched items, so in interests of consistency, this does as well now
closes #2574
2018-06-05 00:31:03 -05:00
Lewdcario
eef4a4ad17
fix(Shard): erroneously returning false
...
The node documentation fails to correctly document when the backlog of unsent messages exceeds a certain threshhold the function will return false. This does not mean it will refuse to send- simply that it will take time. Issue in point: https://github.com/nodejs/node/issues/7657#issuecomment-240581726
2018-06-05 00:31:00 -05:00
Lewdcario
c699888780
docs: add examples & improve notices
2018-06-05 00:30:50 -05:00
Lewdcario
512af54e5d
fix(Shard): erroneously returning false
...
The node documentation fails to correctly document when the backlog of unsent messages exceeds a certain threshhold the function will return false. This does not mean it will refuse to send- simply that it will take time. Issue in point: https://github.com/nodejs/node/issues/7657#issuecomment-240581726
2018-06-04 18:01:10 -05:00
Lewdcario
0387d34ab4
fix(VoiceChannel): deletable erroneously returning true
2018-06-04 17:18:27 -05:00
Lewdcario
0be0d2542d
fix(VoiceChannel): deletable erroneously returning true
2018-06-04 17:16:35 -05:00
Lewdcario
46b19bbbdb
fix(GuildMember): Invalid Date
2018-06-04 16:24:42 -05:00
dependabot[bot]
276109ed3c
build: update webpack-cli requirement to ^3.0.1 ( #2579 )
...
Updates the requirements on [webpack-cli](https://github.com/webpack/webpack-cli ) to permit the latest version.
- [Release notes](https://github.com/webpack/webpack-cli/releases )
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-cli/commits/v3.0.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-06-04 09:26:10 +02:00
SpaceEEC
faf27fabc0
chore: update typings submodule
2018-05-29 11:24:02 +02:00
Kyra
d02c303afd
fix(Guild): equals method modifying features array of guild ( #2544 )
...
* Fixed a bug where Guild#equals would cause the given guild to lose its features
* Fix Util.arraysEqual
* Fixed docs for Util.arraysEqual
* Remove Util.arraysEqual
2018-05-29 11:15:19 +02:00
Kyra
30c7d6d1b1
feat(Guild#defaultMessageNotifications) ( #2538 )
...
* feat(Guild#defaultMessageNotifications)
* boolean -> DefaultMessageNotifications
* Space's requested change
2018-05-28 17:44:04 -05:00
Braxton
f0c4d0e834
feat: Add "deleted" property to multiple structures. ( #2556 )
...
* Add "deleted" property to "Message" structure
* Add "deleted" property to Multiple structures
Structures edited:
- Channel
- Emoji
- Guild
- Guild Member
- Role
* Update "deletable" getter
* Fix ESLint "no-trailing-spaces" errors
* Requested Change: Mark w/ bulkDelete
2018-05-28 17:42:51 -05:00
Adrien Brignon
13880fe7de
docs(Guild): handle error in example of fetchInvites correctly ( #2568 )
2018-05-27 20:59:12 +02:00
Adrien Brignon
27fcb64187
docs(Guild): handle error in example of fetchInvites correctly ( #2568 )
2018-05-27 20:57:50 +02:00
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
f23b61794c
fix(ClientUser): correctly resolve nicks to an object in createGroupDM
2018-05-25 17:23:09 +02:00
SpaceEEC
f456f4c3c0
feat(Collection): backport partition method
...
Commit: a732402c95
PR: #2511
2018-05-25 16:49:10 +02:00
SpaceEEC
f921261f3f
fix(docs): remove duplicated Collection#findAll docstring
...
Also added intended @ deprecated decorators
2018-05-25 16:44:49 +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
Lewdcario
6070b22382
docs: using deprecated version of find
2018-05-13 04:41:58 -05:00
Lewdcario
b2d1cb6a3d
docs: permissions
2018-05-12 00:51:08 -05:00
Lewdcario
09ddbcb88a
chore: deprecations
2018-05-12 00:40:12 -05:00
Lewdcario
6f02be2b2e
docs: rateLimit event
2018-05-11 23:21:39 -05:00
Lewdcario
0d90798c6c
backport: rateLimit event
2018-05-11 20:55:31 -05:00
Lewdcario
379061987c
fix: burst request mode hanging permanently
2018-05-11 19:27:34 -05:00
SpaceEEC
75ebd5d23c
chore: update typings submodule
2018-05-10 16:34:03 +02: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
1Computer1
de7d90ada3
feat(Collection): add tap method ( #2507 )
...
* Add Collection#inspect
* No u
* Rename to tap
* Rename variable
* Do it here too
2018-05-09 16:46:54 +02:00
bdistin
2b6592ed54
feat(Collection): add sweep method ( #2528 )
2018-05-09 16:42:28 +02:00
SpaceEEC
9bb8831619
feat(GuildMember): add manageable getter
2018-05-09 16:38:28 +02:00
SpaceEEC
99041671f0
feat(GuildChannel): add fetchInvites method
...
Backported from commit: 47bc0fc51e
PR: #2339
2018-05-09 16:28:40 +02:00
SpaceEEC
dd7eedbd48
feat(Emoji): add fetchAuthor method
...
Backported from commit: e0cbf0bb60
PR: #2315
2018-05-09 16:20:41 +02:00
SpaceEEC
c0ca73a40c
feat(Game): add toString method
...
Backported from commit: 016526486c
PR: #2313
2018-05-09 16:08:59 +02:00
SpaceEEC
15a8e17710
fix(Guild): memberCount not decrementing when an uncached member leaves
...
Backported from commit: 93e083da4f
2018-05-09 16:07:20 +02:00
SpaceEEC
54913d9edb
feat(GuildChannel): add setNSFW method
...
Backported from commit: 0fc9459450
PR: #2050
2018-05-09 16:04:49 +02:00
Gus Caplan
9169958264
feat(Guild): add verified getter ( #2027 )
2018-05-09 15:52:00 +02:00
Amish Shah
841b9de918
voice: mark speaking as false when paused, prevent repeated pausing
2018-05-09 14:33:23 +01:00
SpaceEEC
96b115ef7b
feat(ClientDataResolver): add 2 basic role colors
...
Commit: 3a3ca96b0d
PR: #2303
2018-05-08 22:35:35 +02:00
Will Nelson
2d831269ab
feat(Permissions): add valueOf method ( #2363 )
2018-05-08 22:30:27 +02:00
Jonah Snider
e5e59cce32
docs(Role): Change 'the this' to this (typo) ( #2377 )
...
Commit: 8b679913a4
2018-05-08 22:27:58 +02:00
Pascal
ae28f52e0d
fix(ClientDataResolver): always resolve with a buffer when fetching a file
...
Commit: 85413481ed
2018-05-08 22:25:49 +02:00
SpaceEEC
9264511092
docs(ClientUser): correct warning for createGuild method
...
Backported from: 2bf68dcdfb
PR: #2453
2018-05-08 22:06:07 +02:00
SpaceEEC
2f2e28183b
fix(Role): allow role color to be removed
...
Backported from: f985b6bef3
PR: #2447
2018-05-08 22:05:56 +02:00
SpaceEEC
54fa5f644f
docs(GroupDMChannel): fix top 'an user' -> 'a user'
2018-05-08 20:14:23 +02:00
bdistin
b757f9ef2d
docs(Collection): fix spelling of 'behavior' ( #2529 )
2018-05-08 19:07:49 +02:00
Kyra
bd9c9ce4e0
refactor(VolumeInterface): remove usage of deprecated new Buffer ( #2531 )
2018-05-08 18:55:52 +02:00
SpaceEEC
60288d0704
fix(Collector): increase and decrease max listeners dynamically
2018-05-08 11:57:12 +02:00
SpaceEEC
ed8ab91782
feat(Emoji): add deletable getter
...
Backport for commit: fca6d3be56
From PR: #2535
2018-05-08 11:35:14 +02: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
21326f67a0
feat(ClientDataResolver): account for discord.gg/invite/<code> invites
2018-05-04 18:49:53 +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
Kyra
8700e965c5
feat(DiscordAPIError): backport method property ( #2536 )
2018-05-03 22:47:50 +02: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
dependabot[bot]
21cc2952eb
build: update @types/node requirement to ^10.0.3 ( #2532 )
...
Updates the requirements on [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped ) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-05-03 19:03:42 +02:00
Kyra
a89de09855
fix(RESTMethods): remove listener from correct event ( #2534 )
2018-05-03 17:56:10 +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
SpaceEEC
a85d801a12
fix(ClientUser): setActivity should resolve with a Presence
2018-05-01 20:27:05 +02:00
Lewdcario
745669a7c9
docs: consistency
2018-04-29 13:28:12 -05:00
Amish Shah
5f50d9e627
voice: backport null key fix
2018-04-29 18:53:50 +01: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
SpaceEEC
33a4232652
fix(OpusEngineLinst): throw a descriptive error when not funding an opus engine
2018-04-28 14:30:14 +02:00
SpaceEEC
d9a091f674
feat(SnowflakeUtil): allow snowflakes to be generated dynamically
2018-04-27 20:34:48 +02:00
SpaceEEC
44fefdfa49
fix(Util): reject with a meaningful error instead of throwing one
2018-04-27 20:16:46 +02:00
Amish Shah
0eb6409504
voice: remove krypton submodule
2018-04-27 15:45:53 +01:00
Amish Shah
b05622766b
voice: start using provided IP rather than manually resolving
2018-04-27 15:25:05 +01:00
Amish Shah
299fc001d5
voice: start using provided IP rather than manually resolving
2018-04-27 15:11:37 +01:00
Isabella
49ad8cc2cc
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-26 01:31:52 -05:00
bdistin
7b9e84dff5
feat(Guild): add mfaLevel property ( #2451 )
2018-04-26 01:28:59 -05:00
Lewdcario
384e96d51e
backport: docs improvements
2018-04-26 01:25:44 -05:00
Isabella
d7e7803178
docs: (backport) Bring the main doc pages up to date, and add more examples ( #2094 )
2018-04-26 01:13:44 -05: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
bdistin
feb0991c46
fix: use Object.keys instead of Object.values for node 6 ( #2487 )
2018-04-20 21:11:27 +02: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
SpaceEEC
ff671b2f3c
fix(RestMethods): typo timeout -> timed
2018-04-19 13:53:44 +02:00
SpaceEEC
b60ee25038
fix(MessageEmbed): avoid throwing error when accessing colorless hexColor
2018-04-19 13:14:20 +02:00
SpaceEEC
3ba26ad972
fix(Message): do not update editedTimestamp when there is none in the payload
...
Fixes #2307
2018-04-19 13:13:50 +02:00
SpaceEEC
de78a8d0b4
fix(RESTMethods): verify correct member in add and remove role listeners
...
Fixes #2480
2018-04-19 13:13:28 +02:00
SpaceEEC
7c37a0d386
fix(MessageDeleteBulkAction): remove bulkDeleted messages from cache
...
Fixes #2382
2018-04-19 11:50:30 +02:00
Lewdcario
c387e96078
fix: Client#generateInvite resolving permissions incorrectly
2018-04-18 20:30:24 -05: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
Lewdcario
7c0b6173dd
fix: Role#setPermissions resolving & docs
2018-04-18 19:57:16 -05:00
Lewdcario
92b421607e
fix: GuildChannel#setTopic not nullable
2018-04-18 19:35:28 -05:00
iDroid
f3ae7fd638
Fixed JSDoc owner thing ( #2473 )
...
Added a `?` before `GuildMember`, the `owner` property may be undefined in some cases.
2018-04-18 19:25:28 -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
Pascal
6069061fee
chore: update typings submodule
2018-04-13 19:50:59 +02:00
sekwah41
6e5b674338
Fixed updateChannel being too protective ( #2460 )
...
If I am not mistaken the only way atm to remove a channels parent atm is to do this to get the null value through the code.
channel.client.rest.methods.updateChannel({id:channel.id, name:channel.name,
topic:channel.topic,position:channel.position,
bitrate:channel.bitrate,userLimit:channel.userLimit,parent:{id:null}}, {});
This fixes the method allowing channel.setParent(null); to work
2018-04-13 14:03:18 +02:00
Frangu Vlad
61ad9475de
fix(ClientManager): patch ClientUser's presence with ClientOption's one ( #2458 )
2018-04-13 08:27:53 +02:00
Crawl
f2474845ba
fix: webpack building and upgrading to webpack 4.5
2018-04-11 13:49:42 +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
Schuyler Cebulskie
623d4c0076
Add deploy exception for dependabot branches
2018-03-25 15:14:18 -04: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
Amish Shah
e5bd6ec150
11.3.2
2018-03-04 18:08:54 +00:00
Gus Caplan
c8f78b2bf0
fix(ws): set correct ratelimit remaining after reset or destroy ( #1806 )
2018-03-04 12:44:31 +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
Schuyler Cebulskie
419a2eea3f
Bump version to 11.3.1
2018-03-03 15:38:24 -05:00
Schuyler Cebulskie
a3cec3bc1f
We must not be like Todd Howard
2018-03-03 15:36:59 -05: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
Pascal
ca054affc7
chore: update typings submodule
2018-03-03 12:00:05 +01: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
iCrawl
ad93b90cd9
update typings
2018-03-03 02:53:24 +01:00
Lewdcario
8f9e911b5f
fix: RichEmbed timestamp cloning
2018-03-02 18:52:43 -06:00
Lewdcario
363ead922a
fix: bulkDelete discarding non-cached messages
2018-03-02 12:17:10 -06: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
96e88f3cef
docs: incorrect returns
2018-03-01 22:38:55 -06:00
Lewdcario
fcdffcf623
docs: improvements & examples
2018-03-01 20:47:18 -06:00
Lewdcario
acdf43a872
fix: GuildAuditLogs using Guild#fetchInvites
2018-03-01 20:37:19 -06:00
Lewdcario
38f5288be8
docs: Message#type
2018-03-01 20:12:14 -06:00
Lewdcario
f64e924f0d
fix: export CategoryChannel
2018-03-01 20:09:05 -06:00
Pascal
f2c5714751
fix(StreamDispatcher): remove gratuitous parentheses
2018-03-01 19:12:15 +01:00
Lewdcario
9b41a6a8a6
fix: re-add highest property to RoleStore and GuildMemberRoleStore
...
closes #2302
2018-03-01 11:52:29 -06:00
FireController1847
ced93fe826
Specify that Client#uptime is "in milliseconds" ( #2288 )
2018-03-01 18:25:17 +01:00
Gus Caplan
7f5c1038db
fix websocket ratelimits ( #2014 )
2018-03-01 18:25:00 +01:00
Gus Caplan
af75e43900
proper fix for #1685 ( #1805 )
...
* Update WebSocketConnection.js
* Update WebSocketConnection.js
* Update WebSocketConnection.js
* Update RESTManager.js
2018-03-01 17:50:07 +01: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
Frangu Vlad
9f8925226d
docs(WIP): Bring the main doc pages up to date, and add more examples ( #2094 )
...
* Bring some docs up to date, as well as add a new example
* Missed an exclamation mark
* Do requested changes
* Do suggestions
* Same suggestions for the other examples
* Show people that they can also use reply with embeds
* Typos in embed.js example
* Remove object example from embeds, too complex
Suggested by Yukine
* Some changes, some requested changes
* Add moderation examples!
* Add attachment examples
* Missing dot
* Fix spacing
* Requested Changes
* Quote consistency
* Tfw you break the syntax
2018-02-27 20:04:53 -06:00
Lewdcario
b79722a77b
docs: remove trailing commas
2018-02-27 17:43:51 -06:00
Lewdcario
2b24b10246
docs: trailing commas
2018-02-27 11:13:56 -06:00
Isabella
af3517594f
docs: improvements
2018-02-27 10:43:31 -06:00
Pascal
c6f92c1bc5
fix: if present, wait for libsodium-wrappers' ready to support v0.7.3
2018-02-26 11:35:51 +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
Kyra
b7851bad37
perf(Collection): Performance improvements ( #2342 )
...
* Update Collection.js
* ESLint
2018-02-21 22:03:40 +01:00
Sanctuary
0ec53c9d6f
docs: Add links for the guide ( #2346 )
2018-02-21 21:42:35 +01:00
Pascal
dc92582eb4
fix(ReadyHandler): don't create new guild instances for already existing guilds
...
See: #2319 , #2332
2018-02-21 21:41:02 +01:00
Sanctuary
dc6bce1f82
docs: Add links for the guide ( #2346 )
2018-02-21 09:44:11 +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
Pascal
be40858e32
chore: update typings submodule
2018-02-19 16:26:30 +01:00
Pascal
77dc3aafaa
chore: update typings submodule
2018-02-19 16:11:49 +01:00
iCrawl
5454a074ee
revert: changes to node 8
2018-02-17 18:19:56 +01:00
iCrawl
2254a3ee11
fix: build with node 8
2018-02-17 18:13:01 +01:00
iCrawl
da14e33ff7
fix: add node 8 to build
2018-02-17 18:11:28 +01:00
iCrawl
a7b46be923
fix: webpack minified and bump deps
2018-02-17 18:01:20 +01:00
Kyra
a8172951d3
perf(Collection): Performance improvements ( #2342 )
...
* Update Collection.js
* ESLint
2018-02-16 10:19:30 +01:00
iCrawl
e6dfa38c85
chore: update typings(?)
2018-02-16 10:07:59 +01:00
iCrawl
5583e70eb6
fix: properly fix minified builds
2018-02-16 09:55:30 +01:00
iCrawl
1b9af41fbb
chore: update test
2018-02-16 09:55:22 +01:00
iCrawl
0c285e784f
Merge branch 'devsnek-refactor/webpacks'
2018-02-16 09:52:27 +01:00
Crawl
d720ad6334
Merge branch 'master' into refactor/webpacks
2018-02-16 09:48:54 +01:00
iCrawl
8e60743c0b
fix: dont require snekfetch supplemental because they are not a thing anymore
2018-02-16 08:54:49 +01:00
iCrawl
332558a3d8
fix: npm scripts
2018-02-16 08:46:31 +01:00
iCrawl
672f93f5bd
chore: bump deps and remove unneeded ones
2018-02-16 08:43:46 +01:00
Pascal
5cf8a634f8
chore: update typings submodule
2018-02-13 17:54:52 +01:00
Lewdcario
40a2f093aa
fix(VoiceChannel): setUserLimit defaulting to wrong value
2018-02-13 10:43:38 -06:00
Pascal
2fd4c6def7
chore(deps): update uws to 9.14.0
...
Closes #2327
2018-02-13 17:40:43 +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
David Siaw
8ee2788baf
fix(StreamDispatcher): properly check that timestamp fits in 2^32-1 ( #2325 )
...
* fix a very strange bug caused by massive timestamps sent to discord
* remove 'gratituous' spaces
2018-02-11 08:35:46 +01:00
Isabella
66c0512de2
feat(ShardClientUtil#broadcastEval): allow promise resolve ( #2328 )
2018-02-07 11:07:59 -05:00
Pascal
3df3741922
backport/fix(GuildDelete): disconnect voice and cleanup GuildChannels
2018-02-05 13:03:43 +01:00
Pascal
96904b1826
fix(AudioPlayer): add opus to destructured key of stream options
...
This fixes #2079 (VoiceConnection#playOpusStream being broken)
2018-02-05 10:42:47 +01: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
Lasse Niermann
1f14758e0c
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:06:59 +01:00
Pascal
32e2dd212e
fix: add clone methods to GuildMember and GuildMemberRoleStore
...
Fixes #2312
This adds clone method to both classes to achieve the expected behaviour when cloning a GuildMember, also cloning their roles store
2018-01-31 21:04:15 +01:00
Isabella
9810bdbc5f
fix(MessageEmbed): remove length checks ( #2304 )
...
* fix(MessageEmbed): remove length checks
* update error messages
2018-01-29 10:56:55 -06:00
Lewdcario
d46eec4da4
fix(resolveColor): not interpreting DEFAULT correctly
2018-01-28 22:34:50 -06:00
Lewdcario
52c402faea
fix(resolveColor): not interpreting DEFAULT correctly
2018-01-28 19:04:55 -06:00
Lewdcario
2e0048add1
docs: doc changes
2018-01-27 23:41:25 -06:00
Lewdcario
d93d628f19
make Message#member a getter
2018-01-27 17:04:03 -06:00
Gus Caplan
711bcc7a7c
Update webpack.config.js
2018-01-27 12:56:45 -06:00
Dim
10f98d8e57
use String#padStart for Role#hexColor ( #2294 )
2018-01-27 07:42:49 +01:00
Pascal
8c288b56a2
chore: update typings submodule
2018-01-26 09:25:30 +01:00
Lewdcario
bd154bdd9e
fix: nullable activity
2018-01-25 02:06:28 -06:00
Alex
e58ff642f5
Make Util#splitMessage handle edge cases properly ( #2212 )
...
* Make Util#splitMessage handle edge cases properly
* Restart Travis
* Set maxLength to 2000 + small tweak
2018-01-24 23:41:50 -06:00
Faith
58d85282b4
Fix Destructuring Errors in Util ( #2171 )
...
* Fix Destructuring
* Fix another one
2018-01-24 17:37:41 -06:00
Lewdcario
7e0e457334
fix(ClientUser#setStatus): resetting activity
...
The method would pass in null if no activity was passed, so this takes the current client presence instead of deleting it.
2018-01-24 15:09:40 -06:00
Frangu Vlad
a832b56469
GuildEmoji: Move all role related functions to a separate store ( #2271 )
...
* Prepare to work on moving all role functions to a Store
And yes, this is *another* patch branch cause I messed up my master branch to hell
* Move all emoji role related functions to its own store
Tested everything and it works! (With a reload of the client)
Also had to change a value in DataStore#holds
holds.name for GuildEmojis would return the emoji name instead of the class name
* New Line
* Thanks JS for circular dependency!
Because we can't have nice things...
* Do space's request
* Fix equals
* Fix space's point.
Raw API data has the role property as an array of IDs
2018-01-24 20:47:20 +01:00
Lewdcario
e978253896
fix(Webhook#send): incorrect docs + return
...
Two things:
* Documentation doesn't account for possible raw object return
* Allows the return to be a Message object as well, like the docs originally intended
2018-01-24 13:06:05 -06:00
Dragon Fire
16b5de5d52
fix(Role) Update usages of highestRole#comparePositionTo to use GuildMemberRoleStore ( #2289 )
2018-01-24 13:34:11 +01:00
Pascal
048e147497
fix(RoleStore): create method is supposed to take an options object
2018-01-24 09:02:37 +01:00
FireController1847
92c9f8864c
Specify that Client#uptime is "in milliseconds" ( #2288 )
2018-01-24 08:24:24 +01:00
Frangu Vlad
00172e6c7d
refactor: Move member role-related functions to a special store ( #2242 )
...
* Ignore this I need a patch branch for Git
* Move all member role related stuff to a new DataStore
GuildMemberRoleStore is a new store that holds all member role related stuffs
Because its consistent!
* Minorest doc fix ever
To whoever did this object, they forgot a `{`
* Fix the spacing in the docs
* Resue the stores resolve rather than copy paste
Cause I'm dum and it overwrite resolve to the guild role stores resolve soo
* Fix some requests
- Removed the bs private functions
- Set the roles in the constructor
But, I need feedback. There is no way, that I saw, to make a member have roles whenever GuildMmber#_patch is called,
due to the roles being null on the guild. So the only way might be the for loop and getter.
* Fix an issue that I caused in #add
I was testing some other things, and changed that to test. Forgot to change it back
* Actually make the store generate just once when the member is created by first initializing the roles in the guild
Also replaces GuildMember#_roles with GuildMemberRoleStore#_roles
Tested all functions to make sure the expected result happens.
* I missed this from moving remove from GuildMember to GuildMemberRoleStore
* Fix RoleStore#create docs
For real this time
* Do all the requested changes
- Rename all `somethingRole` to `something` (hoistRole => hoist)
- Refactor add and remove to be cleaner and re-use set
* Fix a bug where the store would loose some roles due to null roles that can throw an error in the for loop after they've been deleted
* Remove the `role.id || role` part of the add and remove functions as Appel suggested
* Replace roles.resolve with roles.resolveID for GuildMemberRoleStore#remove
* Don't use Array.isArray in checks
Use instanceof instead
* Woops, I forgot to change this
Renamed colorRole to color
* The docs have dots, so we place the dots back
2018-01-24 08:12:58 +01:00
Pascal
5352e28700
chore: update typings submodule
2018-01-23 07:27:39 +01:00
Pascal
07c48a6845
fix: require discordjserror to throw meaningful errors where necessary
2018-01-22 20:23:36 +01:00
Pascal
8df1ac9920
fix(startTyping): return, to not overwrite already existing entries
2018-01-22 14:09:27 +01:00
Amish Shah
86da7af4f1
Update prism dependency
2018-01-21 17:47:26 +00:00
Cat
8a2ace45d8
docs: fix VoiceBroadcast documentation ( #2277 )
2018-01-21 18:23:23 +01:00
Michel Nguyen
edc4e2b751
docs: fix streamdispatcher documentation ( #2275 )
...
* docs change
* fix streamdispatcher documentation
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* fucks sake
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* typings
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
* typings again 👀
Signed-off-by: Michel Nguyen <modzongaming@gmail.com >
2018-01-21 18:23:00 +01:00
Amish Shah
83de7c0d4c
Fix error messages
2018-01-21 15:52:32 +00:00
Pascal
3300e39690
chore: update typings submodule
2018-01-21 13:12:31 +01:00
Amish Shah
76891a1e00
try fix
2018-01-21 10:34:14 +00:00
Amish Shah
aa09490724
whoops
2018-01-21 10:31:12 +00:00
Amish Shah
b2708a6fa8
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2018-01-21 10:29:06 +00:00
Amish Shah
0e262ea8d7
More informative stream errors
2018-01-21 10:29:03 +00:00
Pascal
93e083da4f
fix(Guild): memberCount not decrementing when an uncached member leaves
...
This leads to GuildMemberStore#_fetchMany to always reject
because it expects more member than possible.
Also no longer call the GuildMemberRemove handler locally
to not decrement twice.
2018-01-21 07:30:59 +01:00
Cynthia Lin
00e2f39ea1
fix(client#voiceConnections): Incorrect docs description ( #2280 )
2018-01-20 22:09:39 -06:00
Pascal
b5ff309bf9
fix(CategoryChannel): set the type to 'category' and document its type
2018-01-20 23:27:18 +01:00
Kyra
986e6da196
Fix(GuildChannel#clone) options.parent not accepting (falsy) null. ( #2262 )
...
* Fixed (falsy) options not being set correctly
* Requested changes.
As a side note, I also default `options.withPermissions` for simplicity, and because it gets ignored in [`GuildChannelStore#create()`](https://discord.js.org/#/docs/main/master/class/GuildChannelStore?scrollTo=create ).
* Fixed the overwrites option
2018-01-20 19:30:30 +01:00
Amish Shah
b16e6f8262
Fix VoiceBroadcast#play documentation
2018-01-20 16:57:27 +00:00
Amish Shah
f728d2be69
Update voice docs
2018-01-20 16:31:34 +00:00
Amish Shah
ac65ea41b4
Update voice docs
2018-01-20 16:26:44 +00:00
Amish Shah
f588b3fd20
Merge branch 'master' into voice-rewrite
2018-01-20 13:50:34 +00:00
Amish Shah
c63bdb5fb1
Remove redundant doc tag descriptions
2018-01-20 13:47:35 +00:00
Amish Shah
ca96e1478a
Make docs technically correct
2018-01-20 13:45:22 +00:00
Amish Shah
791740220e
Improve docs, allow for webm/opus demuxing and playing broadcasts without specifying a type
2018-01-20 13:01:48 +00:00
Amish Shah
f14193b93a
Document examples
2018-01-20 12:48:28 +00:00
Pascal
fbd25f8677
fix(GuildMember): make edit method only modify a copy of the voice state
...
This is to fix stale members in voice channels.
2018-01-20 12:44:27 +01:00
Pascal
a22b856494
fix(WebSocketConnection): make errors in event handlers throw again
...
The error from something like client.on('ready', () => undefined.f);
would just be emitted as debug event instead of being thrown.
Simply moving the emitting part out of the try catch again solves this.
2018-01-20 09:05:07 +01:00
Yukine
bf0a68dbac
Mark DataStores as public to directly display them in the docs. ( #2268 )
...
* make EmojiStore not Private anymore.
because why have something private if there is priority functionality on that class? also that causes that the docs wont show it directly
* make GuildChannelStore not private anymore
because why have something private if there is priority functionality on that class? also that causes that the docs wont show it directly
* make RoleStore not private anymore
because why have something private if there is priority functionality on that class? also that causes that the docs wont show it directly
* make ReactionStore not private anymore
because why have something private if there is priority functionality on that class? also that causes that the docs wont show it directly
* make all non private to stay consistent
* fix merge conflicts because of other PRs.
2018-01-20 08:00:44 +01:00
Amish Shah
ef02bd2935
Add stubs for docs
2018-01-20 00:05:37 +00:00
Amish Shah
2b5fc77a67
Rudimentary support for unified audio playing! 🎉
2018-01-19 23:55:59 +00:00
Amish Shah
8e5e1ad8fe
Document Receiver
2018-01-19 23:03:01 +00:00
Amish Shah
c57c2889b7
Fix import errors for networking classes
2018-01-19 22:54:54 +00:00
Amish Shah
066fbfe330
Move voice UDP client and Websocket client to networking folder
2018-01-19 22:53:55 +00:00
Amish Shah
60c5c1486b
Remove dead files
2018-01-19 22:51:53 +00:00
Amish Shah
c6c9c0918a
Fix PacketHandler runtime error (EventEmitter not imported)
2018-01-19 22:51:26 +00:00
Amish Shah
cb161a8a40
Implement Receiver debug events
2018-01-19 22:47:01 +00:00
Amish Shah
83140f11b7
Fix ESLint and inline the voice readable stream
2018-01-19 22:41:31 +00:00
Amish Shah
dd618584d0
Simplify VolumeInterface constructor
2018-01-19 22:38:39 +00:00
Amish Shah
4a1b55d145
Receiver#createStream should take options
2018-01-19 22:38:10 +00:00
Amish Shah
2c1a302eea
Redesign voice receiving, still needs cleaning up
2018-01-19 21:14:03 +00:00
Amish Shah
6058ea4888
Start voice receive rewrite
2018-01-19 17:45:37 +00:00
Amish Shah
580bda46ea
Fix documentation for VoiceBroadcast (play methods return BroadcastDispatcher not StreamDispatcher)
2018-01-19 14:40:58 +00:00
Amish Shah
3b1c5d3494
Expose VoiceBroadcast#dispatcher so that the broadcast can be controlled
2018-01-19 14:39:51 +00:00
Amish Shah
e7375aa0fd
Reimplement broadcast (un)subscribe events
2018-01-19 14:32:51 +00:00
Amish Shah
3d3c436e92
Merge branch 'master' into voice-rewrite
2018-01-19 14:06:41 +00:00
Schuyler Cebulskie
6e10d258b6
Tweak readme and docs welcome page
2018-01-18 20:16:59 -05:00
Schuyler Cebulskie
e9bdd3ad7e
Tweak readme and docs welcome page
2018-01-18 19:59:21 -05:00
Schuyler Cebulskie
f649610c26
Merge branch 'master' into voice-rewrite
2018-01-18 19:49:23 -05:00
Schuyler Cebulskie
95d35a9efa
Update typings submodule URL
2018-01-18 19:48:43 -05:00
Schuyler Cebulskie
aafb291ce2
Update typings submodule URL
2018-01-18 19:45:04 -05:00
Schuyler Cebulskie
16a910c988
Update repository references
2018-01-18 14:46:35 -05:00
Schuyler Cebulskie
51ddd6595c
Update repository references
2018-01-18 14:40:02 -05:00
Schuyler Cebulskie
bb8ed98a85
Merge remote-tracking branch 'origin/11.3.1-dev' into 11.3-dev
2018-01-18 14:32:36 -05:00
Amish Shah
c49c5576d0
Point discord.js-docgen dependency to its new location
2018-01-18 17:56:46 +00:00
Amish Shah
c522b65adb
Point discord.js-docgen dependency to its new location
2018-01-18 17:54:45 +00:00
MaySoMusician
8cbefcc081
[v11.3.x] Fix param to setPresence in setActivity ( #2270 )
...
ClientUser#setPresence in master branch (latest) calls client.presences.setClientPresence, but that in v11.3 does not
so i change parameter sent to setPresence for clearing the game activity, from activity:null to game:null,
for now until setPresence gets updated
2018-01-18 02:39:54 -06:00
SpaceEEC
aa3407f705
Base Emoji class for ReactionEmoji and renamed GuildEmoji classes ( #2230 )
...
* feat: create base Emoji class for ReactionEmoji and new GuildEmoji
* rename EmojiStore to GuildEmojiStore to account for the new class' name
2018-01-18 02:38:45 -06:00
bdistin
b846cbd2b3
GuildChannel.permissionsFor(role) ( #2254 )
...
* GuildChannel.permissionsFor(role)
* 1Comp's requested changes
2018-01-18 02:28:14 -06:00
John Leuenhagen
d5b0cf9ffb
Permissions improvements ( #2126 )
...
* add Permissions.toArray()
* accept Permissions objects to Permissions.missing()
* accept Permissions as parameter to Permissions.has()
* style fixes
* remove redundant line, update JSDoc for Permission.resolve()
* JSDoc, style, and checkAdmin fixes
* add Permissions.resolveToObject()
* accept PermissionResolvable to Permissions.missing()
* remove `resolveToObject`, fix constructor JSDoc
* remove redundant parameter type
* fix `Permissions.missing()`
* fix checkAdmin
* update Permissions.toArray() description
* eliminate ambiguity in Permissions.toArray() description
* add backticks to permission example
* remove irrelevant type in Permission ctor description
* use this.constructor to properly support OOP
* use simplified approach for Permissions.toArray()
* fix return type on Permissions.toArray()
* move `Permissions#toArray` to more suitable position
* bitwise approach to `Permissions#missing`
* allow `Permissions` to be iterated over
* don't checkAdmin on return array
* remove unnecessary conditional
* fix JSDoc indentation
* use simpler & more reliable approach for missing()
* update PermissionResolvable typedef
2018-01-18 02:17:50 -06:00
Artful
1db0906483
Client method examples. ( #2264 )
...
* Client method examples.
* Consistency
* As per hydras request 🙇
* Thanks kya
2018-01-18 07:47:05 +01:00
Michel Nguyen
19591b0bb1
docs: fix attachFiles() docs ( #2267 )
...
* docs change
* fix attachFiles docs
* why was this still here
2018-01-18 07:42:05 +01:00
Pascal
c125cc9c10
update typings
2018-01-17 17:20:45 +01:00
Amish Shah
b94d60d2ab
Merge branch 'master' into voice-rewrite
2018-01-16 17:24:07 +00:00
Isabella
932980e91f
fix(guild#createRole): incorrect guild reference
2018-01-16 08:28:08 -06:00
Alex
e576387fea
Fix ReactionCollector#remove and make Collector interface more consistent ( #2221 )
...
* Fix ReactionCollector#remove and make Collector interface more consistent
* Move those below the doc
* Remove object spread
* Only emit event arguments
* Forgot to delete this line
* Update docs
* Also fix this
* More edits to docs
* Snowflake|string
2018-01-16 01:33:58 +01:00
Isabella
36555c1cea
refactor(GuildMember#manageable): refactored kickable and bannable ( #2211 )
...
* refactor(GuildMember#manageable): merged kickable and bannable code
* hydar suggestion
2018-01-16 01:32:40 +01:00
bdistin
4122db0275
Return undefined from Collection.find() / findKey() ( #2260 )
...
To be compliant with Array.find() / findIndex()
2018-01-16 01:24:19 +01:00
bdistin
3d32dea5e1
remove pointless function from GuildEmojisUpdate ( #2256 )
2018-01-16 01:20:51 +01:00
bdistin
3038d4b2c7
Address missing application docs in setPresence ( #2257 )
...
fixes #2103 according to how crawl says it should be fixed in #2104
2018-01-16 01:20:36 +01:00
bdistin
4fb7e64a39
Add parent, nsfw, bitrate, and userLimit options to GuildChannel.clone() ( #2259 )
...
* Add parent, nsfw, bitrate, and userLimit options to GuildChannel.clone()
* fix lint
2018-01-16 01:20:09 +01:00
iCrawl
f61b57ce10
Merge branch 'master' into voice-rewrite
2018-01-15 04:45:48 +01:00
Schuyler Cebulskie
2c8eb8a1ec
Fix grammar
2018-01-14 19:03:21 -05:00
pedall
42c0e50c92
Fix ShardClientUtil#broadcastEval - now really accepting functions ( #2248 )
...
* small fix to broadcastEval accepting functions
* dont ignore idea anymore (separate PR then)
2018-01-14 20:46:08 +01:00
Dim
351f5f7209
fix: missing height & width in embeds ( #2249 )
2018-01-14 13:28:46 +00:00
Dim
a3be0f3726
docs: Collection > RoleStore ( #2251 )
2018-01-14 13:28:00 +00:00
Amish Shah
83640a2640
refactor: tidier overflow checking in StreamDispatcher
2018-01-13 20:50:24 +00:00
Amish Shah
aaa318e465
Merge branch 'master' into voice-rewrite
2018-01-13 20:44:36 +00:00
Amish Shah
c4b1be8506
i didnt even want to update deps but no here we are updating deps for a version nobody will use because they all use v12
2018-01-13 20:39:47 +00:00
Schuyler Cebulskie
4584148706
Merge branch '11.3-dev' of https://github.com/hydrabolt/discord.js into 11.3-dev
2018-01-13 14:22:10 -05:00
Schuyler Cebulskie
0b28998af8
Update docs
2018-01-13 14:22:05 -05:00
Amish Shah
c27ecf678e
Update dependencies
2018-01-13 18:52:20 +00:00
Amish Shah
233889cf3a
Update typings
2018-01-13 17:28:20 +00:00
Isabella
f62fa05389
fix(Message#addReaction): incorrect regex ( #2247 )
2018-01-13 17:22:23 +00:00
Yukine
352bd13e6f
fix typo in Error constants ( #2243 )
...
* fix typo in Error constants
* another one (#1 )
2018-01-13 12:52:25 +00:00
Jisagi
ea028ae074
Fix destructuring errors in GuildChannelStore and RoleStore ( #2244 )
...
* Permissions#resolve fix
* Travis failed because >120 chars per line
* better fix
Permissions#resolve reverted
removed destructuring in GuildChannelStore and RoleStore
2018-01-13 12:51:09 +00:00
Amish Shah
d541cac9b3
Merge branch 'master' into voice-rewrite
2018-01-13 12:47:56 +00:00
Amish Shah
8cab673fea
fix: stream dispatcher throwing key error due to missing secretKey
2018-01-13 12:47:19 +00:00
Gus Caplan
8aafcd6cde
allow passing a function to shard eval ( #2193 )
2018-01-12 14:05:27 +01:00
bdistin
2249da464f
Fix member.ban() and channel.clone() ( #2241 )
...
* Fix member.ban()
* also fix channel.clone()
* type is an option parameter in the new create
* lint
* better fix for clone
2018-01-11 18:44:35 +00:00
Isabella
9eac19d9d8
refactor: more oop with stores ( #2216 )
...
* refactor: more oop with stores
* forgot bulk delete
* Revert "forgot bulk delete"
This reverts commit 1b4fb999ee07b358ee6e1af9efb8981b84f83af1.
* appease linter
* missed some
shh
* fail
2018-01-11 16:33:30 +00:00
Isabella
2efe2d28f2
fix(Channel#startTyping): less breaking ( #2232 )
...
* fix(Channel#startTyping): less breaking
* silent
* appelation suggestion
* space suggestion
2018-01-11 16:18:40 +00:00
Amish Shah
d96f5f246d
Merge branch 'master' into voice-rewrite
2018-01-11 16:16:43 +00:00
Amish Shah
90fc161159
Update copyright notice on license
2018-01-11 16:14:54 +00:00
Schuyler Cebulskie
da32dae8f5
Merge branch 'master' into voice-rewrite
2018-01-10 00:14:29 -05:00
Frangu Vlad
0821acfa99
Fix iter issues ( #2237 )
2018-01-09 21:17:46 +01:00
bdistin
5efddac025
Fix Channel.delete() example ( #2238 )
2018-01-09 21:17:08 +01:00
Schuyler Cebulskie
e792757e32
Only create ShardClientUtil when spawned by ShardingManager
2018-01-08 22:13:46 -05:00
Isabella
d94ead70f8
fix(avatarURL): gifs not being animated ( #2195 )
2018-01-05 21:33:50 +00:00
Isabella
8226752098
fix(voiceStateUpdate): incorrect members.size ( #2231 )
2018-01-05 21:28:57 +00:00
Amish Shah
096124b179
Merge branch 'master' into voice-rewrite
2018-01-05 21:24:23 +00:00
Amish Shah
eb40a663dd
god damn it i forgot to save the file the first time
2018-01-05 21:23:21 +00:00
Amish Shah
eeded90782
Fix: "value" argument is out of bounds when writing timestamp header to packet
2018-01-05 21:22:11 +00:00
SpaceEEC
2318812f7f
fix: allow the Util#parseEmoji regex to match emoji identifier ( #2229 )
2018-01-04 20:29:32 +01:00
Alex
780a311c0a
Minor refactor to Util methods ( #2213 )
...
* Minor refactor to Util methods
* Fix derp
2018-01-04 01:18:56 +01:00
Michel Nguyen
e883afa0ee
docs: fix guildChannel#toString() example ( #2203 )
...
* fix the docs
* don't log something what you don't log
2018-01-04 01:17:40 +01:00
1Computer1
01f1f1b58e
Fix query string on requests after ratelimited ( #2215 )
...
* Fix querystring being appended multiple times when ratelimited
* Better way?
* Better better way
* Fix empty queries
2018-01-04 01:17:15 +01:00
SpaceEEC
659e89e8cd
feat: backport animated emojis support ( #2217 )
...
Commit: 84e4dd6a99
2018-01-04 01:16:50 +01:00
Isabella
c79823002b
docs: improve examples ( #2200 )
...
* docs: improve examples
another
* remove conflict
* some nuances
* backport
2018-01-04 01:14:36 +01:00
Isabella
45127bb408
docs: improve examples (master branch) ( #2209 )
...
* docs: improve examples
* more improvements
fix
maybe this
another example
collectors
* stuff
2018-01-04 01:12:05 +01:00
SpaceEEC
db5bdcd855
feat: backport after and before parameter when fetching a reaction's users ( #2218 )
...
Commits:
- f40a5e9f88
- 5cd42695ae
2018-01-04 01:07:14 +01:00
Isabella
61da73fee0
GuildMember#permissionsFor takes object ( #2210 )
2018-01-04 01:04:19 +01:00
Isabella
b3eb1bba24
backport(Channel#startTyping): returns Promise ( #2208 )
2018-01-04 01:02:22 +01:00
Gus Caplan
abb93c9eb9
fix location of toString for channels ( #2202 )
2018-01-04 01:01:39 +01:00
Darqam
954a1c8d1a
updating channelCreate example to reflect recent changes ( #2194 )
...
* updating channelCreate example to reflect recent changes
Type is now part of the options object, so the example should reflect that.
* changing type to reason per comment
2018-01-04 01:00:39 +01:00
Amish Shah
ac7e066126
Merge branch 'master' into voice-rewrite
2018-01-03 11:28:59 +00:00
bdistin
7a89598795
Update welcome.md ( #2173 )
2017-12-31 20:22:58 +01:00
Steven
229eb2be2d
Fix Collector bug where checkEnd is only called on a valid message ( #2186 )
2017-12-31 20:21:29 +01:00
Gus Caplan
84e4dd6a99
animated emojis ( #2182 )
2017-12-31 20:20:52 +01:00
Isabella
b6c89ef638
fix(verson): update package.json ( #2196 )
2017-12-31 20:19:42 +01:00
Alex
59d5c5a947
Don't send files in edit request ( #2199 )
2017-12-31 20:19:05 +01:00
Isabella
4063a3a16b
fix(Guild#createChannel): default type to 'text' ( #2184 )
...
* fix(Guild#createChannel): default type to 'text'
* gus suggestion
2017-12-23 12:29:42 +01:00
Yukine
fc5d4438f8
backporting the fix for RTP header extensions ( #2185 )
2017-12-23 12:29:06 +01:00
Isabella
6683c40a6f
fix(bulkDelete): stop rejections when filterOld=true ( #2178 )
...
* fix(bulkDelete): stop rejections when filterOld=true
* gus suggestion
2017-12-21 09:31:47 +01:00
Isabella
4f8f2087c1
docs/fix(setParent): docs update and nullable channel param ( #2160 )
...
* fix(setParent): no longer in GuildChannel
* refactored
* little bit less ugly
* space/appel suggestion
* docs fix
* shhhhhhhh
* fun docs trip
* prototype thing
* mark nullable
2017-12-21 09:31:17 +01:00
Yukine
0c16859746
enchanced docs for GuildChannel ( #2155 )
...
* enchanced docs for GuildChannel
* changes due request
2017-12-21 09:30:32 +01:00
Isabella
9f0417c09d
fix(Guild#createChannel): default to text ( #2168 )
...
update docs
doc fixes
real fix
stuf
2017-12-12 06:33:48 +01:00
Isabella
1598efa0b8
fix(CreateMessage): reassigning wrong content ( #2169 )
2017-12-12 06:33:10 +01:00
bdistin
fe9ea02f8b
Make all VoiceChannel bitrates in bps ( #2165 )
...
* Make all VoiceChannel bitrates in bps
instead of mixed kbps/bps
* fix edit method in GuildChannel too
2017-12-12 05:02:53 +01:00
Isabella
443961ce43
fix(CreateMessage): fix attachment and array sending ( #2158 )
2017-12-10 21:22:59 +01:00
Isabella
1c34819d47
fix(UserGuildSettingsUpdate): not creating settings with new guilds ( #2150 )
2017-12-06 07:10:30 +01:00
Isabella
862b2ec3d4
Backport: Guild#createChannel ( #2145 )
...
* Backport: Guild#createChannel
* this should not return a buffer
2017-12-06 07:08:46 +01:00
Isabella
d705a0c7d0
fix(VoiceChannel#edit): incorrect bitrate ( #2144 )
2017-12-04 05:38:06 +01:00
Isabella
fb6d14d099
fix(guild#createChannel): new channel returning null ( #2143 )
...
forgot to return channel.
2017-12-04 05:37:51 +01:00
Schuyler Cebulskie
96971c432d
Merge master into voice-rewrite
2017-12-02 19:48:43 -05:00
Schuyler Cebulskie
20689a51a1
Add exports for new util functions
2017-12-02 17:02:17 -05:00
Gus Caplan
4f4f0764e6
Merge branch 'master' into refactor/webpacks
2017-12-02 15:11:44 -06:00
bdistin
6a222ec6e9
Backport: erlpack dep fix ( #2142 )
2017-12-01 18:50:33 +01:00
bdistin
3e3674b1af
Fix channels.resolve ( #2137 )
2017-11-30 14:39:58 -05:00
Yukine
134ef7a61b
added a new Typedef for Bans you can get from <Guild>.fetchBans() and fixed a little typo in the fetchAuditLogs() method ( #2108 )
...
* added a new Typedef for Bans you can get from <Guild>.fetchBans() due recent change aswell as fixed a little typo in the fetchAuditLogs() mehtod so .type has no the correct type defined
* little change due request
* fixed indentation
* Update Guild.js
* Update Guild.js
2017-11-29 23:36:03 -05:00
Isabella
cd066849ad
feature(ClientUser): deprecate ClientUser#setGame in favour of ClientUser#setActivity ( #2127 )
...
* feature(ClientUser): backported ClientUser#setPresence
* fix ternary
* deprecation stuff
2017-11-29 23:29:37 -05:00
Schuyler Cebulskie
77fc046550
Merge branch 'custom-structures'
2017-11-29 23:27:43 -05:00
Frangu Vlad
efd1c4c516
docs: Remove leftover docstring from 11.2 ( #2115 )
...
* Fix leftover docstring from 11.2
* Here too
* Update Guild.js
* Update GuildMember.js
2017-11-26 10:59:21 +01:00
1Computer1
2f84d95077
Add more options to MessageMentions#has ( #2131 )
...
* Add more options to MessageMentions#has
* Rename ignoreSelf to ignoreDirect
2017-11-26 10:58:17 +01:00
Schuyler Cebulskie
be02875f05
I don't even
2017-11-24 23:16:21 -05:00
Schuyler Cebulskie
7cd0a9525d
Fix ClientUser not extending custom User
2017-11-24 23:05:00 -05:00
bdistin
dcf48e2225
Fix inconsistency with Channel Creation: CustomStructures ( #2121 )
...
* Fix inconsistancy with Channel Creation
* Because static get is a function, it thinks we are create a new instance based on that function, rather than the returned class...
2017-11-24 22:42:02 -05:00
Schuyler Cebulskie
950e65c7f1
Merge branch 'shard-overhaul'
2017-11-24 22:36:34 -05:00
Schuyler Cebulskie
0d188c0fba
Rename ShardingManager#launch event to shardCreate
2017-11-24 22:33:29 -05:00
Isabella
e40c3f8cd0
fix(GuildAuditLogs): backport ( #2123 )
2017-11-21 09:45:26 +01:00
Isabella
22da595b50
fix(DMChannel): messages not being cached ( #2122 )
2017-11-21 09:43:53 +01:00
Schuyler Cebulskie
c6244ee6e1
Fix shards not respawning on exit
2017-11-20 22:37:35 -05:00
Schuyler Cebulskie
527c729aca
Possibly fix weird behaviour
2017-11-20 22:29:46 -05:00
Schuyler Cebulskie
c447abad60
Clear evals and fetches on process death
2017-11-20 22:26:14 -05:00
Schuyler Cebulskie
b5459a96fa
Move ShardingManager#message event to Shard#message
2017-11-20 22:20:32 -05:00
Gus Caplan
aaa92c0b05
fix things ( #2116 )
2017-11-20 12:57:45 +01:00
Schuyler Cebulskie
f3817e328b
JK, back to Structures.extend
2017-11-20 01:37:19 -05:00
Schuyler Cebulskie
cf07b7e342
Re-add docs
2017-11-20 01:13:36 -05:00
Schuyler Cebulskie
1e0ee2f8fa
Replace Structures.extend with set
2017-11-20 01:11:19 -05:00
Schuyler Cebulskie
a2a4c3c196
Fix Presence structure
2017-11-20 00:26:57 -05:00
Schuyler Cebulskie
3728c71867
Fix missing space
2017-11-20 00:24:43 -05:00
Schuyler Cebulskie
63b0c8d5cc
Fix circular dependency
2017-11-20 00:23:41 -05:00
Isabella
cce2480bb5
feature(CategoryChannel): backport ( #2117 )
...
* feature(CategoryChannel): backport
fix
no
* ????
* bad ternary
2017-11-19 23:19:46 -05:00
Schuyler Cebulskie
f004e6ccca
Reimplement Structures.get
2017-11-19 23:00:56 -05:00
Schuyler Cebulskie
6d53d893a8
Make Structures.extend static and tweak error messages
2017-11-19 22:46:38 -05:00
Schuyler Cebulskie
47dc8fd046
Overhaul the way structures are extended
2017-11-19 22:41:45 -05:00
Schuyler Cebulskie
dc379519d3
Fix reaction structure name
2017-11-19 22:30:37 -05:00
Schuyler Cebulskie
0291fe41d8
Fix structure paths
2017-11-19 22:09:43 -05:00
Schuyler Cebulskie
f13c6d0768
Add ID to logo in welcome
2017-11-19 21:28:05 -05:00
Schuyler Cebulskie
c29804e3f8
i aint do nuffin
2017-11-19 21:19:46 -05:00
Schuyler Cebulskie
cfa512c447
Make structures for data stores extensible
2017-11-19 21:16:14 -05:00
Schuyler Cebulskie
26b28813a8
Use a custom promisified setTimeout
2017-11-19 13:47:04 -05:00
Schuyler Cebulskie
acf82f32c3
Mark Shard#_exitListener as private
2017-11-19 02:31:06 -05:00
Schuyler Cebulskie
1338e9bd8e
Update sharding docs some more
2017-11-19 02:30:20 -05:00
Schuyler Cebulskie
975da5f1a5
Rewrite sharding class descriptions and link Client
2017-11-19 02:21:29 -05:00
Schuyler Cebulskie
9cd097492c
Update doc for ShardingManager#createShard id parameter
2017-11-19 02:06:38 -05:00
Schuyler Cebulskie
f777c19fbf
Fix naming conflict with ShardingManager#respawn
2017-11-19 02:03:44 -05:00
Schuyler Cebulskie
637ea09532
Fix lint error
2017-11-19 01:56:51 -05:00
Schuyler Cebulskie
2a332d8d15
Add ShardClientUtil#respawnAll
2017-11-19 01:54:10 -05:00
Schuyler Cebulskie
a414e4884f
Overhaul sharding
2017-11-19 01:28:46 -05:00
Schuyler Cebulskie
ad69e2ba4c
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-11-18 23:34:50 -05:00
Schuyler Cebulskie
f4ac06024e
Improve ColorResolvable docs
2017-11-18 23:34:34 -05:00
Crawl
5703e01132
update typings
2017-11-19 05:25:26 +01:00
Schuyler Cebulskie
a2074e8f25
Bump deps
2017-11-18 21:08:06 -05:00
Schuyler Cebulskie
b859501b6f
Document and clean up some garbage
2017-11-18 20:30:13 -05:00
Schuyler Cebulskie
c622143e39
Remove Node version check from deploy script
2017-11-18 17:54:50 -05:00
Schuyler Cebulskie
abd6156a90
Maybe fix Travis some more
2017-11-18 17:50:30 -05:00
Schuyler Cebulskie
127d87dca8
Hopefully remove unnecessary work from Travis tests
2017-11-18 17:45:06 -05:00
Schuyler Cebulskie
297ac4e4db
Still mucking about with Travis
2017-11-18 17:33:54 -05:00
Schuyler Cebulskie
4a15ccab0f
Maybe fix dumb Travis behaviour
2017-11-18 17:26:03 -05:00
Schuyler Cebulskie
547b9cc2f3
Only run Node 8 build for test stage
2017-11-18 17:23:18 -05:00
Schuyler Cebulskie
b7c4df5dc1
Fix trailing space
2017-11-18 17:19:34 -05:00
Schuyler Cebulskie
99a245ce4d
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-11-18 17:12:31 -05:00
Schuyler Cebulskie
0f4ca39fa3
Add Node 9 to Travis
2017-11-18 17:12:27 -05:00
Isabella
b274dba6ec
fix(GuildMember): permissions.missing is not a function ( #2118 )
2017-11-18 17:10:59 -05:00
Drahcirius
8237bc054c
So long, long ( #1994 )
...
* refactor: remove long dep
* fix linter issue
* remove file extensions
* optimize methods
2017-11-17 14:37:07 +01:00
Frangu Vlad
0cd4a92fb8
docs: Fixed some missing docstrings or incorrect return types ( #2093 )
...
* Fix some missing doc strings
Mainly just readonly tags
* Return an error when guild#allowDMs is ran from a bot account, and fix some return types
* WebhookClient implements Webhook, doesn't extend it
* Fix Client#rateLimit docs not showing what it returns
Cause I wanted to handle this event only to see no return props 🤔
* Actually make Client#rateLimit show the right info
Its an object with all the info
2017-11-17 14:20:57 +01:00
SpaceEEC
6fa4fc532c
fix(Shard): extend EventEmitter to be able to emit events ( #2112 )
2017-11-17 02:49:57 -05:00
Schuyler Cebulskie
196cf7652e
Add Shard#ready property and related events
2017-11-16 22:49:38 -05:00
Will Nelson
09315ae9db
emit ReactionCollector#remove on all unreactions ( #2096 )
...
* emit ReactionCollector#remove on all unreactions
this will emit an event when a user removes a collected reaction. this
is in addition to Collector#dispose, which will only fire when all users
have unreacted to the same emoji.
* emit only collected removals
2017-11-16 15:24:53 +01:00
Isabella
2d8e26c24c
docs: add Guild#features type ( #2105 )
...
* docs: add Guild#features type
* fixed spacing
* make it a list, and add MORE_EMOJI
2017-11-16 15:24:27 +01:00
Isabella
5cd42695ae
refactor(MessageReaction): ReactionUserStore ( #2078 )
...
* refactor(MessageReactions): fetchUsers() is now users.fetch()
made a lovely class for it and all
happify linter
stuff
i know how to code i swear
i lied
* bdistin suggestions
* space suggestions, rename store
* fix count
* documentation update
2017-11-14 08:11:44 +00:00
Yukine
62544905a0
enhanced setUserLimit to reset when passing null to stay consistent with other methods ( #2083 )
...
* added a new check to setUserLimit so it won't silently fail anymore if you put a wrong type in
* adapt spaces idea of converting null to 0
* this way it looks cleaner
* and i need to remove this
* need to do it that way because like Gus said null will not change anyhting
* space prooved me wrong and idk why ist working now
2017-11-10 01:30:13 +01:00
SpaceEEC
05a41b5ca4
fix(Split/Webhook): readd message chunk sending and fix webhook avatar/username ( #2085 )
2017-11-06 02:42:24 +01:00
SpaceEEC
21d09f338e
fix(Guild): correctly resolve user in Guild#addMember ( #2090 )
2017-11-05 18:52:33 +01:00
Amish Shah
2531065bbd
Fix loop and only emit error, not warn
2017-11-04 15:02:58 +00:00
Amish Shah
6a523ba96a
Reimplement StreamDispatcher error and start event in docs, emit error instead of debug if there are listeners for errors
2017-11-03 20:01:51 +00:00
Amish Shah
8efafb6a43
StreamDispatcher documented as extending WritableStream, not stream.Writable
2017-10-31 19:50:02 +00:00
Amish Shah
995cd181c9
Fix setFEC bug and use bitrateEditable in setBitrate
2017-10-31 19:47:58 +00:00
Amish Shah
121a40bb4a
Use passes and increase highWaterMark to 12
2017-10-31 19:43:58 +00:00
Amish Shah
fa7f391b3a
Fix ECONNRESET (again)
2017-10-31 18:12:49 +00:00
Gus Caplan
f63861a334
fix prepublish script
2017-10-29 18:40:56 -05:00
Amish Shah
2e1a28a6ee
Use destroy and end in apt places
2017-10-29 18:04:36 +00:00
Amish Shah
cf30b1ef08
Add @extends to some classes
2017-10-29 17:43:22 +00:00
Gus Caplan
29a81eab73
standardize message object creation ( #1986 )
...
* standardize message object creation so i don't flip out again
* fix stuff
* Update Message.js
* Update index.js
* Update SendMessage.js
* Update Message.js
2017-10-29 14:54:00 +01:00
SpaceEEC
94a4a068b9
fix(TextBasedChannel): return a promise in startTyping and clarify count parameter ( #2047 )
...
* fix(TextBasedChannel): return a promise in startTyping
This fixes #2040
Calling TextBasedChannel#startTyping now returns a promise.
This promise resolves when the bot stops typing (TextBasedChannel#stopTyping) or rejects when an error occurs.
Calling the method again returns the same promise as long the bot is still typing.
* move code into the promise' executor
* Clarify the purpose of the returned Promise
* inverse if and clarify count parameter
2017-10-29 14:53:34 +01:00
Amish Shah
1697b13f15
Update to master
2017-10-29 13:50:49 +00:00
Amish Shah
5cb757add6
Add highWaterMark
2017-10-29 13:48:07 +00:00
Amish Shah
5879cd7c8e
Merge branch 'voice-rewrite' of https://github.com/hydrabolt/discord.js into voice-rewrite
2017-10-29 13:19:41 +00:00
Amish Shah
d4a9e5ec9c
Fix ESLint and handle stream errors
2017-10-29 13:19:38 +00:00
Sanctuary
1a8e8c7a67
docs: Add/normalize .toString() docs on all classes ( #2042 )
...
* docs: Add/normalize .toString() examples on all classes
* docs: Remove exclamation point on ClientApplication#toString example
* docs: Normalize .toString() descriptions on all classes
* Use "returns" instead of "concatenates"
2017-10-28 19:06:26 +02:00
SpaceEEC
0101392334
Documentation improvements ( #2069 )
...
* docs: fix documentation in various places
All stores: resolveID returns a nullable Snowflake
GuildAuditLogs: ActionType also can be ALL
MessageEmbed: make files property show up in the docs
ClientApplication: resetSecret and resetToken return a promise
ClientManager: status is readonly
Guild: features is an array of strings and ban no longer accepts a number or string
Guild: ban method no longer accepts a string or number
GuildMember: ^
RichPresenceAssets: small and large Image are Snowflakes, also fixed parameter documentation for small and large image url method
WebhookMessageOptions: file property is no longer a thing
* docs: improve GuildAuditLogs documentation
Prefix types with AuditLog to avoid confusion
Document GuildAuditLogs' static Targets and Actions properties and add necessary typedefs
Use typdefs over primitives where possible.
* fix documentation for Guild#defaultRole
2017-10-28 19:04:03 +02:00
SpaceEEC
a62d1e954d
fix(Presence): pass client and default to offline ( #2071 )
2017-10-28 19:03:27 +02:00
Gus Caplan
50ad66f513
clean up readme a bit ( #2054 )
...
* clean up readme a bit
* Update README.md
2017-10-28 19:02:12 +02:00
William Tran
88719f0f42
Typos in docs ( #2055 )
...
* Typo in Guild.createRole docs
Added missing semicolon in example code.
* consistent periods in docs
2017-10-28 19:01:17 +02:00
Gus Caplan
c495ea025a
fix raw event ( #2074 )
2017-10-28 18:58:46 +02:00
bdistin
b255af0825
Fix user.bot ( #2073 )
...
* fix user.bot
* user.avatar is nullable (docs)
2017-10-28 18:58:27 +02:00
bdistin
cda408534a
user.patch shouldn't try to touch the token ( #2072 )
2017-10-28 18:57:50 +02:00
SpaceEEC
cd3d3344e8
fix(GuildMember#hasPermission): pass correct parameters to Permissions#has ( #2070 )
...
Also removed deprecated parameter of the method itself.
2017-10-28 18:57:16 +02:00
SpaceEEC
0a05761b49
Add new exports and remove a deprecated one ( #2068 )
...
* add new exports and remove a deprecated one
* fix incorrect require path
2017-10-28 18:55:59 +02:00
Johnson Chen
291af7e845
Change recent to timestamp because DiscordAPIError ( #2065 )
...
are lovely arn't they?
2017-10-28 11:35:38 +02:00
Will Nelson
dbf4ef9a7c
handle string ffmpeg input ( #2064 )
...
* handle string ffmpeg input
* rename stuff for new purpose
* file prefix isn't needed
* pass tests
* remove dumb spaces in dispatcher docs
2017-10-27 22:42:21 +01:00
Schuyler Cebulskie
0fc9459450
Add TextChannel#setNSFW method ( #2050 )
...
* Add TextChannel#setNSFW method
* Doesn't look like anything to me
* butts
2017-10-27 10:34:18 -04:00
Gus Caplan
cd54e9317f
Time Difference in REST ( #2057 )
2017-10-27 14:36:53 +01:00
Amish Shah
8a87cbf404
Better broadcast stuff
2017-10-27 14:32:02 +01:00
Amish Shah
a8511ebfaf
Fix player
2017-10-26 21:50:52 +01:00
Amish Shah
393130dedb
things
2017-10-26 21:26:00 +01:00
Amish Shah
bdf8955098
"yeah we need voice broadcasts cause we make big big music bots" no stop
2017-10-26 21:00:53 +01:00
Gus Caplan
bc30fdd867
Fix Avatar URL generation bug ( #2063 )
2017-10-26 20:07:27 +01:00
Amish Shah
3696b4a810
Add ability to disable volume transform
2017-10-26 18:56:02 +01:00
Amish Shah
6490d1b911
FEC and PLP exposed
2017-10-26 18:36:04 +01:00
Amish Shah
cc4aa75a71
Fix closing bug
2017-10-26 18:22:43 +01:00
Amish Shah
387d96bd6b
Add setPLP and setFEC
2017-10-26 18:22:18 +01:00
Amish Shah
45ef80b92f
Fix docs
2017-10-26 18:05:45 +01:00
Amish Shah
eeed5f23e3
Move streams to StreamDispatcher
...
breaking: removed AudioPlayer#setBitrate
2017-10-26 17:53:10 +01:00
Amish Shah
a79c9ac11a
add: StreamDispatcher#pausedTime
2017-10-26 17:11:03 +01:00
Amish Shah
116b4c3788
Rename unpause to resume
2017-10-26 16:47:59 +01:00
Amish Shah
c8a75e4c29
More volume docs
2017-10-26 16:44:21 +01:00
Amish Shah
b83e12634c
Docs
2017-10-26 16:35:20 +01:00
Amish Shah
780e67d19f
Volume!!
2017-10-26 16:30:55 +01:00
Amish Shah
863e38676f
Add back setBitrate
2017-10-26 14:39:58 +01:00
Gus Caplan
23a0b97fbb
fix script name
2017-10-26 08:29:26 -05:00
Amish Shah
f6959a848f
Start some docs crap
2017-10-26 14:17:56 +01:00
Amish Shah
ac0cc9a009
Remove useless SecretKey class
2017-10-26 14:02:44 +01:00
Amish Shah
3e3e6f9af7
Actually fix ESlint this time
2017-10-26 13:45:36 +01:00
Amish Shah
8913096f73
Fix Travis by removing stuff for fun 👌 👌
2017-10-26 13:42:21 +01:00
Amish Shah
53ca34cbde
Don't need to continue count and pausedTime amongst dispatchers
2017-10-26 13:33:14 +01:00
Amish Shah
f5d10a5f76
Pause/Unpause
2017-10-26 13:32:38 +01:00
Amish Shah
79c10f7084
Fix resetting timestamps
2017-10-26 12:01:04 +01:00
Amish Shah
ca93c05eee
Merge branch 'master' into voice-rewrite
2017-10-26 11:59:28 +01:00
SpaceEEC
cd08a3b5a4
refactor(Actions): remove obsolete user and guild member get actions ( #2061 )
...
The UserGetAction was never used.
The GuildMemberGetAction was only once used.
Easily replaced with a shorter and more comprehensible line. (Also consistent with the rest of the library)
2017-10-26 08:52:03 +01:00
Amish Shah
a76e4c064d
Fix sequence and timestamp growing too large
2017-10-26 00:32:14 +01:00
Amish Shah
7f90d4ebc5
Better ending
2017-10-25 23:46:05 +01:00
Amish Shah
48452173ca
probably would cause an error somewhere
2017-10-25 23:21:02 +01:00
Amish Shah
65673197d4
Start rewrite with new prism
2017-10-25 23:14:41 +01:00
Gus Caplan
f8f804da36
wew
2017-10-25 16:09:36 -05:00
Gus Caplan
0589b7d7f1
zlib stream compression ( #2028 )
2017-10-25 17:30:03 +01:00
Isabella
0277d1de78
fix(Client): login wasnt using env.token ( #2060 )
2017-10-25 17:29:36 +01:00
Gus Caplan
ee1d4c53f2
Add rateLimit event ( #2019 )
...
* add ratelimited event
* add some useful props
* death
* more death
* Update tester1000.js
* Update RequestHandler.js
2017-10-24 21:07:21 +01:00
Amish Shah
80595d9bec
Stop ESLint whining
2017-10-22 22:04:29 +01:00
Amish Shah
3e460162ca
Update prism-media dependency to 0.0.2
2017-10-22 22:00:14 +01:00
Amish Shah
07bacf2a7d
Update opusscript dependency to 0.0.4
2017-10-22 22:00:04 +01:00
Amish Shah
96ce1b0945
Update libsodium-wrappers peer dep and fix support for the newest version
2017-10-22 21:59:30 +01:00
Amish Shah
0004e19eca
Fix ESLint issue
2017-10-22 16:03:35 +01:00
Amish Shah
29d743a521
Fix #2018 (rapid joining/leaving of voice channel causes a crash)
2017-10-22 14:29:49 +01:00
SpaceEEC
356778b9d5
fix(MessageBulkDeleteAction): remove deleted messages from cache ( #2046 )
...
Fixes #2036
2017-10-22 14:51:44 +02:00
Gus Caplan
339bcfd325
clean up webpack/deploy stuff ( #2044 )
...
* fix stuff i think
* Update deploy.sh
* Update deploy.sh
2017-10-22 14:45:32 +02:00
Gus Caplan
296046dbc6
remove ua manager ( #2015 )
2017-10-19 07:11:07 +02:00
Frangu Vlad
37f5256a04
fix(GuildChannel|Role.edit) Editing with a position not being right ( #2010 )
...
* Fix GuildChannel.edit and Role.edit for positions
* Re-use Util.setPosition
And also make it even more compact! And it works! \o/
2017-10-19 07:10:39 +02:00
Évelyne Lachance
8d7e745ee8
Patch timestamp of 0 on guild join date ( #2041 )
...
The Discord API seems to send a timestamp of 0 for the joined_at on presence updates. This patch resolves this by ignoring timestamps of 0.
2017-10-19 07:07:18 +02:00
kitsuyui
6b249ba454
Fixes #2034 ( #2035 )
...
Cancelling: https://github.com/hydrabolt/discord.js/pull/1745/files#diff-31d1bb7c08f2176ba026497c2e8d9b3fR81
2017-10-19 07:06:12 +02:00
SpaceEEC
fa3eee8fd9
fix(GuildDelete): disconnect voice and cleanup GuildChannels ( #2026 )
2017-10-19 07:03:02 +02:00
Gus Caplan
69d84081d3
Update Guild.js ( #2027 )
2017-10-19 07:02:32 +02:00
SpaceEEC
d8850dbdd8
feature(Webhook): allow to edit the channel of webhooks ( #2039 )
2017-10-19 07:01:20 +02:00
SpaceEEC
68a30584db
refactor: remove redundant Client#rest and obsolete RESTManager#destroy ( #2022 )
2017-10-11 02:29:50 +02:00
Gus Caplan
d8f6198a12
fix websocket ratelimits ( #2014 )
2017-10-09 02:40:54 +02:00
Gus Caplan
69dcfa0708
fix Client#login from other invalid things ( #2013 )
2017-10-09 02:39:52 +02:00
Robin B
97823bc376
Various documentation adjustments ( #2001 )
...
* docs(various): Add "at" to createdAt description
* docs(Client): Adjust to fit with guilds property
* docs(various): Adjust phrasing & fix typos
* docs(various): Clarifications
* docs(Permissions): fix numerus
* docs(DataStore): capitalize DataStore
* docs(various): Formatting changes
* docs(Presence): Expand RichPresenceAssets docs
* Add space
2017-10-07 01:56:17 +02:00
Isabella
8fbae13040
fix(GuildAuditLogs): incorrect webhook reference ( #2004 )
...
* fix(GuildAuditLogs): incorrect webhook reference
* i cant trust my linter anymore
* use changes object
2017-10-07 01:55:53 +02:00
Frangu Vlad
f178f9ba6c
fix(setPosition): rawPosition never getting updated when setPosition was called ( #2006 )
...
* Fix setPosition issue
The rawPositions were never updated from using setPosition, now they are.
* Fix bubbling issue
Also, yes. It took me 8 hours to get back home. Deal with it :D
* Watch your copy paste
2017-10-07 01:55:30 +02:00
Frangu Vlad
3871662a95
fix(setSpeaking) Fix #2005 ( #2007 )
2017-10-07 01:55:16 +02:00
Isabella
b462a7b94f
fix(Role): setPosition typo ( #2003 )
2017-10-03 21:12:38 +02:00
Gus Caplan
abe98f716b
run builds for prs without commiting ( #1997 )
2017-10-03 12:02:15 +02:00
Jack Baron
b8c70e7935
Typo in Message.awaitReactions docs ( #1999 )
2017-10-03 12:01:48 +02:00
Frangu Vlad
743668a10d
fix: setPosition taking wrong IDs and edit with position 0 breaking ( #1989 )
...
* Fix typo in setPosition
* Same typo in Role
* Fix edit with position breaking when the position was 0
* Eslint
* Revert code but fix the position issue
2017-10-02 15:54:18 +02:00
Frangu Vlad
fc43736447
docs: Change repo for erlpack ( #1992 )
...
* Update npm command for erlpack
* Here too
2017-10-02 15:54:00 +02:00
kyraNET
b8f17aa51c
[Documentation] Added a warn in fetchMentions ( #1991 )
2017-10-01 18:16:56 +02:00
SpaceEEC
3c0d7b8105
enhancement/feature(bulkDelete): accept array of ids and handle case of 0 or 1 message(s) ( #1980 )
2017-10-01 11:58:13 +02:00
Yukine
d41675c080
Export DataStore from the Discord.js module ( #1981 )
2017-10-01 11:57:00 +02:00
SpaceEEC
cc8060c1bd
fix/feature(createChannel): add support for more properties and fix overwrites optionals ( #1983 )
2017-09-28 07:55:28 +02:00
SpaceEEC
1537dd7be7
fix(MessageEmbed): don't send 'files' as part of the embed ( #1982 )
2017-09-26 19:17:27 +02:00
Gus Caplan
27ccad1f1c
tinify webpacks ( #1975 )
...
* tinify webpack
* meme
* fix long version
* more changes
* even smoler
* fix up logic
* fix build
* undo changes to user agent manager because its not webpack'd anymore
* the heck
* fix stupid
* clean up browser rules
* typo
2017-09-26 07:18:12 +02:00
Gus Caplan
4d4d2f2db7
add agent support ( #1973 )
2017-09-25 20:46:19 +02:00
Dim
97dc85f491
Typo ( #1969 )
2017-09-25 20:41:50 +02:00
Gus Caplan
6ce9a8743f
update browser stuff and browser eslint ( #1938 )
...
* Update browser.js
* Update .eslintrc.json
* Update package.json
* Update package.json
* stop doing manually what webpack can do for us
* Update .eslintrc.json
* Update package.json
2017-09-24 21:01:47 +01:00
Dragon Fire
82841c6ce1
Fix for a small hasPermission error ( #1971 )
2017-09-24 18:41:06 +02:00
bdistin
f89ec00b30
Missed a deprecated method removal ( #1950 )
...
And another that should be removed too.
2017-09-24 17:29:45 +02:00
bdistin
c2029a66e9
Rip, fixes a bug we didn't even know to look for... 1870 lives on. ( #1931 )
...
possibly fixes #1870
2017-09-24 17:24:58 +02:00
Frangu Vlad
26c978c465
docs: Small doc improvement for PermissionOverwrites ( #1964 )
...
Just so people know what the possible types are.
2017-09-24 17:23:41 +02:00
Gus Caplan
dca0bac444
fix typo in ws manager ( #1966 )
2017-09-23 19:13:30 +02:00
Frangu Vlad
eb591dafba
docs: Fix some small typos or "missing" docs ( #1943 )
...
* Fix documentation for GuildAuditLogEntry.target
* Update documentation for CategoryChannel#children
* Add EntryTarget for audit logs
I've done this to "fulfill" devsneks request while also showing all the possible results for the target of an AuditLogEntry
* Oops Eslint
* Private timeout sets gets set by BaseClient not WebhookClient
* Fix the "Missing Docs" for Presence#activity
* Small doc inconsistency
Array<Number> instead of Array<number> for Activity
* Client#emojis is an EmojiStore not a Collection
* Document ClientPresenceStore
Just so its clickable through the wiki, nothing else is documented
* Small fix for BaseClient#setInterval
You don't wait before executing, you execute every X ms
* GuildChannelResolvable takes a GuildChannel/Snowflake
* Typo in UserResolvable
* Another typo for UserResolvable
* Add the number to the Status and VoiceStatus docs
Its probably not needed, but just so the user knows what each number means, its now documented.
2017-09-21 07:02:47 +02:00
Gus Caplan
f2502e29b9
update dep for org name change ( #1953 )
2017-09-20 21:03:00 +02:00
SpaceEEC
3ace61a179
fix(ClientManager): reject login with proper error on timeout or on connection failure ( #1947 )
2017-09-16 20:32:03 +02:00
SpaceEEC
ec4c98704f
refactor: make use of destructuring for Constants ( #1942 )
2017-09-16 20:31:36 +02:00
SpaceEEC
25ece1882b
fix(Reactions): make MessageRection#id again null for default emojis ( #1940 )
...
Which was causing issues when resolving their identifier and MessageRection#id was also stated as nullable Snowflake, which a unicode not is
2017-09-14 12:36:08 +02:00
Gus Caplan
b62c472d0a
Fix .npmrc to not create package-lock.json ( #1936 )
2017-09-13 02:19:29 +02:00
bdistin
64cbb98fb3
Channel permissionLock support (syncing with category permissions) ( #1924 )
...
* add permissionsLocked
* wip permissionLock()
* should be good
* better method name
* see if this fixes channel jumping
* fix property names
* each overwrite is a different instance, and thus the pointers do not equal, even if the values do.
* add more documentation to the edit method
2017-09-11 19:33:30 +02:00
Raphael
18389c7659
fixed small typo's in the Docs and added an example to <Guild>.setSystemChannel() ( #1934 )
2017-09-11 19:33:04 +02:00
SpaceEEC
cc0b65d70b
fix(EmojiStore): return super.create in the create method ( #1932 )
2017-09-11 01:20:55 +02:00
bdistin
29b4ca7f23
Fixes #1929 ( #1930 )
2017-09-10 18:13:28 +02:00
bdistin
98b81fac38
fix permissions not resolving correctly ( #1928 )
2017-09-10 16:27:04 +01:00
Frangu Vlad
3767b35189
Fix check for GuildChannel#deletable ( #1925 )
...
You can now delete any channel you want, even if its ID is the same as the guild ID
2017-09-10 14:25:33 +02:00
Robin B
fc1e78e545
fix(DataStore): make resolveID work properly ( #1927 )
2017-09-10 14:21:08 +02:00
Drahcirius
63f6247ce5
fix/feat(MessageEmbed): deep copy fields and fix files when passed into constructor ( #1864 )
2017-09-09 23:43:13 +02:00
Gus Caplan
c523e224d7
fix sorting things ( #1922 )
...
* fix sorting things
* Update Guild.js
2017-09-09 23:43:02 +02:00
Gus Caplan
f4c2d6dfa2
fix a thing ( #1921 )
2017-09-09 22:55:26 +02:00
Gus Caplan
2ffe3048ba
clean up positions ( #1919 )
...
* clean up positions
* perf i guess
2017-09-09 22:40:32 +02:00
bdistin
98582cd1b7
Permissions Cleanup ( #1643 )
...
* fix Permissions.add/remove, by completely changing what they do
* permissions cleanup
Removes overwrite._denied and overwrite._allowed in favor of overwrite.denied.bitfield and overwrite.allowed.bitfield
uses the modified Permissions.add and Permissions.remove to clean up existing code
fixes GuildMember.missingPermissions
changes Permissions add/remove to reverse loops for speed, changes resolve to allow the number 0 as a valid permission.
* Revert createChannel overwrite.allow / overwrite.deny for arrays of {allow:bitfield, deny:bitfield}
Documentation should be improved here, although I would need advice. I believe a overwrite object typedef is needed, to show the structure of the object, and also include that collections may be used for this, rather than arrays.
* api router fix for overwritePermissions
* add Permissions.freeze, and change all returned Permissions to immutable instances
* Make Permissions a permission resolveable
change role.permissions to be an instance of Permissions
* Make permissions.add/remove return a new instance if the instance is frozen
* Fix invalid error
* Update GuildChannel.js
* Update Guild.js
* fix bad merge
2017-09-09 22:07:39 +02:00
bdistin
b3e5f6271c
More docs stragglers I didn't see (DataStore cleanup) ( #1912 )
...
* travis can see more than I can
* Update PresenceStore.js
* should fix missing parent travis message
2017-09-09 20:20:19 +02:00
Frangu Vlad
5b46ae59bd
Fix some documentation about the category channels ( #1917 )
...
* Document CategoryChannel
* More fixes
* Sorry Crawl
* createChannel can return CategoryChannel
* Did senks requests
* I can't grammar
* Other snek request
2017-09-09 20:18:41 +02:00
Gus Caplan
c46c092d0d
add channel categories ( #1727 )
...
* add channel categories
* add specific class
* speed
* Update Channel.js
* fix type typo
* Update Channel.js
* rewrite position stuff in prep for category sorting
* fix small issues in generation of permissions
* Update Guild.js
* Update Constants.js
* Update GuildChannel.js
* doc fix
* Update GuildChannel.js
* <.<
2017-09-09 14:11:54 +02:00
bdistin
ac4b2b3193
Fix GuildMember being undefined ( #1915 )
...
* GuildMember being undefined
* tested... not even a circular.
2017-09-09 14:10:57 +02:00
Dragon Fire
30757cc97b
Fix for emojis not being an EmojiStore ( #1916 )
...
* Fix for emojis
* Proper fix
2017-09-09 14:10:27 +02:00
Dragon Fire
4626bca76f
Fix resolveID typo in guild.unban ( #1913 )
2017-09-09 01:45:03 +02:00
bdistin
4748577194
Fix DataStore cleanup docs ( #1911 )
...
* fix RoleStore Docs
* fix ChannelStore docs
* fix GuildChannelStore docs
* fix GuildStore docs
* fix MessageStore docs
* fix ReactionStore docs
2017-09-09 00:16:43 +02:00
Gus Caplan
67c239b33f
update webhook cache and message cache stuff ( #1910 )
2017-09-08 23:19:30 +02:00
bdistin
dd085ceaee
Datastore cleanup ( #1892 )
...
* Start Store cleanup
* wip store cleanup
* fix iterables initiating datastores
* handle the possibility of a datastore with no holds and no its own 'create' method
* more cleanup (instances that need more than just client/data)
* missed RoleStore extras
* not sure how eslint didn't catch that tab...
* avoid re-getting the channel we already have...
* cleanup resolvers and refactor them into DataStores
* ^
* and remove
* fix some bugs
* fix lint
* fix documentation maybe?
* formatting
* fix presences
* really fix presences this time
* bad fix was bad... let;s see how bad this one is..
* forgot to save a file
* make presence resolving take userresolveables too
* fix tabs in jsdocs
* fix bad fix from last night that caused issues, with better fix...
* oops
2017-09-08 23:06:10 +02:00
Isabella
0607720ec8
docs: improve documentation ( #1898 )
...
* improve channel documentation
* forgot some stuff
* another one
* im good at this
* i did a dum
2017-09-08 02:01:35 +02:00
Robin B
41c4999c2b
fix(Guild): Fix setChannelPositions method ( #1900 )
2017-09-08 00:50:28 +02:00
SpaceEEC
e34bd7c09c
fix(Errors): throw DiscordjsErrors where one would expect them ( #1905 )
2017-09-08 00:50:01 +02:00
Gus Caplan
69b7d5d58e
Fix #1903 ( #1904 )
2017-09-07 16:25:55 +01:00
Robin B
d6b276bc29
refactor(Attachment): Merge MessageAttachment with Attachment ( #1894 )
...
* refactor(Attachment): Merge MessageAttachment with Attachment
* refactor(Attachment): Rename setup to _patch for consistency
* refactor(MessageAttachment): Global rename of Attachment class
2017-09-06 23:12:20 +02:00
SpaceEEC
694f78cd43
fix(WebhookClient): use applyToClass instead of multiple inheritance ( #1896 )
2017-09-06 23:11:40 +02:00
iCrawl
2305311ec1
fix: voice websocket sending
2017-09-06 16:38:42 +02:00
Gus Caplan
675e1eccb1
Separate websocket internals for RPC ( #1893 )
...
* websocket centralization
* more centralization
* whoops
* Update WebSocket.js
2017-09-06 07:20:10 +01:00
Amish Shah
f95ae4fcb7
Fix userUpdate not triggering for initial setting (or removal) of avatars ( #1849 )
2017-09-05 19:44:59 +01:00
Amish Shah
99419a3670
Fix #1310 (strip RTP header extensions)
2017-09-05 19:14:54 +01:00
iCrawl
9e66e806ce
fix: minified webpack builds
2017-09-05 19:03:06 +02:00
iCrawl
a8df63ad1a
docs: collection first, firstKey, last, lastKey
...
"count is negative" -> "amount is negative"
2017-09-05 18:04:18 +02:00
Amish Shah
4a8ada9c43
Fix ESLint error
2017-09-05 12:02:21 +01:00
Amish Shah
e686c9a816
Fix userUpdate event
2017-09-05 11:52:17 +01:00
Robin B
e5ac8f34ee
Collections: Negative amounts and fixes ( #1889 )
...
* feat(Collection): Negative amounts plus fixes and refactor
* fix(Collection): Fix result when supplying false boolean as amount
2017-09-05 11:31:33 +01:00
Amish Shah
37d84b14f8
Re-add VoiceChannel#members and messageUpdate to the documentation
2017-09-05 11:16:56 +01:00
SpaceEEC
87fa74acd4
ClientUserGuildSettings: avoid uncaught exception and a bit of refactoring ( #1885 )
...
* refactor(ClientUserGuildSettings): make client first parameter of the constructor
* refactor(ClientUserChannelOverride): patch if possible rather then reinstantiating every update
* fix(ClientUserGuildSettings): avoid uncaught exception when patching newly joined guilds/gdms
2017-09-05 02:40:46 +02:00
SpaceEEC
bb4fe256e0
fix(Client): apply shardId and shardCount to the correct options object ( #1888 )
2017-09-05 02:40:22 +02:00
Schuyler Cebulskie
70612d3a7c
Update typings
2017-09-04 18:39:47 -04:00
Cynthia Lin
97b013de46
Fix whitespace in 11.2.0 welcome docs. ( #1887 )
2017-09-04 18:36:43 -04:00
Gus Caplan
18e3801bb7
lots of important stuff ( #1883 )
...
* lots of important stuff
* Update Constants.js
2017-09-04 17:49:44 +02:00
Cynthia Lin
3a503ef56e
Fix code inconsistencies and redundancy in util/Collections.js. ( #1884 )
...
* Normalize undefined type checks in collections with typeof operators.
* Remove redundant number type checking in collections.
Number.isInteger() throws false for strings and any other types that aren't numbers.
2017-09-04 17:45:58 +02:00
Amish Shah
2e4de62ddf
Potentially fix #1870 ?
2017-09-04 14:14:11 +01:00
Robin B
ea1949a0e2
fix(MessageStore): Fix fetchPinned method and add notice. ( #1881 )
2017-09-04 05:26:36 +02:00
SpaceEEC
f40a5e9f88
feature(MessageReaction): add after option when fetching users who reacted with an emoji ( #1882 )
2017-09-04 05:22:01 +02:00
Amish Shah
d9f772cdc1
11.2.1
2017-09-03 19:54:59 +01:00
Amish Shah
42c195c857
Merge branch '11.1-dev' into stable
2017-09-03 18:13:53 +01:00
iCrawl
77c54a94f2
Fix typo in landing page
2017-09-03 18:42:57 +02:00
iCrawl
4778a47cd4
Update docs landing page
2017-09-03 18:40:49 +02:00
iCrawl
18de265fcc
lock version numbers, prepare release
2017-09-03 18:03:13 +02:00
iCrawl
a47c30e31a
update submodule
2017-09-03 17:58:46 +02:00
bdistin
0d6b7ce641
Fix deny administrator edge case bug
...
(backport from permissions cleanup)
2017-09-03 17:43:15 +02:00
Crawl
9cdd494db6
Revert "Fix deny administrator edge case bug ( #1878 )" ( #1879 )
...
This reverts commit dbe1ae972b .
2017-09-03 17:41:07 +02:00
bdistin
dbe1ae972b
Fix deny administrator edge case bug ( #1878 )
...
(backport from permissions cleanup)
2017-09-03 16:39:27 +01:00
SpaceEEC
c4b5736a16
refactor/fix(DataStores): move instantiating of store related classes into their date stores ( #1869 )
...
* refactor/fix(DataStores): move instantiating of store related classes into the relevant create methods and fixed FetchMemberOptions
* Renamed ChannelStore's constructor parameter for claritiy
* define client property before creating items from passed iterable to avoid the client property being undefined
* Fix fetching members with a limit
* add static Channel#create back and moved channel instantiating there
* make ChannelStore's constructor accept an iterable
* make iterable an optional parameter, allow to just pass client and options
* fixed a little typo in docs of <User>.displayAvatarURL() (#1872 )
* Rewrite presence a little bit (#1853 )
* such presence many good
* Update PresenceStore.js
* Update index.js
* Update ClientPresenceStore.js
* Update Presence.js
* Update ClientPresenceStore.js
* Update ClientUser.js
* Update Presence.js
* add timestamps and party
* Update Presence.js
* Update PresenceStore.js
* Update ClientPresenceStore.js
* Update ClientPresenceStore.js
* fix: made options.type optional in ClientUser#setActivity (#1875 )
* fix: made options.type optional in ClientUser#setActivity
* some changes, smol fix
due to too many types being possible, it should just be defaulted to 0. this means streamers will have to set the type manually, though.
also mistake with activity.name check
* docs(Collection): Adjust exists documentation (#1876 )
Since the return value of Collection#exists is basically just a boolean of Collection#find's result, the same documentation and arguments can and should be applied.
* refactor(Emoji): remove Guild#deleteEmoji in favour of Emoji#delete (#1877 )
* refactor/fix(DataStores): move instantiating of store related classes into the relevant create methods and fixed FetchMemberOptions
* Renamed ChannelStore's constructor parameter for claritiy
* define client property before creating items from passed iterable to avoid the client property being undefined
* Fix fetching members with a limit
* add static Channel#create back and moved channel instantiating there
* make ChannelStore's constructor accept an iterable
* make iterable an optional parameter, allow to just pass client and options
* rebase, this time with saving the file
* address issue with falsy activity throwing errors when setting client's presence
2017-09-03 12:57:49 +02:00
SpaceEEC
c93c4ad21f
refactor(Emoji): remove Guild#deleteEmoji in favour of Emoji#delete ( #1877 )
2017-09-03 12:01:47 +02:00
Robin B
efbde07650
docs(Collection): Adjust exists documentation ( #1876 )
...
Since the return value of Collection#exists is basically just a boolean of Collection#find's result, the same documentation and arguments can and should be applied.
2017-09-03 12:00:36 +02:00
Isabella
39013b1242
fix: made options.type optional in ClientUser#setActivity ( #1875 )
...
* fix: made options.type optional in ClientUser#setActivity
* some changes, smol fix
due to too many types being possible, it should just be defaulted to 0. this means streamers will have to set the type manually, though.
also mistake with activity.name check
2017-09-03 12:00:11 +02:00
Gus Caplan
c4df2502ec
Rewrite presence a little bit ( #1853 )
...
* such presence many good
* Update PresenceStore.js
* Update index.js
* Update ClientPresenceStore.js
* Update Presence.js
* Update ClientPresenceStore.js
* Update ClientUser.js
* Update Presence.js
* add timestamps and party
* Update Presence.js
* Update PresenceStore.js
* Update ClientPresenceStore.js
* Update ClientPresenceStore.js
2017-09-02 23:57:02 +01:00
Raphael
765b652e6a
fixed a little typo in docs of <User>.displayAvatarURL() ( #1872 )
2017-09-02 14:56:49 +02:00
SpaceEEC
4df2adc801
Backporting #1863 , allowing the afk and systemchannel to be set to null ( #1865 )
...
* fix(Guild): Allow the afk and system channel to be set to null.
* make the getter return null
2017-09-01 16:14:20 +02:00
SpaceEEC
95e22c2f12
feat/fix: add DiscordAPIError#path and fixed Burst request handler handling api errors ( #1867 )
2017-09-01 16:05:22 +02:00
SpaceEEC
1bdaa62481
fix(Guild): passing the constructor partial data from an invite no longer errors ( #1868 )
2017-09-01 16:05:02 +02:00
Isabella
b8a37b6f0c
fix removal of Guild#afk/system channels and icon ( #1863 )
...
* fix removal of Guild#afk/system channels
* guild#setIcon too
* less ternary, many wow
2017-09-01 07:33:41 +02:00
Frangu Vlad
434a22dc4e
MessageOptions can take content ( #1861 )
2017-08-31 18:27:58 +02:00
Amish Shah
7f921883f4
Fix TextChannel#createWebhook
2017-08-31 15:55:05 +01:00
Frangu Vlad
7b6190da01
Fix documentations that were incorrect or missing ( #1837 )
...
* Fix docs for Guild#pruneMembers
* ClientApplication returns
* Guild#deleteEmoji
* Guild#setRolePosition takes RoleResolvable
* Client#fetchApplication returns ClientApplication not Oauth2Application
* ClientDataResolver#resolveImage can return null
* ClientApplication#toString small example
* Guild#allowDMs now has a only for user accounts warning
* ClientUserSettings#patch is private and setGuildPosition has a user account warning
* Role#setPermissions can take PermissionResolvable, not just String
* ChannelCreationOverwrites is for a role or a member, not for a "group"
* Fix ChannelData#userlimit string being wrong
"The user limit of voice the channel" :lul:
* ChannelResolvable is only for Channel or Snowflake
* EmojiIdentifierResolvable supports Snowflakes
* UserResolvable doesn't take a guild
* Make patch functions private
* Remove examples
* Webhoox#edit options.name defaults to the webhook name
* Make VoiceConnection functions private
* Am dum
The whole ClientUserSettings category is only for self bots soo
* Value for update functions is *
* Make update functions be private
* Fix GuildEditData missing Ssytemchannel property
* PermissionOverwriteOptions can accept null as an option
(Why did no-one document this?)
2017-08-31 09:16:27 +02:00
Amish Shah
5121a02f13
Fix #1854
2017-08-30 12:33:01 +01:00
Amish Shah
eb5ba4e45e
Fix #1855
2017-08-30 12:20:32 +01:00
SpaceEEC
4e028d713a
Fixing MessageReaction#count always being 1 ( #1857 )
2017-08-30 13:01:27 +02:00
SpaceEEC
425efe1fe4
Consistently store message reactions keyed under their unicode ( #1852 )
2017-08-30 02:15:24 +02:00
SpaceEEC
b7c55f02c2
Allow Message#edit to accept a MessageEmbed as options parameter ( #1844 )
2017-08-28 03:05:34 +02:00
SpaceEEC
65d9d46a3c
Fixed DataStore, deprecation leftovers and a bit of Event Constants ( #1841 )
...
* Fixed leftover fetchThing and removed unused methods/error messages
* Added resume event constant and used event constants wherever possible
* Replaced mentions of removed method name with their new name.
* Fixed typo: resume -> resumed
2017-08-28 00:11:28 +02:00
SpaceEEC
c4fecf6609
Simplified image resolving and used an options object when creating webhooks ( #1843 )
2017-08-28 00:11:19 +02:00
SpaceEEC
258fc4ecf3
Fix MessageMentions#has not returning true for role mentions ( #1840 )
2017-08-27 23:51:15 +02:00
iCrawl
3c532f16bc
Remove unused Util require
2017-08-26 16:12:18 +02:00
Amish Shah
4f5cbbc0f0
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-08-26 13:51:56 +01:00
Amish Shah
7d750c4680
pass on error
2017-08-26 13:51:53 +01:00
Gus Caplan
d792c6764a
ChannelStore LRU ( #1832 )
2017-08-26 13:48:31 +01:00
Amish Shah
92a52460e1
Fix GuildMemberStore docs
2017-08-26 13:47:26 +01:00
Amish Shah
30dd3e0cff
Fix #1684
2017-08-26 13:43:13 +01:00
Amish Shah
51fe80fd11
fix fetching all members
2017-08-26 13:08:54 +01:00
Amish Shah
c3d7c73e47
Add GuildMemberStore#fetch
2017-08-26 13:00:36 +01:00
Frangu Vlad
284f4e8ac0
Fix MessageEmbed copy paste ( #1834 )
...
The addField function wouldn't have errored if value wasn't a string
2017-08-26 10:03:44 +01:00
BigBrainAFK
86ffdc38d3
Mark video property as readonly ( #1833 )
2017-08-26 10:00:33 +01:00
Amish Shah
5fcc483ded
Donate badge thxxx
2017-08-26 00:26:03 +01:00
Amish Shah
170f687d81
actually fix that delete thing ( #1507 )
2017-08-26 00:08:12 +01:00
Amish Shah
5a3b59b4b0
Fix #1685
2017-08-25 23:57:29 +01:00
Amish Shah
84153be894
Fix #1281
2017-08-25 23:41:26 +01:00
Amish Shah
5f694d1149
Make resolve types stricter
...
- UserResolvable no longer allows a guild
- ChannelResolvable no longer allows a message or a guild
- ChannelResolvable no longer allows a message or a guild
2017-08-25 23:10:05 +01:00
Isabella
fbb1253b3f
Added resolveImage to reduce code duplication ( #1820 )
...
* add client#resolveImage
* oops
* resolveFile fix
* async is the future
* async
* update doc example
* build fix
* doc fix
* fix docs
* thx hydar
2017-08-25 22:17:38 +02:00
Amish Shah
b8315b79c7
Store and Model Refactor ( #1618 )
...
* UserStore refactor
* Create ChannelStore, remove redundant methods in ClientDataManager
* Create GuildStore
* Emoji stuff
* Use a Base class where possible to reduce code duplication
* Remove unnecessary comments from ChannelStore
* Add Base._clone();
* Remove unused ClientDataManager methods
* Refactor some more stuff
* ESLint
* Move Client#fetchUser to client.users.fetch
* Remove .has checks and just see if .get is truthy
* Fix guild member chunk error
* ESLint
* Fix typo
* Fix channel storing for user bots
* Remove ClientDataManager
* GuildChannelStore
* Reduce use of Util.cloneObject
* and this one too
* update typings
* Fix MessageUpdate handling (#1507 )
* Fix role updates (probably fixes #1525 )
* fix for eslint
* Address some of appell's comments
* Use debug constant
* start message store crap if it's ugly tell me later k
* fix that
* message store but works™️
* clean up guild stuff
* clean up channel store stuff
* clean up channel event handling
* does this message stuff work? find out soon in the next episode of dIsCoRd.Js
* eslint
* emojis
* emojis and reactions
* hi my name is eslint and im A LIL SHIT
* so i forgot this huh
* user stuff
* Fix @class
* Fix message stuff
* Fix user store docs
* Document all the bases
* fix the super things
* tidy up remove
* fix textbasedchannel
* fix that too
* fix emoji store
* make voice state stuff less ugly
* make voice states even less ugly
* make members less bad
* fix bug
* fix that too
* fix reactions
* how was this broken for so long
* role store
* remove super._patch from UserConnection
* Rename UserProfile#setup to _patch
* remove unnecessary super calls
* update docgen dep (pls fix travis thx)
* doc messagestore
* fix docs
* message store docs
* things
* DOCS PLS
* more things
* Document TextBasedChannel#messages as a MessageStore
* Rebase
* All the stores!
2017-08-25 21:08:58 +01:00
SpaceEEC
56fe70266e
Allow Message#edit to accept a RichEmbed and fixed RichEmbed#file's type ( #1829 )
2017-08-25 19:50:01 +02:00
SpaceEEC
1fe201ae90
Backporting, doc/bug fixes as well deprecation ( #1826 )
...
* Backporting, doc/bug fixes as well deprecation
* Adress issue with not resettable icons/images
2017-08-25 15:14:05 +02:00
iCrawl
243ff48a67
Remove unneeded doc string
2017-08-24 00:36:13 +02:00
iCrawl
bce5b677ad
Backport passing a collection to a collector
2017-08-24 00:35:44 +02:00
Gus Caplan
85d195da52
Fix docs on resolveImage
2017-08-23 05:40:58 +02:00
Isabella
17d7f5c723
resolveImage backport ( #1822 )
...
* add resolveImage
* add groupDMChannel#setIcon + icon getter
* doc fix
* crawl no kill pls
* *whistles*
* channe
2017-08-23 05:29:22 +02:00
Gus Caplan
b9ea83afb4
update web.md ( #1821 )
2017-08-22 21:20:26 +02:00
Crawl
a85fc91630
make webpack over 9000 times better ( #1816 )
...
* webpack stuff
* even better
* Update browser.js
2017-08-22 19:57:59 +02:00
Gus Caplan
b055dae998
make webpack over 9000 times better ( #1816 )
...
* webpack stuff
* even better
* Update browser.js
2017-08-22 19:55:28 +02:00
SpaceEEC
0b22d9a774
Backporting Attachments ( #1817 )
2017-08-22 00:39:27 +02:00
Isabella
4520c801d3
update attachment & docs ( #1815 )
2017-08-21 23:11:58 +02:00
SpaceEEC
f7664b01a2
Backports ( #1813 )
...
* Backported OAuth2Application 201ecd25a2
* Backported retry on 500 57b6980313
* Backported b8034525e3 and fa5c4efa2b
2017-08-21 22:25:21 +02:00
SpaceEEC
be4ccb3686
Backporting audit log reasons and createRole with position for 11.2 ( #1810 )
...
* Backporting audit log reasons and createRole with position for 11.2
* Sending kick reason via header rather than via query
2017-08-21 22:21:18 +02:00
Isabella
0c0ec72cb8
Fix Guild#createRole with position ( #1720 )
...
* Fix Guild#createRole with position + validation
* remove position validation, small update
* fixed async issue if position provided
2017-08-20 23:36:22 +02:00
Will Nelson
2c763073d7
add capture groups to MessageMentions and validate snowflake ranges ( #1612 )
...
* add capture groups
* update patterns to valid snowflake ranges
2017-08-20 23:26:13 +02:00
bdistin
9c2e3b8978
Pass the collection of X collected in collectors ( #1594 )
...
...to the filter function.
2017-08-20 23:13:08 +02:00
SpaceEEC
618fa2b104
functions for setTimeout should get the context bound and not applied ( #1673 )
2017-08-20 22:26:04 +02:00
Crawl
a7e5e53e5d
Fix ClientUser#settings not showing up in the documentation ( #1757 )
2017-08-20 22:18:40 +02:00
SpaceEEC
c01e9ad828
No longer double increment the reaction count when the client reacts ( #1755 )
2017-08-20 22:17:44 +02:00
Raphael
29aef18de8
updated docs for <ReactionEmoji>.toString() so it now uses send instead sendMessage in example ( #1761 )
2017-08-20 22:17:36 +02:00
Crawl
2478092d44
More docs cleanup
2017-08-20 22:15:51 +02:00
Crawl
c7d1507e19
Docs cleanup
2017-08-20 22:08:37 +02:00
Crawl
c33b78da23
Remove reasons for now
2017-08-20 22:01:17 +02:00
Gus Caplan
e76ebb4fcb
Guild/systemchannel ( #1799 )
...
* add cool system channel
* Update Guild.js
* Update Guild.js
* Update Guild.js
2017-08-20 21:59:20 +02:00
iCrawl
b3216f26d6
Update deps
2017-08-20 21:39:27 +02:00
Gus Caplan
8b8a365e99
fix ratelimits ( #1806 )
2017-08-20 10:14:38 +02:00
Gus Caplan
8c855855cd
Guild/systemchannel ( #1799 )
...
* add cool system channel
* Update Guild.js
* Update Guild.js
* Update Guild.js
2017-08-20 05:15:02 +02:00
Gus Caplan
55543754b9
proper fix for #1685 ( #1805 )
...
* Update WebSocketConnection.js
* Update WebSocketConnection.js
* Update WebSocketConnection.js
* Update RESTManager.js
2017-08-20 05:14:49 +02:00
Gus Caplan
9b97fe292f
Remove partial classes ( #1794 )
...
* remove partial objects
* remove partial evil
* Update Invite.js
* Update Invite.js
2017-08-17 20:49:41 +02:00
iCrawl
fff8b764af
Update package.json
2017-08-17 20:20:20 +02:00
iCrawl
2aa2f73c74
Docs cleanup
2017-08-17 20:04:01 +02:00
Gus Caplan
5ce0def9d0
fix sync ( #1792 )
...
* Update Ready.js
* Update ClientDataManager.js
2017-08-17 18:28:01 +02:00
Gus Caplan
23d42d7e22
permissions rename :3 ( #1788 )
...
* permissions rename :3
* Update Permissions.js
* Update TextChannel.js
* Update GuildChannel.js
2017-08-17 18:27:50 +02:00
SpaceEEC
e677543c30
Allow to set the new game types via ClientUser#setPresence and ClientUser#setGame ( #1782 )
...
* Allow to set the new game types via ClientUser#setPresence and setGame
* Accept string version of types, fix options parameter, remove Presence#streaming
* One line if statement, don't reuse data.game when game is already reassigned and fix error message
* Removed redundant if statement
2017-08-17 18:27:32 +02:00
SpaceEEC
2809eb74ca
Always send a type now when updating own presence ( #1785 )
2017-08-17 00:16:09 +02:00
Gus Caplan
6065fe1f8c
update image sizes, adding some more ( #1781 )
2017-08-15 21:55:07 +02:00
Gus Caplan
71f2cc10f1
add cover image ( #1780 )
...
* add cover image
* Update ClientApplication.js
2017-08-15 21:54:09 +02:00
Gus Caplan
57977b063e
channel stuff ( #1775 )
...
* channel stuff
* abstract channel creation
* Update Channel.js
* Update Channel.js
* Update Channel.js
* Update Guild.js
* Update Constants.js
* e
2017-08-13 13:57:25 +02:00
SpaceEEC
b2c7fcb603
Add support for new game types ( #1777 )
2017-08-13 13:56:45 +02:00
Johnson Chen
9c52030c29
ClientUser Fixes ( #1741 )
...
* Fixes #1702
* Remove Comments
* Follow what Gus said... I hope
* JSDoc
* Update ClientUser.js
* TIL my knowledge about JSDocs was a lie
2017-08-12 12:01:43 +02:00
SpaceEEC
8034c0437d
Fix VoiceChannel#setName and ChannelData#userLimit is a only voice thing ( #1771 )
2017-08-12 11:55:55 +02:00
Crawl
cd4a69d009
Add Guild#nameAcronym
2017-08-12 11:50:15 +02:00
iCrawl
5dc83a1b03
Git pls
2017-08-12 11:28:47 +02:00
SpaceEEC
2611efe9c1
No longer double increment the reaction count when the client reacts ( #1755 )
2017-08-12 11:25:29 +02:00
Crawl
cba4cc2400
Audio bitrate support ( #1439 )
...
* Audio bitrate support
Note: not implemented for VoiceBroadcasts
* Fix default args, auto bitrate
* Late night typos are the best
* Changes bitrate to kbps for VoiceChannel stuff
* Add methods to manipulate bitrate while encoding
2017-08-12 11:23:47 +02:00
Évelyne Lachance
d513c4bbb9
Add count optional argument to Collection methods ( #1552 )
...
* Add `count` optional argument to Collection methods
[NON-BREAKING CHANGE]
An optional `count` argument is added to the following methods:
- random() and randomKey()
- first() and firstKey()
- last() and lastKey()
If `count` is used, the method returns an array instead of only the value. Performance impact non-existent for existing code. Performance for returning an array has been measured and this is the fastest I could find (array[i] = value is faster than array.push()).
* Update Collection.js
Fixed spacing/line length errors according to suggestions by codacy/pr
* Fixed docs
Added proper `@returns {*|Array}` as the methods might return either. Also added params where missing (whoops)
* Further doc fixes
Per Crawl's comments, fixed (i + 1) spacing as well as fixed {Integer} to {number}
* random() and randomKey() fix
Per Hydra's comment, random() and randomKey() now ensures unique values.
I've also resolved potential issues with requesting a count higher than the collection size. A collection with 10 items will only ever return at most 10 items using the `count` property.
* Can I facepalm harder
Had wrong header comments ^_^
* Fixed for "values/value" and Omited
Also, added "Positive" integer check.
* looks like I "omitted" a change, there.
* Update Collection.js
* Update Collection.js
* Update Collection.js
2017-08-12 11:18:25 +02:00
aemino
7aa791eaaa
Ignore setSpeaking requests when VC isn't connected ( #1638 )
2017-08-12 11:16:11 +02:00
Gus Caplan
fbdf028b86
:3 ( #1774 )
2017-08-12 10:58:51 +02:00
Gus Caplan
3ba224900f
new application stuff very hype ( #1764 )
...
* application stuff, more to come
* docstrings
* Update Message.js
2017-08-11 19:09:06 +02:00
Gus Caplan
3c7869c1b7
update retry case for 5xx ( #1765 )
2017-08-10 20:31:45 +02:00
SpaceEEC
d9262f2682
Added and fixed a bunch of docs stuff ( #1767 )
...
- Fixed a common copy paste fail `the the <thing>` in various places
- Apparently I can't type Resolvable correctly,
Fixed that wherever applicable
- Documented GroupDMChannel#nicks so that it will be displayed on the docs
- GroupDMChannel#icon is nullable
- Removed empty InviteOptions typdef, as its properties are now documented in GuildChannel#createInvite
- MessageMentions#channels is no longer nullable
- RoleData#permissions takes a PermissionResolvable or an array of them
- Webhook#avatar is nullable
- Added HTTPOptions typedef and added it to ClientOptions typedef
- ClientUserChannelOverride#muted is for a channel and not a guild directly
2017-08-10 20:31:10 +02:00
SpaceEEC
fa5c4efa2b
Fixed a bunch of ClientUserGuildSettings stuff and its docs ( #1758 )
2017-08-10 01:25:24 +02:00
SpaceEEC
87cdad332c
Improved Guild#createChannel, added RoleResolvable and fixed a bit of Emoji stuff ( #1754 )
...
* Made creating channels with overwrites nicer
and added ClientDataResolver#resolveRole
* Renamed ChannelPermissionOverwrites to ChannelCreationOverwrites
* Added RoleResolvables everywhere possible
* Fixed Emoji#setName resetting restricted roles and Emoji#equals
Which will lead to emojis not to update when roles are being added removed.
2017-08-10 01:22:57 +02:00
SpaceEEC
48b69c6e2f
No longer double increment the reaction count when the client reacts ( #1755 )
2017-08-10 01:21:34 +02:00
SpaceEEC
a49709d329
Readded permissions to Role#edit's payload ( #1760 )
2017-08-10 01:18:13 +02:00
Raphael
25dd3bc29e
updated docs for <ReactionEmoji>.toString() so it now uses send instead sendMessage in example ( #1761 )
2017-08-10 01:17:12 +02:00
Schuyler Cebulskie
54ff8ce596
Fix tern file
2017-08-06 18:15:34 -04:00
Schuyler Cebulskie
3682918df9
Update typings
2017-08-06 18:09:58 -04:00
Isabella
62fc9fce6d
Add Attachment structure ( #1731 )
...
* Add Attachment structure
* Fix linter issues + @private
* Fixed array sends, also added embed sends
* fixed proving path to attachment
* fixed incorrect name assumption from path
* linting fix
* ;)
* im really good at this
* changes as requested by gus
and computer from #1459
* am a dum
* update webhook#send
* readonly addition to getters
* i... uh... oops
* farming deez commits
* fix webhook split
* removed some ugly
* removed .every checks
2017-08-06 18:09:47 -04:00
SpaceEEC
317a352337
Fix ClientUser#settings not showing up in the documentation ( #1757 )
2017-08-05 15:41:00 +02:00
Gus Caplan
e5be902568
where we're going we don't need referrers ( #1749 )
2017-08-04 10:46:10 +02:00
Gus Caplan
dab28a0906
Stop creating package-lock.json once and for all ( #1753 )
2017-08-04 10:45:41 +02:00
Gus Caplan
407500bf52
deprecate Guild#defaultChannel ( #1752 )
2017-08-04 10:44:35 +02:00
Gus Caplan
e5386e33a8
default channel doesn't exist anymore ( #1738 )
2017-08-04 10:21:16 +02:00
FireController1847
580e066a36
Init pause variable on VoiceBroadcast ( #1751 )
...
* Init pause variable on VoiceBroadcast
* Move it back. Could have swore I did this.
2017-08-04 09:21:18 +02:00
Yoson Chiu
ba1c257bb2
Fixes #1693 ( #1745 )
...
* Update AudioPlayer.js
* Set timestamp to 0 as well.
2017-08-04 09:18:37 +02:00
SpaceEEC
abfda7c3cc
Fixed ClientUser#createGroupDM on user accounts and added some more GroupDMChannel stuff ( #1747 )
...
* ClientUser#createGroupDM now works like the docs states on user accounts
* Added GroupDMChannel#setIcon and fixed null handling for the channel name
* Added an s
* Don't resolve when icon is falsy and removed useless name trimming
* Removed now unnecessary name constant
* vscode being great
* Added GroupDMChannel#iconURL
2017-08-04 09:17:46 +02:00
Will Nelson
a30fc87816
fix reply splitting ( #1750 )
2017-08-04 09:17:10 +02:00
Gus Caplan
fd11381cc5
fix more race conditions ( #1740 )
...
* Update ClientUser.js
* Update ClientUserGuildSettings.js
2017-08-01 05:42:22 +02:00
Gus Caplan
4b77f26851
Update ClientUser.js ( #1739 )
2017-08-01 05:35:59 +02:00
Gus Caplan
963cf42e0d
add MessageMentions#has, remove old method ( #1724 )
...
* Update MessageMentions.js
* remove old method
* smh
* Update Message.js
* Update MessageMentions.js
* Update MessageMentions.js
* Update MessageMentions.js
2017-08-01 04:49:00 +02:00
Pg Biel
5799ba28f9
Fix Guild.equals ( #1713 )
2017-08-01 04:48:46 +02:00
Crawl
73761245cc
Update typings
2017-08-01 04:41:26 +02:00
Crawl
bda72c60fa
CRLF to LF
2017-08-01 04:40:39 +02:00
Crawl
59122a6ba4
Update typings
2017-08-01 04:39:44 +02:00
iCrawl
d4793bae0f
Fix tiny doc string
2017-08-01 04:32:29 +02:00
stupid cat
b8034525e3
Add user_guild_settings support ( #1365 )
...
* user guild settings
* Use direct collection
* I'm a goof
* double goof
* Structure properties
* Forgot to register listener
* wrong class names
* No more get in docs
* avoid waterfalls, bot checks
* trycatch
wow i thought i already did this :notlikecat:
* 👀
* Update ClientUser.js
* Update ClientUserGuildSettings.js
* Update UserGuildSettingsUpdate.js
* Update ClientUserChannelOverride.js
* Update ClientUserGuildSettings.js
2017-08-01 04:28:15 +02:00
tjpc3
4f5d1bffaf
fix node.js crash due to error messages being called with invalid error keys ( #1728 )
...
* Comments
* More Comments
* Added new error message
* Fixed error message
* Removing temporary comments
* Fixed error messages
* Added more new error messages
* Removed trailing space
* Removed other trailing space
* Changed error key
* Changed error key used
2017-08-01 04:01:45 +02:00
iCrawl
8a9b6cbdb5
Stop doubling the message key
2017-07-31 01:32:44 +02:00
iCrawl
bdc61a4068
Wrong operator in flattenErrors
2017-07-31 01:29:46 +02:00
SpaceEEC
a56a24d042
Fixed DiscordAPIError#message sometimes being undefined
2017-07-31 01:26:42 +02:00
SpaceEEC
79fed1295c
Fixed DiscordAPIError#message sometimes being undefined ( #1735 )
2017-07-31 01:18:55 +02:00
SpaceEEC
fe8f371d82
Fixed Client#guildMembersChunk's members collection's key being undefined. ( #1736 )
2017-07-31 01:16:50 +02:00
bdistin
e7ebb23f14
Fix guildMembersChunk documents for v11.1-dev ( #1734 )
2017-07-30 15:00:01 +02:00
Gus Caplan
0acb0ac5dc
fix unpack weird issues ( #1729 )
2017-07-29 22:02:56 +02:00
Crawl
46a50cb57c
Fix "shitty" shortcut
2017-07-28 05:20:28 +02:00
Schuyler Cebulskie
a46f606170
Fix Crawl/Drah garbage
2017-07-27 23:17:39 -04:00
Crawl
b27198ebe5
Update nsfw prop
2017-07-28 04:53:36 +02:00
Crawl
7b74b088ac
Update nsfw prop
2017-07-28 04:53:23 +02:00
Pg Biel
eef87e5d97
Reasons ( #1715 )
...
* Add reasons
* How could I forget
* Hopefully fix conflicts
2017-07-27 03:14:04 +02:00
Raphael
27196c2f9f
docs update to topics/voice playFile example ( #1716 )
...
* Update voice.md
* Update voice.md
* fixed my grammar
* added requested spaces
2017-07-27 03:13:35 +02:00
Gus Caplan
b2ab947180
fix guild audit log fetching of stuff ( #1721 )
...
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* e
2017-07-27 03:12:41 +02:00
iCrawl
a8e77df168
Merge branch 'rewrite-ratelimit-route-builder'
2017-07-27 03:04:45 +02:00
Gus Caplan
91c9df2da3
Revert "Revert "retry on 500 ( #1709 )""
...
This reverts commit 317bf4f7cb .
2017-07-27 03:04:21 +02:00
Crawl
4adecf4aef
rewrite ratelimiting and api route builder ( #1667 )
...
* rewrite ratelimiting and api route builder
* more stuff
* let people pass their own handlers
* Update burst.js
* Update RequestHandler.js
* Update burst.js
* Update sequential.js
* Update RequestHandler.js
2017-07-27 03:04:03 +02:00
bdistin
080996b5a9
fix sequential and burst ratelimiters from going on timeout because the queue is empty ( #1722 )
...
* create branch for me to work on
* fix sequential and burst ratelimiters from going on timeout because the queue is empty
2017-07-27 02:51:58 +02:00
Crawl
07178a0a2a
Revert "rewrite ratelimiting and api route builder ( #1667 )"
...
This reverts commit a2eeafc75d .
2017-07-26 23:00:46 +02:00
Gus Caplan
317bf4f7cb
Revert "retry on 500 ( #1709 )"
...
This reverts commit 57b6980313 .
2017-07-26 23:00:08 +02:00
Will Nelson
8bd7b82110
update collectors ( #1616 )
...
* start new collector stuff
* bugfixes
* remove pointless cleanup method
* rename methods, events, and options; remove extraneous methods,
* update doc ref
2017-07-26 10:10:35 +02:00
aemino
e29a3ec08b
Handle unexpected disconnects via packets ( #1521 )
2017-07-26 10:10:21 +02:00
aemino
4342ed29a8
Audio bitrate support ( #1439 )
...
* Audio bitrate support
Note: not implemented for VoiceBroadcasts
* Fix default args, auto bitrate
* Late night typos are the best
* Changes bitrate to kbps for VoiceChannel stuff
* Add methods to manipulate bitrate while encoding
2017-07-26 10:06:40 +02:00
Will Nelson
7eb9e65c41
check guild availability when aggregating client emojis ( #1711 )
2017-07-26 10:04:43 +02:00
SpaceEEC
278fe74a58
Adding reason parameter to GuildMember's methods ( #1710 )
...
* Added reason parameter to GuildMember's methods
* Reason parameters are optional
2017-07-26 10:04:25 +02:00
Gus Caplan
57b6980313
retry on 500 ( #1709 )
2017-07-22 23:21:50 +02:00
Crawl
e91a2c6b2b
Update typings
2017-07-21 15:34:30 +02:00
SpaceEEC
aeb8f85106
Guild#fetchMember's options paremeter should be optional ( #1705 )
2017-07-21 15:00:20 +02:00
Gus Caplan
a2eeafc75d
rewrite ratelimiting and api route builder ( #1667 )
...
* rewrite ratelimiting and api route builder
* more stuff
* let people pass their own handlers
* Update burst.js
* Update RequestHandler.js
* Update burst.js
* Update sequential.js
* Update RequestHandler.js
2017-07-21 02:32:40 +02:00
SpaceEEC
11556c0b3b
Moved all error strings to src/errors/messages and a few other things ( #1695 )
...
* Added missing error messages
As well as `Guild#setRolePosition` and `Guild#setChannelPosition`'s first arg validation
And fixed a typo in `Guild#setChannelPosition`
`roles` -> `channels`
* Reverted collection and Util constructors
* Removed leftover messages
Should have been in the second commit.
* It's a single invalid permission and removed unused flag error
* Fix INVALID_TOKEN -> TOKEN_INVALID as of #1703
2017-07-21 02:27:19 +02:00
Raphael
7a27b12b2b
.applicationID and .ownerID return a Snowflake rather than a string ( #1700 )
2017-07-21 02:11:37 +02:00
Gus Caplan
8cf95dc9b3
update fetch member to work in a more consistent way ( #1696 )
...
* Update Guild.js
* Update Guild.js
2017-07-21 02:11:12 +02:00
Raphael
edfd50d003
afkChannelID returns a Snowflake rather than an string ( #1697 )
...
little update to <guild>.afkChannelID property in docs
2017-07-18 17:11:09 +02:00
Robin B
7f69c62ddc
Fix docs for Application secret type ( #1690 )
...
Now a string (as supposed to be) instead of boolean.
2017-07-17 12:03:40 +02:00
meew0
2b230e8c6c
Elaborate on the issue template checkboxes, fix spacing
2017-07-17 10:16:46 +02:00
SpaceEEC
fdb8f046b5
Fixing MessageEmbed's timestamp transforming ( #1688 )
...
when sending to discord
Also storing the timestamp in milliseconds when using setTimestamp
2017-07-16 17:55:51 +02:00
Crawl
26e5ef3205
Update deps and fix webpack
2017-07-16 14:34:23 +02:00
SpaceEEC
b7bbd395e8
Fix for GroupDMChannel#addUser and added removeUser, setName and edit ( #1576 )
...
* fixed GroupDMChannel#addUser, added setName and removeUser
and changed every `the Group DM`to `this Group DM`, for consistency
* added edit method
* delete method comes already with the Channel class
* brackets
* removed empty line
2017-07-16 14:15:54 +02:00
SpaceEEC
8580380541
fixed MessageEmbed#timestamp and changed attachFile to attachFiles ( #1670 )
...
* fixed MessageEmbed#timestamp and changed attachFile to attachFiles
as well as a few doc changes
* Embed#files shouldn't be a nested array
2017-07-16 14:11:49 +02:00
Gus Caplan
ed84d76a42
move nsfw to the new prop ( #1687 )
2017-07-16 14:06:51 +02:00
aemino
b9434ed112
Expose DiscordAPIError and API error constants ( #1641 )
...
* Expose DiscordAPIError
* Expose API error constants
* Add typedef for APIError
* Integligently forgot to save file
2017-07-16 14:06:26 +02:00
Gus Caplan
a965b3709a
move nsfw to the new prop ( #1687 )
2017-07-16 14:04:40 +02:00
Raphael
111fa2da93
Fix typo in client.voiceConnections docs ( #1679 )
...
Fix typo in client.voiceConnections docs
2017-07-11 05:42:14 +02:00
FireController1847
e50bf2cdad
Fix Recommended Shards ( #1672 )
2017-07-10 10:37:31 +01:00
SpaceEEC
c0e9ce2a1d
functions for setTimeout should get the context bound and not applied ( #1673 )
2017-07-10 03:34:54 +02:00
Gus Caplan
4e5556ba09
important build stuff ( #1663 )
2017-07-08 07:16:46 +02:00
Crawl
116fcbd54e
Oops, might use the right version number
2017-07-08 06:34:50 +02:00
Crawl
516c2025ba
Use the uglifyjs-webpack-plugin beta on npm
2017-07-08 06:32:29 +02:00
Crawl
0c34f3a313
Update dependencies & make webpack great again
2017-07-05 11:53:53 +02:00
Gus Caplan
e3cd000ec0
update http options to fit discord spec ( #1656 )
...
* Update Constants.js
* Update APIRequest.js
* Update Invite.js
* Update Constants.js
2017-07-05 09:10:06 +01:00
Gus Caplan
bcbf834c95
use webhooks cache in guild audit log ( #1660 )
...
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
2017-07-05 09:08:13 +01:00
Gus Caplan
7f809395af
add new unique property ( #1659 )
2017-07-05 09:02:40 +01:00
Gus Caplan
39a3e72894
allow content in edit options like in message send options ( #1657 )
2017-07-05 09:01:07 +01:00
Gus Caplan
f8a1f2c23b
fix this again ( #1655 )
2017-07-04 03:58:54 +02:00
Gus Caplan
e57bfc9313
undefined check to merge default ( #1654 )
2017-07-04 03:48:20 +02:00
Drahcirius
b1d9084345
Remove RichEmbed in favour of MessageEmbed ( #1584 )
...
* remove RichEmbed in favour of MessageEmbed
* fix provider typo
2017-07-04 00:53:22 +02:00
SpaceEEC
c42e53d70d
Fixed User#fetchProfile, UserProfile#premium and added #flags ( #1629 )
...
* Fixed User#fetchProfile, UserProfile#premium and added #flags
* made UserProfile#flags a getter and stored the raw bitfield under UserProfile#_flags
* lowercased Flags
2017-07-04 00:28:53 +02:00
SpaceEEC
3da95d7e68
Corrected some docstrings ( #1611 )
...
* corrected some docstrings
* merge master
* fixed MessageSearchResult typedef and moved the note for the hit property to there
2017-07-04 00:22:48 +02:00
Gus Caplan
2eb3720001
move raw call so that any cache events happen before ( #1653 )
...
* move raw call so that any cache events happen before
* Update WebSocketConnection.js
* Update WebSocketConnection.js
2017-07-04 00:10:28 +02:00
aemino
afcf43aef6
Add VoiceConnection errors ( #1649 )
2017-07-04 00:09:38 +02:00
SpaceEEC
1c901cee7b
Fixed wrong parenthesis for Webhook#send and Webhook#sendSlackMessage ( #1648 )
2017-07-04 00:09:07 +02:00
SpaceEEC
3fa880df5b
Made (hopefully) all url related methods accept an options objects ( #1617 )
...
and removed a leftover in User#avatarURL
2017-07-04 00:08:24 +02:00
SpaceEEC
ee3a2415e4
Removed deprecated file option from MessageOptions ( #1614 )
2017-07-04 00:06:29 +02:00
bdistin
d266804953
rest api route fixes ( #1645 )
...
* start of the rest api router fixes.
* fix more missed code
2017-07-02 09:43:10 +01:00
bdistin
8da557faab
Fix client.fetchApplication ( #1644 )
...
previously it returned: `this.api.oauth2.applications was not a function`, missed fixing with the api router change
2017-07-02 01:33:21 +01:00
aemino
2b56de7728
Expose DiscordAPIError and API error constants ( #1641 )
...
* Expose DiscordAPIError
* Expose API error constants
* Add typedef for APIError
* Integligently forgot to save file
2017-07-02 01:20:35 +01:00
aemino
62537b7deb
Ignore setSpeaking requests when VC isn't connected ( #1638 )
2017-07-01 10:14:41 +01:00
Gus Caplan
5ecd5f7d69
REST API speed improvement ( #1577 )
2017-07-01 10:14:17 +01:00
Gus Caplan
6bc7b3e068
add user account checkbox ( #1640 )
2017-07-01 10:11:15 +01:00
Gus Caplan
85615aa3a1
update tern file to actually work ( #1630 )
2017-06-29 19:53:37 +01:00
Gus Caplan
822c1f533c
Fix toLowerCase errors in GuildAuditLogs ( #1627 )
2017-06-29 19:53:25 +01:00
Drahcirius
4ce4dc019e
setTimeout should use args ( #1623 )
2017-06-29 19:53:11 +01:00
Will Nelson
f1a74f214e
make token not enumerable ( #1620 )
2017-06-29 19:52:58 +01:00
Gus Caplan
85ec7c64bc
update docs for discord api error ( #1575 )
...
* aaaaa
* Update DiscordAPIError.js
2017-06-29 19:52:44 +01:00
aemino
b5de89a973
Fix VoiceConnection#authenticateFailed race condition ( #1601 )
2017-06-29 19:52:22 +01:00
Mythic
ddfa57e96d
Improve Message's ID attribute documentation ( #1450 )
...
Remove the implication that a Message object's ID is unique only to the channel it was sent on
Message ID's are snowflakes, and as stated in Discord's API documentation, globally unique throughout Discord
2017-06-29 19:51:37 +01:00
SpaceEEC
e3232bdb2b
added Guild#setExplicitContentFilter ( #1583 )
2017-06-29 19:51:11 +01:00
SpaceEEC
86ec60bc00
fix merge conflict
2017-06-29 19:48:34 +01:00
Gavin Wainwright
7b44262346
Destructure certain imports ( #1634 )
2017-06-29 00:43:26 +01:00
SpaceEEC
029efe5cb0
Fixed Guild#deleteEmoji, it's now using the emoji's id ( #1633 )
2017-06-28 18:17:57 +01:00
Gus Caplan
5891c0b4d7
update tern file to actually work ( #1630 )
2017-06-28 15:29:49 +01:00
Gus Caplan
ead6d80c36
Fix toLowerCase errors in GuildAuditLogs ( #1627 )
2017-06-28 15:27:29 +01:00
Drahcirius
45cc175851
setTimeout should use args ( #1623 )
2017-06-27 20:22:17 +01:00
Will Nelson
0a337a4646
make token not enumerable ( #1620 )
2017-06-25 20:48:30 +01:00
Gus Caplan
63e54982f4
Errors Standardization ( #1246 )
...
* errors and stuff
* more errors
* all the errors
* fix build
2017-06-25 18:48:05 +01:00
Gus Caplan
602fe06f88
update docs for discord api error ( #1575 )
...
* aaaaa
* Update DiscordAPIError.js
2017-06-24 23:36:48 +01:00
Gus Caplan
cada8763a9
clean up cdn resources ( #1597 )
...
* Create Constants.js
* Update Constants.js
2017-06-24 23:32:48 +01:00
aemino
4ae4c97589
Fix VoiceConnection#authenticateFailed race condition ( #1601 )
2017-06-24 23:28:49 +01:00
SpaceEEC
201ecd25a2
renamed OAuth2Application#reset to resetSecret and added resetToken ( #1541 )
2017-06-24 23:26:09 +01:00
Gus Caplan
7f8cc9c297
sanity changes to search ( #1593 )
...
* Create Search.js
* Create Guild.js
* Create TextBasedChannel.js
* Create Search.js
* Create Search.js
* Create Guild.js
* Create TextBasedChannel.js
* Create Search.js
2017-06-24 23:23:45 +01:00
Mythic
fd79539ec3
Improve Message's ID attribute documentation ( #1450 )
...
Remove the implication that a Message object's ID is unique only to the channel it was sent on
Message ID's are snowflakes, and as stated in Discord's API documentation, globally unique throughout Discord
2017-06-24 23:21:21 +01:00
Morgan (Fallen)
e506995e4f
Update voice and shard examples ( #1608 )
...
* Update voice.js
message.channel.sendMessage(...) to message.channel.send(...)
* Update shard.js
message.channel.sendMessage(...) to message.channel.send(...)
* Update voice.js
* Update shard.js
* Update voice.js
2017-06-24 23:20:29 +01:00
Mstrodl
1fadd0f859
Update avatar example for v12.0 ( #1610 )
...
User.displayAvatarURL was changed from a property to a method so I changed the example accordingly
2017-06-24 23:12:22 +01:00
SpaceEEC
e671a010cb
added Guild#setExplicitContentFilter ( #1583 )
2017-06-24 23:03:37 +01:00
SpaceEEC
4f23822264
Wait for the websocket event when creating a guild ( #1524 )
...
* Wait for the websocket event when creating a guild
* using TOOK_TOO_LONG error
* resolve after timeout with an unavailable guild object
2017-06-23 20:49:56 +01:00
Gus Caplan
66cc5b2b53
URI Encoding for reasons ( #1606 )
2017-06-17 10:47:37 +01:00
SpaceEEC
00eebd34cb
Correctly mapping overwrites when creating a channel and renamed all relevant property names as of #1562 ( #1570 )
...
* using correct properties to apply permissionOverwrites
and fixed `GuildChannel#clone`
* also arrays should be mapped and correct properties taking priority
* changed .deny and .allow to .denied and .allowed respectively
* whoops
2017-06-16 12:49:13 +02:00
DeJay
35e8601b3a
Replacing ticks ( #1589 )
...
http://i.imgur.com/7Xbaawm.png
2017-06-13 21:55:54 +02:00
SpaceEEC
ecb8424f52
fixed typo in Guild#createEmoji ( #1588 )
2017-06-12 11:26:36 -04:00
Amish Shah
b694ab1b80
Add internal sharding options
2017-06-11 11:36:58 +01:00
Drahcirius
830d8fb3b5
Remove global flag from ffmpeg tutorial doc ( #1582 )
2017-06-10 23:55:10 +01:00
Drahcirius
355b1cca4a
Remove global flag from ffmpeg tutorial doc ( #1582 )
2017-06-10 23:54:17 +01:00
SpaceEEC
d6041f9fb3
Added Client#status and Message#type typedefs ( #1571 )
...
* typedef for MessageTypes and linked Client#status to Status
* should be singular
* typedef for Voiceconnection#status
2017-06-09 16:27:49 +02:00
Crawl
7b3a005b65
Remove createCollector from all channels
2017-06-08 14:51:21 +02:00
Crawl
510ddab0f5
Fix createMessageCollector example
2017-06-08 14:50:34 +02:00
Crawl
0898e1dd5b
Fix createMessageCollector example
2017-06-08 14:50:26 +02:00
Schuyler Cebulskie
95a531ee7d
Switch to User#tag in web builds example
2017-06-08 09:35:38 +02:00
Schuyler Cebulskie
3bf8192812
Switch to User#tag in web builds example
2017-06-07 23:00:43 -04:00
Évelyne Lachance
06f4c679d3
Add count optional argument to Collection methods ( #1552 )
...
* Add `count` optional argument to Collection methods
[NON-BREAKING CHANGE]
An optional `count` argument is added to the following methods:
- random() and randomKey()
- first() and firstKey()
- last() and lastKey()
If `count` is used, the method returns an array instead of only the value. Performance impact non-existent for existing code. Performance for returning an array has been measured and this is the fastest I could find (array[i] = value is faster than array.push()).
* Update Collection.js
Fixed spacing/line length errors according to suggestions by codacy/pr
* Fixed docs
Added proper `@returns {*|Array}` as the methods might return either. Also added params where missing (whoops)
* Further doc fixes
Per Crawl's comments, fixed (i + 1) spacing as well as fixed {Integer} to {number}
* random() and randomKey() fix
Per Hydra's comment, random() and randomKey() now ensures unique values.
I've also resolved potential issues with requesting a count higher than the collection size. A collection with 10 items will only ever return at most 10 items using the `count` property.
* Can I facepalm harder
Had wrong header comments ^_^
* Fixed for "values/value" and Omited
Also, added "Positive" integer check.
* looks like I "omitted" a change, there.
* Update Collection.js
* Update Collection.js
* Update Collection.js
2017-06-07 18:52:41 -04:00
FireController1847
1e47cfdd5d
Add denied/allowed permissions to PermissionOverwrites ( #1562 )
...
* Add denied/allowed permissions to PermissionOverwrites
* Remove one accidental trailing space.
* Change to _denied/_allowed & denied/allowed
This could possible break if people use deny/allow, I assume, but that's okay.
* Update PermissionOverwrites.js
* Update PermissionOverwrites.js
2017-06-07 23:47:45 +02:00
SpaceEEC
577ab37a2b
make User#displayAvatarURL a method and make it and avatarURL accept an options object ( #1569 )
...
* make User#displayAvatarURL a method
* make avatarURL and displayAvatarURL accept an object as options
2017-06-07 23:47:17 +02:00
Crawl
3f7049e1a0
CRLF to LF
2017-06-06 08:45:51 +02:00
aemino
1ed6bbc4b4
Remove unused VoiceBroadcast#guaranteeOpusEngine ( fixes #1556 ) ( #1563 )
2017-06-05 06:54:56 +02:00
aemino
4e79a885b8
Remove unused VoiceBroadcast#guaranteeOpusEngine ( fixes #1556 ) ( #1563 )
2017-06-05 06:52:31 +02:00
Schuyler Cebulskie
28dc3e6a2e
Utilise Object.values for Permissions.ALL
2017-06-02 00:36:34 -04:00
Schuyler Cebulskie
2f2481c65e
Clean up Travis stuff MOAR
2017-06-02 00:34:18 -04:00
Schuyler Cebulskie
92e9c61eb6
Betterer Travis? Maybe?
2017-06-02 00:25:13 -04:00
Schuyler Cebulskie
2a96296e95
Identify version as development
2017-06-02 00:19:02 -04:00
Schuyler Cebulskie
45cf05746d
Revise Travis scripts, and use only Node 8
2017-06-02 00:12:27 -04:00
Gus Caplan
a2520efa1a
Use node 8 error code ( #1557 )
2017-06-01 21:14:42 +02:00
Crawl
37d6624ef1
Fix CRLF to LF
2017-06-01 10:45:56 +02:00
Crawl
375b89a94a
Force node 8
2017-06-01 10:42:35 +02:00
Gus Caplan
63f5652ac2
object.entries ( #1549 )
...
* Update DiscordAPIError.js
* Update ClientUserSettings.js
2017-06-01 10:38:34 +02:00
aemino
2116fba4c2
Opus engine fetching: don't ignore non-missing errors ( #1555 )
...
* Opus engine fetching: don't ignore non-missing errors
* typo fix
2017-06-01 10:32:12 +02:00
aemino
c4a7ce12e6
Opus engine fetching: don't ignore non-missing errors ( #1555 )
...
* Opus engine fetching: don't ignore non-missing errors
* typo fix
2017-06-01 10:29:55 +02:00
Marko Kajzer
c84529c102
Fixes #1548 ( #1551 )
...
* Added possibility to remove avatar
* Changed as requested
* Removed extra blank line
2017-06-01 06:06:46 +02:00
Amish Shah
980b58d4df
Ignore package-lock.json
2017-05-30 23:32:54 +01:00
Crawl
47029feafa
Bump to node 8
2017-05-30 21:25:53 +02:00
Tyler
7896081966
Fix <Role>.editable ( #1547 )
2017-05-30 15:36:04 +02:00
Gus Caplan
68c25fef28
Update Guild.js ( #1545 )
2017-05-30 15:34:06 +02:00
Amish Shah
535a640534
Update ws and tweetnacl dependencies to new major versions
2017-05-30 12:51:31 +01:00
Amish Shah
b49266baa5
fml
2017-05-30 12:33:58 +01:00
Amish Shah
46b8a7d411
Correct documentation for VoiceConnection (see #1536 )
2017-05-30 12:33:50 +01:00
Amish Shah
6cc74d22ff
fml
2017-05-30 12:22:40 +01:00
Amish Shah
8f63368696
Correct documentation for VoiceConnection (see #1536 )
2017-05-30 12:21:37 +01:00
Snazzah
2f1eb71a3f
Add MEMBER_ROLE_UPDATE to returning 'UPDATE' array ( #1538 ) ( #1542 )
2017-05-29 23:55:42 +02:00
Gus Caplan
3ec08d5976
add nsfw options to 11.1 search ( #1540 )
...
* Update RESTMethods.js
* Update TextBasedChannel.js
2017-05-29 23:53:49 +02:00
Snazzah
29ead897d6
Add MEMBER_ROLE_UPDATE to returning 'UPDATE' array ( #1538 ) ( #1542 )
2017-05-29 23:53:23 +02:00
Drahcirius
20a9e4a0f8
.send() not working on members ( #1539 )
2017-05-29 15:19:42 +02:00
Gus Caplan
1aa2293ebf
add nsfw option to search ( #1534 )
...
* Update Search.js
* Update TextBasedChannel.js
* Update Search.js
2017-05-29 15:19:31 +02:00
PhoenixShay
22e8237bf1
Fix Util.js : fetchRecommendedShards() ( #1532 )
...
* Fix Util.js : fetchRecommendedShards()
I'm not sure who thought this was a good idea, but by removing gateway, it broke fetchRecommendedShards() in Util.js as it uses ${Constants.Endpoints.gateway.bot}.
* Update Constants.js
* Update Constants.js
* Update Util.js
* Update Constants.js
2017-05-28 22:54:56 +02:00
Drahcirius
555317043e
Message embeds ( #1529 )
...
* wowe
* fix sending
* Update MessageEmbed.js
* lel
* patched some fields for message embed and transforms edits as well
* webhook embeds transform
* apply transform to webhook embeds, and changed references
* Update MessageEmbed.js
* Update ClientDataResolver.js
* updated embeds params and use new util resolvers
* did not mean to add this back
* use master version of ClientDataResolver
* transform no longer needed
2017-05-28 03:34:30 +02:00
SpaceEEC
afe0bd8bc4
User#defaultAvatarURL should use CDN ( #1531 )
2017-05-27 22:04:19 +02:00
Amish Shah
19d4d3bf2c
Fix #1528
2017-05-27 19:21:03 +01:00
Amish Shah
ee679c7320
Fix #1528
2017-05-27 19:19:35 +01:00
Drahcirius
4292134647
Refactored static resolvers to Util ( #1517 )
...
* ready event will now throw errors properly
* ws login rejection fix
* moved static resolves to util
2017-05-23 12:18:18 +02:00
Crawl
7309e367f1
Update typings
2017-05-23 11:14:25 +02:00
Crawl
eb4d3627bd
Update typings
2017-05-23 11:13:59 +02:00
Crawl
05a9f7e72f
Remove duplicate resolveString call
2017-05-22 01:04:27 +02:00
bdistin
75eb0bae58
Add resolve content back into send ( #1516 )
...
so arrays are joined again, instead of sent as one new message per element
2017-05-22 01:02:08 +02:00
Gus Caplan
694f8278f1
make fetching members way better ( #1124 )
...
* make fetching members way better
* fix up fetching edge cases yet again
* stop making useless collections
* Update Guild.js
* Update Guild.js
* consistency?
* Update GuildMembersChunk.js
* Update Guild.js
* Update Guild.js
* Open editor to fix issues instead of GH: check
2017-05-21 22:09:37 +02:00
SpaceEEC
fce15ba33c
Fix for bulkDelete, acknowledge, createInvite and remove some redundant stuff ( #1515 )
2017-05-21 22:04:57 +02:00
Gus Caplan
bb2a35a849
they can be more than just string/num/bool ( #1448 )
2017-05-21 21:25:06 +02:00
Gus Caplan
a0df2c5fa4
they can be more than just string/num/bool ( #1448 )
2017-05-21 21:24:36 +02:00
vzwGrey
8e80b6660c
Fix reaction collector example ( #1513 )
2017-05-21 21:15:23 +02:00
bdistin
ec5da9e6ad
Fix trying to use this.client, when this IS client, and this.client i… ( #1514 )
2017-05-21 21:12:49 +02:00
vzwGrey
874e94992b
Fix reaction collector example ( #1513 )
2017-05-21 18:56:17 +02:00
Gus Caplan
0baa59b679
Internal API Request Rewrite ( #1490 )
...
* start rewrite
* converted guilds
* more changes
* convert GuildMember
* convert User and remove friend methods which kill people
* convert more stuff
* even more stuff
* make things nicer
* speed and fixes and stuff
* almost finished
* fix
* Update Client.js
* uwu
* Update RESTMethods.js
* message editing
* fix router
* fix issue with references
* message delete reason
* move message sending
* fix dm
* message splitting
* NO MORE REST METHODS
* Update Client.js
* Update WebhookClient.js
* remove all those endpoints from the constants
* Update ClientUser.js
* Update ClientUser.js
* fixes
* Update ClientUser.js
* complaiancy
* all sort of fixes
* merge master (#1 )
* Fix Permissions now that member is deprecated (#1491 )
* removing more deprecation leftovers (#1492 )
* Fix MessageCollectors
* Fix awaitMessages (#1493 )
* Fix MessageCollector#cleanup
* Fix MessageCollector#postCheck
* Add max option back for safety
* Update Invite.js (#1496 )
* guild setPosition missing docs (#1498 )
* missing docs
* update return docs
* indent
* switched .invites for the apirouter and invite.js
* make multiple options an object
* Update ClientUser.js
* fix nicks
* Update WebhookClient.js
2017-05-21 07:04:19 +02:00
Crawl
02f03c439f
Update typings
2017-05-21 06:41:25 +02:00
Crawl
c62e8bb1f0
Update typings
2017-05-21 06:40:52 +02:00
Gus Caplan
433c5e5702
you can't mutate a socket event in some browsers (webpack fix) ( #1512 )
2017-05-21 05:20:51 +02:00
Gus Caplan
7934788c10
you can't mutate a socket event in some browsers (webpack fix) ( #1512 )
2017-05-21 05:19:53 +02:00
Crawl
a8d34e340b
Relink permission#FLAGS on docs
2017-05-20 21:05:45 +02:00
Crawl
79253544ea
Relink permission#FLAGS on docs
2017-05-20 21:04:31 +02:00
Crawl
04f0534d33
Revert "relink Permissions.FLAGS ( #1510 )" ( #1511 )
...
This reverts commit 65afedee49 .
2017-05-20 21:02:10 +02:00
aister
65afedee49
relink Permissions.FLAGS ( #1510 )
...
(hop ai du eet raito)
2017-05-20 21:00:51 +02:00
Crawl
284bec80d4
Fix MessageCollectorOptions docs
2017-05-20 00:03:51 +02:00
bdistin
c903929b6b
guild setPosition missing docs ( #1498 )
...
* missing docs
* update return docs
2017-05-16 16:12:43 +02:00
bdistin
4aa734b9ef
guild setPosition missing docs ( #1498 )
...
* missing docs
* update return docs
2017-05-16 16:11:11 +02:00
Gus Caplan
28a29d5d9f
Update Invite.js ( #1496 )
2017-05-16 15:26:32 +02:00
Gus Caplan
3fa87de594
Update Invite.js ( #1496 )
2017-05-16 15:25:42 +02:00
Crawl
4955b1ce5f
Add max option back for safety
2017-05-16 04:58:13 +02:00
Crawl
8beefe66d5
Fix MessageCollector#postCheck
2017-05-16 04:47:53 +02:00
Crawl
20a267c12f
Fix MessageCollector#cleanup
2017-05-15 01:33:10 +02:00
Daniel Odendahl
88444cdd26
Fix awaitMessages ( #1493 )
2017-05-15 01:04:57 +02:00
Crawl
a579967eb9
Fix MessageCollectors
2017-05-15 00:48:35 +02:00
SpaceEEC
37a3a6baf9
removing more deprecation leftovers ( #1492 )
2017-05-14 23:44:39 +02:00
bdistin
25096047f1
Fix Permissions now that member is deprecated ( #1491 )
2017-05-14 22:40:06 +02:00
Crawl
ca926ee404
Remove all deprecated methods / props
2017-05-14 20:15:55 +02:00
Gus Caplan
6eced4d465
fix infinte loop issue ( #1488 )
2017-05-14 19:34:51 +02:00
Gus Caplan
4422f2aa8a
fix infinte loop issue ( #1488 )
2017-05-14 19:33:04 +02:00
Crawl
342c644043
Improve avatar example
2017-05-14 19:30:23 +02:00
Crawl
f25ced2969
Add test.sh and modified deploy.sh
2017-05-13 19:19:25 +02:00
Crawl
b9172ffe22
Add travis staging
2017-05-13 19:16:32 +02:00
Crawl
5db3ab742b
Update travis build stages
2017-05-13 19:09:26 +02:00
Crawl
833bfa1cba
Move node versions
2017-05-13 19:04:30 +02:00
Crawl
b4645685aa
Improve test and build scripts
2017-05-13 18:58:56 +02:00
Crawl
eab5c9e7f1
Add tarvis staging
2017-05-13 18:42:15 +02:00
Crawl
8a7a805d92
Fix webpack uglify
2017-05-13 18:18:15 +02:00
Crawl
b0d4b53d6b
Fix webpack uglify
2017-05-13 18:17:25 +02:00
Gus Caplan
6ac2252794
make default avatar resolving better ( #1484 )
...
* Update Constants.js
* Update User.js
* Update Constants.js
* Update Constants.js
2017-05-13 17:41:32 +02:00
SpaceEEC
45bc653988
Failing to resolve a role should reject and not throw an error ( #1483 )
2017-05-12 15:31:04 +02:00
SpaceEEC
ff3e602134
Failing to resolve a role should reject and not throw an error ( #1483 )
2017-05-12 15:30:46 +02:00
aemino
e3c3a4fd60
GuildMember#setVoiceChannel fix ( #1482 )
...
Looks like someone forgot to remove the full channel object from the PATCH payload.
2017-05-12 06:42:18 +02:00
aemino
ff82297073
GuildMember#setVoiceChannel fix ( #1482 )
...
Looks like someone forgot to remove the full channel object from the PATCH payload.
2017-05-12 06:41:40 +02:00
Drahcirius
798018713b
invalid token errors not rejected properly ( #1478 )
...
* ready event will now throw errors properly
* ws login rejection fix
2017-05-11 00:40:47 +02:00
meew0
ea1b5beea6
Fix the mention example in the USERS_PATTERN doc comment
...
Previously it was a channel mention. Thanks @Hackzzila.
2017-05-11 00:40:39 +02:00
Drahcirius
d11a658f40
invalid token errors not rejected properly ( #1478 )
...
* ready event will now throw errors properly
* ws login rejection fix
2017-05-10 11:14:39 -04:00
meew0
83f2c62c3f
Fix the mention example in the USERS_PATTERN doc comment
...
Previously it was a channel mention. Thanks @Hackzzila.
2017-05-10 13:11:21 +02:00
SpaceEEC
bb0ee59718
Handing promise rejections from GuildAuditLogs#build to the user ( #1474 )
...
* handing guildauditlog's promise rejections to the user
* Returning a new Promise to resolve a Promise.all is unnecessary.
Also for the docs, it returns a Promise<GuildauditLogs>, not GuildAuditLogs directly.
* totally did not removed that line
2017-05-09 00:19:46 +02:00
SpaceEEC
f95f18b586
Handing promise rejections from GuildAuditLogs#build to the user ( #1474 )
...
* handing guildauditlog's promise rejections to the user
* Returning a new Promise to resolve a Promise.all is unnecessary.
Also for the docs, it returns a Promise<GuildauditLogs>, not GuildAuditLogs directly.
* totally did not removed that line
2017-05-09 00:19:24 +02:00
1Computer1
294f5ea5c8
Deprecate aliases ( #1469 )
2017-05-06 01:24:53 +02:00
1Computer1
6566c0d3c5
Deprecate aliases ( #1469 )
2017-05-06 01:22:15 +02:00
Crawl
fd7cb41ee6
Using a traditional for loop rather than a for in loop for options.files ( #1461 )
2017-05-06 01:14:27 +02:00
SpaceEEC
5bfc688bb0
Using a traditional for loop rather than a for in loop for options.files ( #1461 )
2017-05-06 01:09:01 +02:00
SpaceEEC
e66fa145d2
fix fetchMentions' auth header, options and data mapping ( #1457 )
...
* fix fetchMentions' auth header, options and data mapping
* vscode strikes again
* switched to Util.mergeDefault
* vscode
* removed duplicated optionals and switched to instanceof
2017-05-06 01:04:12 +02:00
SpaceEEC
1e115efa56
fix fetchMentions' auth header, options and data mapping ( #1457 )
...
* fix fetchMentions' auth header, options and data mapping
* vscode strikes again
* switched to Util.mergeDefault
* vscode
* removed duplicated optionals and switched to instanceof
2017-05-06 01:04:05 +02:00
SpaceEEC
ee622f7d9f
added Invite#presenceCount and Invite#memberCount ( #1460 )
...
* added Invite#online and Invite#memberCount
* requested change
2017-05-05 23:24:16 +02:00
SpaceEEC
d9e5bdea19
added Invite#presenceCount and Invite#memberCount ( #1460 )
...
* added Invite#online and Invite#memberCount
* requested change
2017-05-05 23:24:02 +02:00
SpaceEEC
1fc6e3b91e
using correct properties for invites ( #1467 )
2017-05-05 23:19:25 +02:00
SpaceEEC
a685d24504
using correct properties for invites ( #1467 )
2017-05-05 23:19:07 +02:00
SpaceEEC
a4e5713790
readded docs for Client#error and Client#ready ( #1466 )
2017-05-05 20:15:06 +02:00
SpaceEEC
6cd55ed5c9
readded docs for Client#error and Client#ready ( #1466 )
2017-05-05 20:14:56 +02:00
SpaceEEC
128b4ee3e8
update GuildAuditLogs for MESSAGE_DELETE and fixed extras ( #1464 )
...
* update GuildAuditLogs for MESSAGE_DELETE and fixed extras
* correct oder of targets
2017-05-05 19:44:54 +02:00
SpaceEEC
7d7f1b2446
update GuildAuditLogs for MESSAGE_DELETE and fixed extras ( #1464 )
...
* update GuildAuditLogs for MESSAGE_DELETE and fixed extras
* correct oder of targets
2017-05-05 19:44:41 +02:00
Crawl
2a23941020
Update version
2017-05-05 17:08:41 +02:00
Crawl
328d75be7d
Update version
2017-05-05 17:08:22 +02:00
Crawl
41e0be1db3
Endpoints.Guild(...).Emoji(...) should not use CDN ( #1462 )
2017-05-05 02:23:25 +02:00
SpaceEEC
e6437388cf
Endpoints.Guild(...).Emoji(...) should not use CDN ( #1462 )
2017-05-05 02:22:55 +02:00
Crawl
77caa0f8d4
Update welcome docs page
2017-05-05 01:57:09 +02:00
Crawl
8c6167d35a
Update welcome docs page
2017-05-05 01:56:00 +02:00
Gus Caplan
712305dece
Update GuildAuditLogs.js ( #1456 )
2017-05-04 00:50:16 +02:00
Gus Caplan
caf96339e0
Update GuildAuditLogs.js ( #1456 )
2017-05-04 00:50:08 +02:00
Anxeal
e96daba7c0
Fix typo in RESTMethods.js ( #1455 )
...
Mentions should be written with a capital M
2017-05-03 20:36:22 +01:00
Anxeal
3a73628567
Fix typo in RESTMethods.js ( #1454 )
...
fetchMeMentions -> fetchMentions 🤔
2017-05-03 20:36:17 +01:00
Anxeal
ac5d4d1050
Fix typo in RESTMethods.js ( #1455 )
...
Mentions should be written with a capital M
2017-05-03 20:35:24 +01:00
Anxeal
3d92c6d316
Fix typo in RESTMethods.js ( #1454 )
...
fetchMeMentions -> fetchMentions 🤔
2017-05-03 19:45:51 +01:00
SpaceEEC
07623d49e2
Fix for sending files with Webhook class ( #1449 )
2017-05-02 06:58:42 +01:00
Amish Shah
a7c902c6cf
New is also optional
2017-05-01 22:11:04 +01:00
Amish Shah
cdc355811e
New is also optional
2017-05-01 22:10:45 +01:00
Amish Shah
ce8dc85f78
watch me, gus
2017-05-01 22:09:14 +01:00
Amish Shah
b7a81ed7e1
watch me, gus
2017-05-01 22:07:20 +01:00
Amish Shah
7da53af0c3
Improve GuildAuditLogs documentation by creating an AuditLogChange typedef
2017-05-01 21:08:15 +01:00
Amish Shah
2d416cca79
Improve GuildAuditLogs documentation by creating an AuditLogChange typedef
2017-05-01 21:07:46 +01:00
Cody A. Taylor
e124ada962
Document flattenErrors keys param ( #1447 )
...
* Document flattenErrors keys param.
* Remove parens.
* Capitalise a letter
2017-05-01 20:49:45 +01:00
Cody A. Taylor
61a081faa5
Document flattenErrors keys param ( #1447 )
...
* Document flattenErrors keys param.
* Remove parens.
* Capitalise a letter
2017-05-01 20:47:45 +01:00
Gus Caplan
35ef9cd33d
Add Guild#nameAcronym and make avatar/iconURLs into functions ( #1144 )
...
* Guild#iconURL(format, size);
* OAuth2Application#iconURL(format, size);
* User#iconURL(format, size);
2017-05-01 20:37:00 +01:00
Gus Caplan
3bab4ec9fd
Add time methods to Audit Log entries ( #1443 )
...
* aaaaa
* Update GuildAuditLogs.js
2017-05-01 18:05:15 +01:00
aemino
2bf8a36077
Allow await endpoint stage to not error ( #1444 )
2017-05-01 18:01:28 +01:00
Amish Shah
fccd0bd183
docs
2017-05-01 16:39:43 +01:00
Amish Shah
c48f042785
silly hydar
2017-05-01 15:42:47 +01:00
Amish Shah
b8018d4b6d
Reconnect on 1000 if client didn't close
2017-05-01 15:32:40 +01:00
Amish Shah
6e4b744d03
Export ClientOAuth2Application
2017-05-01 15:27:44 +01:00
Amish Shah
135d9e3ea0
Expose GuildAuditLogs
2017-05-01 15:25:21 +01:00
Amish Shah
51a2e465bd
Let client know who closed the WebSocket
2017-05-01 15:24:02 +01:00
Amish Shah
2ace21c412
backwards compat docs
2017-05-01 15:10:11 +01:00
Amish Shah
140839128a
Fix ban delete days
2017-05-01 15:07:02 +01:00
Amish Shah
47fbd18eda
docs
2017-05-01 15:06:26 +01:00
Amish Shah
0f4983852e
Fix ban message delete days
2017-05-01 14:57:27 +01:00
Amish Shah
db45d99d0c
More deprecated stuff
2017-05-01 11:28:48 +01:00
Amish Shah
8bab9fb122
Add VIEW_AUDIT_LOG to Permissions docs
2017-05-01 11:15:09 +01:00
Isabella
a02e10926d
Stop using deprecated methods within discord.js ( #1441 )
...
* fix deprecation stuff
* fixed a check
2017-05-01 10:14:26 +01:00
Drahcirius
166161d6d3
ready event will now throw errors properly ( #1440 )
2017-05-01 08:43:35 +01:00
Amish Shah
892ba67d71
Emit packet handling errors to the error event and not the debug event
2017-05-01 07:56:13 +01:00
Crawl
c3be798663
Update GuildAuditLogs.js
2017-05-01 01:03:12 +02:00
Gus Caplan
7779069e32
add audit logs "extras" ( #1435 )
...
* add audit logs "extras"
* whoops
* Update GuildAuditLogs.js
2017-04-30 23:57:42 +01:00
Gus Caplan
1ddae43fed
Add class doc blocks to Audit Logs ( #1438 )
2017-04-30 23:57:06 +01:00
SpaceEEC
c5efa985fc
Readding Client#disconnect and docs for Client#reconnecting ( #1437 )
...
* readded docs for client#reconnecting and client#disconnect
* moved disconnect event emitting and clarified emitting reason
2017-05-01 00:16:02 +02:00
Amish Shah
0754ddbc34
Reset sequence when sessions are invalidated
2017-04-30 22:26:44 +01:00
Gus Caplan
37b1f38ebe
Make audit log entries a collection ( #1436 )
2017-04-30 21:25:22 +01:00
Amish Shah
c2566d230c
Wait undo that
2017-04-30 21:04:39 +01:00
Amish Shah
474a954938
Force deaf/mute properties to be booleans even when null data is received
2017-04-30 21:04:11 +01:00
Amish Shah
e460e5e853
Fix some stuff
2017-04-30 21:01:04 +01:00
Crawl
457b9600f2
Docs consistency plz
2017-04-30 13:16:19 +02:00
Amish Shah
9841615775
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-04-30 12:10:27 +01:00
Amish Shah
c880f10714
Update bufferutil peerdep requirement from ^2.0.0 to ^3.0.0
2017-04-30 12:10:22 +01:00
Crawl
3cb4aac65a
Remove unused util
2017-04-30 13:03:51 +02:00
Crawl
653aa6c1d7
Add back uws to the docs frontpage
2017-04-30 13:02:44 +02:00
Crawl
62ac246162
Add uws back to the readme
2017-04-30 13:01:46 +02:00
Crawl
bd6317cf99
Add uws back to package.json
2017-04-30 12:59:11 +02:00
Amish Shah
edf1a3e7b4
Undeprecate uws and fix support for it
2017-04-30 11:56:24 +01:00
Amish Shah
f20f49388d
Simplify data unpack logic
2017-04-30 11:40:16 +01:00
Amish Shah
007b1226c9
Rudimentary support for uws while it is deprecated
2017-04-30 11:36:20 +01:00
Amish Shah
8e5c600227
Make OAuth2Application backwards compatible again
2017-04-30 11:21:48 +01:00
Amish Shah
dd110f4824
Add example for creating VoiceBroadcasts
2017-04-30 11:04:41 +01:00
Amish Shah
81b176cfea
BaseOpusEngine should be private
2017-04-30 11:01:26 +01:00
aemino
5cad25ea69
Add Guild#me ( #1384 )
...
* Add Guild#me
(also did minor docs cleanup)
* Don't use Guild#member as there's nothing to resolve
* Update ClientDataResolver.js
* Update Guild.js
* Update Guild.js
* Update Guild.js
2017-04-30 04:30:59 -04:00
Pg Biel
9a5de25d79
Emoji convenience methods ( #1378 )
...
* make branch
* stuff
* Consistency & remove role(s)
* kill me
* Doc changes
Requested by Crawl
* forgot 1
2017-04-30 04:51:15 +02:00
Crawl
ac92d2cecc
Improve docs a bit
2017-04-30 04:30:44 +02:00
Schuyler Cebulskie
3f8c0a4d11
Move things
2017-04-29 20:56:40 -04:00
Schuyler Cebulskie
e2c8ba5be0
Allow MessageMentions#channels to function in DMs
2017-04-29 20:18:23 -04:00
Schuyler Cebulskie
aa35e21b84
Revert "Make MessageMentions#channels return an empty collection in DMs ( #1430 )"
...
This reverts commit 88aa947376 .
2017-04-29 20:00:36 -04:00
Schuyler Cebulskie
4bca4a5181
Update typings
2017-04-29 19:59:22 -04:00
Gus Caplan
6f96cf7325
Use Target variables for consistency ( #1431 )
2017-04-30 00:36:26 +01:00
Amish Shah
ee37d859a4
dumb ass bug fix
2017-04-29 22:47:06 +01:00
Amish Shah
1a69331f0c
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-04-29 21:09:56 +01:00
Amish Shah
c40252381b
Deprecate all the things
2017-04-29 21:09:53 +01:00
Gus Caplan
4127cf6e40
Experimental support for Audit Logs ( #1403 )
...
* start audit logs
* make better var types so gawdl3y doesn't shit on this
* add constructor stuff
* make more changes
* add entry creation
* add methods
* make it all work hopefully
* aaa
* aaaa
* i wish i could test this locally
* fix users, guild when i feel like it
* make guild prop non-enumerable
* make better types
* change nouns
* e
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* eek
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* friggin trailing spaces
* Update GuildAuditLogs.js
* docs!
* Update GuildAuditLogs.js
* reason stuff
* Update GuildAuditLogs.js
* Update GuildAuditLogs.js
* support before/after for pagination
* Update Guild.js
* Update GuildAuditLogs.js
* mfw using github web editor
* fix build
* Update Guild.js
* amazing cache fuckery shit evil
* cool stuff
* make building audit logs nicer
* ban endpoint stuff
* dox
* <.<
2017-04-29 20:34:57 +01:00
Amish Shah
b0a3528411
sorry gus i borked
2017-04-29 20:00:05 +01:00
Amish Shah
5b2ca326d4
ESLint pls >.>
2017-04-29 18:07:48 +01:00
Amish Shah
f7d65991d5
Minor refactor of Actions
2017-04-29 17:56:36 +01:00
Amish Shah
dd8f77fcf0
Stop the EventEmitter debug warnings when fetching lots of guilds before ready
2017-04-29 17:46:36 +01:00
Amish Shah
584961b04b
Debug resume from connection not Client
2017-04-29 15:58:12 +01:00
Amish Shah
2e33bf583e
Try to fix StreamDispatchers ( #1387 )
2017-04-29 15:12:34 +01:00
SpaceEEC
88aa947376
Make MessageMentions#channels return an empty collection in DMs ( #1430 )
...
* Make MessageMentions#channels return an empty collection in DMs
* reduce code duplication and corrected docstring
2017-04-29 14:33:18 +01:00
stupid cat
d6b7d31047
Better ClientUser#setStatus for self bots ( #1428 )
...
* better setstatus for selfbots
* make both calls
* must return
* use setpresence, set invisible
2017-04-29 14:31:32 +01:00
Will Nelson
13672cc637
Export ReactionCollector and Collector ( #1426 )
2017-04-29 14:27:39 +01:00
SpaceEEC
956372731f
Using ws.connection.status rather than undefined ws.status ( #1429 )
2017-04-28 21:27:30 +02:00
Drahcirius
9ee695a291
incorrect variable name convention ( #1427 )
...
I'm not pr farming, I swear.
Gus told me to fix it.
2017-04-28 19:46:24 +02:00
Will Nelson
35c4c552f4
[wip] Fix collector documentation (again) ( #1416 )
...
* remove private on abstract methods, fix timeout type
* make client readonly, add documentation to abstract methods
* document implemented collector methods
2017-04-28 19:45:46 +02:00
Drahcirius
89745fe132
emojis should use cdn endpoint ( #1425 )
2017-04-28 18:47:18 +02:00
Drahcirius
2accb7b6fd
small typo fix in emoji id endpoint ( #1424 )
2017-04-28 18:11:12 +02:00
Amish Shah
195fcfa15c
Rewrite WebSocket internals ( #1410 )
...
* Start rewriting Manager and Connection
* more stuff
* stuff
* Fix ready bug
* some stuff i forgot
* fix some stuff
* add stupid heartbeat ack like seriously who cares
* woo!
* fix a bug
* rate limit the dumb websocket
* stuff
* hdocs
* Docs
* Remove ClientManager#setupKeepAlive as it is now redundant
* Change Client._pingTimestamp to a getter that fetches the timestamp from the WebSocketConnection
* are you happy now eslint smh
* make gus happy
* Add CloseEvent external doc
* Make sure to emit 'reconnecting' when actually reconnecting
* ffs
* Fix RESUME logic
* Add heartbeat ack debug messages, including latency data
* Dumb stuff for Gus
* thx eslint
* more dumb stuff
* more dumb crap smh gus i h8 u
* moar messages
* fix for using wrong status, causing certain events not to be fired (#1422 )
2017-04-28 16:13:06 +01:00
SpaceEEC
95bcac9d9b
Throwing 'Message not found' error when fetching from empty channel or without read history permission. ( #1394 )
2017-04-28 17:02:52 +02:00
Gus Caplan
1601ad14e3
i hate my life ( #1420 )
2017-04-27 00:21:03 +02:00
Gus Caplan
5ac22691d2
Add TextBasedChannel#nsfw (excluding User and GuildMember) ( #1419 )
2017-04-26 23:01:27 +01:00
bdistin
298ee4e79f
Throw an error if you try to initiate a new SnowflakeUtil class instance ( #1413 )
2017-04-25 23:29:30 +02:00
SpaceEEC
909b825c94
Fixed acknowledging of channels ( #1411 )
...
* Fixed acknowledging of channels
* using channel#lastMessageID and resolve when it's not present
2017-04-25 23:29:08 +02:00
Amish Shah
eb9c280d5f
CRLF to LF
2017-04-25 18:08:27 +01:00
Crawl
10138dfad2
Update voice docs page
2017-04-25 07:10:09 +02:00
Gus Caplan
c670209021
allow search('string here') ( #1408 )
2017-04-24 16:43:30 +02:00
Crawl
53eda09f72
Improve docs
2017-04-24 16:29:29 +02:00
SpaceEEC
401822a094
Made search argument optional, added useronly warning and fixed endpoint ( #1407 )
2017-04-24 14:31:39 +02:00
Crawl
aec0a095e3
Make sentence better (English is hard)
2017-04-24 08:45:29 +02:00
Crawl
4a18ac72ce
Add some more comments to the example
2017-04-24 08:35:51 +02:00
Crawl
bbb5d4c7a1
Update examples
2017-04-24 08:34:00 +02:00
Crawl
b15e012788
Fix silly typo cant -> can
2017-04-24 08:24:45 +02:00
Crawl
fb5b8f8548
Remove uws from package.json
2017-04-24 08:22:28 +02:00
Crawl
c538c076ff
Deprecate uws
2017-04-24 08:21:54 +02:00
Gus Caplan
59e733cef6
deprecate aliases ( #1397 )
...
* hype
* add doc dep tags
* fix that
* hopefully fix docs
* Update TextBasedChannel.js
2017-04-24 08:05:24 +02:00
Crawl
96041dbd3a
Fix doc string
2017-04-23 08:51:07 +02:00
Crawl
6abe014ac3
Change theme prop type
2017-04-23 07:04:44 +02:00
Crawl
c095610bb4
Change docstring
2017-04-23 06:50:43 +02:00
Crawl
98ee016b83
Add .npmignore to reduce module filesize
2017-04-23 06:07:53 +02:00
Crawl
c0c2fd1493
Remove yeoman generator link
2017-04-23 05:53:33 +02:00
Amish Shah
26069a44e2
nope i was right the first time
2017-04-22 21:23:20 +01:00
Amish Shah
3465a154d5
that should be 60 tbh
2017-04-22 21:20:50 +01:00
Amish Shah
eec79b5fd0
Increase WebSocket backoff time to alleviate reconnect issues
2017-04-22 21:16:58 +01:00
Crawl
64b378f7d4
Update sharder test
2017-04-22 19:47:22 +02:00
Crawl
7d5bfccd67
Update package.json
2017-04-22 18:15:26 +02:00
SpaceEEC
5b3e971c5c
Message.editedTimestamp should be a number ( #1402 )
2017-04-22 16:54:48 +02:00
Crawl
6c4f63ed72
Make @types/node a devDependency
2017-04-22 15:00:37 +02:00
Crawl
c3bc6d5234
Update to latest eslint
2017-04-22 14:56:10 +02:00
Will Nelson
794c0e131d
how2docs ( #1400 )
2017-04-22 01:56:23 +02:00
Amish Shah
5605dc04e1
Fix #1399 (Trying to unset games with values other than null doesn't end up displaying properly for mobile clients)
2017-04-21 11:42:19 +01:00
Will Nelson
94e2a85386
Docs fixes ( #1398 )
...
* fix collector docs
* fix message collector param type
2017-04-21 09:44:59 +02:00
Isabella
a652901d60
Throw Error for non role-resolvables ( #1322 )
...
* throw error for role names/integers being provided for role resolvables
* Update RESTMethods.js
* Update RESTMethods.js
im really bad
* Update RESTMethods.js
* removed new promise reject
ty gus
* Update RESTMethods.js
* move error to guildmember.addRole method
* Update GuildMember.js
2017-04-19 18:57:54 +02:00
Will Nelson
ca34c43ba0
Add message reaction collectors & abstract collectors ( #1335 )
...
* message reaction collectors
* docs cleanup
* abstraction
* remove pointless method
* rename reaction collector creator method
* docs and stuff
* fix docs & build
* backwards compatibility, fix docs
* fix docs
* remove deprecated comments
* betterer docs again
* Fix documentation
* Fix Alias to not break depreciated code
2017-04-19 18:52:40 +02:00
Skiptir Engu
8475a4abee
Use libsodium.js if available ( #1390 )
...
* Use libsodium.js if available
* Style consistency
* Added peer dep and update README
* Link should point to npmjs 🤔
2017-04-19 18:35:45 +02:00
Crawl
27114eebf9
Commit those in LF too
2017-04-19 18:17:23 +02:00
Crawl
1897b4f4d6
Commit those in LF
2017-04-19 18:14:37 +02:00
Crawl
b1e3309783
According to the spec just this should work
2017-04-19 17:55:00 +02:00
Crawl
fa5787cc8b
Fix arrow parens
2017-04-19 17:48:34 +02:00
Gus Caplan
47442eeba3
snekfetch v3 hype ( #1391 )
2017-04-19 16:40:07 +01:00
Schuyler Cebulskie
b7e16ad4b8
Revert "use LF instead of CRLF ( #1392 )"
...
This reverts commit 5e522e0a2e .
2017-04-18 22:41:08 -04:00
Gus Caplan
5e522e0a2e
use LF instead of CRLF ( #1392 )
2017-04-18 21:43:05 +01:00
Gus Caplan
0d83f80fc0
Fix endless reconnection bug ( #1389 )
2017-04-17 12:32:26 +01:00
Crawl
6bae7a135f
Update package.json to v11.1
...
This is to reflect version of the master branch
2017-04-16 02:22:18 +02:00
Gus Caplan
15723ece1f
Prepare examples for v12 ( #1382 )
2017-04-16 00:50:37 +01:00
Mr. Sakamoto
4aa82b4fdf
fix Guild setOwner example ( #1383 )
...
* fix Guild setOwner docs
* hello s and bye s
2017-04-15 22:13:20 +02:00
Amish Shah
bdf6f30990
Update package.json to depend on npm distribution of prism-media rather than the git repo
2017-04-15 19:46:36 +01:00
Crawl
930519c494
Update AudioPlayer.js
2017-04-13 03:17:00 +02:00
meew0
81619ac7be
Create a PR template
...
As discussed on Discord.
2017-04-13 00:57:39 +02:00
Amish Shah
8ddaa1b92c
Merge branch 'master' of https://github.com/hydrabolt/discord.js
2017-04-12 21:22:14 +01:00
Amish Shah
78895ace17
Fix reactions not being uncached once they hit a count of 0
2017-04-12 21:22:08 +01:00
SpaceEEC
d54ef0eea4
fix ( #1375 )
2017-04-12 22:06:05 +02:00
Amish Shah
dce8e83465
Add VoiceConnection#dispatcher
2017-04-12 20:36:03 +01:00
Amish Shah
36c03909dd
Clean up AudioPlayer internals, change currentDispatcher and currentTranscoder to just dispatcher and transcoder
2017-04-12 20:32:50 +01:00
Amish Shah
9eaf1456b2
Clean up AudioPlayer internals, remove the concept of multiple "temporary" streams
2017-04-12 20:12:51 +01:00
SpaceEEC
d0c2b84659
Fixed Util.arraysEqual, made it better and updated its docs ( #1374 )
...
* commit
* improved docs
2017-04-12 19:37:31 +02:00
SpaceEEC
81d7dbdc76
Fix resolveEmojiIdentifier ( #1373 )
2017-04-12 17:15:23 +01:00
Amish Shah
8b67660271
Fix contribution link
2017-04-12 15:39:26 +01:00
Lana Reeve
40c610987e
Improved EmojiIdentifierResolvable support ( #1361 )
...
* EmojiIdentifierResolvable now supports emoji IDs and pre-encoded unicode
* forgot to return the identifier and not the emoji itself
* using ? in JSDoc instead of |null
2017-04-12 06:32:18 +02:00
bdistin
c5e2ea7458
Break reconnect loop if you client.destroy in the disconnect event ( #1371 )
...
* Break reconnect loop if you client.destroy in the disconnect event
* fix lint/long line?
* God this is So UGLY, why...
* Update WebSocketManager.js
* Update WebSocketManager.js
2017-04-12 06:31:45 +02:00
aemino
39f7dc018a
Make FEC and PLP non-default ( #1372 )
...
I considered it might be useful to have something exposed that allows the end-user to set these if they want, but our current code doesn't allow for that. It'll remain an internal feature for the time being.
2017-04-12 06:30:48 +02:00
meew0
5dea21ba80
Move CONTRIBUTING.md to the new .github folder
...
There's no point in keeping it in the root directory given that it can also be in .github.
2017-04-12 01:19:16 +02:00
meew0
9b989c4fd7
Create an issue template
...
This has been created in discussion with various people on Discord.
Closes #1362 as that is obsolete now, sorry!
2017-04-12 01:16:12 +02:00
SpaceEEC
6187c17097
readded inviteLink endpoint ( #1369 )
2017-04-11 22:21:28 +02:00
xDdude
a49d4e6d43
getters for decibel and logarithmic volume ( #1355 )
...
* getters for decibel and logarithmic volume
I don't really understand where the conversion numbers come from but having this allows for an easy way to get the volume back based on what method you used to set it. I think the math is right, but yeah I've just used the conversion numbers from the other methods.
* fix trailing spaces
2017-04-11 18:21:00 +01:00
Drahcirius
84aab1021a
reaction remove fix ( #1366 )
2017-04-11 18:10:14 +01:00
Amish Shah
25e0048bbf
remove useless waiting reference
2017-04-11 17:59:27 +01:00
Gus Caplan
8dfc96d460
fix message acking ( #1368 )
2017-04-11 17:54:25 +01:00
Amish Shah
6495df50f9
Fix sequential rate limiting
2017-04-11 17:54:03 +01:00
bdistin
9365272baf
Fix embeds getting converted to collection on edgecase ( #1356 )
2017-04-10 14:30:06 -04:00
SpaceEEC
e60d2bd175
Fix MessageMentions properties always being null or empty ( #1357 )
2017-04-10 20:06:00 +02:00
Gus Caplan
0a56fa0aae
websocket cleanup ( #1346 )
...
* websocket cleanup
* resume event
* Update Resumed.js
* Update WebSocketManager.js
2017-04-10 20:02:17 +02:00
Gus Caplan
8436cbe8b1
Update User.js ( #1351 )
2017-04-10 16:20:07 +01:00
aemino
6d4fe89212
Volume stuff docs fixes ( #1354 )
...
* Volume stuff docs fixes
* 10/10 for spelling
2017-04-10 11:50:33 +01:00
Schuyler Cebulskie
3bc90dcbf1
Add export for MessageMentions
2017-04-10 03:21:14 -04:00
Schuyler Cebulskie
ebcf61ff9c
Remove MessageMentions constructor docs
2017-04-10 03:12:57 -04:00
Schuyler Cebulskie
4fa5ceed83
Fix some docstrings
2017-04-10 03:07:05 -04:00
Schuyler Cebulskie
fa016b6b41
Clean up Message#mentions and message updates
2017-04-10 03:01:50 -04:00
Crawl
878e5d7c76
Fix example typo
2017-04-10 00:39:07 +02:00
Gus Caplan
d7cf4a0919
switch snekfetch to npm dep because not everyone has git ( #1349 )
...
* Update package.json
* Update package.json
2017-04-09 15:55:35 +02:00
Gus Caplan
e5293647a3
(╯°□°)╯︵ ┻━┻ ( #1347 )
2017-04-07 12:13:13 +02:00
aemino
ab589fa5f2
VoiceConnection speaking bugfix ( #1343 )
...
Looks like I made a typo...
2017-04-06 16:20:34 +02:00
Crawl
d1d8179460
Revert "add auth session change handling" ( #1342 )
...
* Revert "User settings (#1337 )"
This reverts commit 801633b970 .
* Revert "add auth session change handling (#1339 )"
This reverts commit 5d85de0883 .
2017-04-06 13:50:31 +02:00
Gus Caplan
801633b970
User settings ( #1337 )
...
* user settings bruh
* remove development dump
* emit stuff
* i am so done
* Update ClientUserSettings.js
* modularize
* Update ClientUserSettings.js
* Update Constants.js
* Update ClientUserSettings.js
* Update RESTMethods.js
* Update ClientUserSettings.js
* <.<
2017-04-05 22:03:33 +02:00
Gus Caplan
5d85de0883
add auth session change handling ( #1339 )
...
* add auth session change handling
* eek
2017-04-05 21:52:55 +02:00
Crawl
4ebf4307e8
Update package.json
2017-04-05 21:40:38 +02:00
SpaceEEC
6ce24398ab
Fix messageReactionAdd internally & doc fix ( #1341 )
2017-04-05 21:34:14 +02:00
Amish Shah
970bfffc46
Fix emoji events ( fixes #1333 )
2017-04-05 17:05:27 +01:00
Amish Shah
140fd4ad4c
Update submodules
2017-04-05 16:08:03 +01:00
SpaceEEC
ecb8655dac
Document readonly and private properties ( #1338 )
2017-04-03 20:05:36 +02:00
Crawl
4be08406e6
Fix travis build error
2017-04-03 02:06:08 +02:00
Crawl
047cd2da5c
Fix fetchRecommendedShards
2017-04-03 01:51:15 +02:00
Crawl
6910585f69
Fix lowercase comments
2017-04-02 19:47:00 +02:00
Crawl
dde6eb003c
Force newest node-opus and opusscript
2017-04-02 19:45:10 +02:00
aemino
8716702b59
Add FEC and PLP support for Opus encoding ( #1264 )
...
* Add FEC and PLP support for Opus encoding
* Silently fail if the Opus engine doesn't support CTL
* Fixed inversed max/min functions
2017-04-02 19:43:46 +02:00
Crawl
2ff1f3dcde
Update sharder.js
2017-04-02 09:45:59 +02:00
Crawl
09489e2b9f
Fix indent on doc string
2017-04-01 21:19:39 +02:00
Isabella
d189b51da5
explicit content filter for guilds ( #1329 )
2017-04-01 21:16:30 +02:00
SpaceEEC
270bbc2731
to Endpoints.CND with you ( #1330 )
2017-04-01 21:16:15 +02:00
Crawl
7ffbbc7f07
Fix _sortedRoles in Role.js
2017-04-01 16:28:19 +02:00
Crawl
358131fb6f
Fix _sortedRoles in Guild.js
2017-04-01 16:27:55 +02:00
SpaceEEC
d2e3d6dc63
replaced 'del' with 'delete' ( #1328 )
2017-04-01 16:16:05 +02:00
Gus Caplan
cb3f6d9646
http rewrite (actually works this time!!1!) ( #1257 )
...
* rewrite http
* browser fun
* all the mimes dammit
* i need a newline
* whoops
* forgot about this
* use promises and HTTPRequest.method
* fluent
* move httpclient to external module
* branding
* middleware
* revert middleware
2017-04-01 09:04:01 +02:00
Gus Caplan
a4e0af2e45
make positions for channels and roles nicer ( #1211 )
...
* make role calculated position nicer
* make channels sortable in a nice way too
* stupid git web rebase editor
* Update Guild.js
* Update Guild.js
* Update Guild.js
* Update Guild.js
* Update RESTMethods.js
2017-04-01 08:28:54 +02:00
TimeForANinja
c4e5292516
resolve for not loggedin clients ( #1301 )
2017-04-01 08:05:46 +02:00
bdistin
bca101aac8
Fix for #1089 & Message Reactions ( #1236 )
...
* [requires more testing] Fix #1089
* Clean up unshift
* Remove <Message>.patch(data)
Nothing calls this method any longer. It is also a private method, so this shouldn't be a breaking change.
* Fix Message Reactions
Purposely reference previous reaction collections, so collection is consistant accross all message edits (no unnecisary data duplication). Makes #1221 extranious.
* Some Data Packets come Incomplete
And several properties can be falsy, so instead of || opted for hasOwnProperty().
* No reason MessageTypes should be an object...
* Use `prop in obj` isntead of hasOwnProp
per @Gawdl3y
2017-04-01 01:51:12 -04:00
SpaceEEC
07740955cf
Fixing stuff, borked by #1323 ( #1326 )
...
* several things
* see my comment
* Fixed missing stuff and returned undefined
2017-04-01 07:29:31 +02:00
Gus Caplan
305a7d14af
whoops ( #1325 )
2017-03-31 23:13:41 +02:00
Gus Caplan
e86ec7de6f
Update Constants.js ( #1324 )
2017-03-31 19:42:16 +02:00
Gus Caplan
1df3b84da6
rewrite endpoints for consistancy and modularity ( #1323 )
...
* rewrite endpoints for consistancy and modularity
* clean up a bit
* add missing endpoint
2017-03-31 18:36:09 +01:00
Amish Shah
1cb227d6d8
Update license
2017-03-31 18:18:29 +01:00
SpaceEEC
e08f2bad30
Add guild#createRole resolve permissions and RoleData optional ( #1321 )
...
* resolving permissions
* make RoleData optional
2017-03-31 12:55:23 +02:00
Crawl
f73e6a3e4d
Fix typo in MessageEmbed#video
2017-03-30 22:14:06 +02:00
Gus Caplan
dd3831fa1e
Remove type error from Collection#exists() ( #1320 )
2017-03-30 11:01:07 -04:00
1Computer1
5334682682
Add missing properties for MessageEmbed ( #1300 )
...
* Add missing properties
* Derp
2017-03-30 08:47:34 -04:00
Gus Caplan
104f3397af
Add defaultRole to guild ((╯°□°)╯︵ ┻━┻) ( #1311 )
...
* (╯°□°)╯︵ ┻━┻
* Update Guild.js
2017-03-30 08:44:08 -04:00
Vap0r1ze
61f5051dfd
Fix invite resolver ( #1318 )
...
Old version only worked with temporary links.
Now works with: vanity invites, and permanent invites.
2017-03-30 08:41:18 -04:00
SpaceEEC
55141b408b
Fix ( #1306 ) MessageRection#fetchUsers() return a collection istead of an array
2017-03-30 12:02:00 +02:00
Alexandre B
c86ebefecb
Updated uws package version. ( #1315 )
2017-03-29 21:51:30 +02:00
Schuyler Cebulskie
c73b9483f4
Clean up and add comments
2017-03-22 01:16:30 -04:00
Schuyler Cebulskie
cff7069275
Switch from for..of to forEach
2017-03-22 01:12:46 -04:00
Drahcirius
8444f19662
Added mentions.members ( #1271 )
...
* Added mentions.members
* made member.mentions undefined on when not on guild channel
* changed property to getter
* Update Message.js
2017-03-22 01:08:25 -04:00
SpaceEEC
beffcd31cd
fix guildWebhooks endpoint ( #1284 )
2017-03-21 16:31:02 +00:00
Gus Caplan
dd8907472c
nonce has to be a uint64 :< ( #1240 )
...
* nonce me daddy
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* (╯°□°)╯︵ ┻━┻
* Update RESTMethods.js
* Update RESTMethods.js
2017-03-21 03:17:20 -04:00
Gus Caplan
3e0c0f44a2
make useragent better because data is fun ( #1244 )
...
* Update UserAgentManager.js
* Update UserAgentManager.js
* gawdl3y is one of the most pants-on-head retarded people i have ever met
* Update UserAgentManager.js
* Update UserAgentManager.js
* Update UserAgentManager.js
* Update UserAgentManager.js
2017-03-21 03:12:20 -04:00
Schuyler Cebulskie
58068fdae9
Change check for array/number, and fix docs
2017-03-21 02:53:08 -04:00
Schuyler Cebulskie
245bd91101
Allow Permissions constructor to take array of perms
2017-03-21 02:45:11 -04:00
Schuyler Cebulskie
79278bccb4
Fix Permissions.resolve to return a combined bitfield for arrays
2017-03-21 02:16:18 -04:00
Programmix
633e3ca896
Fix addRole/removeRole when the user has/doesn't have the role ( #1288 )
2017-03-21 01:52:43 -04:00
Schuyler Cebulskie
2e54f6d90d
Was worth a shot
2017-03-21 01:49:12 -04:00
Pg Biel
64ce829ab2
Make FetchMessage work for non-bot users ( #1291 )
...
* [WIP] make fetchMessage work for normal users
wip
* Actual thing
* not WIP anymore
better docs
* oops
* better stuff
* Update TextBasedChannel.js
* Update TextBasedChannel.js
* Update TextBasedChannel.js
2017-03-21 01:42:39 -04:00
Schuyler Cebulskie
2349238f69
Fix #1287 (Role#serialize)
2017-03-21 01:24:53 -04:00
Schuyler Cebulskie
f5da1f2411
Add missing symbol correction to ESLint
2017-03-19 15:50:23 -04:00
Schuyler Cebulskie
bfb3f39e94
Remove unnecessary options for arrow-parens rule
2017-03-17 01:47:50 -04:00
Schuyler Cebulskie
e757f7c0d8
Add two more ESLint rules, and move arrow-parens
2017-03-17 01:44:42 -04:00
Schuyler Cebulskie
41c67766d8
Update ESLint dependency (forgot to include this)
2017-03-17 01:25:30 -04:00
Schuyler Cebulskie
136cab240d
Add new ESLint rules
2017-03-17 01:23:39 -04:00
Crawl
2237749d29
Fix richEmbed attachFile
2017-03-16 17:07:11 +01:00
SpaceEEC
6983798820
Fix optional args for sendFiles ( #1278 )
2017-03-16 16:20:37 +01:00
Gus Caplan
94062d19dd
Add message/channel/guild acknowledging ( #1239 )
...
* add acking
* 👀
* Update RESTMethods.js
* Update TextBasedChannel.js
* Update RESTMethods.js
* Update Guild.js
* Update TextBasedChannel.js
* Update Message.js
* super shitty names
* Update GroupDMChannel.js
* Update DMChannel.js
* Update TextChannel.js
2017-03-16 09:38:12 -04:00
Gus Caplan
fa609caee2
remove pako ( #1258 )
2017-03-16 09:15:48 -04:00
Crawl
1f2d8bfbc1
Add missing sendFiles doc and on channels
2017-03-16 00:47:05 +01:00
bdistin
8729ee6a1d
Fix #1253 : Permission Overwrites Resolution ( #1255 )
...
* Fix #1253
* apparently @ everyone role can be undefined
* Fix oops
* Fixes possible mutiple roles named '@everyone'
* Clean up order/logic
2017-03-15 15:29:34 +01:00
Gus Caplan
a82d9f1fbb
add multi-file support ( #1268 )
...
* add multi-file support
* (╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻(╯°□°)╯︵ ┻━┻
* stupid git web rebase editor - Gus2k17
* Update TextBasedChannel.js
* Update TextBasedChannel.js
2017-03-15 15:10:49 +01:00
SpaceEEC
6b26d28c06
Fix ( #1262 )
...
Not ignoring the filterOld boolean when a number is being passed instead of collection or array
2017-03-14 22:58:21 +01:00
Crawl
4ef0ec491c
Add arrow-parens eslint rule & fix inconsistencies
2017-03-13 15:56:00 +01:00
Motion
cee0d58fb8
Added docs warning for acceptInvite method ( #1267 )
...
Added docs warning for acceptInvite method (user account only iirc)
2017-03-13 07:04:31 +00:00
1Computer1
bbd89585c6
Add RichEmbed fields error handling ( #1243 )
...
* RichEmbed fields error handling
* Fix consistency
* Update RichEmbed.js
2017-03-09 20:58:46 -05:00
bdistin
14ae7cdf17
[Docs] Evaluated Permissions References ( #1250 )
...
* Docs / Permissions Overwrites Reference
* Docs / Evaluated Permissions Reference
* Clarify role.permissions is not evaluated
* Update Role.js
2017-03-09 18:32:44 -05:00
Gus Caplan
2897692cf1
fix created timestamp precision ( #1241 )
...
* fix created timestamp precision
* perf
* Update Snowflake.js
* gawdl3y was butthurt
* Update Snowflake.js
2017-03-09 18:31:31 -05:00
Schuyler Cebulskie
21babf8859
Update GuildMember#hasPermission(s) to match Role
2017-03-07 02:53:12 -05:00
Schuyler Cebulskie
3e5096f9fe
Update Role#hasPermission, and deprecate hasPermissions
2017-03-06 19:58:42 -05:00
Schuyler Cebulskie
df2333ac82
Fix Role#hasPermission
2017-03-06 19:38:58 -05:00
Schuyler Cebulskie
b926cd0dcd
Remove redundant Markdown
2017-03-06 12:22:53 -05:00
Schuyler Cebulskie
6211119928
Fix Permissions.ALL on Node 6
2017-03-06 12:21:42 -05:00
Schuyler Cebulskie
4f7e0c41ee
Doc fixes
2017-03-06 02:34:39 -05:00
Schuyler Cebulskie
30dd9be900
Pass the member into new Permissions instances
2017-03-06 02:29:35 -05:00
Schuyler Cebulskie
427eec8ccb
Fix ESLint failure
2017-03-06 02:27:04 -05:00
Schuyler Cebulskie
16fe48d405
Overhaul Permissions utilities (EvaluatedPermissions no more)
2017-03-06 02:22:42 -05:00
Programmix
055775de2f
Fix for #1219 (sodium methods) ( #1220 )
...
* Change node-opus methods
* Try using crypto_secretbox(_open)_easy
* Wrong open method name
2017-03-04 08:33:19 +00:00
Amish Shah
33de408a70
fix bulk delete endpoint
2017-03-04 00:35:54 +00:00
1Computer1
e7b0afbd1f
Add color role, hoist role getters to GuildMember ( #1188 )
2017-03-01 04:53:12 -05:00
Schuyler Cebulskie
a5740e83f4
Change burst mode warning
2017-03-01 04:51:46 -05:00
Schuyler Cebulskie
7473fd513e
Remove InviteOptions typedef, rephrase
2017-03-01 04:48:26 -05:00
SpaceEEC
fc42a46e5b
Invite options ( #1223 )
...
* test
* updated descripton
* Update GuildChannel.js
2017-03-01 04:45:05 -05:00
bdistin
25bb602d5a
Add Collection.clone() ( #1238 )
...
* Add Collection.clone()
* More efficient cloning, and concat update
* Update Collection.js
* Update Collection.js
2017-03-01 04:41:36 -05:00
Kelvin Wu
01d8d32ea9
Add typedef for GuildmemberEditData. ( #1230 )
...
* Add typedef for GuildmemberEditData.
* Farm commits
* Make terms consistent.
2017-03-01 04:36:17 -05:00
meew0
b6f74c45fe
Add a note about questions to the CONTRIBUTING.md
2017-02-27 20:45:26 +01:00
lipgloss
0e6b5e9193
Change update to create ( #1231 )
2017-02-27 07:03:24 +00:00
Amish Shah
dfb1a16e9e
One-line an if statement
2017-02-25 23:26:40 +00:00
Programmix
275c9953a0
Fixes disconnecting VoiceConnections before connected ( #1227 )
2017-02-25 23:17:39 +00:00
Schuyler Cebulskie
f3a7f59824
Several improvements
...
- Rename Guild#updateChannelPositions -> setChannelPositions
- Allow Guild#setChannelPositions to take ChannelResolvables
- Prioritise ClientDataResolver#resolveChannel's string case
- Minor cleanup
2017-02-25 15:29:32 -05:00
Amish Shah
18bcd2f7e2
Add AudioPlayer.currentDispatcher
2017-02-25 11:12:17 +00:00
Programmix
a029999b09
Doc fixes, mostly pertaining to Snowflakes ( #1218 )
...
GUS!!!! @GusCaplan
2017-02-24 15:33:51 -05:00
Programmix
76637ed10d
Fix VoiceDispatcher docs ( #1214 )
2017-02-23 21:42:41 -05:00
Amish Shah
53209fbe31
update typings
2017-02-23 20:20:49 +00:00
Amish Shah
70b35c85d6
Merge branch 'indev-prism'
2017-02-23 20:19:26 +00:00
Schuyler Cebulskie
af3d4782b9
Add a word
2017-02-22 19:31:04 -05:00
Schuyler Cebulskie
15240cfdc3
Fix contributing link on docs site, link node.js
2017-02-22 19:23:37 -05:00
Programmix
bf25caf3d3
Updated VoiceConnection to use new Util class ( #1210 )
...
pls @Gawdl3y pls
2017-02-22 22:10:26 +00:00
Amish Shah
b55e6927e9
merge fix
2017-02-22 20:39:21 +00:00
Amish Shah
8a2ec437e5
Merge branch 'master' into indev-prism
2017-02-22 20:37:59 +00:00
Gus Caplan
4c9d8d6cd7
add lots of group dm features ( #1208 )
...
* group dm stuff
* minor doc changes
2017-02-22 20:33:20 +00:00
Joschua Schneider
5c2086b351
Allow presence updating to allow null games ( #1186 )
...
* Adding resetGame functionallity
`setGame` method would allways result in an Object passed to `setPresence`.
Passing { game: null } (supported by discords WebSocket gateway to reset the current Game) to `setPresence` would still result in a Game Object sent to the endpoint.
Explicitly setting `game` to null should overwrite the `game` object provided by `localPresence` or `client.presence`.
This was neither supported by `setGame` or `setPresence`.
* Missing semicolons to resetGame and setPresence
* Fixing trailing spaces, commas and semicolons
* Moving resetGame functionality into setGame method
Minification of if statement in setPresence.
Removing resetGame method and adding a case for `game === null` to setGame method
* Adding missing space in setGame method
* Fix docs
2017-02-22 20:24:39 +00:00
lipgloss
f068010e96
Implement 'Modify Guild Channel Positions' ( #1198 )
...
* Adding shuffleArray method to utils
* Shuffle channels functionality on guild.
* Comment fix
* Removing shuffle functionality and replacing with a simple update
* Code review changes to method/variable names
* Update comment reference to channelId as well
* Updating jsdoc with typedef of ChannelPosition
2017-02-22 20:24:05 +00:00
Programmix
7fd94c29d8
VoiceConnection rework ( #1183 )
...
* VoiceConnection rework
- improves codebase
- removes concept of pending connections
- attempts to fix memory leaks by removing EventEmitter listeners
- makes voice connections keep track of its own channel when it is moved by another user
- allows voice connections to reconnect when Discord falls back to another voice server or a region change occurs
- adds events for some of the aforementioned events
* Removed unused code
* More clean up / bugfixes
* Added typedefs to Status and VoiceStatus constants
2017-02-22 20:13:52 +00:00
Gus Caplan
566135d25b
move permission stuff to the resolver ( #1185 )
2017-02-22 20:11:11 +00:00
Programmix
eb069d0249
Added volumeChange event to VoiceInterface ( #1207 )
...
VoiceBroadcast relies on this event to initialize a new Opus engine
2017-02-22 20:10:19 +00:00
Zack Campbell
f01b3f922d
Update typings submodule ( #1206 )
2017-02-22 20:09:49 +00:00
Gus Caplan
61e12c637b
Add support for more OAuth features ( #1203 )
2017-02-22 20:09:40 +00:00
Programmix
d09dfa4c37
Capitalize channel type constants ( #1209 )
2017-02-22 20:08:47 +00:00
Schuyler Cebulskie
b0338df7db
Add more required permissions to Guild#addMember
2017-02-21 15:09:46 -05:00
Schuyler Cebulskie
8d1bc30e40
Clean up dd6dd6f
2017-02-21 15:07:54 -05:00
Zack Campbell
db5259cdf1
Add RichEmbed#attachFile ( #1202 )
...
* Add RichEmbed#attachFile
Mostly for attaching local images that can be accessed within the embed image/author icon/footer icon via `attachment//filename.png` and the like.
* Update docstring to reflect valid param types
* Update TextBasedChannel.js
* Update RichEmbed.js
* Update RichEmbed.js
2017-02-21 14:29:37 -05:00
Gus Caplan
d4a84915e6
Add timeout/interval methods to WebhookClient ( fixes #1181 ), and clean up docs ( #1204 )
...
* fix up 1181
* Clean up documentation
* Update WebhookClient.js
2017-02-21 14:16:41 -05:00
Schuyler Cebulskie
f2a6c1d98c
Improve Client docs a bit more
2017-02-21 14:02:29 -05:00
Kelvin Wu
d870b27ece
Message#member should be a nullable. ( #1205 )
2017-02-21 13:49:20 -05:00
Jamelele
1273bb42ec
Doc fixes ( #1197 )
...
* Improve ban/unban examples
* Fix example comments
* Replace nondescript 'user' parameter with 'some user ID'
* Update Guild.js
* Update Guild.js
2017-02-19 16:06:18 -05:00
Jamelele
12136f8c54
Welcome example ( #1194 )
...
* Add user greeting example
* Add welcome.js to index.yml
* Reword greeting message
* Update welcome.js
* Rename welcome.js to greeting.js
* Update index.yml
2017-02-18 13:59:25 -05:00
Schuyler Cebulskie
05bba9b74a
Remove old comment part
2017-02-18 03:13:46 -05:00
Schuyler Cebulskie
7232531eb1
Move all util methods into class
...
Remove TransformMessageOptions altogether
2017-02-15 22:25:18 -05:00
Schuyler Cebulskie
63ffd8aa7c
Clarify bufferutil scenario a bit
2017-02-15 21:04:06 -05:00
Schuyler Cebulskie
8d620ac33f
Update typings
2017-02-15 20:32:39 -05:00
Schuyler Cebulskie
b91f8f27be
Fix resolveBuffer file failure behaviour
2017-02-15 16:37:31 -05:00
Gus Caplan
ec1ed15c88
Fix request handling ( #1180 )
...
* clean up ratelimiters, and disable burst until some big questions are handled
* burst mode is a work
* fix burst again
2017-02-11 12:04:24 +00:00
Mike
dd6dd6fb59
Added support for adding users to guild 2 ( #1179 )
...
* Added support for adding users to guild
added RESTMethods#AddGuildMemberOptions and Guild#addMember with typedef
AddGuildMemberOptions to be able to add user to guild as a member
through `PUT/guilds/{guild.id}/members/{user.id}`
https://discordapp.com/developers/docs/resources/guild#add-guild-member
* fixing lint errors
* Changes based on discussion
* Changes based on discussion 2
* Changes based on discussion 3
Yay! More changes.
2017-02-08 21:04:39 +00:00
Zack Campbell
2518a0f7e2
Fix for incorrect oldMember in guildMemberUpdate event after addRole ( #1129 )
...
* Fix for incorrect oldMember in guildMemberUpdate event after addRole
`addRole` would modify the cached GuildMember rather than letting it be handled internally when a guild member update packet is received from Discord, leading to the `oldMember` and `newMember` being identical following a call to `addRole`
This is currently how `addRoles` does it, and a correct oldMember is passed to the `guildMemberUpdate` event following a call to `addRoles`
* Return cloned member with added/removed role
So we can return a member object with the added/removed role without affecting the member object sent to `guildMemberUpdate`
* Wait for guildMemberUpdate and return updated GuildMember
* Fix linter errors
* Remove listeners after 10 seconds
2017-02-08 17:38:57 +00:00
Will Nelson
cdb911f2af
update setImage documentation ( #1177 )
2017-02-08 17:18:10 +00:00
Alexander
cc3e7b26b1
Add convenience function RichEmbed.addBlankField ( #1139 )
2017-02-08 17:17:13 +00:00
Gus Caplan
7c8f534a38
add random color ( #1175 )
...
* add random color
* Update ClientDataResolver.js
* Update ClientDataResolver.js
2017-02-07 01:19:43 -05:00
Alex
ab5e57d94b
Create Emoji requires a base64 data uri ( #1154 )
2017-02-06 14:19:03 -05:00
Schuyler Cebulskie
a90bd837af
Add sodium to optional packages list
2017-02-06 02:06:01 -05:00
Schuyler Cebulskie
0f6fceebb4
Update voice webpack exclusions
2017-02-06 01:57:08 -05:00
Schuyler Cebulskie
d6f17a9319
Merge branch 'master' into indev-prism
2017-02-06 01:54:31 -05:00
Schuyler Cebulskie
4dc70d8cef
Update dependencies and fix tweetnacl webpack exclusion
2017-02-06 01:27:04 -05:00
Jacob
49944747ae
Sodium ( #1172 )
...
* Use Native libsodium when available
* add newline
* fix typo of exports
* add to webpack ignore
* Update Secretbox.js
2017-02-06 01:24:54 -05:00
Schuyler Cebulskie
b859ba7639
Increase some documentation detail
2017-02-05 23:00:36 -05:00
Amish Shah
26becb570b
Fix #1168 (.hasPermission)
2017-02-04 20:58:39 +00:00
Gus Caplan
59ff1d99ba
fix types for snowflakes ( #1156 )
...
* fix types for snowflakes
* Update TextBasedChannel.js
2017-02-03 21:37:58 -05:00
Funnbot
0b5eeb08f3
clone topic in channel.clone() ( #1157 )
...
* Update GuildChannel.js
* Update GuildChannel.js
* Update GuildChannel.js
* Update GuildChannel.js
* Update GuildChannel.js
* Update GuildChannel.js
2017-02-03 21:37:32 -05:00
Gus Caplan
cee9e4839c
fix sending code when you aren't splitting the message ( #1162 )
...
* fasguhq4wbyghjehuibh
kjgewqhuilb
* Update RESTMethods.js
2017-02-02 16:21:26 +00:00
Gus Caplan
1e94a9e2a4
serious role position stuff ( #1159 )
...
* serious role position stuff
* kill meh
* Update Role.js
* Update Guild.js
* Update Role.js
2017-02-01 22:02:16 +00:00
Schuyler Cebulskie
02c23a8b53
Merge branch 'master' into indev-prism
2017-02-01 15:32:18 -05:00
bdistin
a2d6791cd8
Fix CodeBlock Splitting ( #1160 )
...
* Fix CodeBlock Splitting
* fix changes requested
2017-02-01 15:31:57 -05:00
Schuyler Cebulskie
e8ac18489e
Merge branch 'master' into indev-prism
2017-02-01 15:29:45 -05:00
Schuyler Cebulskie
187f43aebd
Make a letter lowercase
2017-02-01 02:06:24 -05:00
Schuyler Cebulskie
c40a511954
Change wording slightly
2017-02-01 02:03:42 -05:00
Schuyler Cebulskie
d51e45f3b9
Add bufferutil info, and uws warning
2017-02-01 02:01:36 -05:00
Schuyler Cebulskie
a5b901f4ef
Update ws and opusscript
2017-02-01 01:52:22 -05:00
Alex
ed42d7bd85
Fix backwards GuildEmojiCreate parameters ( #1153 )
2017-01-31 00:49:11 -05:00
Gus Caplan
8da915f6a1
expose createDM ( #1151 )
...
* expose createDM
* Update User.js
* in v12 we are removing these, kay?
* Update GuildMember.js
* Update User.js
2017-01-30 22:56:14 -05:00
Schuyler Cebulskie
f4724d61b2
Fix #1095
2017-01-30 22:54:37 -05:00
Gus Caplan
565c640bc6
Add role support to emoji creation ( #1141 )
...
* add role support to emojis
* specify types
2017-01-30 22:47:27 -05:00
Alex
18729b25c7
Add support to edit emojis ( #1142 )
...
* Add support to edit emojis
* Fixes for coding style.
* Add and use guildEmoji constants for updateEmoji
* Just use the Constant
* Fix typo in edit documentation
* Specify property types
* Fix ridiculous typo.
* Update Emoji.js
2017-01-30 22:47:05 -05:00
Schuyler Cebulskie
94483ae194
GOODER
2017-01-30 21:52:41 -05:00
Schuyler Cebulskie
f73fd4ec29
get grammer gooder
2017-01-30 21:27:28 -05:00
Schuyler Cebulskie
2e1310ae72
Add web build docs, many other minor doc changes
2017-01-30 21:23:06 -05:00
Schuyler Cebulskie
e9ab9c9f92
Improve scripts
2017-01-30 20:21:53 -05:00
Programmix
78dafb9480
Properly check whether an Opus engine exists ( #1150 )
...
* Properly check whether an Opus engine exists
I think I'm retarded
* Fix eslint error
* Update OpusEngineList.js
2017-01-30 16:38:47 -05:00
Gus Caplan
8ee0acf44c
make d.js great again ( #1149 )
...
get out, donald
* AGHHH
* FUHFUHFUHFUHUFHUHF
2017-01-29 19:10:25 +00:00
Programmix
7ed58f5f7f
Added Opus stream support, added volume interface ( #1102 )
...
* Added opus stream support, added volume interface
* Remove setImmediate
* Fix weird syntax error
* Most useless commit ever
You're welcome, @PgBiel
* Fix potential memory leak with OpusScript
Emscripten has the tendency to not free resources even when the Opus engine instance has been garbage collected. Thanks to @abalabahaha for pointing this out.
* Typo
* VoiceReceiver.destroy: destroy opus encoder
2017-01-29 19:07:33 +00:00
Programmix
5059c59a31
Message patching: clear mention collections ( #1138 )
...
* Message patching: clear mention collections
Fixes #1089
When discord sends an array of mentions, it is a full list of mentions -- therefore, we should clear the old mention collection. The same goes for when we re-analyze the message for channel mentions.
* Use Collection.clear() instead of new Collection
2017-01-29 19:02:54 +00:00
Fiddlekins
6fae17912e
Added try catch so that decode errors aren't fatal ( #1146 )
...
* Added try catch so that decode errors aren't fatal
* Tweaked the usage of the warn event and updated jsdocs
* Moved method into class for webpack scoping reasons
2017-01-29 18:59:00 +00:00
Digitroinc
448c93615b
fix splitting messages #1148 )
...
* fix for issue #1120
* build fix
2017-01-29 18:58:35 +00:00
Gus Caplan
2beb77ab5c
check if a guildchannel is deletable ( #1143 )
...
* Update GuildChannel.js
* eghhh
* Update GuildChannel.js
2017-01-28 10:07:53 +00:00
Pg Biel
c7f5b44e03
Add User.lastMessage, GuildMember.lastMessage and TextBasedChannel.lastMessage ( #1135 )
...
* Add User.lastMessage
* User.lastMessage and GuildMember.lastMessage
* User, GuildMember and TextBasedChannel lastMessage
* Update MessageCreate.js
2017-01-26 21:24:08 +00:00
Programmix
9a6cb6477d
VoiceReceiver: multiple streams fix ( #1132 )
...
* VoiceReceiver: multiple streams fix
silly hydar... you can't have one Opus engine instance for every stream
* Better creation of opus engine
2017-01-26 21:23:00 +00:00
Gus Caplan
87b600f78f
switch to os shim for safety ( #1136 )
...
* switch to os shim for safety
* Update Client.js
2017-01-26 21:21:43 +00:00
Programmix
ba11f76284
Fix patching message reactions ( fixes #1071 ) ( #1137 )
2017-01-26 21:20:40 +00:00
Alex
ba7c2db364
Fix createEmoji/deleteEmoji action name. ( #1110 )
2017-01-24 21:56:19 +00:00
Alexander
5173583e26
Fix empty search query parameters ( #1119 )
...
The search function was sending request to stuff like:
search?author_id=&content=&channel_id=135823828352838352
2017-01-24 21:55:59 +00:00
Programmix
c1a5bee61f
GuildMembersChunk packet handler hotfix ( #1125 )
...
* GuildMembersChunk packet handler hotfix
* Add limit, resolve properly if a query is used
* Document new GuildMemberChunk param
2017-01-24 21:55:36 +00:00
Gus Caplan
4b2053133d
more profile stuff ( #1131 )
2017-01-24 21:53:26 +00:00
Programmix
c73e501243
Fix RESTMethods.removeMessageReaction ( fixes #1114 ) ( #1126 )
2017-01-21 19:48:17 -05:00
Gus Caplan
306ea97f99
fix guild member fetching edge cases ( #1115 )
...
* thx4tipprogrammixluvubye
* consistancy
* make this loop for some reason
* so impatient
2017-01-21 16:37:28 +00:00
Schuyler Cebulskie
3545e731c0
Renamed webpack build script
2017-01-19 22:07:02 -05:00
Schuyler Cebulskie
f51ba3fb06
Update to Webpack 2.2 stable
2017-01-19 22:04:18 -05:00
Gus Caplan
0300601649
remove redundant editing ( #1116 )
...
* remove redundant editing
* update docs
2017-01-19 17:11:24 +00:00
Gus Caplan
1e6abe587b
no more ( #1117 )
2017-01-19 17:10:54 +00:00
Schuyler Cebulskie
b13fdcc8d3
Merged master into indev-prism
2017-01-18 19:23:18 -05:00
Gus Caplan
3f4cbd07dd
add voice region getting ( #1108 )
...
* add voice region getting
* clean up this mess
* add docstrings
* Update VoiceRegion.js
* Update RESTMethods.js
2017-01-18 19:14:44 -05:00
Gus Caplan
ff92905848
add warning about which class to use for embeds ( #1107 )
...
* Update MessageEmbed.js
* Update MessageEmbed.js
2017-01-18 10:55:06 -05:00
Peter Vu
93d8ec3e87
VoiceChannel#full fix on no limit channel for joinable ( #1106 )
...
* VoiceChannel#full fix on no limit channel for joinable
* Update VoiceChannel.js
2017-01-16 23:36:29 -05:00
Hackzzila
f8b9bf6884
Fix reaction events ( #1105 )
...
* Fix reaction events
* Made it better
* one line ftw
2017-01-16 22:52:25 +00:00
Amish Shah
ba465bc680
Merge branch 'master' into indev-prism
2017-01-15 14:20:32 +00:00
Gus Caplan
8c220e76ec
Fix GuildDelete typing stopping ( #1098 )
...
* whoops
* ugh
* Update GuildDelete.js
2017-01-14 23:33:26 -05:00
Programmix
d10ca8e7ba
Add VoiceChannel#full and improve joinable/join permission checks ( #1100 )
...
* Improve voice channel join permission checks
* Update ClientVoiceManager.js
2017-01-14 23:32:17 -05:00
Programmix
7cb5b22ebb
@Gawdl3y dun goofed ( #1099 )
2017-01-14 20:03:26 -05:00
Gus Caplan
48be401330
add clientuser acceptinvite ( #1081 )
...
* add clientuser acceptinvite
* Update RESTMethods.js
* Update ClientUser.js
* Update ClientUser.js
* Update RESTMethods.js
2017-01-14 21:25:12 +00:00
Gus Caplan
7f4846c826
Add option to filter old messages in TextBasedChannel#bulkDelete ( #1090 )
...
* add filtering for messages older than two weeks
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update TextBasedChannel.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update TextBasedChannel.js
2017-01-14 16:21:23 -05:00
Gus Caplan
78bf402e8e
allow users and members to not be cached ( #1097 )
2017-01-14 21:20:09 +00:00
Amish Shah
098ad195bd
Merge branch 'master' into indev-prism
2017-01-14 21:00:13 +00:00
Gus Caplan
e216fc7a81
stop spamming api, and kill typing when a guild isn't there anymore ( #1096 )
2017-01-14 17:31:52 +00:00
Schuyler Cebulskie
f647eb7a91
Clean up colour resolver
2017-01-13 22:55:10 -05:00
Schuyler Cebulskie
df02eee065
Fix Guild#large not being accurate for user accounts
2017-01-13 21:47:47 -05:00
Schuyler Cebulskie
ee1c343d78
Update dependencies
2017-01-13 21:26:25 -05:00
Schuyler Cebulskie
1e76f519dc
Add missing then
2017-01-13 21:13:54 -05:00
Schuyler Cebulskie
63c8b1b2f2
Add more info to build commit messages
2017-01-13 21:11:08 -05:00
Schuyler Cebulskie
af6c8fa4a4
Make Travis builds skip revert branches
2017-01-13 20:39:03 -05:00
Schuyler Cebulskie
fa85da19a8
Fix Travis builds continuing after failed lint
2017-01-13 20:23:49 -05:00
Amish Shah
7357fc2163
Update typings and increase performance when not listening for presence updates
2017-01-13 19:15:21 +00:00
Amish Shah
f7a4dee4e1
Merge branch 'master' into indev-prism
2017-01-13 18:58:37 +00:00
Gus Caplan
5ac410f352
Cleanup webhooks ( #1094 )
...
* clean up webhooks and fix sending messages with webhooks
* whoops
* fix up options
* Update Webhook.js
* Update Webhook.js
* Update Webhook.js
* fix docstring
2017-01-13 18:48:12 +00:00
Schuyler Cebulskie
74fd0421ba
Add missing descriptions
2017-01-13 00:18:00 -05:00
Gus Caplan
0d4eab8d24
add color resolvable, and color constants from the client ( #1080 )
...
* add color resolvable, and color constants from the client
* fix up docs
* Update ClientDataResolver.js
* add easter eggs
* Update ClientDataResolver.js
* Update RESTMethods.js
2017-01-12 18:43:22 +00:00
Gus Caplan
a3091f5262
Handle 4011 ws event code ( #1083 )
...
* 4011
* Update WebSocketManager.js
* smh gawdl3y
2017-01-11 22:59:09 +00:00
Schuyler Cebulskie
b2822c584a
Minor doc updates
2017-01-10 19:43:25 -05:00
Schuyler Cebulskie
5caa7df1d8
Add centralised reply option to message options
2017-01-10 19:25:05 -05:00
Schuyler Cebulskie
8b0e5aad38
Fix sendEmbed with array content
2017-01-10 19:22:03 -05:00
Gus Caplan
c37cd3fd91
clean up webhooks and fix sending messages with webhooks ( #1078 )
...
* clean up webhooks and fix sending messages with webhooks
* whoops
* fix up options
* Update Webhook.js
* Update Webhook.js
* Update Webhook.js
2017-01-10 16:52:12 -05:00
Amish Shah
b5026909a1
Remove DMChannel.bulkDelete and GroupDMChannel.bulkDelete
2017-01-09 18:20:05 +00:00
Enchanted13
47707d245d
Changed return type of Guild.defaultChannel ( #1079 )
...
The default channel for a Guild is always the first TextChannel in the Guild, it can't be a VoiceChannel.
2017-01-09 15:35:11 +00:00
Gus Caplan
5e7ae847de
switch to proper querystring parser because why not ( #1077 )
2017-01-08 14:49:56 -05:00
ooookai
4a7284b86e
move function getRoute(url) into class APIRequest ( #1065 )
...
this.route = getRoute(this.url);
>>>
this.route = this.getRoute(this.url);
2017-01-08 19:34:06 +00:00
Amish Shah
391b618b3f
Merge branch 'indev-prism' of https://github.com/hydrabolt/discord.js into indev-prism
2017-01-08 14:12:36 +00:00
Zack Campbell
b68283e57a
Make _array & _keyArray non-enumerable ( #1075 )
...
Because Map has no enumerable properties
2017-01-08 11:59:45 +00:00
Amish Shah
fde3a976aa
Revert "This expands the consistency of .find and .exists to include the id property" ( #1074 )
2017-01-08 10:17:10 +00:00
Jacob
2a668ac997
This expands the consistency of .find and .exists to include the id property ( #1072 )
...
* provide a more consistent api for .find
* remove random warning
* make code more concise
2017-01-08 09:02:44 +00:00
Programmix
adbd95adf0
Fix VoiceBroadcaster per-dispatcher volume ( #1073 )
2017-01-08 08:39:48 +00:00
Zack Campbell
4717c34ff6
Update typings submodule ( #1069 )
...
Added search stuff
2017-01-07 20:00:36 -05:00
Amish Shah
3b1264ad6d
Fix Buffer deprecation stuff
2017-01-07 22:30:20 +00:00
Amish Shah
9f8289e433
don't process empty sets
2017-01-07 22:09:51 +00:00
Amish Shah
de0ba9fb7c
change error to debug
2017-01-07 21:48:30 +00:00
Amish Shah
0df17b1634
Add broadcast.destroy();
2017-01-07 21:39:12 +00:00
Amish Shah
9d36be58ef
Fix typo in readme ( #1070 )
2017-01-07 21:19:37 +00:00
Amish Shah
dc640017cd
Fix some stream bugs
2017-01-07 21:10:46 +00:00
Amish Shah
fcd7cf1450
stop destructive ending of broadcasts
2017-01-07 19:44:42 +00:00
Amish Shah
bace8bcac2
make broadcast not suck as much
2017-01-07 19:38:05 +00:00
Schuyler Cebulskie
bac599b52e
Merge branch 'master' into indev-prism
2017-01-07 03:42:39 -05:00
Gus Caplan
42527ea969
fix message#isMemberMentioned ( #1061 )
...
* fix this
* e
* Update Message.js
2017-01-07 03:38:23 -05:00
Schuyler Cebulskie
e5e36d9111
Rename snowflake class to prevent naming conflicts
2017-01-07 03:37:16 -05:00
Zack Campbell
f76b47184a
Fix typo in MessageSearchOptions typedef ( #1068 )
2017-01-07 03:31:15 -05:00
Schuyler Cebulskie
add3c1a8ee
Clean up docs slightly
2017-01-07 03:29:52 -05:00
Schuyler Cebulskie
8cff77726a
Detardify snowflake docs/organisation
2017-01-07 03:22:55 -05:00
Gus Caplan
a66b2b7ec5
add more things to clientuser ( #1066 )
...
* add more things to clientuser
* add desc
2017-01-05 16:38:48 +00:00
HyperCoder
fdc8050188
Fix <Guild>.large ( #1062 )
...
* Fix <Guild>.large
Would either be true or undefined.
* Update Guild.js
* To make hydrabolt happy
* Update Guild.js
2017-01-05 15:43:57 +00:00
Gus Caplan
495264761c
Add snowflake utils ( #1064 )
...
* snowflakes
* use proper binary for snowflake example
* fix jsdoc errors
* remove dupe
2017-01-05 15:41:42 +00:00
Gus Caplan
d47f9d202b
update search to have more useful returns ( #1060 )
2017-01-03 23:49:19 +00:00
Gus Caplan
7cbe81e71a
fix editing with an array ( #1059 )
...
* fix editing with an array
* fix build
* put this back because reasons
* i'm having one of those nights
2017-01-03 06:59:34 +00:00
Schuyler Cebulskie
2c26d79f50
Replace custom ArrayBuffer converter with Buffer.from
2017-01-02 01:51:26 -05:00
Schuyler Cebulskie
f485ec22b2
Rename deploy key
2017-01-02 01:49:06 -05:00
Michael Huang
3b9b06227e
Fix _removeReaction's reaction lookup ( #1045 )
...
* Fix _removeReaction's `this.reactions` lookup
* Use emoji.identifier for reaction collection keys
2016-12-30 21:06:05 -05:00
Schuyler Cebulskie
054d4655c1
Rearrange identifier
2016-12-30 21:05:37 -05:00
Gus Caplan
2b25641270
add option for guilds per shard, and fix type ( #1053 )
2016-12-30 21:03:23 -05:00
Schuyler Cebulskie
2156ce1e15
Remove unnecessary branch specification
2016-12-30 18:06:08 -05:00
Schuyler Cebulskie
814c4e8617
Merge branch 'master' into indev-prism
2016-12-30 16:49:35 -05:00
Schuyler Cebulskie
8406e97e13
Add a little more info
2016-12-30 16:42:51 -05:00
Schuyler Cebulskie
90f8cbd09a
Add a header
2016-12-30 16:40:24 -05:00
Schuyler Cebulskie
f72817fff5
Rewrote v11 upgrade guide
2016-12-30 16:39:37 -05:00
Schuyler Cebulskie
4447e367f6
Fix other BufferResolvables with base64
2016-12-30 16:22:29 -05:00
Schuyler Cebulskie
2ea744c9d1
Reestablish the natural order and heirarchy of all things
2016-12-30 16:19:15 -05:00
Schuyler Cebulskie
eaf2091c2f
Rearrange some methods and improve search description
2016-12-30 16:17:31 -05:00
Schuyler Cebulskie
43283eeaec
Clean up search examples slightly
2016-12-30 16:15:51 -05:00
Amish Shah
8d8ac78e68
start voice topics
2016-12-30 21:12:13 +00:00
Amish Shah
91e0a81d6b
Add playArbitraryInput
2016-12-30 19:20:32 +00:00
Amish Shah
eacbfbd520
Add VoiceBroadcast#playArbitraryInput and VoiceConnection#playArbitraryInput
2016-12-30 19:13:25 +00:00
Amish Shah
ac62a58f47
Merge branch 'master' into indev-prism
2016-12-30 19:00:53 +00:00
Amish Shah
023ac0a7fe
Add search() stubs for docs
2016-12-30 18:59:34 +00:00
Amish Shah
4c8e4fde6f
Fix remove reaction endpoint
2016-12-30 18:31:48 +00:00
Amish Shah
e2753136a4
Reorganise VoiceBroadcast dispatchers and also add new events
2016-12-30 18:21:22 +00:00
Amish Shah
d13c48bafa
more tiny voice docs
2016-12-30 18:10:48 +00:00
Amish Shah
56e01291e2
Merge branch 'master' into indev-prism
2016-12-30 18:05:29 +00:00
Amish Shah
69ccc75590
more voice docs
2016-12-30 17:56:58 +00:00
Amish Shah
221e7f8b21
Voice Connection docs
2016-12-30 17:44:05 +00:00
Amish Shah
50dc9addf1
Fix ESlint error, remove 'long' module import
2016-12-30 17:28:23 +00:00
Amish Shah
f31a3725fe
StreamDispatcher documentation
2016-12-30 17:25:28 +00:00
Gus Caplan
bde6749d65
clean up search ( #1049 )
...
* add more search stuff
* clean up the options
* fix link hostname
* use some resolvers
* fix type
* move the trasform to a seperate file
* pass this param
* move typedef
2016-12-30 17:21:03 +00:00
Gus Caplan
da32c2ec3d
add more search stuff ( #1046 )
...
* add more search stuff
* clean up the options
* fix link hostname
* use some resolvers
* fix type
2016-12-30 17:14:31 +00:00
Gus Caplan
258e4b9085
fix setting avatar to buffer ( #1048 )
2016-12-30 17:00:16 +00:00
Amish Shah
3109accf87
improve broadcasting performance
2016-12-30 15:25:28 +00:00
Amish Shah
fb1d0a3e74
fix eslint
2016-12-30 15:00:56 +00:00
Amish Shah
0a6d71d7e5
try this fix idk
2016-12-30 14:45:43 +00:00
Amish Shah
90ca422485
undo that
2016-12-30 14:30:57 +00:00
Amish Shah
22a6ded341
Defer some creations
2016-12-30 14:27:59 +00:00
Amish Shah
91fc6ccb5c
VoiceBroadcasting much more efficient
2016-12-30 13:57:09 +00:00
Amish Shah
bf4010e89c
Simplify broadcast creation
2016-12-30 12:46:34 +00:00
Amish Shah
2f630a0dbb
AudioPlayer now destroys all dispatchers on closing, Broadcasts are also destroyed properly
2016-12-30 12:43:56 +00:00
Gus Caplan
beffb390e6
Add search ( #1043 )
...
* add search
* Update ClientDataResolver.js
2016-12-30 02:44:19 -05:00
Schuyler Cebulskie
f0adf8f122
Fix User#defaultAvatarURL in Node 6
2016-12-30 01:46:56 -05:00
Schuyler Cebulskie
1afb21c981
Tweak output some more
2016-12-30 01:01:16 -05:00
Schuyler Cebulskie
5fd10ef63e
Tweak Travis output
2016-12-30 00:53:53 -05:00
Schuyler Cebulskie
bcbd187223
Fix test-docs script
2016-12-30 00:07:24 -05:00
Schuyler Cebulskie
e44d571671
Add PR number output to Travis build
2016-12-30 00:06:24 -05:00
Schuyler Cebulskie
ed08c24784
Add Node 7 testing and prettify output
2016-12-30 00:05:43 -05:00
Schuyler Cebulskie
55ee566fb2
Improve Travis builds
2016-12-29 23:51:56 -05:00
Schuyler Cebulskie
b5f51d612a
Merge branch 'master' into indev-prism
2016-12-29 23:15:41 -05:00
Schuyler Cebulskie
be19a08575
Make Travis builds run for all but blacklisted branches
2016-12-29 23:12:44 -05:00
bdistin
9e70d6279f
Fix erroneous docs examples ( #1042 )
2016-12-29 22:01:18 -05:00
Schuyler Cebulskie
89cea574be
Add prism-media dependency
2016-12-29 20:06:48 -05:00
Schuyler Cebulskie
77548c194f
Add missing type
2016-12-29 20:01:30 -05:00
Schuyler Cebulskie
863e34db19
Change branch in contributing guide
2016-12-29 19:21:19 -05:00
Amish Shah
c6f17054fc
Remove unused fs import
2016-12-29 22:59:43 +00:00
Amish Shah
12605575fb
Add VoiceBroadcast.pause and VoiceBroadcast.resume
2016-12-29 21:59:36 +00:00
Amish Shah
ad18b05d66
Reset what is playing
2016-12-29 21:51:23 +00:00
Amish Shah
72a99f9582
start work with broadcast streams
2016-12-29 21:22:13 +00:00
Amish Shah
e9af3f0a1f
Merge branch 'indev' into indev-prism
2016-12-29 19:02:54 +00:00
Gus Caplan
22b1c425ac
add ClientUser.settings ( #1041 )
...
* add user settings
* Update Ready.js
2016-12-29 18:58:39 +00:00
Amish Shah
ebd2f0e73f
Update ws dependency to 1.1.1 for security
2016-12-29 17:31:49 +00:00
Amish Shah
f8440ad565
Merge branch 'indev' into indev-prism
2016-12-29 17:26:22 +00:00
Amish Shah
ab4b7ea19a
update docs
2016-12-29 17:11:10 +00:00
Amish Shah
c8f6b6b059
update typings
2016-12-29 16:41:39 +00:00
Amish Shah
f613cc3c50
Version bump package.json
2016-12-29 16:37:39 +00:00
Amish Shah
dc53b8de95
Merge branch 'indev'
2016-12-29 16:37:00 +00:00
Schuyler Cebulskie
6e51a44f92
Small doc updates
2016-12-29 11:19:30 -05:00
Amish Shah
4541b3e264
Simplify check in StreamDispatcher and add test voice bot
2016-12-29 16:10:51 +00:00
Zack Campbell
665ef21c85
Update DMChannel, GroupDMChannel for docs ( #1038 )
2016-12-29 11:04:41 -05:00
Schuyler Cebulskie
3e3de51545
Update message sending docs
2016-12-29 11:01:27 -05:00
Schuyler Cebulskie
ba77e69edf
Document boolean for code option
2016-12-29 10:51:05 -05:00
Schuyler Cebulskie
86ffc86324
Update updateMessage with the new code logic
2016-12-29 10:49:59 -05:00
Schuyler Cebulskie
650acbf662
Improve codeblock lang
2016-12-29 10:44:24 -05:00
Amish Shah
1452fa5014
Merge branch 'indev' into indev-prism
2016-12-29 14:19:39 +00:00
Amish Shah
75d45bd587
Fix sending codeblocks without a lang
2016-12-29 14:18:39 +00:00
Amish Shah
627a8870f5
change error emission logic
2016-12-29 14:14:27 +00:00
Amish Shah
e1d01ed6a2
Merge branch 'indev' into indev-prism
2016-12-29 14:04:05 +00:00
Amish Shah
6d7293e3c5
Fix sending an array of messages
2016-12-29 14:00:54 +00:00
Schuyler Cebulskie
95790dcf08
Update User#equals doc
2016-12-29 03:21:22 -05:00
Schuyler Cebulskie
1b76333b8b
Add missing @typedef line
2016-12-29 03:04:11 -05:00
Schuyler Cebulskie
fe7ed523b3
Improve ClientUser presence method docs
2016-12-29 03:01:34 -05:00
Gus Caplan
ed8fcf651a
Centralise message sending logic in one method, remove sendTTSMessage, add client shortcut in RESTMethods ( #1031 )
...
* start wip rewrite of sending/editing messages
* pass the build, modify the edit method to fit the new system
* simplify the applyToClass method
* change handling of file options
* add back message splitting
* i couldn't help myself
* add some smart message options
* clean up, add sexy options
* fix indentation
* fix up splitting
* add \b
* add back old methods for hydar happiness
* clean up more
* move code handling to the rest method
* clean up this.rest.client
* Update TextBasedChannel.js
* add docs back for the bad methods
* fix reply in group dms
* srsly gawdl3y
* make code better
* fix changes for gawdl3y
* fix checking
* remove getter
* make code handling more robust
* k
* fix up sendEmbed docs
* stupid
* fix up more docs because aaaaa
* no more pls
2016-12-28 23:58:30 -05:00
Schuyler Cebulskie
a014b59790
Update webpack
2016-12-28 21:35:19 -05:00
Schuyler Cebulskie
17a61731ef
Update typings (test)
2016-12-28 20:40:07 -05:00
Zack Campbell
dfa6740b89
Update gitmodules ( #1036 )
...
To reflect transfer of ownership of the typings repo, in case the source forwarding does not continue indefinitely going forward
2016-12-28 19:52:15 -05:00
Amish Shah
7ede44bc00
Add CloseEvent external
2016-12-29 00:27:40 +00:00
Amish Shah
18e04d69f1
Delete stream setups after they have ended or errored
2016-12-29 00:16:13 +00:00
Amish Shah
e64d9c6057
fix odd bug
2016-12-28 23:58:01 +00:00
bdistin
ea798eaaf3
Update Missing Permission Resolvables ( #1035 )
2016-12-28 18:27:02 -05:00
Amish Shah
e7824d6515
Fix weird audio playback bug between subsequent streams on an AudioPlayer
2016-12-28 23:21:34 +00:00
Schuyler Cebulskie
c1b9437f0d
Set up typings submodule
2016-12-28 18:20:38 -05:00
Zack Campbell
e4bae99747
Update GuildResolvable typedef ( #1034 )
...
To reflect the resolver supporting Guild ID strings
2016-12-28 16:50:32 -05:00
Amish Shah
00254f35b0
Make voice return streamdispatcher
2016-12-28 21:40:11 +00:00
Schuyler Cebulskie
bbeef44e66
Update ClientDataResolver.js
2016-12-28 16:32:14 -05:00
Schuyler Cebulskie
8e47058286
Update ClientDataResolver.js
2016-12-28 16:30:15 -05:00
Schuyler Cebulskie
289447e4c9
Update Client.js
2016-12-28 16:28:36 -05:00
Amish Shah
4294d267e7
Add playFile back to voice connection
2016-12-28 19:23:11 +00:00
Gus Caplan
3451367591
fix the everyone role mentioning ( #1032 )
2016-12-28 19:04:54 +00:00
Amish Shah
0a47d0e1d6
Remove old stuff
2016-12-28 18:16:26 +00:00
Amish Shah
8e75b47a7b
add back seek option
2016-12-28 17:37:56 +00:00
Amish Shah
8cf520d5af
update streamDispatcher
2016-12-28 17:28:14 +00:00
Amish Shah
be32bbc3a4
really really really messy implementation of prism
2016-12-28 17:04:18 +00:00
Gus Caplan
8d966932a9
funny ( #1030 )
2016-12-28 01:42:42 -05:00
bdistin
4d2153c7c6
Document ShardingManager#message ( #1024 )
...
* Document ShardingManager#message
* Update Shard.js
2016-12-27 22:44:17 -05:00
Zack Campbell
265021bfa5
Add sendEmbed to GuildMember for docs ( #1028 )
...
* Add sendEmbed to GuildMember for docs
* Update GuildMember.js
2016-12-27 22:35:11 -05:00
Schuyler Cebulskie
84991c767e
Improve some Gus shenanigans
2016-12-27 22:30:51 -05:00
meew0
14ba0373eb
Fix a small spelling mistake in a debug log
2016-12-27 23:16:30 +01:00
Gus Caplan
779681e88f
"knock knock. who's there? ack lol. GET OFF MY PORCH!" ( #1023 )
2016-12-27 17:31:23 +00:00
Gus Caplan
bac4ccead7
"knock, knock. who's there. discord, lol" ( #1021 )
2016-12-27 12:13:57 +00:00
Gus Caplan
b79533e373
correctly handle invalid session ( #1020 )
...
* correctly handle invalid session
* give discord some time, use it wisely
2016-12-27 00:04:09 +00:00
Amish Shah
b0c2f818a8
Remove cached events
2016-12-26 21:56:04 +00:00
Amish Shah
f510dc5a10
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-12-26 21:30:30 +00:00
Amish Shah
bf7767fe2c
Rename emoji events
2016-12-26 21:30:27 +00:00
Schuyler Cebulskie
758c801dd5
Change to function declaration
2016-12-26 15:40:34 -05:00
Alexander
b1473b1e4c
Change RichEmbed to take StringResolvables ( #1010 )
...
Changed RichEmbed to take StringResolvables for all title, name, value and
description arguments.
Also changed a few lines in setColor to make sure that the value
assigned to this.color is always a number.
2016-12-26 15:39:07 -05:00
Amish Shah
72c667b307
Fix potential ReferenceError with GuildMembersChunk
2016-12-26 20:20:58 +00:00
Amish Shah
cd657be8be
Add functionality for GuildEmoji events
2016-12-26 19:21:00 +00:00
Gus Caplan
2410fdf8d2
fix heartbeats once and for all ( #1016 )
2016-12-25 16:28:36 +00:00
Schuyler Cebulskie
fb6a8d1637
Update webpack and clean up deps
2016-12-24 20:25:29 -05:00
Schuyler Cebulskie
218920e4f1
Fix logo on GitHub
2016-12-24 20:02:36 -05:00
Schuyler Cebulskie
74c3bae506
Teensy weensy cleanup
2016-12-24 19:54:37 -05:00
Schuyler Cebulskie
ab30715028
Fix Hydar's lint errors
2016-12-24 19:49:24 -05:00
Amish Shah
544e456302
Add ClientOptions.restTimeOffset for better performance for bots with a good network connection
2016-12-24 12:13:42 +00:00
Gus Caplan
3eca3ba95e
add handler in case heartbeat is not acked ( #1013 )
...
* add handler in case heartbeat is not acked
* ffs
2016-12-24 11:04:27 +00:00
Gus Caplan
7c12fdcb56
add payload_json instead of the current iterator ( #1015 )
2016-12-24 02:04:18 -05:00
Schuyler Cebulskie
28ca83011c
Implement missing Collection#reduce functionality
2016-12-24 01:59:14 -05:00
Gus Caplan
265ac90234
Update Constants.js ( #1014 )
2016-12-23 18:41:04 +00:00
Amish Shah
2ab5bae69a
change let to const
2016-12-23 18:38:48 +00:00
Amish Shah
e63432c18e
Fix editing role positions ( fixes #864 )
2016-12-23 16:45:47 +00:00
Gus Caplan
e6a041241b
cleanup ws ratelimiting, and apirequest ( #957 )
...
* cleanup ws ratelimiting, and apirequest
* cleanup timestamps
* clean up timestamps
2016-12-23 14:37:43 +00:00
Amish Shah
74ef0b2e14
minor fixes
2016-12-23 14:37:35 +00:00
Amish Shah
b518437f52
Emit the close event on disconnect
2016-12-23 13:59:06 +00:00
Gus Caplan
2390e525ef
Fix User#avatarURL for Nitro animated avatars ( #1012 )
...
* fix avatar url
* switch to cdn
2016-12-23 00:57:49 -05:00
bdistin
f726db2152
Revert error emit on Slow Stream Gen ( #1011 )
2016-12-22 22:24:31 -05:00
Gus Caplan
cecb0aee02
Update User#setEmail/setPassword/setUsername ( #991 )
...
* fix some things with user updates and tokens and such
* fix stupid
* Update ClientUser.js
* Update ClientUser.js
2016-12-22 15:12:29 -05:00
Hackzzila
84954c8860
Add notice about disabling events ( #1008 )
...
* Add notice about disabling events
* fix english
* Update Constants.js
* Update Constants.js
* Update Constants.js
* Update Constants.js
2016-12-22 15:01:04 -05:00
Zack Campbell
4580f62a1f
Add RichEmbed to typings ( #1009 )
2016-12-22 14:50:28 -05:00
Gus Caplan
fa7d63a10a
add an invite generator ( #993 )
...
* add an invite generator
* `number |= null` is safe, so we can simplify this
* Update Client.js
* aaaaaa
2016-12-20 23:37:36 +00:00
Gus Caplan
9486609ef9
Create .tern-project ( #1003 )
2016-12-20 23:37:19 +00:00
Gus Caplan
c483dd8239
add some useful events ( #1004 )
2016-12-20 23:37:06 +00:00
Gus Caplan
84503c8877
add User#dmChannel ( #1005 )
...
* add User#DMChannel
* Update User.js
* Update User.js
2016-12-20 23:36:43 +00:00
Gus Caplan
e392107369
add ClientUser#fetchMentions ( #999 )
...
* add ClientUser#fetchMentions
Signed-off-by: Gus Caplan <gus@localhost.localdomain >
* ugh
* Update ClientUser.js
* Update ClientUser.js
* Update ClientUser.js
2016-12-19 02:16:27 -05:00
Gus Caplan
a0a3989e59
fix issue with uncached channels and adding members ( #1001 )
...
* fix this thing
* fix a silly
* Update Guild.js
2016-12-19 02:11:55 -05:00
Gus Caplan
b74c1b70b6
fix 992 ( #994 )
2016-12-18 16:06:42 -05:00
Will Nelson
736fa7c611
friendlier notification of an invalid token ( #997 )
...
* friendlier notification of an invalid token
* fixed
* even fixeder
* no token -> invalid token
* eslint
* Update RESTMethods.js
2016-12-17 13:22:39 -05:00
Gus Caplan
6c38b83923
fix runkit/tonicdev example ( #998 )
2016-12-17 17:44:25 +00:00
Schuyler Cebulskie
361547a588
Fix a bunch of capitalisation issues
2016-12-15 20:10:38 -05:00
bdistin
fbe1929bde
Pass Reason to the streamDispatcher end event ( #985 )
...
* Pass Reason to the streamDispatcher end event
* Update <dispatcher>.end() to bring inline with <collector>.stop()
Also changed "Stream is not generating quickly enough." from an end to an error, per Crawl...
* Fix docs Copy/Paste fail from collection end event
2016-12-15 16:32:37 +00:00
Gus Caplan
a20bac7258
update per issue 69 on the h&c github ( #963 )
...
* update per issue 69 on the h&c github
* clean up things that don't exist anymore
2016-12-15 16:32:19 +00:00
Gus Caplan
9c59b649ad
get rid of user agent errors ( #990 )
2016-12-15 16:32:06 +00:00
Schuyler Cebulskie
36be4c47f6
Change welcome logo to reference static one on site
2016-12-14 21:05:48 -05:00
Schuyler Cebulskie
33a4388121
Switch to SVG logo
2016-12-14 20:42:51 -05:00
Gus Caplan
2e7472bb1a
just webpack things ( #988 )
2016-12-14 19:40:47 -05:00
Alexander
264ee8e7f1
Equals updates ( #987 )
...
* Docs update
Changed the param names and param descriptions to be consistent.
* Added === comparison
Changed Presence.equals and Game.equals to first compare using ===
* Collection.equals fix
Now returns false when collection is undefined, instead of crashing
💯
2016-12-14 17:10:34 -05:00
Alexander
906bb3c5f3
Utilise Collection#equals for structures' equals ( #986 )
...
Utilizing Collection.equals in GuildChannel.equals
Utilizing Collection.equals in GroupDMChannel.equals
2016-12-14 15:35:40 -05:00
Schuyler Cebulskie
bef0523ebf
Capitalise ID in Guild#applicationId
2016-12-14 13:04:40 -05:00
Schuyler Cebulskie
f1c4ef659e
Fix a Hydar thing
2016-12-14 12:40:02 -05:00
Schuyler Cebulskie
4e76251aa2
Fix some Gus stuff
2016-12-14 12:37:23 -05:00
Gus Caplan
8139bef4e2
add some missing properties ( #978 )
...
* add premium to profile
* add other missing stuff
2016-12-14 17:23:22 +00:00
Pio
1c61b46660
Fix setBitrate typo in VoiceChannel.js ( #984 )
...
Fixed simple typo that prevented setBitrate method from working.
2016-12-14 09:45:09 -05:00
Zack Campbell
8596eadb25
Bring in latest typings fix ( #982 )
2016-12-13 20:43:49 -05:00
Perry Berman
78026df1df
fix defaultAvatarURL ( #983 )
...
looks like someone forgot how to caps
2016-12-13 20:43:28 -05:00
Cole
586d652c16
Quality of life changes ( #968 )
...
* + Added function to get a user's default avatar
+ Added HOST constant to Constants
+ Added assets endpoint
+ Added quality of life function to get a user's avatar or default avatar
+ Added quality of life function to get member's nickname or username
* * Fixed invocation of a getter.
* Fixed lint issue
* Made the API constant use the HOST constant for DRY-ness
Changed DOC comment to be more descriptive
* Update GuildMember.js
2016-12-12 22:34:19 -05:00
bdistin
3193df792e
Added Missing Author URL Option ( #979 )
2016-12-12 22:29:39 -05:00
Hackzzila
52a83b9218
Add ffmpeg-binaries as a possible source of ffmpeg ( #975 )
...
* Add ffmpeg-binaries as a possible source of ffmpeg
* Add note in faq
2016-12-11 19:02:00 +00:00
Gus Caplan
d766e727a1
add GuildChannel#clone ( #973 )
...
* add GuildChannel#clone
* e
2016-12-11 09:07:52 +00:00
bdistin
710d3db94f
RichEmbed Tweaks/Improvements ( #964 )
...
* RichEmbed Tweaks/Improvements
Changed .addTimestamp() to .setTimestamp() to bring it inline with all other single value settings.
Changed Field value to StringResolveable from String to bring it inline with typical sendMessage functionality.
* Lint Fix
* Remove Default, Add check for undefined
2016-12-09 22:10:50 -05:00
Slamakans
b79a91b3a9
new errors for richembed yay ( #966 )
...
* Update faq.md (#949 )
* fix docs
* Revert "fixed typo in documentation" (#950 )
* new errors for richembed yay
Simplified the parsing for color arrays.
Throwing some errors on values that would result in Bad Requests.
Changed setAuthor and setFooter's icon parameter to icon_url to match
the embed object's property name.
Changed the docs for setFooter to reflect that icon_url is optional.
* changed docs instead of arg names
* capitalization
2016-12-09 22:09:55 -05:00
Gus Caplan
c5f93eb44e
Add more MessageEmbed stuff ( #970 )
...
* this is why wrapping data 1:1 is a bad idea
* ffs
* whoever wrote role.hexColor is a bad, bad person
* Update MessageEmbed.js
* Update MessageEmbed.js
2016-12-09 22:07:34 -05:00
Gus Caplan
e51fed968d
hydarplz ( #962 )
2016-12-09 20:47:56 +00:00
Amish Shah
a54a62787d
simplify README
2016-12-09 17:37:48 +00:00
Will Nelson
275d9d3ce0
fix remove reactions return ( #961 )
2016-12-07 10:12:00 -05:00
Schuyler Cebulskie
a0de75f290
Improve ShardClientUtil warnings/errors
2016-12-07 00:30:36 -05:00
Gus Caplan
b177aefdd6
add user/member lastMessageID ( #959 )
...
* add user.lastMessageID
* stupid
* add member.lastMessageID
2016-12-06 23:46:32 -05:00
Gus Caplan
050d3f9303
fix serialize for webpack ( #960 )
...
* fix serialize for webpack
* Update WebSocketManager.js
* Update WebSocketManager.js
2016-12-06 23:45:31 -05:00
Évelyne Lachance
f9bf0ed5e6
Quick fix for error in guildMemberRole
...
Because Gus is a massive derp.
2016-12-06 18:35:33 -05:00
Gus Caplan
d67ecdd2af
fix authenticating role updates ( #956 )
...
* Update RESTMethods.js
* Update RESTMethods.js
2016-12-06 17:23:40 +00:00
Zack Campbell
37bfdd154c
Fix embed footer text length error ( #955 )
2016-12-05 20:50:25 -05:00
Zack Campbell
daa79b7f97
Add more errors for RichEmbed builder char limits ( #954 )
...
* Add more errors for RichEmbed builder char limits
Might as well if we're erroring on number of fields when that's the one limit that doesn't actually throw a bad request.
* Fix name.length check in previous commit
* Update RichEmbed.js
* Update number of fields error message
2016-12-05 20:33:58 -05:00
bdistin
8eff36b744
Fix reconnect when using WS ( #952 )
...
* Fix reconnect when using WS
* Add disconnect status (fix reconnect with WS)
2016-12-05 21:06:49 +00:00
Schuyler Cebulskie
977e29ceba
👏 @Programmix
2016-12-04 20:25:24 -05:00
Amish Shah
8f8e0b1e52
fix that
2016-12-04 13:08:50 +00:00
Amish Shah
d6218050ba
export constants
2016-12-04 13:08:22 +00:00
Schuyler Cebulskie
bd00bc404c
Make Collection#set/delete return the result of the super call, and clean up equals docs
2016-12-03 21:38:27 -05:00
Slamakans
a0b245bfe1
equals function added ( #948 )
...
Adds an equals function that checks for differing size and differing
key-value pairs, and takes into account the edge case for when there's
an entry for the key, but the value is undefined.
2016-12-03 21:34:26 -05:00
Amish Shah
a53dcd52e7
link discord-rpc
2016-12-03 23:23:36 +00:00
Amish Shah
4bb2afe7cb
Revert "fixed typo in documentation" ( #950 )
2016-12-03 20:16:17 +00:00
Amish Shah
eb253eef45
fix docs
2016-12-03 19:50:14 +00:00
Benjamin Leuckefeld
1d9d246870
Update faq.md ( #949 )
2016-12-03 18:49:43 +00:00
Schuyler Cebulskie
d3687cb20d
Fix typo
2016-12-03 01:11:37 -05:00
Gus Caplan
638e51a18c
support new guild member role endpoints for cleaner role updates ( #901 )
...
* support new roles endpoints
* use promise chaining
* properties man
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
* Update RESTMethods.js
2016-12-02 23:46:55 -05:00
Programmix
8b7ef0c850
Add Message.fetchWebhook ( #947 )
...
* Add Message.fetchWebhook
* Update Message.js
2016-12-02 22:59:44 -05:00
Schuyler Cebulskie
c0aa6bd30f
Work around Node's module loading
2016-12-02 22:55:37 -05:00
Schuyler Cebulskie
6adc8a9d0d
Move a getter around
2016-12-02 22:47:12 -05:00
Programmix
676a895da7
Add Message - webhookID, isMemberMentioned ( #946 )
...
* Add Message - webhookID, isMemberMentioned
* Update Message.js
* Update Message.js
* Update Message.js
* Update Message.js
2016-12-02 22:35:01 -05:00
Gus Caplan
6cfbf76406
add more embed stuff ( #939 )
...
* add fun embed stuff
* add more docstrings
* fix gawdl3y
* Update RichEmbed.js
2016-12-02 21:59:38 -05:00
Schuyler Cebulskie
e141deb7ef
Update installation info
2016-12-02 21:42:49 -05:00
Gus Caplan
1e5afc1608
Add etf encoding support with erlpack ( #943 )
...
* the performance from this is astounding
* help uws
* save 15 bytes in webpacks
* update readme
* why is markdown like this
* optimizations
* Update WebSocketManager.js
2016-12-02 21:35:59 -05:00
Schuyler Cebulskie
58c7c2e7b8
Add client ping stuff
2016-12-02 20:58:19 -05:00
Schuyler Cebulskie
2488e1a00f
Improved the definition of structures' client properties
2016-12-02 19:52:27 -05:00
Gus Caplan
edfb27f428
switch to cdn endpoints, add guild splash url ( #932 )
2016-12-01 19:33:15 -05:00
Amish Shah
6043a1f83a
Fix #937 (guild member presence before READY)
2016-11-30 20:31:07 +00:00
Schuyler Cebulskie
ac68e9f077
Switch Travis to Ubuntu 14.04
2016-11-28 23:35:25 -05:00
Amish Shah
1933451d2f
fix reconnecting
2016-11-28 16:14:34 +00:00
Amish Shah
b335824570
potentially fix #910 , guild sync no longer assumes unknown users are new to the guild
2016-11-28 15:41:57 +00:00
Schuyler Cebulskie
57af84bc95
Clean up Guild#setRolePosition slightly
2016-11-27 20:09:41 -05:00
Schuyler Cebulskie
6dc93a0184
Simplify Role#setPosition
2016-11-27 20:03:44 -05:00
Schuyler Cebulskie
769ea5b50f
Add more detail to error message
2016-11-27 19:39:10 -05:00
Schuyler Cebulskie
8e7cb7fc4e
Revert "Escape the backslash ( #931 )"
...
This reverts commit 5fb4e257c8 .
2016-11-27 18:31:27 -05:00
Vap0r1ze
5fb4e257c8
Escape the backslash ( #931 )
2016-11-27 22:38:42 +00:00
Hackzzila
d9400ba289
fix readme spacing bug ( #930 )
2016-11-27 22:10:57 +00:00
Schuyler Cebulskie
cc9e484276
Fix a thing Gus noticed
2016-11-27 16:23:17 -05:00
Hackzzila
1aed3de647
Add note about uws in readme ( #929 )
2016-11-27 20:22:09 +00:00
Hackzzila
6afd80cf53
Make uws a peer dep, and readd ws ( #928 )
...
* Make uws a peer dep, and readd ws
* if -> else if
2016-11-27 19:59:50 +00:00
acdenisSK
b85a589a01
Add typings ( #925 )
2016-11-27 15:28:46 +00:00
Amish Shah
9323882a8d
fix disabledEvents
2016-11-27 12:01:51 +00:00
Schuyler Cebulskie
dc6c1140bc
Improve some JSDocs
2016-11-27 01:08:08 -05:00
Amish Shah
0d574a0678
Address #919 , add WSEventType typedef
2016-11-26 23:01:47 +00:00
Amish Shah
e2932c05f2
whoops fix derp
2016-11-26 22:43:41 +00:00
Amish Shah
27e77d3839
Fix Role.setPosition not returning Role (addresses #902 )
2016-11-26 22:42:33 +00:00
Will Nelson
4ae1f63a97
fix message.edits ( #924 )
2016-11-26 21:59:18 +00:00
Schuyler Cebulskie
85a7eab5bb
Update examples URL
2016-11-26 00:47:16 -05:00
Schuyler Cebulskie
c683790de7
Remove old uws-specific code (0.11.1 has the good stuff)
2016-11-25 19:40:53 -05:00
Will Nelson
eedc097f3f
fix playConvertedStream ( #923 )
2016-11-24 17:08:55 -05:00
Schuyler Cebulskie
ac64f8bd23
Improve rest args docs
2016-11-24 11:22:13 -05:00
Gus Caplan
945a2e370a
fix voice ws ( #922 )
2016-11-24 02:39:01 -05:00
Gus Caplan
0008a18deb
Fantastic PR #368 by Gus ( #921 )
2016-11-23 22:16:19 -05:00
Schuyler Cebulskie
91a69fb761
Update docgen dependency
2016-11-23 20:07:37 -05:00
Gus Caplan
c91ee7a3e7
Replace ws with uws ( #918 )
...
* change to uws (waiting for the next release tho)
* clean up, fix reconnections (maybe)
* change voice to use uws
* so messy
2016-11-23 19:30:00 -05:00
Schuyler Cebulskie
32879419e2
Fix dispatcher doc
2016-11-23 02:51:10 -05:00
Schuyler Cebulskie
c4b2077666
Rename Avatars.js to avatars.js
2016-11-22 19:54:24 -05:00
Schuyler Cebulskie
338aa58386
Set up new-new custom docs mechanism
2016-11-22 19:50:05 -05:00
Schuyler Cebulskie
c3d14636ab
Missing files
2016-11-22 18:40:49 -05:00
Schuyler Cebulskie
77353e5220
Fix names of custom docs
2016-11-22 18:40:18 -05:00
Schuyler Cebulskie
a8bb20204b
Fix paths
2016-11-22 18:34:08 -05:00
Schuyler Cebulskie
7c97244854
Move to new docgen
2016-11-22 18:24:29 -05:00
Schuyler Cebulskie
c8858de71e
Change to zlibjs release
2016-11-22 01:05:53 -05:00
meew0
c2b5eb291a
Ignore commit failures due to no changes being made ( #912 )
2016-11-21 12:09:49 -05:00
Schuyler Cebulskie
a4193553e2
Optimise websocket events
2016-11-20 23:39:40 -05:00
Schuyler Cebulskie
0d754d1fbb
Change the way modules are excluded from webpack
2016-11-20 23:19:53 -05:00
Schuyler Cebulskie
ee4a8bb3b6
Made Client.browser a getter
2016-11-20 22:45:59 -05:00
Schuyler Cebulskie
f6a60581c4
Remove even more stuff from web dists
2016-11-20 22:40:06 -05:00
Schuyler Cebulskie
7e69475d11
Just to please Gus
2016-11-20 22:06:38 -05:00
Schuyler Cebulskie
f38944c8f6
Add ShardingManager web dist info
2016-11-20 21:50:36 -05:00
Schuyler Cebulskie
66845e2f68
Ensure ws doesn't get built
2016-11-20 21:46:35 -05:00
Schuyler Cebulskie
697fa15278
Add web dist info to readme
2016-11-20 21:42:39 -05:00
Schuyler Cebulskie
18dc95e1bd
Ensure opusscript and node-opus don't get built
2016-11-20 21:17:07 -05:00
Schuyler Cebulskie
049ab42eb4
Do stuff slightly better
2016-11-20 20:54:40 -05:00
Schuyler Cebulskie
3ef16f97c4
Remove dynamic requires
2016-11-20 20:52:39 -05:00
Schuyler Cebulskie
411c9bd32c
Update to Webpack 2.1 beta 27
2016-11-20 20:19:43 -05:00
Schuyler Cebulskie
6383d42eb5
Update to superagent 3
2016-11-20 20:08:59 -05:00
meew0
176859e7da
Add webpack building, ESLint on PRs, and tag building to Travis ( #911 )
...
* Make Travis run ESLint before deploying
* Fix Travis never building docs for tags
* Update deploy.sh to also build the webpack
* Update deploy.sh
2016-11-20 19:57:24 -05:00
Gus Caplan
2440a4a2c8
Add webpack building ( #907 )
...
* friggin webpack tho
* probably important
* add all the stuff to the package.json
* add minify builds and a nice package.json script to run it all
* clean up
* use uglify harmony branch so we can actually run minify builds that work
* update build system
* make test better
* clean up
* fix issues with compression
*
* c++ requirements in a node lib? whaaaaat?
* fix travis yml?
* put railings on voice connections
* 🖕🏻
* aaaaaa
* handle arraybuffers in the unlikely event one is sent
* support arraybuffers in resolvebuffer
* this needs to be fixed at some point
* this was fixed
* disable filename versioning if env VERSIONED is set to false
* Update ClientDataResolver.js
* Update ClientVoiceManager.js
* Update WebSocketManager.js
* Update ConvertArrayBuffer.js
* Update webpack.html
* enable compression for browser and fix ws error handler
* Update WebSocketManager.js
* everything will be okay gawdl3y
* compression is slower in browser, so rip the last three hours of my life
* Update Constants.js
* Update .gitignore
2016-11-20 19:38:16 -05:00
Schuyler Cebulskie
b3e795d0b0
Add newlines around logo
2016-11-20 18:21:23 -05:00
Schuyler Cebulskie
686cf297d2
Clean up various script things
2016-11-20 18:19:58 -05:00
Schuyler Cebulskie
2bb5aa1fda
Change Collection description
2016-11-20 18:05:01 -05:00
Schuyler Cebulskie
a80a64f8ce
Update Collection docs some more
2016-11-20 17:59:54 -05:00
Schuyler Cebulskie
74ab72fdea
Update Collection docs
2016-11-20 17:39:55 -05:00
Schuyler Cebulskie
c29eb7ab20
Update links
2016-11-20 00:19:41 -05:00
Schuyler Cebulskie
34548e3ecc
Fix webhook example
2016-11-19 21:23:16 -05:00
Schuyler Cebulskie
213c45323f
Switch to a non-absurdly-sized logo
2016-11-19 21:21:49 -05:00
Crawl
3fd3588ef2
Fix reaction event names ( #906 )
2016-11-17 03:03:51 -05:00
Schuyler Cebulskie
93948328b4
Fix some Gus code
2016-11-17 02:51:46 -05:00
Schuyler Cebulskie
49fdc331a7
Fix formatting
2016-11-17 02:49:24 -05:00
Gus Caplan
b2bc844ed7
Add new MessageEmbed stuff ( #898 )
...
* fix
* Update MessageEmbed.js
* man
* Update MessageCreate.js
* Update MessageEmbed.js
* Update MessageEmbed.js
* clean up, add class
* my dreams are slowly becoming memes
* aghhh
* safety
* Update MessageEmbed.js
* Update MessageEmbed.js
* Update MessageEmbed.js
* dammit
2016-11-17 02:42:50 -05:00
York
1833a83664
Documented reaction events ( #905 )
2016-11-17 02:18:03 -05:00
Programmix
5ed8098af8
Clean up reactions, add remove all reactions ( #890 )
...
* Clean up reactions, add remove all reactions
* Reorganize reactions
* Re-add Gawdl3y's precious little inline
* Update Message.js
2016-11-13 02:29:26 -05:00
Steffen
a359f344d8
UnhandledPromiseRejectionWarning caused by resolveBuffer on empty resource body ( #886 )
...
* Fix for UnhandledPromiseRejectionWarning in resolveBuffer
* code simplification
* reject with TypeError if body is not a Buffer
2016-11-13 02:07:51 -05:00
Gus Caplan
c041b1bc23
fix these things ( #895 )
...
* fix these things
* fix enormous stupid
2016-11-13 02:05:55 -05:00
Schuyler Cebulskie
bb3b709d6e
Nothing to see here 👀
2016-11-13 01:13:13 -05:00
Schuyler Cebulskie
da9d1a3daf
Don't mind me
2016-11-13 01:07:48 -05:00
Gus Caplan
27270a3bad
add embed support! ( #894 )
...
* add embed support!
* document message embeds
* make gawdl3y happy
* make edit great again
* make docs better
* Update Message.js
* Update TextBasedChannel.js
* Update TextBasedChannel.js
2016-11-13 01:05:13 -05:00
Schuyler Cebulskie
ee3a03f707
Make Collection.find/exists error when using with IDs
2016-11-13 00:27:56 -05:00
Schuyler Cebulskie
af5e07fb33
Change sentence structure slightly
2016-11-12 23:58:20 -05:00
Schuyler Cebulskie
5d3123d405
Add branch info to contributing guide
2016-11-12 23:50:06 -05:00
Schuyler Cebulskie
9d0fcb3936
Fix Message.reply example
2016-11-12 22:15:47 -05:00
Schuyler Cebulskie
c50de74310
Rename Message.addReaction -> Message.react
2016-11-12 22:12:26 -05:00
Schuyler Cebulskie
2c76f5437b
Inline a line, woohoo
2016-11-12 22:08:43 -05:00
Schuyler Cebulskie
99b8d8f031
Clean up docgen code and some reaction stuff
2016-11-12 22:07:17 -05:00
Schuyler Cebulskie
acdf2d14c2
Undo that dummy commit
2016-11-12 21:50:17 -05:00
Schuyler Cebulskie
2b7c7bfd8f
Dummy commit to force a travis build
2016-11-12 21:50:05 -05:00
Schuyler Cebulskie
8482abed7b
Document generator v14
2016-11-12 21:45:05 -05:00
Schuyler Cebulskie
962cb8f8d0
Add default value support to docgen
2016-11-12 21:44:57 -05:00
Schuyler Cebulskie
7b26e70a2e
Possibly change default return type for function docs
2016-11-12 21:14:36 -05:00
Schuyler Cebulskie
c65d7a10ec
Fix another JSDoc type issue
2016-11-12 21:10:28 -05:00
Schuyler Cebulskie
b07a31d44e
Change case of "function"
2016-11-12 21:07:22 -05:00
Schuyler Cebulskie
90304aa7d6
Fix loads of JSDoc type issues
2016-11-12 20:52:37 -05:00
Schuyler Cebulskie
318bb52c36
Clean up presence constructor
2016-11-12 17:46:11 -05:00
Schuyler Cebulskie
305070dded
Remove experimental warning on sharding manager
2016-11-12 17:30:07 -05:00
Schuyler Cebulskie
3230d90a58
Remove fs-extra dependency
2016-11-12 17:23:54 -05:00
Schuyler Cebulskie
ce132d5f54
Make bot/user account warnings MOAR CONSISTENT!!one!
2016-11-12 17:15:17 -05:00
Schuyler Cebulskie
1e8392d90b
Merge branch 'master' into indev
2016-11-12 00:30:25 -05:00
Marko Kajzer
c02eb2f171
Fixed unset field of VoiceConnection ( #879 )
...
* Fixed unset field of VoiceConnection
Fixed a typo
* Update VoiceConnection.js
2016-11-07 12:35:49 -05:00
Amish Shah
544540fb02
Change Role.manageable to Role.editable
2016-11-06 16:49:14 +00:00
HyperCoder
7d02e73a26
Add <Role>.manageable ( #878 )
2016-11-06 16:43:39 +00:00
Slamakans
5dc30d6812
Nullable permission overwrites ( #869 )
...
Made it possible to pass null to GuildChannel.overwritePermissions's
PermissionOverwriteOptions to blank the permission out.
2016-11-06 10:43:31 +00:00
Programmix
fe3914658a
Grammar cleanup ( #875 )
...
This commit:
* fixes inconsistencies (primarily regarding capitalization)
* fixes non-proper nouns that were improperly capitalized
* fixes reminents from not-so-meticulous copy+paste jobs
2016-11-05 23:57:34 +00:00
Schuyler Cebulskie
93e6c69bd1
Update sync option docs
2016-11-01 02:28:23 -04:00
Schuyler Cebulskie
b91590d3a8
Fix mispositioned line in ClientOptions doc
2016-11-01 02:24:42 -04:00
Programmix
9a61de1493
Document GuildChannel.edit, add VoiceChannel.setUserLimit, fix typo ( #866 )
2016-11-01 01:42:05 -04:00
Schuyler Cebulskie
2a50dad852
Update docs for ezmode node-opus Windows building
2016-11-01 01:39:57 -04:00
Programmix
6dc95cd084
Add support for notes ( #860 )
...
* Add support for notes
* Ensure consistency with notes from ready payload
* Add getter method for users
* Minor tweaks
* Update warning messages
* More minor fixes
2016-10-30 23:06:09 -04:00
Schuyler Cebulskie
a673a97441
Rephrase Collection.find/exists slightly
2016-10-30 22:28:06 -04:00
Schuyler Cebulskie
d7e1e1c0c9
Add warnings for Collection.find/exists
2016-10-30 22:22:16 -04:00
Schuyler Cebulskie
73261646fc
Fix ESLint warnings
2016-10-30 17:23:39 -04:00
Schuyler Cebulskie
d6f55adf52
Add missing exports for reaction stuff
2016-10-30 17:05:18 -04:00
Schuyler Cebulskie
f2496070d3
Document client timeout/interval stuff
2016-10-30 17:02:06 -04:00
Schuyler Cebulskie
85330769a7
Refactor OAuth application stuff
2016-10-30 16:55:08 -04:00
Schuyler Cebulskie
589c44327a
Make bot/user account notices consistent
2016-10-30 16:41:39 -04:00
Schuyler Cebulskie
5fa9e3548b
Rename ClientDataResolver.resolveFile -> resolveBuffer
2016-10-30 16:29:56 -04:00
Schuyler Cebulskie
60e0d507f0
Clean up nearly all promises to utilise chaining, other small fixes
2016-10-30 16:27:28 -04:00
Schuyler Cebulskie
8306d50bd8
Clean up a bunch of promise stuff
2016-10-30 12:47:17 -04:00
Programmix
c42e7a15aa
Update documentation (add missing typedefs) ( #861 )
2016-10-30 00:08:32 -04:00
Amish Shah
c334bf4535
Merge branch 'master' into indev
2016-10-28 18:47:49 +01:00
Pascal Luttgens
cdf66f8011
Fixed resolveChannel when using a string ( #857 )
2016-10-28 14:09:40 +01:00
Schuyler Cebulskie
cf04b44454
Clean up some more
2016-10-27 21:38:48 -04:00
Schuyler Cebulskie
4e6b632d23
Fix VoiceConnection.speaking not emitting
2016-10-27 20:51:19 -04:00
Schuyler Cebulskie
83bef4ca77
Teensy weensy cleanup
2016-10-27 20:45:09 -04:00
Schuyler Cebulskie
071e287fec
Merge remote-tracking branch 'refs/remotes/origin/master' into indev
2016-10-27 20:26:16 -04:00
Schuyler Cebulskie
c1926b6221
Prepare 10.0.1 release
2016-10-27 19:52:54 -04:00
Schuyler Cebulskie
1841122a8f
Cherry pick commits from indev
2016-10-27 19:48:34 -04:00
Schuyler Cebulskie
3f5e7451a7
Fix linked whitespace 👀
2016-10-27 19:15:08 -04:00
isonmad
4bd19c94ba
fix Client.destroy ( #853 )
...
_timeouts and _intervals were changed to Set objects in
commit 6ede7a32fd a month ago.
Like #844 , this fix was reverted in 7d04863b66 (#839 )
without explanation and was never included in the followup rewrite in
commit 5e2ee2398e .
2016-10-27 17:38:34 -04:00
Hackzzila
e80f06a059
3 PRs in one day! ( #851 )
2016-10-27 22:19:32 +01:00
Hackzzila
30105536a6
ESLint warnings ( #852 )
2016-10-27 22:19:20 +01:00
Hackzzila
c9dbf1f7f0
OAuth info stuff ( #849 )
...
* OAuth info stuff
* fix docs
* oops
2016-10-27 21:50:04 +01:00
Hackzzila
986b05442d
Make errors great again ( #850 )
2016-10-27 21:49:09 +01:00
Amish Shah
b15896e0a4
Add limit param to reaction.fetchUsers
2016-10-27 21:28:03 +01:00
Amish Shah
5dd76069f8
Simplify voice channel joining
2016-10-27 19:04:24 +01:00
Amish Shah
c4da8d1009
rename file fix
2016-10-27 18:52:49 +01:00
Amish Shah
dfeafbf5fa
Add the ADD_REACTIONS permission
2016-10-27 17:32:23 +01:00
Amish Shah
cd9b391e2a
Hide SecretKey in documentation
2016-10-27 17:25:17 +01:00
Amish Shah
756d7fc2c1
Fix example
2016-10-27 17:22:11 +01:00
Amish Shah
21b00e1e29
Merge branch 'master' into indev
2016-10-27 17:18:27 +01:00
Amish Shah
9cba1bc6d0
remove users from message reactions
2016-10-27 17:16:40 +01:00
Amish Shah
dd9c291508
Add reaction fetching of users
2016-10-27 16:58:06 +01:00
Amish Shah
8e505ed349
Add Message Reaction me
2016-10-27 16:30:02 +01:00
Amish Shah
d129457624
Improve emoji support
2016-10-27 16:12:02 +01:00
Amish Shah
81059885a2
Start work on adding reaction support
2016-10-27 15:22:42 +01:00
Gus Caplan
96e46cbf37
Update README.md ( #846 )
2016-10-27 14:51:01 +01:00
Gus Caplan
2fa1e12fd5
Update welcome.md ( #847 )
2016-10-27 14:50:47 +01:00
isonmad
dd31ee0c5f
propagate errors in ClientManager.destroy ( #844 )
...
If the promise returned by logout() rejects, previously
it would be completely uncaught, and just return an
eternally pending promise that never resolved.
Related to pull requests #828 and #839 .
2016-10-27 11:33:51 +01:00
Schuyler Cebulskie
b8c11f0bed
Update docs URLs to new domain
2016-10-27 04:27:28 -04:00
Schuyler Cebulskie
b54adf3869
Remove docs.jsos (whoops)
2016-10-26 23:45:20 -04:00
Schuyler Cebulskie
0863be8520
Tweak another output
2016-10-26 23:42:35 -04:00
Schuyler Cebulskie
93cc1fcb24
Tweak single output
2016-10-26 23:42:03 -04:00
Schuyler Cebulskie
4b60a6f47d
Remove unused file
2016-10-26 23:33:29 -04:00
Schuyler Cebulskie
b8946d5904
Give the docgen a facelift
2016-10-26 23:30:37 -04:00
Schuyler Cebulskie
4543422e37
Remove a lot of irrelevant stuff in .gitignore
2016-10-26 23:30:08 -04:00
Schuyler Cebulskie
4e693e2e39
Fix a small VoiceReceiver doc issue
2016-10-26 21:43:28 -04:00
Schuyler Cebulskie
ab6750d06d
Make docs catches use console.error
2016-10-26 21:37:19 -04:00
Schuyler Cebulskie
d6f4a4e1a0
Merge remote-tracking branch 'refs/remotes/origin/indev'
2016-10-26 21:14:21 -04:00
Schuyler Cebulskie
3727f3520e
Merge remote-tracking branch 'refs/remotes/origin/master' into indev
2016-10-26 21:13:19 -04:00
Schuyler Cebulskie
4d1eb34dd6
Remove extra <br />
2016-10-26 21:12:41 -04:00
Schuyler Cebulskie
fc20008d6d
Merge remote-tracking branch 'refs/remotes/origin/indev'
2016-10-26 21:10:59 -04:00
Schuyler Cebulskie
99cea11e6d
Change a word
2016-10-26 21:04:41 -04:00
Schuyler Cebulskie
e8eac4990e
Add more general info about discord.js
2016-10-26 21:03:44 -04:00
Schuyler Cebulskie
c4ee802c3b
Fix formatting for GitHub
2016-10-26 20:51:34 -04:00
Schuyler Cebulskie
6dfb904e6b
Center the shields and NPM banner
2016-10-26 20:45:48 -04:00
Schuyler Cebulskie
801588b2d4
Add v10 details to docs
2016-10-26 20:39:11 -04:00
Amish Shah
4929aecb32
Fix logo
2016-10-26 23:01:45 +01:00
Amish Shah
1fc9676ba5
Fix presences, damn it hydra
2016-10-26 22:09:11 +01:00
Amish Shah
62cfa10ac5
v10 prep
2016-10-26 20:58:34 +01:00
Schuyler Cebulskie
ecee07655f
Simplify Shard.env
2016-10-26 15:31:05 -04:00
Amish Shah
1a3ea65abd
fix some shard stuff on linux
2016-10-26 20:15:56 +01:00
Amish Shah
00fe45f6b3
simplify client destruction
2016-10-26 19:52:41 +01:00
Amish Shah
5e2ee2398e
Fix some destroy stuff ( #828 )
2016-10-26 19:42:21 +01:00
Amish Shah
a2f125e416
case sensitive
2016-10-26 19:27:52 +01:00
Amish Shah
ad90705c93
fix bug
2016-10-26 19:21:45 +01:00
Amish Shah
4e37e47e64
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-26 19:18:19 +01:00
Amish Shah
996c9b45e2
Update README for new logo
2016-10-26 19:18:16 +01:00
Amish Shah
7d04863b66
Revert "fix Client.destroy bugs" ( #839 )
2016-10-26 17:30:18 +01:00
Amish Shah
18e9850e1e
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-26 17:29:26 +01:00
Amish Shah
4a5cef0ccf
Rename getRecommendedShards to fetchRecommendedShards
2016-10-26 17:29:23 +01:00
Gus Caplan
c6bcf69dc3
added User#fetchProfile ( #835 )
...
* add User#fetchProfile
* fix merge conflicts?
2016-10-26 16:23:39 +01:00
Amish Shah
d231adc489
add notice to docs folder
2016-10-26 16:14:37 +01:00
Amish Shah
e12c7bf2d4
Whoops remove something
2016-10-26 16:10:02 +01:00
Amish Shah
597c3ebcbe
Remove unnecessary docs.json file
2016-10-26 16:09:17 +01:00
Amish Shah
50f73bf430
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-26 16:06:58 +01:00
Amish Shah
0f1e121b81
hide some voice stuff in docs
2016-10-26 16:06:56 +01:00
meew0
e85fd4482f
Fix the secret Travis details
...
Apparently the environment variables weren't correctly stored last
time, so they had to be regenerated.
2016-10-26 17:02:01 +02: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
cf45d1905e
Reduce doc log size
2016-10-26 15:57:45 +01:00
meew0
0296a71793
Improve the docs building process ( #834 )
...
* Add a script to automatically build and push docs
This script will checkout the repo in the `docs` branch, then build the
docs locally, copy it to that repo, commit and push. It is designed to
be used in conjunction with Travis.
* Add unencrypted deploy keys to the gitignore
* Make Travis automatically execute the deploy script
* Add the encrypted deploy key
* Update the .travis.yml with the necessary information
2016-10-26 15:54:53 +01:00
Amish Shah
35ac80024a
Rename some events (mainly guild events)
2016-10-26 15:52:40 +01:00
Amish Shah
45632b2eae
fix joining voice channels without perms
2016-10-26 15:23:54 +01:00
Amish Shah
650e21e907
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-26 15:14:30 +01:00
Amish Shah
e7e8a802b8
Fix docs
2016-10-26 15:14:28 +01:00
isonmad
e9fa8a438c
fix Client.destroy bugs ( #828 )
...
* add test for Client.destroy()
* propagate errors in ClientManager.destroy
If the promise returned by logout() rejects, previously
it would be completely uncaught, and just return an
eternally pending promise that never resolved.
* fix RESTMethods.logout
Without a data argument, the POST that superagent sends causes
the discord server to reply with a HTTP 400 error:
text: '{"Content-Type": "Expected Content-Type to be one of set([\'application/json\'])."}',
* fix Client.destroy
_timeouts and _intervals were changed to Set objects in
commit 6ede7a32fd a month ago.
Changing them to arrays causes failures if you try to reuse
the client object again.
* always close websocket in ClientManager.destroy
Invoking logout does not implicitly cause the server to close
the websocket for you, so cleanup everything.
Otherwise the websocket being open keeps node alive and hanging
mysteriously until the connection hits a timeout.
* fix indentation for eslint
2016-10-26 14:49:45 +01:00
Amish Shah
26de908cfd
some voice docs
2016-10-26 14:44:19 +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
05f73c3edf
Clean up voice channel join permissions check
2016-10-25 20:41:23 -04:00
Schuyler Cebulskie
b2a4545c16
Clean up more voice stuff
2016-10-25 20:34:57 -04:00
Schuyler Cebulskie
d1e9d15a1c
Clean up a bunch of new voice stuff
2016-10-25 20:26:57 -04:00
Schuyler Cebulskie
a04094f0ff
Rename VoiceConnection.disconnected event -> disconnect
2016-10-25 19:59:22 -04: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
ff16c9f01f
change currentDispatcher to just dispatcher
2016-10-25 21:55:38 +01:00
Amish Shah
0f8e8dddff
fix presence updating
2016-10-25 21:40:53 +01:00
Amish Shah
2ee6da8d79
redo docs again
2016-10-25 19:52:10 +01:00
Amish Shah
5bd18e6051
add some documentation
2016-10-25 19:47:17 +01:00
Amish Shah
f77af72d71
Add voice receiving again \o/
2016-10-25 19:41:54 +01:00
Amish Shah
b50bec8a44
whoops broke travis again
2016-10-25 15:02:16 +01:00
Amish Shah
2b2bbb565d
don't require longjohn
2016-10-25 14:46:50 +01:00
Amish Shah
5844bbb54c
Fix travis builds
2016-10-25 14:38:56 +01:00
Amish Shah
91ba59c43d
Added voice disconnect
2016-10-25 14:18:20 +01:00
Amish Shah
b0921ae0ef
fix econnreset! \o/ #694
2016-10-25 12:52:07 +01:00
Amish Shah
823a339c25
oh no wait i was right the first time
2016-10-24 22:27:23 +01:00
Amish Shah
8a68fea9af
damn it hydar
2016-10-24 22:27:03 +01:00
Amish Shah
d73d6a7340
make some stuffs
2016-10-24 22:26:34 +01:00
Amish Shah
f96c185d92
add the functions to voice connection
2016-10-24 21:39:32 +01:00
Amish Shah
1a5ce878a1
fix some stuff
2016-10-24 20:13:44 +01:00
Amish Shah
5749eb6bb0
actually log the damn reason
2016-10-24 18:56:02 +01:00
Amish Shah
7818d37042
catch cleanup reasons
2016-10-24 18:36:52 +01:00
Amish Shah
17586f0e20
maybe fix again
2016-10-24 17:41:37 +01:00
Amish Shah
c6d0c31c84
hydra have you actually fixed voice whatttt
2016-10-24 17:10:17 +01:00
Amish Shah
b24e0b347e
Merge remote-tracking branch 'origin/indev' into indev-voice
2016-10-24 16:26:41 +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
Amish Shah
9d0dd665de
fix something
2016-10-24 14:49:01 +01:00
Amish Shah
8dd2005ab9
stop logging
2016-10-24 14:37:08 +01:00
Amish Shah
e13e2447d4
get voice sort of working
2016-10-24 14:26:24 +01:00
Amish Shah
9b3dd540ef
Merge remote-tracking branch 'origin/indev' into indev-voice
2016-10-24 12:50:40 +01:00
Schuyler Cebulskie
c5c9d0265c
Evie 😒
2016-10-24 01:10:52 -04: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
Évelyne Lachance
478377ac52
Merge pull request #830 from eslachance/indev
...
Version bump for indev+troubleshooting
2016-10-24 01:05:07 -04:00
Evelyne Lachance
a7d16e66b7
Version bump for indev+troubleshooting
2016-10-24 00:50:15 -04:00
Amish Shah
c86ff6ad1a
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-10-23 20:51:07 +01:00
Amish Shah
21533eec5b
fix banning probably hopefully
2016-10-23 20:51:04 +01:00
Amish Shah
b2eb796cfc
remove console.log and fix endless loop connecting
2016-10-23 19:59:19 +01: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
Amish Shah
38ff53c3a1
woah is hydra actually working on voice?!
2016-10-23 19:51:44 +01:00
Amish Shah
f3439dcf6d
Merge remote-tracking branch 'origin/indev' into indev-voice
2016-10-23 14:46:41 +01:00
Gus Caplan
b020fae258
fix emoji updates ( #826 )
2016-10-22 23:43:07 -04:00
Gus Caplan
422b90c711
add way more friend shit ( #815 )
2016-10-22 16:25:55 -04:00
Schuyler Cebulskie
c7c5e5e8b4
Build docs
2016-10-22 15:12:15 -04:00
Schuyler Cebulskie
562b62a5b6
Revert "Cache array and keyArray in Collection ( #771 )"
...
This reverts commit 53f5c2cb52 .
2016-10-22 15:11:42 -04:00
Schuyler Cebulskie
8308493618
Bump version for NPM readme fix
2016-10-22 15:07:47 -04:00
Gus Caplan
9f7c630796
lel ( #824 )
2016-10-22 14:51:21 -04:00
Schuyler Cebulskie
aa4cb97a1c
Removed production flag from installs
2016-10-22 14:48:07 -04:00
Schuyler Cebulskie
caec3648c0
Added onlyInlineCode to escapeMarkdown
2016-10-21 02:35:36 -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
Évelyne Lachance
2f2188fe60
Merge pull request #810 from GusCaplan/message#type
...
add message#type
GUS promises that this was thoroughly tested. I wanna believe him. Hydra don't kill me for merging.
2016-10-17 22:32:46 -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
13aae621b8
Fix Hyper's error and make it more useful
2016-10-16 20:58:03 -04:00
Schuyler Cebulskie
0b5ef296cb
Fix split messages resolving with multiple of the same message
2016-10-15 20:23:32 -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
6baf43dc24
Add Collection.filterArray
2016-10-15 01:20:31 -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
Schuyler Cebulskie
8f0e2e0c56
Make token "Bot" removal more lenient
...
In case of heavy user error. :)
2016-10-14 02:14:00 -04:00
Schuyler Cebulskie
e4636243b2
Improve token "Bot" removal
2016-10-14 02:11:31 -04:00
Schuyler Cebulskie
6e76df2656
Update legacy docs link
2016-10-14 01:45:02 -04:00
Schuyler Cebulskie
a6ca05b379
Change a word in help
2016-10-14 01:27:54 -04:00
Schuyler Cebulskie
84bca168b6
Update docs
2016-10-14 01:26:54 -04:00
Schuyler Cebulskie
ca4e9549a0
Add link to Yeoman generator
2016-10-14 01:13:50 -04:00
Schuyler Cebulskie
1ef00d0fe7
Change node-opus and opusscript to peer deps
2016-10-14 00:52:25 -04:00
Schuyler Cebulskie
485ffd267e
Remove auto shard spawn interval (Discord doesn't support such a great idea 👀 )
2016-10-14 00:21:08 -04:00
Schuyler Cebulskie
915a4cbe37
Rename spawnArgs -> shardArgs
2016-10-14 00:00:15 -04:00
Schuyler Cebulskie
3293f9a8de
Add automatic shard spawning, and document options
2016-10-13 23:58:32 -04:00
Schuyler Cebulskie
aad06c1116
Teensy cleanup
2016-10-13 23:32:52 -04:00
Gus Caplan
853a3dfa04
Add getRecommendedShards and automatic shard count in ShardingManager ( #796 )
...
* draft stuff
fix docstring for Client#token
Reorganise resolver
make env better for shards, clean up docs
Fix Gus' log messages
7
meh just gateway/bot not v7 :(
final changes, ready for mergin!
build docs
make default totalShards 'auto', fix docs for totalShards type
clean up docs more
run docs
* make consistancy real
* Update and rename getRecommendedShards.js to GetRecommendedShards.js
* Update GetRecommendedShards.js
* Update index.js
* Update RESTMethods.js
* Update Shard.js
* Update GetRecommendedShards.js
* Update ShardingManager.js
* run docs
2016-10-13 23:26:10 -04:00
Schuyler Cebulskie
492f706035
Fix Gus' log messages
2016-10-13 20:05:07 -04:00
Schuyler Cebulskie
26804f3673
Reorganise resolver
2016-10-12 02:26:56 -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
0de3d1bfc4
make sharding manager constructor better ( #794 )
...
* add color stuff to support popular color libraries
* make this better
* fix docs
2016-10-11 20:20:59 -04:00
Gus Caplan
96355a4968
add constants, some debug stuff ( #791 )
...
* add constants, some debug stuff
* i can't believe i did this
2016-10-10 20:53:54 +01:00
Gus Caplan
32eeb8ad5e
Fix feature/login ( #790 )
...
* eeeeeeee
* too tired
* ok gawdl3y
Signed-off-by: Gus Caplan <fluffyrobotcheese@gmail.com >
2016-10-10 02:55:09 -04:00
Gus Caplan
5ddefc3682
fix webhook#edit ( #789 )
...
* fix webhook#edit
* hehe
2016-10-10 02:54:46 -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
a717b60417
Add validation for all non-ws client options
2016-10-09 15:11:15 -04:00
Schuyler Cebulskie
e3b2f1f3da
Fix require path
2016-10-09 15:08:21 -04:00
Schuyler Cebulskie
dabe51fc8d
Reorganise disabledEvents stuff
2016-10-09 14:41:57 -04:00
Schuyler Cebulskie
7b571f9729
Add escapeMarkdown util function
2016-10-09 14:32:48 -04:00
Programmix
3e2d6ccc48
Convert disabledEvents Array to Object ( #786 )
...
* Convert disabledEvents Array to Object
Increased performance
* Commit to please Lord Gawdl3y
* Nitpick with chopsticks
2016-10-09 14:22:52 -04:00
Programmix
4653f88555
Add disabledEvents option to Client ( #784 )
2016-10-09 18:27:31 +01:00
Schuyler Cebulskie
da5183a5d5
Expose splitMessage
2016-10-08 00:12:03 -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
f9b7f9c27e
Add readonly
2016-10-06 21:49:08 -04:00
Schuyler Cebulskie
79b0d3f2a5
Client.readyTime -> readyAt (consistency)
2016-10-06 21:48:25 -04:00
Schuyler Cebulskie
93425c3979
Expand collection array caching
2016-10-04 19:10:29 -04:00
Schuyler Cebulskie
2c3c91fe41
Merge branch 'master' into indev
2016-10-04 19:02:09 -04:00
Slamakans
53f5c2cb52
Cache array and keyArray in Collection ( #771 )
...
* Cache array and keyArray in Collection
Cache array and keyArray in the Collection class to improve consecutive
calls of collection.random() by around 400,000%, I think lel.
The speed decrease (I assume) compared to the previous version when
calling after it has changed is most likely negligible.
* Fix for ESLint
I think this fixes it.
2016-10-04 18:53:26 -04: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
Programmix
c4e1e4f50f
Add InviteResolvable ( #766 )
...
* Add InviteResolvable
Add InviteResolvable
* Return data as fallback instead
* Rename resolver method
2016-10-02 19:21:08 -04:00
Amish Shah
57a418399b
start some stuff on UDP
2016-10-02 17:28:48 +01:00
Amish Shah
c75782781b
finish up voice websocket for now
2016-10-02 16:51:40 +01:00
Schuyler Cebulskie
77e37b62ef
Fix sendMessage with no content and split/disableEveryone
2016-10-02 11:14:32 -04:00
Amish Shah
2bb6ecdc28
documentation
2016-10-02 15:16:54 +01:00
Amish Shah
ed8b79aa46
Add session description and speaking listeners
2016-10-02 15:12:43 +01:00
Amish Shah
e201e9080f
start rewriting voice websocket
2016-10-02 14:59:05 +01: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
Amish Shah
c286c1443f
voice rewrite part 1
2016-10-01 22:23:00 +01: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
530035e14b
Fix stacked heartbeats on reconnect and fix documentation
2016-10-01 20:21:38 +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
8945344a3b
Improve role position updating (allows for <=0)
2016-09-30 22:51:37 -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
b1322cbc69
Initialise and document StreamDispatcher.paused
2016-09-30 03:12:01 -04:00
Schuyler Cebulskie
f157bcf5e8
Rearrange StreamDispatcher code
2016-09-30 03:09:08 -04:00
Schuyler Cebulskie
4934874613
Inline a line
2016-09-30 03:05:37 -04:00
Schuyler Cebulskie
b396d15b37
Remove usage of path.join for version export
2016-09-30 02:58:18 -04:00
Schuyler Cebulskie
5997aecc22
Rearrange events some more
2016-09-30 02:53:57 -04:00
Schuyler Cebulskie
1473f8c462
Rearrange event constants
2016-09-30 02:50:20 -04:00
Schuyler Cebulskie
543e814f8e
Move protocol version to a constant, and reorganise constants a bit
2016-09-30 02:45:16 -04:00
Amish Shah
cda31dd224
Fix a potential bug some people have in retrieving endpoints
2016-09-28 18:03:30 +01:00
Schuyler Cebulskie
155b4383d2
No, Hydra! Bad!
2016-09-27 22:13:04 -04:00
Schuyler Cebulskie
f0741f2288
Add ShardClientUtil export
2016-09-27 21:18:22 -04:00
Schuyler Cebulskie
0bcca7bb55
Add Collection.concat
2016-09-27 20:47:12 -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
682e33cad9
Whoopsies
2016-09-27 20:21:52 -04:00
Schuyler Cebulskie
b8e659d544
Make Client.emojis suck less
2016-09-27 20:11:22 -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
8d18ed42f6
Update tests
2016-09-27 18:48:54 -04:00
Schuyler Cebulskie
ba8dd3467a
Switch config back to camelCase
2016-09-27 18:42:32 -04:00
Schuyler Cebulskie
4fceae02d6
Fix ShardClientUtil.fetchClientValues example
2016-09-27 17:25:17 -04:00
Schuyler Cebulskie
49d905a7b1
Reorganise some shard logic
2016-09-27 17:23:03 -04:00
Amish Shah
0ee3d6bb8a
fix sequences not being reset on new ws sessions
2016-09-27 20:10:42 +01:00
Amish Shah
045153584a
redo the client user presence stuff
2016-09-27 17:57:47 +01:00
Schuyler Cebulskie
38366f627d
Fix transmitting errors through IPC
2016-09-27 02:40:29 -04:00
Schuyler Cebulskie
9d3b7b49dd
Cleanup and reorganise some shard stuff
2016-09-27 02:25:38 -04:00
Schuyler Cebulskie
e5a987e0ef
Add client shard eval/client property fetching, and improve existing shard stuff
2016-09-27 02:19:53 -04:00
Schuyler Cebulskie
c26fc49caf
Fix property fetching
2016-09-26 23:34:47 -04:00
Schuyler Cebulskie
4fe30aa4d3
Rip out client sharding logic into its own class
2016-09-26 23:23:56 -04:00
Schuyler Cebulskie
d240fe4182
Improve prepend/append descriptions
2016-09-26 23:21:44 -04:00
Schuyler Cebulskie
36f4df2931
Capitalise two letters
2016-09-26 23:18:39 -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
9ebe5e64b7
Fix Hydra's disregard of the alphabet
2016-09-26 22:58:23 -04:00
Schuyler Cebulskie
ef63f0ee8b
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-09-26 22:56:11 -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
3e9253827f
add manage emojis constant ( #744 )
...
* add manage emojis constant
* this is why you don't commit on github i guess
2016-09-26 21:07:16 -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
Gus Caplan
b4f3575335
i am facepalming so hard right now ( #740 )
2016-09-26 03:55:54 -07:00
Amish Shah
f1cb39a319
Expose Presence and Game structures
2016-09-25 20:17:35 +01:00
Amish Shah
534d7af8c3
Fix resuming sessions ( fixes #699 )
2016-09-25 15:03:54 +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
0e8f1bef97
Stop comparing for equality on update events and just emit for performance
2016-09-25 11:24:02 +01:00
Gus Caplan
c8636fd277
fix heartbeat ( #737 )
2016-09-24 23:56:18 -07:00
Amish Shah
124965425a
Version bump to 9.3.0 \o/
2016-09-24 19:54:29 +01:00
Amish Shah
656bb52d15
Merge branch 'hkwu-bugfix/docs' into indev
2016-09-24 19:53:34 +01:00
Amish Shah
725da8d8a5
Merge branch 'bugfix/docs' of https://github.com/hkwu/discord.js into hkwu-bugfix/docs
2016-09-24 19:53:23 +01:00
Amish Shah
14b8360453
fix doc issue with role
2016-09-24 19:47:50 +01:00
Kelvin Wu
a38f34899d
Merge remote-tracking branch 'upstream/indev' into bugfix/docs
2016-09-24 14:10:04 -04:00
Amish Shah
aef0b83c34
comply to the latest rate limit stuff ( hammerandchisel/discord-api-docs#108 )
2016-09-24 18:19:18 +01:00
Gus Caplan
bd1449bc5a
make login sane ( #735 )
2016-09-24 17:55:31 +01:00
Kelvin Wu
bd465108a7
Fix return type in docs.
2016-09-24 11:58:51 -04:00
Schuyler Cebulskie
116e6bb4c8
Clean up totalShards default
2016-09-24 02:46:55 -04:00
Schuyler Cebulskie
d9bc5cea1e
Small cleanups
2016-09-24 02:43:27 -04:00
Schuyler Cebulskie
13e2b923e8
Return existing promise instead of failing, mark 2
2016-09-24 02:29:15 -04:00
Schuyler Cebulskie
f1bfd55233
Fix Guild.createChannel example
2016-09-24 02:21:06 -04:00
Schuyler Cebulskie
d62551bea2
Remove old code
2016-09-24 02:20:48 -04:00
Schuyler Cebulskie
1008f601f4
Add shard client prop fetching, remove guild count fetching, improve eval
2016-09-24 02:12:45 -04:00
Schuyler Cebulskie
e4f416ae6c
Add shard eval, broadcastEval, and fix fetchGuildCount response
2016-09-24 01:21:41 -04:00
Schuyler Cebulskie
65b93532ce
Add additional shard count checks
2016-09-24 00:51:31 -04:00
Schuyler Cebulskie
5ea62e63ab
Improve sharding some more
2016-09-24 00:44:47 -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
063be5cee2
smarter sharding™ ( #732 )
2016-09-23 21:43:16 +01:00
Gus Caplan
fc9d049cc1
make shardmanager better ( #731 )
...
* add respawn thing for shards, and make it easier to recieve messages from shards
* run docs
2016-09-23 18:36:14 +01:00
Schuyler Cebulskie
4bf6ad30f3
Remove a line
2016-09-22 23:10:00 -04:00
Schuyler Cebulskie
90f05a34cb
Return the existing promise instead of erroring
2016-09-22 23:01:37 -04:00
Schuyler Cebulskie
7f652f7df8
Add delay param to ShardingManager.spawn
2016-09-22 22:51:58 -04:00
Schuyler Cebulskie
3fa4ff13e3
Add ShardingManager.fetchGuildCount
2016-09-22 22:48:21 -04:00
Schuyler Cebulskie
9d94fbfbcb
Document and change launch event params
2016-09-22 22:06:56 -04:00
Schuyler Cebulskie
b795ed8109
Overhaul sharding broadcast/send
2016-09-22 22:03:10 -04:00
Schuyler Cebulskie
737ad8e92b
Slightly improve some Collection docs
2016-09-22 21:36:06 -04:00
Gus Caplan
edd174a5eb
Add ShardingManager#send and ShardingManager#broadcast ( #730 )
...
* add ShardingManager#send and ShardingManager#broadcast
* make gawdl3y happy
* Fix a thing
2016-09-22 21:35:08 -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
aa9fdf2e26
Small cleanups
2016-09-20 23:09:02 -04:00
Schuyler Cebulskie
468077ce96
Merge branch 'master' into indev
2016-09-20 23:02:56 -04:00
Matteo Rizzo
f383c78414
Fix VoiceConnection.playConvertedStream not playing anything ( #708 )
2016-09-20 23:01:02 -04:00
Schuyler Cebulskie
e5bac1339d
Improve Client.sweepMessages
2016-09-20 10:57:39 -04:00
Schuyler Cebulskie
6075ec0e19
Add more detail to debug message
2016-09-20 01:25:19 -04:00
Schuyler Cebulskie
8f1bc5edab
Add swept messages counter and debug message
2016-09-20 01:14:15 -04:00
Schuyler Cebulskie
5a9753e461
Double-fix my double-derp
2016-09-19 20:07:30 -04:00
Schuyler Cebulskie
0559aaf00b
Fix my derp
2016-09-19 20:01:20 -04:00
Schuyler Cebulskie
718f61a732
Fix various Guild properties getting unset
2016-09-19 19:36:14 -04:00
Schuyler Cebulskie
c72d350b30
More FAQ work
2016-09-19 18:58:18 -04:00
Schuyler Cebulskie
f3d4755b6b
Small FAQ format changes
2016-09-19 18:44:32 -04:00
Schuyler Cebulskie
45a74e790f
Add FAQ
2016-09-19 18:42:48 -04:00
Schuyler Cebulskie
9ad4e27ce5
Add note about bot accounts to bulkDelete
2016-09-19 18:12:21 -04:00
Schuyler Cebulskie
9503990a86
Rename max_message_lifetime to message_cache_lifetime
2016-09-19 17:52:11 -04:00
Schuyler Cebulskie
6362c94f11
Build docs
2016-09-19 17:07:14 -04:00
Schuyler Cebulskie
a2778d4a96
Fix resolveFile on nonexistent paths ( #717 )
2016-09-19 16:58:15 -04:00
Schuyler Cebulskie
afc8e5bee0
Add message sweeping
2016-09-19 16:52:46 -04:00
Schuyler Cebulskie
46d7dedc85
Add Message.editCode
2016-09-19 15:14:51 -04:00
Gus Caplan
e0b614c3b2
weee add clyde because we all love clyde ( #716 )
...
* update to work with clyde's avatar image ;)
* add clyde to user cache on ready
* Update Ready.js
* Update Ready.js
2016-09-19 14:56:52 -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
f3bab30cce
Add missing MessageCollector export
2016-09-19 13:52:59 -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
221fc7a103
Exposed all structures
2016-09-19 13:31:44 -04:00
Schuyler Cebulskie
47d873a8ca
Move and improve debug/warn docs
2016-09-19 05:11:35 -04:00
Schuyler Cebulskie
6a94658dd7
Clean up some stuff
2016-09-19 04:32:24 -04:00
Schuyler Cebulskie
6ede7a32fd
Switch timeouts/intervals to Sets
2016-09-19 04:16:32 -04:00
Schuyler Cebulskie
7d8667694d
Fix massive timeout/interval memory leaks
2016-09-19 03:49:42 -04:00
Schuyler Cebulskie
6f7deba4b3
Fix VoiceConnection client#voiceStateUpdate leak
2016-09-19 02:49:30 -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
5f9204f57c
Improve resolvePermission failure check
2016-09-19 00:19:15 -04:00
Schuyler Cebulskie
336366d653
Bad Hydra.
2016-09-18 23:46:59 -04:00
Schuyler Cebulskie
6c6da43da3
Fix ban/unban with IDs
2016-09-18 23:07:30 -04:00
Schuyler Cebulskie
bbddfef7f6
Add resolveUserID and improve other resolutions
2016-09-18 22:59:38 -04:00
Schuyler Cebulskie
ab7682f921
Tiny text changes
2016-09-17 23:22:15 -04:00
meew0
74b9e5d643
Update default permissions ( #706 )
...
During the nickname update the default value was changed from
36953089 to 104324097 to include some of the new nickname permissions.
2016-09-15 17:09:57 -07: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
9308d2ead3
Address #700
2016-09-14 16:35:38 +01:00
Amish Shah
69f947dfcb
Fix #701
2016-09-14 16:24:18 +01:00
Gus Caplan
7cb2e8eef7
add disconnect event, document warn and debug events ( #702 )
...
* add documentation for events, and add a disconnect event, because i know people use that
* generate docs, and fix a hastily copied docstring
* fix permissions freak out
2016-09-14 00:12:10 -04:00
Schuyler Cebulskie
25531170ec
Fix catch in _sendMessageRequest
2016-09-13 21:29:45 -04:00
Schuyler Cebulskie
bb0ca11776
De-stupify RESTMethods.getExistingDM
2016-09-13 20:50:18 -04:00
Amish Shah
b0adc881f3
Maybe fix #694 ?
2016-09-13 20:30:44 +01:00
Amish Shah
fbcea236c5
Fix avatars not being set on selfbots - fixes #697
2016-09-13 20:21:12 +01:00
Amish Shah
f7e89f61e6
Fix channelCreate being emitted twice - fixes #698
2016-09-13 20:00:00 +01:00
Schuyler Cebulskie
cdf3136cde
Make version a regular property instead of getter
2016-09-13 01:34:45 -04:00
Schuyler Cebulskie
ec6453a191
Add version export, and cleanup
2016-09-13 01:32:54 -04: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
9cd249342b
Teensy reorganisation
2016-09-12 21:40:15 -04:00
Schuyler Cebulskie
ac85ffce4b
Add Collection.keyArray/firstKey/lastKey/randomKey
2016-09-12 21:39:41 -04:00
Schuyler Cebulskie
84b33f9b66
Add Collection.reduce
2016-09-12 21:33:29 -04:00
Schuyler Cebulskie
0bd00b12b7
Add Invite.url and toString
2016-09-12 21:07:05 -04:00
Schuyler Cebulskie
8bcb670920
Spit-polishing ClientOptions docs
2016-09-12 17:50:24 -04:00
Schuyler Cebulskie
6aa9bfd7f9
More ClientOptions docs cleanup
2016-09-12 17:17:16 -04:00
Schuyler Cebulskie
168ecdf8a9
Reorganise client options and use typedef properties
2016-09-12 17:04:19 -04:00
Schuyler Cebulskie
5464ee7e64
Clean up MessageOptions JSDoc
2016-09-12 16:23:15 -04:00
Amish Shah
92775abb49
Version bump to 9.2.0
2016-09-12 18:35:47 +01:00
Amish Shah
02b257e1fc
Fix audio playing stupidly fast - fixes #689
2016-09-12 18:23:38 +01:00
Schuyler Cebulskie
5dd25ac1f1
Rename User typing methods
2016-09-12 13:08:11 -04:00
Schuyler Cebulskie
6fb0691a2b
Add label for permission strings docs
2016-09-12 13:06:11 -04:00
Schuyler Cebulskie
961346dcaa
Inline a line
2016-09-12 13:04:09 -04:00
Schuyler Cebulskie
8984bf332c
Capitalised some letters
2016-09-12 13:02:56 -04:00
Amish Shah
ac2ad0dd23
Document PermissionResolvables
2016-09-12 17:58:57 +01:00
Amish Shah
ea55b0efbd
Fix receiver.recreate()
2016-09-12 17:43:45 +01:00
Amish Shah
36435934c7
documentation v13
2016-09-12 17:36:38 +01:00
Amish Shah
75b01e0a4a
add /play to test file
2016-09-12 17:08:56 +01:00
Amish Shah
95369b0a89
Add VoiceReceiver.destroy()/recreate(), addresses #693
2016-09-12 17:01:15 +01:00
Amish Shah
b39d959cdf
Maybe fix voice and #650 ?
2016-09-12 16:39:18 +01:00
Schuyler Cebulskie
fba3508079
Add a little more detail about value
2016-09-12 02:52:32 -04:00
Schuyler Cebulskie
2aae20085b
Key -> Property
2016-09-12 02:20:53 -04:00
Schuyler Cebulskie
516e6556a0
Update main docs page server links
2016-09-12 02:07:57 -04:00
Schuyler Cebulskie
e24c1e55a0
Remove wholly unnecessary example
2016-09-12 00:33:24 -04:00
Schuyler Cebulskie
7457985e60
Fix Collection.findKey doc link
2016-09-12 00:28:27 -04:00
Schuyler Cebulskie
95605863c7
Add Collection.findKey
2016-09-12 00:26:02 -04:00
Schuyler Cebulskie
ac1f5f32e2
Add Collection.find with function
2016-09-12 00:18:21 -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
Gus Caplan
032d6613f7
add a message, because WHY THE HELL DID NO ONE EVER DO THIS ( #690 )
...
* add a message, because WHY THE HELL DID NO ONE EVER DO THIS
!!!
* make message better
* make linter happy
* disable max-len rule for line 37
* make gawdl3y be happy
* gawdl3y triggers me
* Update FfmpegConverterEngine.js
2016-09-11 21:28:17 -04:00
Amish Shah
9059eb13a2
Add passes to streaming voice
2016-09-11 18:49:18 +01: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
07f4a20f77
Add link to Discord API in README
2016-09-11 17:53:49 +01:00
Amish Shah
b476473a2c
Make npm test harder to pass (includes jsdoc now)
2016-09-11 17:50:28 +01:00
Amish Shah
8f1216d9a5
Add StreamDispatcher#start event
2016-09-11 17:39:07 +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
Amish Shah
77e83fb85a
Fix voice 😄
2016-09-11 16:41:05 +01:00
Schuyler Cebulskie
a52beaa78d
Improve GuildMember.permissionsIn failure
2016-09-11 11:08:54 -04:00
Schuyler Cebulskie
21ad5668ba
Build docs
2016-09-11 11:01:28 -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
af33b2b5bb
fix #684
2016-09-11 12:38:57 +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
e75dd2638c
Add Burst requests - addresses #656
2016-09-10 22:12:10 +01:00
Amish Shah
48f84c6178
Fix nicknames not changing
2016-09-10 21:39:09 +01:00
Amish Shah
de6042a4d7
Merge branch 'master' into indev
2016-09-10 19:30:47 +01:00
Schuyler Cebulskie
3e39861534
Fix #677
2016-09-10 14:22:09 -04:00
Yannick Linke
6a53255ed5
Fixes typo in GuildRoleUpdate's documentation ( #679 )
...
See https://github.com/hydrabolt/discord.js/blob/7fe032c785/src/util/Constants.js#L156
2016-09-10 14:20:43 -04:00
Amish Shah
8f645267a9
Merge branch 'indev' of https://github.com/hydrabolt/discord.js into indev
2016-09-10 18:05:21 +01:00
Amish Shah
00627ecde4
Change maximum age of images on README
2016-09-10 17:46:49 +01:00
Schuyler Cebulskie
537b372b42
Fix another ESLint failure
2016-09-10 12:46:22 -04:00
Schuyler Cebulskie
a5a269b940
Fix Hydra's ESLint failure
2016-09-10 12:42:04 -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
d7bf40cab0
Simplify APIRequest endpoint
2016-09-10 17:21:15 +01:00
Amish Shah
894115758c
Stricter rate-limiting to avoid unlikely 429s
2016-09-10 17:21:04 +01:00
Amish Shah
c6aa16277a
Add TextChannel.members
2016-09-10 17:06:10 +01:00
Amish Shah
8c0685fa9a
Add StreamDispatcher.time and totalStreamTime, addresses #674
2016-09-10 14:44:52 +01:00
Amish Shah
9d1d7c5162
Version bump to 9.1.1
2016-09-10 14:27:29 +01:00
Amish Shah
0d417b6432
Fix voice speed issues, fixes #672
2016-09-10 14:22:14 +01:00
Amish Shah
4255dcd3ca
Fix multipart for requests, fixes #675
2016-09-10 12:40:51 +01:00
Amish Shah
84fe65ec78
Fix members being recreated after leaving - fixes #667
2016-09-10 11:38:48 +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
4278a37e3c
maybe fix voice idk
2016-09-09 18:45:33 +01:00
Amish Shah
b7204f33b9
some voice fixes
2016-09-09 18:35:27 +01:00
Amish Shah
f192d16b5b
Fix delays inbetween audio streams ( #632 )
2016-09-09 18:28:21 +01:00
Amish Shah
e57fe71387
version bump to 9.1.0
2016-09-09 17:34:27 +01:00
Amish Shah
dd623891e2
websocket should silently error if there are no listeners for error
2016-09-09 17:05:38 +01:00
Amish Shah
e44853ee6d
Fix weird bot bug #612
2016-09-09 16:41:57 +01:00
Schuyler Cebulskie
8f9923976f
Fix stuff
2016-09-09 11:35:59 -04:00
Amish Shah
dbaaa8dc93
Fix null game objects being defaulted to current game - fixes #666
2016-09-09 16:28:40 +01:00
Amish Shah
85fae72b7b
Fix #657
2016-09-09 16:23:07 +01:00
Schuyler Cebulskie
8d3018e190
Nice.
2016-09-09 01:08:17 -04:00
Schuyler Cebulskie
01d032abee
Merge remote-tracking branch 'refs/remotes/origin/master' into indev
...
# Conflicts:
# src/structures/Guild.js
2016-09-09 00:45:35 -04:00
Schuyler Cebulskie
9682adb9fe
Clean up PR a bit
2016-09-08 22:59:10 -04:00
Perry Berman
f7a542f12b
Add optional streamOptions to playStream() functions ( #663 )
...
* Adding playStream options
Added optional volume and seek properties
* fixed code formatting
Edited my code styling to match with the rest of d.js
* Added Default Variable
* Added Documentation
Added documentation for the streamOptions parameter
Added a default value for seek in FFmpegConverterEngine
Removed redundantcy
* Fixed docs for voiceConnection
* Change _updateMember's notSame check from && to || (#665 )
* Fixed git merge fail
* Built Docs. Again.........
* Hopefully finally fixed
2016-09-08 22:49:52 -04:00
Schuyler Cebulskie
4be7a1bfd1
My ESLint is broken
2016-09-08 22:30:27 -04:00
Schuyler Cebulskie
d42b589528
Rename emailOrToken -> tokenOrEmail
2016-09-08 22:27:38 -04:00
Schuyler Cebulskie
9309b702eb
Remove unnecessary default in docs
2016-09-08 22:06:53 -04:00
Schuyler Cebulskie
bbc9df0b0d
Improve cleanContent code
2016-09-08 22:05:30 -04:00
Tim Hwang
8f04fae4c0
Change _updateMember's notSame check from && to || ( #665 )
2016-09-08 21:55:50 -04:00
Kelvin Wu
9888cef486
Add content parameter to sendFile() ( #664 )
...
* Add content arg to sendFile(). Closes #658 .
* Shorten this a bit.
2016-09-08 21:55:18 -04:00
Brian Tanner
47a164bd36
fix epipe when skipping songs, probably fixes econnreset ( #662 )
2016-09-08 21:53:49 -04:00
Schuyler Cebulskie
a5dfa08777
Revert "Hopefully fix type showing in GuildChannel docs"
...
This reverts commit 5563af0da5 .
2016-09-08 19:56:21 -04:00
Schuyler Cebulskie
5563af0da5
Hopefully fix type showing in GuildChannel docs
2016-09-08 19:54:55 -04:00
LewisHogan
9bef99c75c
Added cleanContent getter ( #644 )
...
* Added cleanContent getter which replaces mentions with the equivalent
text.
(Majority of code implemented by Gus).
* Fixed bug where invalid mentions would cause crash
* Fixed not cleaning @everyone and @here
* Fixed only detecting first @here or @everyone, resolved to test software (and learn regular expressions) in the future
2016-09-08 16:38:17 -04:00
Schuyler Cebulskie
7fe032c785
Make default max_message_cache match docs
2016-09-08 03:01:49 -04:00
Schuyler Cebulskie
a6ae66e184
Build docs
2016-09-08 02:35:46 -04:00
Schuyler Cebulskie
57acd4f41a
Add GuildMember.permissions/hasPermission
2016-09-08 02:29:51 -04:00
Schuyler Cebulskie
594836b1bf
Rewrite Collection.map/filter, and add some/every
2016-09-08 02:26:28 -04:00
Schuyler Cebulskie
978cf9d87f
Fix permission overwrites for @everyone
2016-09-07 23:42:14 -04:00
Schuyler Cebulskie
465ff074e1
Prevent Guild.fetchMember from messing with fetchMembers
2016-09-07 23:12:36 -04:00
Kelvin Wu
9bdf670a14
Add Guild.defaultChannel. ( #646 )
...
* Add Guild.defaultChannel. Closes #643 .
* Change defaultChannel to a getter.
2016-09-07 15:58:18 -04:00
Schuyler Cebulskie
31bdc4fb1e
Probably fix GitHub's lacklustre rendering
2016-09-07 02:37:43 -04:00
Schuyler Cebulskie
580550e5e2
Add basic contributor's guide
2016-09-07 02:30:57 -04:00
Schuyler Cebulskie
bc09da9a35
Update documentation
2016-09-07 02:24:25 -04:00
Schuyler Cebulskie
818649b94f
Organise structure methods
2016-09-07 02:07:39 -04:00
Schuyler Cebulskie
73cb34ed37
Move _typing to text-based channels
2016-09-07 01:34:46 -04:00
Schuyler Cebulskie
f185d892c7
Fix two more lines to use new typing map
...
And a tiny text fix
2016-09-07 00:58:19 -04:00
Gus Caplan
b9caa2ee5d
when fetch_all_members is enabled, new guilds should also do that ( #623 )
...
* when fetch_all_members is enabled, new guilds should also do that
* Fix Gus' derp (#1 )
* Fix my derp (#2 )
* Fix another of Gus' derps (#3 )
2016-09-07 00:43:06 -04:00
Programmix
ab4707f9b4
Fix crash on role update ( #648 )
2016-09-07 00:26:34 -04:00
Schuyler Cebulskie
b7f582b7f0
Clean up a bunch of stuff
...
- Channel typing data is now a Map
- Client properties on structures are now non-enumerable and
non-configurable
2016-09-07 00:24:45 -04:00
Schuyler Cebulskie
3a790e74f4
Build docs
2016-09-06 20:39:39 -04:00
Schuyler Cebulskie
c7b4cf3d3f
Add Guild.fetchMember
2016-09-06 20:36:58 -04:00
Kelvin Wu
f3286402fb
Make Message.edit() accept arrays. ( #630 )
...
* Make Message.edit() accept arrays. Update corresponding parameters in docs (#624 ).
* Tweak parameter types in docs.
* Update docs.
2016-09-06 20:32:24 -04:00
Programmix
17bee8084e
Add Message.edits ( #636 )
...
* Add Message.edits
* Make travis happy
* Change @type for consistency
2016-09-06 19:20:35 -04:00
Schuyler Cebulskie
e4cac2d575
Rebuild docs
2016-09-06 18:09:33 -04:00
Schuyler Cebulskie
752e12116e
Move topic to TextChannel ( Fixes #642 )
2016-09-06 18:05:14 -04:00
Schuyler Cebulskie
9d694d2b67
Add ability to ban non-members from guilds ( #638 )
2016-09-06 16:55:42 -04:00
Schuyler Cebulskie
e1bda864f7
Add createRole with data ( #637 )
2016-09-06 16:54:06 -04:00
Kelvin Wu
bfc9de438a
Fix typo in readme. ( #631 )
2016-09-06 16:53:00 -04:00
Schuyler Cebulskie
7fea0a3937
Rename createdAt -> creationDate ( #628 )
...
* Rename createdAt -> creationDate
Also make it return a Date like it says, and small cleanup
* Build docs
2016-09-06 16:52:10 -04:00
Schuyler Cebulskie
6bfad00229
Small docs changes for consistency ( #617 )
2016-09-06 16:45:29 -04:00
Schuyler Cebulskie
910f47240d
Move and document GuildChannel.guild ( #613 )
2016-09-06 16:45:09 -04:00
HyperCoder
943767dc83
Add <User/Guild/Role/Channel>.createdAt ( #620 )
...
* Add Role.createdAt
* Add Channel.createdAt
* Add Guild.createdAt
* Add User.createdAt
* Change createdAt to Unix Timestamp
* Add createdAt to Emojis
* Change createdAt to Unix Timestamp
2016-09-05 15:59:27 +01:00
Tyler
6dfe160c52
Add get status() for Client ( #622 )
...
* Add get status() for Client
* Fix trailing space
2016-09-05 07:52:15 +01:00
Snazzah
bd113eef06
MessageEmbedAuthor ( #619 )
2016-09-05 07:22:51 +01:00
Schuyler Cebulskie
dc7b07022c
Add GuildMember.addRole/addRoles ( #615 )
...
* Add GuildMember.addRole/addRoles
* Add GuildMember.removeRole/removeRoles
2016-09-05 07:18:51 +01:00
Schuyler Cebulskie
e87c9bb9a0
Update readme and docs welcome ( #616 )
2016-09-05 07:18:10 +01:00
Schuyler Cebulskie
799054df00
Add more exports ( #610 )
2016-09-05 07:16:31 +01:00
Schuyler Cebulskie
7a8c8f7453
Fix example ( #609 )
...
* Fix example
* Build docs
2016-09-04 22:12:31 +01:00
Schuyler Cebulskie
2c6b804fc9
Improve sharding stuff ( #608 )
...
* Improve sharding stuff
* Build docs
2016-09-04 22:02:52 +01:00
Amish Shah
7b870d13de
Fix collection.find/findAll docs
2016-09-04 21:41:19 +01:00
Schuyler Cebulskie
28169c0f55
Clean up sentence structure, add more details, etc ( #606 )
...
* Clean up sentence structure, add more details, etc
* Build docs
2016-09-04 21:33:44 +01:00
Schuyler Cebulskie
5bd258a557
Allow sendMessage disableEveryone to override client option ( #605 )
2016-09-04 21:05:38 +01:00
Hackzzila
3b7d5e869b
Added disable_everyone ( #603 )
...
* Added disable_everyone
* Fixed docs
2016-09-04 19:03:59 +01:00
Manuel Kraus
48e7fad1c9
Expose TextBasedChannel#fetchMessage() ( #602 )
2016-09-04 18:46:29 +01:00
Amish Shah
4a252380d9
Remove redundant .jscsrc file
2016-09-04 18:04:42 +01:00
Amish Shah
bcab8805af
Add client.emojis and fix eslint
2016-09-04 17:54:31 +01:00
Amish Shah
db9d5b8110
Make setStatus take a streaming URL param
2016-09-04 17:48:02 +01:00
Amish Shah
bf3c283998
Add Message.isMentioned
2016-09-04 17:21:50 +01:00
Amish Shah
9f0db9d0d8
join arrays with new lines when sending as messages
2016-09-04 17:16:01 +01:00
Amish Shah
600541b476
Add guides
2016-09-04 17:10:17 +01:00
Amish Shah
bc8924b255
Add badges to the documentation README
2016-09-04 16:15:16 +01:00
Amish Shah
7db345942f
Build docs for PR
2016-09-04 16:13:55 +01:00
Tyler
027f95b7b2
Update installation command in welcome ( #597 )
2016-09-04 16:12:42 +01:00
Amish Shah
0741be6a95
Fix invalid link to README
2016-09-04 15:55:24 +01:00
Amish Shah
cb22f8efea
Update dependencies
2016-09-04 14:59:52 +01:00
Amish Shah
69900f3652
Add legacy docs
2016-09-04 14:22:26 +01:00
Amish Shah
302b1da9df
fix updating docs
2016-09-04 14:12:25 +01:00
Évelyne Lachance
4022c8167f
initial "more information" about updating ( #596 )
...
Still some work to be done.
2016-09-04 14:09:49 +01:00
Amish Shah
ab6c99f155
9.0.2
2016-09-04 13:48:39 +01:00
Amish Shah
cda16105f3
fix README
2016-09-04 13:47:49 +01:00
Amish Shah
9ce3b93827
9.0.1
2016-09-04 13:41:08 +01:00
Amish Shah
2762c1d439
Merge branch 'indev'
2016-09-04 13:27:23 +01:00
Amish Shah
28c9f94e11
Update README
2016-09-04 13:25:43 +01:00
Amish Shah
4598f90183
bump to 8.0.0
2016-09-04 12:46:02 +01:00
Amish Shah
e666c4edf7
Merge branch 'indev-rewrite' into indev
2016-09-04 12:42:31 +01:00
Amish Shah
3f7244da8d
reset indev
2016-09-04 12:42:09 +01:00
Amish Shah
0454674ceb
document shard
2016-09-04 12:37:42 +01:00
Amish Shah
7475f734ac
Add debug stuff
2016-09-04 12:31:16 +01:00
Amish Shah
f23c07a08e
document sharding stuff
2016-09-04 12:27:06 +01:00
Amish Shah
b1a25bd176
Add sharding manager
2016-09-04 12:21:07 +01:00
Amish Shah
906672e538
Merge branch 'indev-rewrite-sharding' into indev-rewrite
2016-09-04 12:17:42 +01:00
Amish Shah
89145b121d
add info to Guild
2016-09-04 12:15:39 +01:00
Amish Shah
1155c482f1
make client.readyTime a date
2016-09-04 11:55:23 +01:00
Amish Shah
9c915d1e0a
Fix constants errors not giving a stacktrace
2016-09-04 11:53:48 +01:00
Amish Shah
4d2bb891a9
Fix doc gen
2016-09-04 11:39:40 +01:00
Amish Shah
0c32e590a8
fix constants reference
2016-09-04 11:35:21 +01:00
Schuyler Cebulskie
0b908f5bce
Cleanup Part 2: Electric Boogaloo (Reloaded) ( #594 )
...
* Cleanup Part 2: Electric Boogaloo (Reloaded)
* Moar cleanup
* Tweak NOT_A_PERMISSION error
2016-09-04 10:08:09 +01:00
Amish Shah
5a9c42061f
Fix permissionsFor
2016-09-03 23:46:39 +01:00
Amish Shah
16fbbde35c
Make syncGuilds off limits to bot accounts
2016-09-03 23:25:26 +01:00
Schuyler Cebulskie
5af09d335c
Switch to maps for action deleted + more cleaning ( #592 )
2016-09-03 23:21:31 +01:00
Amish Shah
a3b9b0f1b4
Fix VC docs
2016-09-03 23:11:55 +01:00
Amish Shah
efd1d0c738
rewrite some docs and refactor some names
2016-09-03 23:06:58 +01:00
Amish Shah
7f9ea762ed
Add Collection.map();
2016-09-03 23:00:14 +01:00
Amish Shah
fced6983d9
GuildMember.roles is now a collection instead of an array
2016-09-03 22:56:33 +01:00
Schuyler Cebulskie
59a5862f2d
Clean up Actions code ( #591 )
2016-09-03 22:48:51 +01:00
Amish Shah
432c5ccc82
Add volume modification to dispatcher
2016-09-03 22:27:43 +01:00
Amish Shah
b6abe7dbab
actually register avatar example
2016-09-03 21:51:24 +01:00
Amish Shah
5d067d505c
Add avatar example
2016-09-03 21:51:05 +01:00
Schuyler Cebulskie
64d89b3748
Replace a few rejections with throw ( #590 )
2016-09-03 21:36:54 +01:00
Amish Shah
44b34154e8
guarantee promise resolution for voice connections
2016-09-03 21:32:11 +01:00
Amish Shah
1be0270796
Fix documentation generator
2016-09-03 21:26:02 +01:00
Amish Shah
7ff2568cfc
Fix collectors and make guild sync add previously unknown members
2016-09-03 21:21:15 +01:00
Amish Shah
09dee3d46a
Fix ready never firing for truly unavailable guilds
2016-09-03 21:10:10 +01:00
Schuyler Cebulskie
68acf37fd4
Add stricter/better ESLint config ( #589 )
...
* Add stricter/better ESLint config
* Remove more unnecessary @returns
2016-09-03 20:45:23 +01:00
Schuyler Cebulskie
2682c07bd8
Add dev dependencies and cleanup ESLint file ( #588 )
2016-09-03 19:32:04 +01:00
Amish Shah
a172fffd76
Actually add GUILD_SYNC
2016-09-03 17:59:16 +01:00
Amish Shah
513fdabd19
Add GUILD_SYNC support (user accounts are fixed now)
2016-09-03 17:58:59 +01:00
Schuyler Cebulskie
02324fbecb
Add string guild resolving ( #587 )
2016-09-03 17:01:50 +01:00
Schuyler Cebulskie
d97ce2e181
Remove all string object references ( #586 )
2016-09-03 16:58:28 +01:00
FrankenMan
ec0a5cdfbc
Reworded third sentence to be more grammatically correct ( #584 )
2016-09-03 14:00:01 +01:00
Schuyler Cebulskie
27652b94af
Make JSDocs follow general conventions ( #582 )
...
* Make JSDocs follow usual conventions
* Fix StringResolvable name
* Make function lowercase
2016-09-03 09:57:25 +01:00
Schuyler Cebulskie
44efcf3f52
Lower Node version requirement to 6.0.0 ( #583 )
2016-09-03 09:56:33 +01:00
Amish Shah
1cbd1bda46
fix the bug in a better way
2016-09-02 16:57:14 +01:00
Amish Shah
7d27667afc
Fix weird guild ug
2016-09-02 16:56:13 +01:00
Amish Shah
ae17a89191
Reduce memory usage by dynamically creating Dates
2016-09-02 13:18:27 +01:00
Schuyler Cebulskie
b8a5669fda
Overhaul channel typing system ( #576 )
...
* Overhaul channel typing system
* Fix ESLint error
* Add channel.isTyping()
* Add count argument to startTyping
* Add range checking to startTyping count
* Better range checking for count
* Add channel.getTypingCount()
* Change getTypingCount() to typingCount getter
* Switch isTyping() to typing getter
* Fix new methods and switch to Map
* Fix applyProp so getters/setters will work
* Add default value to force
2016-09-02 13:00:33 +01:00
Hyper-Coder
168256469e
Re add <Client>.uptime ( #579 )
2016-09-02 00:03:33 +01:00
Amish Shah
43f1c952c3
do more docs
2016-09-01 17:18:05 +01:00
Amish Shah
df9cab3864
whoops fix docs
2016-09-01 15:55:14 +01:00
Amish Shah
8d9a778320
fix guild owner
2016-09-01 15:54:58 +01:00
Amish Shah
552d603782
Try and fix author bug?
2016-09-01 14:50:45 +01:00
Amish Shah
aee547d28e
fix docs
2016-09-01 13:10:51 +01:00
Amish Shah
a725147f17
Document EvaluatedPermissions
2016-09-01 13:08:55 +01:00
Amish Shah
28ad224207
Add GuildMember as user resolvable
2016-09-01 12:05:29 +01:00
Amish Shah
1298fefa2f
Fix message docs
2016-09-01 10:08:46 +01:00
Amish Shah
5f5ee18543
Move message.mentionEveryone to message.mentions.everyone
2016-08-31 21:42:14 +01:00
Amish Shah
e8c1c228d0
Refactor getMessages to fetchMessages
2016-08-31 21:34:49 +01:00
Amish Shah
ff3148ddd4
Add awaitMessages
2016-08-31 21:13:38 +01:00
Amish Shah
91b1fa8359
Add CollectorOptions.max
2016-08-31 20:48:51 +01:00
Amish Shah
a638b6369a
Stop multiple end events
2016-08-31 20:44:35 +01:00
Amish Shah
e42f6b1024
Fix documentation
2016-08-31 20:40:13 +01:00
Amish Shah
1da8ec7ddd
Create TextBasedChannel MessageCollector
2016-08-31 20:39:02 +01:00
Amish Shah
892e162229
fix setTyping and many other timeout/interval based methods
2016-08-31 19:28:00 +01:00
Amish Shah
7f09da5d35
more shard stuff
2016-08-31 14:04:25 +01:00
Amish Shah
631626a3f9
Merge remote-tracking branch 'origin/indev-rewrite' into indev-rewrite-sharding
2016-08-31 13:43:18 +01:00
Amish Shah
b18aaa8711
Fix channel permission overwrites not being accounted for ( #574 )
2016-08-31 13:41:13 +01:00
Amish Shah
8c3ae2fd90
work on sharding
2016-08-31 13:36:05 +01:00
Schuyler Cebulskie
dbda589088
Massively improve performance of message caching ( #573 )
2016-08-31 10:05:15 +01:00
Tain101
0adfc0fe95
Fixed manageRoles bug in lib. Fixes #507 ( #570 )
...
* ChannelPermissions changed manageRoles to administrator. fixes #507
* fixed manageRoles bug inside lib/ChannelPermissions. fixes #507
fixed related comments inside Role.
2016-08-30 16:40:29 -07:00
Schuyler Cebulskie
f02cc27735
Fix ClientDataManager.killUser ( #572 )
2016-08-30 19:31:14 +01:00
Amish Shah
cde3bcb3bd
Tidy up shards a bit
2016-08-30 19:07:13 +01:00
Schuyler Cebulskie
bce3cd2b8b
Add key/value validation to Collection.find/findAll ( #569 )
...
* Add key/value validation to Collection.find/findAll
* Fix ESLint errors
2016-08-30 18:20:20 +01:00
Amish Shah
c70dfa83fb
Add ShardManager
2016-08-30 17:26:32 +01:00
Amish Shah
4df7968630
Add updating file
2016-08-30 15:06:24 +01:00
Amish Shah
39f969c777
Update docs
2016-08-30 14:56:39 +01:00
Amish Shah
4f41a86dd3
Clear timeout IDs from array after execution
2016-08-30 14:20:33 +01:00
Amish Shah
680ac48e3d
Emit error instead of console.log
2016-08-30 14:06:16 +01:00
Amish Shah
49d525109f
Fix ESLint
2016-08-30 13:55:55 +01:00
Amish Shah
907c1ed9f9
Add message.system
2016-08-30 13:47:52 +01:00
Amish Shah
0860d5210b
Add message.member if available
2016-08-30 13:40:44 +01:00
Amish Shah
d249aa10cc
Add client.destroy();
2016-08-30 13:05:57 +01:00
Schuyler Cebulskie
56352220af
Make Collection.find and findAll use .values() ( #567 )
...
* Make Collection.find and findAll use .values()
* Make Collection.deleteAll use .values()
2016-08-30 09:47:11 +01:00
Schuyler Cebulskie
60a1ba3088
Fix Collection.exists ( #566 )
2016-08-30 09:46:40 +01:00
Hyper-Coder
4f130a1a58
Fixed sendFile ( #565 )
...
https://images.typicalbot.com/i/57c4dcc5d74b7.png
2016-08-30 09:43:03 +01:00
Tain101
ee64253f0b
ChannelPermissions changed manageRoles to administrator. fixes #507 ( #561 )
2016-08-29 20:39:05 -07:00
Programmix
6d7e989e3b
Users are not servers ( #556 )
2016-08-29 20:38:23 -07:00
Amish Shah
c6688b94e6
add guildmember.nickname to docs
2016-08-29 22:55:01 +01:00
Amish Shah
090234cef2
Fix guild.owner doc
2016-08-29 22:53:52 +01:00
Manuel Kraus
817bea5a70
Add timeout to Message#delete() ( #563 )
2016-08-29 20:15:41 +01:00
Amish Shah
52adb3d8b2
undo fix whoops ¯\_(ツ)_/¯
2016-08-29 19:13:47 +01:00
Amish Shah
1e2e940b98
File resolving can use http too now
2016-08-29 19:10:05 +01:00
Amish Shah
78e0d88f55
Make file resolving non-blocking for local paths
2016-08-29 19:08:36 +01:00
Amish Shah
897cbfec77
Fix leaving guilds if you are the owner
2016-08-29 19:03:50 +01:00
Manuel Kraus
d9ae732bfd
Add sendFile function ( #562 )
...
* sendFile
* Add default value to filename
* eslint
* (╯°□°)╯︵ ┻━┻
2016-08-29 19:01:05 +01:00
Amish Shah
df934eccaf
Fix voice losing count
2016-08-29 16:41:33 +01:00
Amish Shah
3541b0a88f
Add MessageEmbed and subclasses
2016-08-29 15:53:57 +01:00
Amish Shah
f6c95de85d
Create MessageAttachment class
2016-08-29 15:35:44 +01:00
Amish Shah
5d06be6333
Add Emoji class
2016-08-29 15:18:41 +01:00
Amish Shah
144638e746
Experimental ClientOptions.fetch_all_members
2016-08-29 13:54:35 +01:00
Amish Shah
001460acc0
Add guild.fetchMembers() 🎉 🎉
2016-08-29 13:20:06 +01:00
Amish Shah
727f3de45b
Merge branch 'indev-rewrite' of https://github.com/hydrabolt/discord.js into indev-rewrite
2016-08-29 12:44:37 +01:00
Amish Shah
fe58105d04
Fix memberCount inaccuracy
2016-08-29 12:44:29 +01:00
Schuyler Cebulskie
0b4f4a559c
Make existence checks use .has(id) ( #559 )
2016-08-28 22:54:10 -07:00
Amish Shah
b44a3770d9
Added guild.fetchInvites()
2016-08-28 21:00:01 +01:00
Amish Shah
1dba048d2e
Add invite.delete()
2016-08-28 20:51:27 +01:00
Amish Shah
ba3d104619
Added guildChannel.createInvite();
2016-08-28 20:32:37 +01:00
Amish Shah
9f1475f358
Add TextBasedChanel.fetchPinnedMessages()
2016-08-28 19:42:40 +01:00
Amish Shah
a57d6b723a
Add message.pin() and .unpin();
2016-08-28 19:03:08 +01:00
Amish Shah
6ea2a523d6
Update node engine requirements
2016-08-28 18:56:12 +01:00
Amish Shah
3462bbc8d4
Remove opusscript from optionals whoops
2016-08-28 18:55:46 +01:00
Amish Shah
93771ce6d0
Make opusscript a dependency
2016-08-28 18:55:26 +01:00
Amish Shah
a91fcd5cab
Add ChannelPinsUpdate event
2016-08-28 18:50:55 +01:00
Amish Shah
309bc5da1f
document guildMemberAdd
2016-08-28 18:12:52 +01:00
Amish Shah
6bc7220ded
Merge branch 'indev-rewrite' of https://github.com/hydrabolt/discord.js into indev-rewrite
2016-08-28 17:41:19 +01:00
Amish Shah
ae862c38ff
Remove guild.kick for consistency
2016-08-28 17:40:45 +01:00
abal
ac7e1a052c
Add opusscript as a possible opus encoder ( #558 )
...
* Add opusscript as a possible opus encoder
* Make weird eslint rule happy
2016-08-28 17:35:59 +01:00
Amish Shah
a959cd339c
Fix inaccuracy in VoiceReceiver docs
2016-08-27 23:15:21 +01:00
Hackzzila
83b33c5046
Added MessageOptions to the docs and added an options param to sendTTSMessage ( #555 )
...
* Added MessageOptions to the docs and added an options param to sendTTSMessage
* Docs
2016-08-27 23:06:14 +01:00
Amish Shah
948a18dfe2
Fix docs.json
2016-08-27 22:52:21 +01:00
Amish Shah
ef0f38930f
Added Guild.fetchBans()
2016-08-27 22:48:48 +01:00
Amish Shah
22062f1f86
Added guild.unban
2016-08-27 22:31:21 +01:00
Hackzzila
2c056b6418
Added nonce support to sendMessage ( #553 )
2016-08-27 22:01:51 +01:00
Amish Shah
4d6c604322
Added GuildMember.ban()
2016-08-27 21:59:35 +01:00
Amish Shah
6a1a36813f
Add TextBasedChannel.setTyping(bool)
2016-08-27 21:44:08 +01:00
Schuyler Cebulskie
6faa409e96
Add note about requiring bot accounts ( #552 )
2016-08-27 20:22:08 +01:00
Amish Shah
b356ccf1e5
Merge branch 'indev-rewrite' of https://github.com/hydrabolt/discord.js into indev-rewrite
2016-08-27 19:40:18 +01:00
Amish Shah
9ea9623de0
Add Permission Overwrites deletion
2016-08-27 19:40:14 +01:00
Schuyler Cebulskie
7ae12ab325
Rename client.cacheUser to client.fetchUser ( #551 )
2016-08-27 19:28:18 +01:00
Amish Shah
135ab02104
fix eslint
2016-08-27 18:55:20 +01:00
Amish Shah
6293f28ad9
Add guild member nickname setting n stuff
2016-08-27 18:55:08 +01:00
Amish Shah
8a1bfe559d
Add guildmember nickname tracking
2016-08-27 17:54:58 +01:00
Amish Shah
50c6fa3433
Role hex stuff
2016-08-27 17:46:13 +01:00
Amish Shah
f2708dd26f
Add playPCMStream
2016-08-27 15:48:10 +01:00
Amish Shah
3718841c7c
Merge branch 'indev-rewrite' of https://github.com/hydrabolt/discord.js into indev-rewrite
2016-08-27 15:41:42 +01:00
Amish Shah
19d976748c
VoiceReadable stream now ends when a member leaves a VoiceChannel
2016-08-27 15:35:55 +01:00
Schuyler Cebulskie
f944dce5c7
Add client.cacheUser method ( #548 )
...
* Add client.cacheUser method
* Fixed ESLint issues
* Added existence check first
2016-08-27 15:22:07 +01:00
Amish Shah
e47f3dda94
Merge branch 'indev-rewrite' of https://github.com/hydrabolt/discord.js into indev-rewrite
2016-08-26 23:27:43 +01:00
Amish Shah
947f61e436
Actually fix message.mentions.channels
2016-08-26 23:27:37 +01:00
Schuyler Cebulskie
b1772089d1
Made GuildChannel.toString return a mention ( #543 )
2016-08-26 22:57:08 +01:00
Amish Shah
642d768cdc
Add textBasedChannel.bulkDelete()
2016-08-26 22:13:27 +01:00
Amish Shah
b22bda74b8
Fix ESLint
2016-08-26 21:17:37 +01:00
Amish Shah
e5057a5b6a
Add iconURL/avatarURL and fix object.values reference
2016-08-26 19:00:55 +01:00
Amish Shah
0988b47fcd
fix the derp
2016-08-26 18:49:19 +01:00
Amish Shah
ee6ccc5e17
Fix fs-extra dependencies
2016-08-26 18:05:36 +01:00
Amish Shah
870f3590fe
Merge branch 'indev-rewrite-voice' into indev-rewrite
2016-08-26 17:35:10 +01:00
Amish Shah
6ddc7a813c
Add VoiceReceiver streams
2016-08-26 17:34:28 +01:00
Gus Caplan
3a031c65e7
fix issues with line length being greater than 120 ( #544 )
2016-08-26 16:17:04 +01:00
Hackzzila
d215e283e6
Fixed fs-extra again, hydrapls ( #547 )
2016-08-26 16:16:39 +01:00
Hackzzila
8507e34995
Added fs-extra to the NON devDependencies (cmon hydra) ( #545 )
2016-08-26 01:43:15 +01:00
Schuyler Cebulskie
0a005cbd16
Fix other .equals(null) ( #541 )
2016-08-26 00:14:19 +01:00
Amish Shah
48762c642c
Make voice receiving better
2016-08-25 23:12:03 +01:00
Amish Shah
2d6068010b
Create basic voice receiving
2016-08-25 22:40:22 +01:00
Schuyler Cebulskie
8038903c3e
Fixed user.equals(null) ( #540 )
...
This fixes `user.equals` when passing `null` or `undefined`.
2016-08-25 22:06:32 +01:00
Amish Shah
7ba37a3511
fix eslint for opus
2016-08-25 22:02:41 +01:00
Amish Shah
ccf513a2fc
Fix DMs breaking
2016-08-25 21:38:50 +01:00
Amish Shah
8d094cdfb1
Add channel.type
2016-08-25 19:41:27 +01:00
Amish Shah
64b0e6bc84
guildMemberSpeaking docs
2016-08-25 19:13:38 +01:00
Amish Shah
fe3fdb7d6a
document voice
2016-08-25 19:12:23 +01:00
Amish Shah
6d7e649bb1
fix some voice stuff
2016-08-25 14:49:18 +01:00
Amish Shah
7b2d76429f
remove console.log
2016-08-25 14:28:27 +01:00
Amish Shah
baff7a094c
Merge remote-tracking branch 'origin/indev-rewrite' into indev-rewrite-voice
2016-08-25 14:26:38 +01:00
Amish Shah
d6f5df39fc
voice stuff
2016-08-25 14:24:19 +01:00
LewisHogan
cdb74a75f2
Indev rewrite - Changed GuildChannel type ( #536 )
...
* Altered GuildChannel.type to return a string containing either "text",
"voice" or the id of the channel type.
* Fixed typo
* Altered code to pass ESLint test (Functionality Unchanged).
* Third times the charm.
2016-08-24 23:38:07 +01:00
Amish Shah
253789f398
PLS WORK
2016-08-24 22:26:32 +01:00
Katherine McAuliffe
5500b87968
Fix two typos ( #535 )
2016-08-24 14:08:20 -07:00
Amish Shah
8683f45816
errory voice
2016-08-24 21:38:52 +01:00
Hyper-Coder
7892e62604
Added Client.uptime ( #533 )
...
* Added Client.uptime
* Added Client.uptime
* Update Client.js
2016-08-24 17:16:22 +01:00
Amish Shah
48444a5444
Fix voice channel members
2016-08-23 22:34:51 +01:00
Amish Shah
328f3c4ae8
Add VoiceConnection.disconnect([reason]);
2016-08-23 21:47:41 +01:00
Amish Shah
f9a553a7f0
Documentation
2016-08-23 21:16:52 +01:00
Amish Shah
d0a76f3f38
Promisify
2016-08-23 21:04:19 +01:00
Amish Shah
e370ccf806
Complete voice connection
2016-08-23 20:59:08 +01:00
Amish Shah
f713f52841
Add voice websocket handling
2016-08-23 19:13:23 +01:00
Amish Shah
d8b1ef47cd
voice setup waits for all data
2016-08-23 18:29:53 +01:00
Amish Shah
fa085c18cd
Handle Voice Server Update events
2016-08-23 17:52:40 +01:00
Amish Shah
dfbe44143a
merge
2016-08-23 17:12:37 +01:00
Amish Shah
d029227a8e
rebuild docs
2016-08-23 17:08:04 +01:00
Amish Shah
b065bf799c
Fix getMessages bug
2016-08-23 17:03:49 +01:00
Amish Shah
0edf838474
more voice stuff
2016-08-23 16:59:38 +01:00
Amish Shah
f38aff7523
start work on voice manager
2016-08-23 15:49:04 +01:00
Amish Shah
c8be80abd7
Add support to recognise 4004 codes and throw an error
2016-08-23 15:09:03 +01:00
Amish Shah
84a4755f53
Fix typo in docs
2016-08-23 14:44:22 +01:00
Amish Shah
2ed4ff7a55
Add caching to travis build script
2016-08-23 14:25:15 +01:00
Amish Shah
1ff7bce01d
Fix travis build script
2016-08-23 14:24:10 +01:00
Amish Shah
ebfe3e2e62
Add travis yml
2016-08-23 14:17:03 +01:00
Amish Shah
355dd462d3
Update .travis.yml
2016-08-23 14:09:04 +01:00
Amish Shah
0916cd71a5
Change test script to ESLint
2016-08-23 14:06:10 +01:00
Amish Shah
576a7f2488
Add TextBasedChannel{full}.getMessages()
2016-08-23 13:52:01 +01:00
Amish Shah
d710713c09
Add GroupDMChannel support
2016-08-23 13:27:25 +01:00
Hyper-Coder
3a16f5147d
Added message.reply ( #529 )
2016-08-23 02:12:46 +01:00
Amish Shah
50dcececfb
Create example docs
2016-08-23 00:34:46 +01:00
Amish Shah
51a399d558
fix docs
2016-08-23 00:18:43 +01:00
Amish Shah
1deefbd8cd
change maps to Collections
2016-08-23 00:17:44 +01:00
Amish Shah
725e0a8cfe
Rebuild docs
2016-08-22 23:37:41 +01:00
Amish Shah
ce0d9a7272
Add message.mentions.channels
2016-08-22 23:37:17 +01:00
Amish Shah
2a1799f20f
Move around mentions and stuff
2016-08-22 23:09:45 +01:00
Amish Shah
ddd3ea9727
Fixed Guild Role Delete Handling
2016-08-22 22:45:02 +01:00
Amish Shah
c96ecec24c
Fix recipient resolution
2016-08-22 22:31:22 +01:00
Amish Shah
c308a2a01c
Update docs for Client
2016-08-22 21:44:01 +01:00
Amish Shah
3fded1d7af
Add Sharding Support!
2016-08-22 21:31:43 +01:00
Amish Shah
fb2392a1ed
minor fixes to ClientUser.setStatus
2016-08-22 21:00:03 +01:00
Hyper-Coder
8fed1b1d80
Add setStatus function
2016-08-22 20:48:19 +01:00
Amish Shah
dd40b870d5
Add message.pinned
2016-08-22 20:46:56 +01:00
Amish Shah
357502e520
Fix user.status
2016-08-22 19:52:55 +01:00
Amish Shah
cf34f253cb
Change message.mentions to a Map
2016-08-22 19:45:27 +01:00
Amish Shah
59cc02de89
Remove lastMessageID from voiceChannel
2016-08-22 19:29:02 +01:00
Amish Shah
6ad970e311
Removed unused dependencies
2016-08-22 19:25:19 +01:00
Amish Shah
df456589ab
Fix requests getting locked up in queues
2016-08-22 19:15:08 +01:00
Amish Shah
89569d9249
fix docs yet again
2016-08-22 18:54:33 +01:00
Amish Shah
6986752578
Build docs
2016-08-22 18:49:13 +01:00
Amish Shah
c294a0fac4
Move example to right place
2016-08-22 18:48:31 +01:00
Amish Shah
85fd82818f
Pass ESlint
2016-08-22 18:47:38 +01:00
Amish Shah
6f2caffd32
Add setting channel overwrites
2016-08-22 18:47:21 +01:00
Amish Shah
00505d099a
change type of Client.options
2016-08-22 18:07:10 +01:00
Amish Shah
115850ad04
Fix channelMessage endpoint
2016-08-22 18:04:22 +01:00
Amish Shah
be7ed4077a
Add custom file support to new docs
2016-08-22 17:03:36 +01:00
Amish Shah
601987ed01
Merged branch indev-rewrite-docs into indev-rewrite
2016-08-22 16:44:09 +01:00
Amish Shah
cbb74e11d1
version bump gen version
2016-08-22 14:57:13 +01:00
Amish Shah
196fdfc31b
fix event docs
2016-08-22 14:55:04 +01:00
Amish Shah
f255094760
add params to events
2016-08-22 14:53:23 +01:00
Amish Shah
d66ac3fc39
Add param optional to docs
2016-08-22 10:53:53 +01:00
Amish Shah
4e53aa4a23
remove private from docs
2016-08-21 19:53:05 +01:00
Amish Shah
73b61b6b4e
uncompress docs
2016-08-21 18:05:54 +01:00
Amish Shah
ac7c543dfe
Fix doc gen
2016-08-21 17:47:16 +01:00
Amish Shah
985681f1f6
change doc gen
2016-08-21 17:26:38 +01:00
Amish Shah
30e6bbd7a4
docs
2016-08-20 16:19:37 +01:00
Amish Shah
c7df7a4744
build docs
2016-08-20 16:14:38 +01:00
Amish Shah
c5ab580562
fix docs
2016-08-20 16:09:06 +01:00
Amish Shah
24f3a36701
update doc gen
2016-08-20 16:06:00 +01:00
Amish Shah
2007ed7cef
Allow the doc gen to understand events
2016-08-20 00:20:55 +01:00
Amish Shah
65350348a8
Document all the events
2016-08-20 00:15:09 +01:00
Amish Shah
f8b2629b18
Update doc gen version
2016-08-19 23:00:25 +01:00
Amish Shah
3051ae7061
Add constructor documentation
2016-08-19 22:59:52 +01:00
Amish Shah
d2cba74c13
Remove unused variable to pass ESLint test
2016-08-19 22:35:46 +01:00
Amish Shah
8d5d90e222
Remove all data stores! Move to maps
2016-08-19 22:35:03 +01:00
Amish Shah
82ab92ca2a
Migrate most of the Client Data Store to Clien
2016-08-19 22:21:34 +01:00
Amish Shah
ad8b4c7698
Remove WebSocket datastore - move directly to WebSocketManager
2016-08-19 21:37:27 +01:00
Amish Shah
bd50e3c0a5
Remove VoiceChannel store and add members map
2016-08-19 21:29:07 +01:00
Amish Shah
4400eb1b5c
Moved _cacheMessage to TextBasedChannel to avoid repeating code
2016-08-19 21:20:00 +01:00
Amish Shah
4f4ec3146b
Store Channel Messages in Maps
2016-08-19 21:12:01 +01:00
Amish Shah
97e16e6eed
Make SequentialRequestHandler private
2016-08-19 20:11:46 +01:00
Amish Shah
fb55b6dc60
Rebuild docs
2016-08-19 20:10:32 +01:00
Amish Shah
ed818d6e7f
Remove GuildDataStore and move towards storing data in Maps
2016-08-19 19:58:37 +01:00
Amish Shah
75ff9fb096
Comply to the new Rate Limit Headers hammerandchisel/discord-api-docs#108
2016-08-19 19:03:10 +01:00
Amish Shah
c2e3d2b8ca
Fix time differences (add 1 second)
2016-08-19 18:47:59 +01:00
Amish Shah
f012655e53
Add 429 handling back into Sequential Handler
2016-08-19 18:47:41 +01:00
Amish Shah
fd64fb0a82
Use Date headers to offset time differences to fix rate limiting
2016-08-19 18:28:47 +01:00
Amish Shah
00be14b5d1
Add options.api_request_method
2016-08-19 18:15:16 +01:00
Amish Shah
dcba580d89
Implement Sequential Rate Limiting
2016-08-19 18:01:28 +01:00
Amish Shah
392133f927
document websocketmanager
2016-08-19 14:14:30 +01:00
Amish Shah
dbe978d926
Finish DataResolver docs
2016-08-19 13:59:22 +01:00
Amish Shah
871c60c8dd
fix client manager docs oops
2016-08-19 00:33:53 +01:00
Amish Shah
e0c987c1b2
add docs for ClientManager
2016-08-19 00:33:15 +01:00
Amish Shah
24df1bc621
test private methods
2016-08-19 00:17:14 +01:00
Amish Shah
a52b46fab4
Document private props in Client
2016-08-18 23:51:09 +01:00
Amish Shah
3c5a227ea0
Restructure typedef placement
2016-08-18 23:01:55 +01:00
Amish Shah
cc563f77c5
rename some stuff ¯\_(ツ)_/¯
2016-08-18 22:02:32 +01:00
Amish Shah
2dfd01d56e
Add new typedef parsing (for resolvables)
2016-08-18 21:44:12 +01:00
Amish Shah
863495cda0
add DMChannel docs
2016-08-18 18:57:24 +01:00
Amish Shah
3e3a411a42
fix docs
2016-08-18 18:51:35 +01:00
Amish Shah
976584a5bc
New docs
2016-08-18 17:12:37 +01:00
Amish Shah
6f9f103821
Fix the URL link god damn it hydra
2016-08-18 16:09:23 +01:00
Amish Shah
21c4654705
Update getting started to include evie's tutorial
2016-08-18 16:07:56 +01:00
Amish Shah
839ff5ce43
Docs for permissionoverwrites
2016-08-18 13:33:06 +01:00
Amish Shah
3ac191a812
add (incomplete) docs for guildmember
2016-08-18 13:30:25 +01:00
Amish Shah
3d3766f129
do more docs
2016-08-18 13:22:36 +01:00
Amish Shah
0ac66287d7
Fix logo in README
2016-08-18 13:16:49 +01:00
Amish Shah
329839318d
Fix logo in README.md
2016-08-18 13:16:00 +01:00
Amish Shah
be7b0fb5ca
Fix blank methods for user and textchannel
2016-08-18 13:13:35 +01:00
Amish Shah
18299970bd
Updated to docs format v3, adds support for interfaces
2016-08-18 13:07:45 +01:00
Amish Shah
4d4258b4e2
modify text/voice channels to show extensio from GuildChannel
2016-08-18 12:19:00 +01:00
Amish Shah
a5fd46d306
write MORE docs
2016-08-18 10:48:12 +01:00
Amish Shah
45f897fbe7
write some docs
2016-08-18 10:46:02 +01:00
Amish Shah
159233059e
Make ServerChannel GuildChannel
2016-08-18 10:27:31 +01:00
Amish Shah
46e89f56c7
work on docs
2016-08-18 10:13:00 +01:00
Amish Shah
55630a38ac
work on docs
2016-08-18 10:11:40 +01:00
Amish Shah
bca3cc7915
work on getting started
2016-08-18 00:16:51 +01:00
Amish Shah
22cdf0b258
fix docs
2016-08-18 00:12:16 +01:00
Amish Shah
c37191b582
Write some more docs
2016-08-17 23:46:58 +01:00
Amish Shah
562e3b119e
Fix user docs
2016-08-17 20:33:17 +01:00
Amish Shah
19f8f8e122
Fix role.hasPermission docs
2016-08-17 20:08:41 +01:00
Amish Shah
238a6824ef
Add documentation for Roles
2016-08-17 19:40:12 +01:00
Amish Shah
ab92be4209
Add a type to Message.id in docs
2016-08-17 19:22:18 +01:00
Amish Shah
79ea663afe
Fix guild.createChannel docs
2016-08-17 19:18:39 +01:00
Amish Shah
614c488f96
work on docs
2016-08-17 19:15:33 +01:00
Amish Shah
9dc8265a93
work on guild docs
2016-08-17 17:06:37 +01:00
Amish Shah
2b7dd39f3e
work on guild docs
2016-08-17 16:57:22 +01:00
Amish Shah
e7ef73ffdc
work on guild docs
2016-08-17 16:33:53 +01:00
Amish Shah
e7e6355cfe
work on guild docs
2016-08-17 16:28:31 +01:00
Amish Shah
13db0db298
updated client docs
2016-08-17 15:50:27 +01:00
Amish Shah
4fff20d66e
update some docs
2016-08-16 23:22:52 +01:00
Amish Shah
eba3bd0291
Update documentation generator
2016-08-15 22:07:01 +01:00
Amish Shah
1ea53c18ac
fix meta data for docs
2016-08-14 18:13:41 +01:00
Amish Shah
62856ff57a
start work on documentation generator
2016-08-14 18:12:59 +01:00
Amish Shah
0224138dc9
crappy ratelimiting it doesnt work but its here ok
2016-08-13 22:22:24 +01:00
Amish Shah
0d44a801f2
add support for Bot auth in REST
2016-08-13 17:23:23 +01:00
Amish Shah
603e231494
Fix implicit permissions in roles
2016-08-13 17:04:49 +01:00
Amish Shah
b2950b2997
Fix DM Channels
2016-08-13 16:51:01 +01:00
Amish Shah
7ada70f856
update back to v6 (again) and start work patching the lib
2016-08-13 16:41:06 +01:00
Amish Shah
75e3ee86fb
Add userLimit param to voice channel
2016-08-13 16:29:19 +01:00
Amish Shah
a2f8680514
Fix protocol versions
2016-08-13 16:23:24 +01:00
Amish Shah
c02d7808c1
go back to protocol 5 because the docs aren't ready for v6 ¯\_(ツ)_/¯
2016-08-13 16:01:01 +01:00
Amish Shah
50af835774
Move to v6 protocol
2016-08-13 14:53:04 +01:00
Amish Shah
f2ccef1ce5
remove console.log in rest
2016-08-13 14:45:22 +01:00
Amish Shah
b8db4c4f4b
ESLint stuff...
2016-08-13 14:44:49 +01:00
Amish Shah
53d767ec04
some doc stuff idk
2016-08-13 12:25:01 +01:00
Amish Shah
0d53afe3ce
Added ability to edit a role
2016-07-03 16:27:04 +01:00
Amish Shah
3cd91a19aa
Added role.delete()
2016-07-03 13:04:39 +01:00
Amish Shah
849b8df2da
Added guild.createRole()
2016-07-02 21:28:49 +01:00
Amish Shah
bbf0b0683a
Added guild.kick(member) and member.kick()
2016-07-02 17:50:44 +01:00
hydrabolt
fb49ad7d93
Fix Message Sending and Support New Features. The library now supports
...
all the game streaming and URL stuff and is fixed for roles #328
src/client/websocket/packets/handlers/PresenceUpdate.js
2016-05-07 15:35:42 +01:00
hydrabolt
bc443df11d
Added DM support, DM Creation and DM Deletion
2016-05-03 17:50:33 +01:00
hydrabolt
ab17375248
Added GuildUpdate handling, and setting guilds details
2016-05-03 16:42:38 +01:00
hydrabolt
82ac3d1c44
Remove TODO list, now tracked by issue #313
2016-05-02 13:07:55 +01:00
hydrabolt
a0418a2551
update TODO list whoops
2016-05-01 21:14:23 +01:00
hydrabolt
ebfc2169d5
Added ClientUser modification support
2016-05-01 21:12:42 +01:00
hydrabolt
f95c588d87
Added Guild Deletion
2016-05-01 14:51:46 +01:00
hydrabolt
3a0426482e
update TODO list
2016-04-30 18:27:34 +01:00
hydrabolt
90cf787759
I think I got ChannelUpdate working??
2016-04-30 18:22:09 +01:00
hydrabolt
2341c83638
Added channel.delete()
2016-04-27 16:25:57 +01:00
hydrabolt
b436fac5c4
Fix presence update bug ( #297 )
2016-04-26 17:46:34 +01:00
hydrabolt
2d3116d505
Added guild.createChannel(name, type)
2016-04-26 17:44:42 +01:00
hydrabolt
e9d7dfaee3
Added message.edit(content)
2016-04-24 17:30:58 +01:00
hydrabolt
618d8bb957
Simplified client.rest.methods.DeleteMessage, now only takes a message instead of a channel and a message.
2016-04-24 16:41:23 +01:00
hydrabolt
1676a5e73f
Bridged WebSocket Events and REST Requests. Now REST Requests will respond exactly like WS Events to data
2016-04-24 16:30:58 +01:00
hydrabolt
c42e303b7b
Add Message Deletion via message.delete()
2016-04-21 18:50:46 +01:00
hydrabolt
a2841f285c
Add TODO list
2016-04-21 18:40:26 +01:00
hydrabolt
03caddb4b5
Add Rate Limiting, see hammerandchisel/discord-api-docs#20
2016-04-21 18:24:08 +01:00
hydrabolt
f3e1760538
add channel.sendMessage and channel.sendTTSMessage
2016-04-21 17:42:52 +01:00
hydrabolt
b8283a8f29
src/client/websocket/packets/WebSocketPacketManager.js
...
Unify ready and reconnecting properties into a single status property
and future-proof Message class
The state of the WebSocketManager is now represented by a single
status property, removing emittedReady
and reconnecting as representations of state.
Message class will now also cache users it isn't aware of that appear
in mentions and authors.
2016-04-20 17:45:20 +01:00
hydrabolt
acc9c9bf12
src/client/websocket/packets/WebSocketPacketManager.js
...
src/structures/datastore/WebSocketManagerDataStore.js
Added "rough" reconnection attempting
The following however still needs to be done:
1) stop trying after a certain amount of time
2) increasing timeout between each timeout
3) re-evaluate the current method of how reconnecting is handled
internally
2016-04-19 20:24:23 +01:00
hydrabolt
da42b422f0
Added Permission evaluation for channels and EvaluatedPermissions class.
2016-04-18 19:31:36 +01:00
hydrabolt
00327a5776
Add MessageUpdate handling
2016-04-18 18:12:57 +01:00
hydrabolt
d437fd31cf
MessageDelete handling
2016-04-18 18:06:31 +01:00
hydrabolt
c947e172d6
Add MessageCreate handler, set up Message class and add ability to Cache messages
2016-04-18 17:55:21 +01:00
hydrabolt
7f4751e7c4
add PermissionOverwrites class in preparation for permission evaluation
2016-04-18 17:23:37 +01:00
hydrabolt
c36cc3b551
Added GuildMembersChunk handler; untested
2016-04-18 16:54:14 +01:00
hydrabolt
ce2cf382b3
TypingStart handler
2016-04-18 16:39:57 +01:00
hydrabolt
d1d13f5c85
Added VoiceStateUpdate handler and DataStore for VoiceChannels. Also added toString methods to Guilds, DMChannels, ServerChannels and Users.
2016-04-17 19:12:29 +01:00
hydrabolt
685d7b622c
Fix READY bug when logging in with email/password, add UserUpdate packet handler
2016-04-17 18:37:15 +01:00
hydrabolt
abc3f9e2fa
Presence tracking
2016-04-17 18:20:57 +01:00
hydrabolt
71a4cd6a93
Added full Role tracking
2016-04-17 15:43:12 +01:00
hydrabolt
bbf7be7dfa
Tracking of GUILD_ROLE_CREATE/UPDATE/DELETE events
2016-04-17 15:17:18 +01:00
hydrabolt
4de1f4ce99
Created Role class and permission evaluation within Roles
2016-04-17 15:03:23 +01:00
hydrabolt
30f5e2943a
Create Member class, stop storing member data separately and merge into one class with a User
2016-04-16 23:24:52 +01:00
hydrabolt
ccffe09bca
remove unused shim object.entries
2016-04-16 23:01:58 +01:00
hydrabolt
9956e43c8e
initial
2016-04-16 22:58:49 +01:00