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
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
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
700201e3fe
fix(GuildAuditLogs): default target to object with target_id ( #2742 )
2018-08-15 09:58:27 +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
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