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
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
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
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
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
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
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
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
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
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
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
Yukine
b38f537da8
feat: Add new Permission PRIORITY_SPEAKER ( #2698 )
2018-08-03 20:19:19 -04: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
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
3a7a7d730b
fix(MessageReaction): only delete reaction if cache and count is empty ( #2661 )
2018-07-23 16:32:51 -04: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
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
Lewdcario
f67d682223
fix(ShardingManager): respawnAll shard iteration
2018-07-10 21:39:58 -05:00
SpaceEEC
526832058e
fix(Message): keep reply option when using an embed or attachment
...
See #2651
2018-07-08 21:12:30 +02: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
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
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
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
Will Nelson
594363a05e
fix response parsing ( #2614 )
...
* fix response parsing
* rfc: better parseResponse function
2018-06-21 00:11:47 +02: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 ef6aa2697e07277ae9f561f72558f38f358d2e08.
* 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
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
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
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
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
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
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
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
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
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
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
56a9d1ba3c
docs(Collection): make findKey method show up in docs
...
Solved by moving the eslint-enable line below the method header.
2018-05-19 08:50:39 +02:00
bdistin
25b654d494
consistency is king ( #2554 )
2018-05-18 03:30:19 +02:00
Lewdcario
75747f5b18
fix: RequestManager getting stuck on global ratelimit
...
fixes #2550
2018-05-14 22:55:50 -05:00
1Computer1
a732402c95
refactor: remove unnecessary Collection methods and add Collection#partition ( #2511 )
...
* Rework collection
* Fix docs
* Remove (prop, value) behavior
* Add back thisArg
* Put examples on same line
* Revert map to return array
* Make examples less specific
* Add thisArg to sweep and partition
2018-05-14 01:15:43 -05:00
Amish Shah
43c92c13e2
voice: support xsalsa20_poly1305_lite and xsalsa20_poly1305_suffix
2018-05-10 12:11:22 +01:00
Amish Shah
685814aa61
voice: make sure speaking is false when paused
2018-05-09 18:44:46 +01:00
Amish Shah
841b9de918
voice: mark speaking as false when paused, prevent repeated pausing
2018-05-09 14:33:23 +01:00
SpaceEEC
6cde6decee
fix(GuildEmoji): verify MANAGE_EMOJIS permission from Guild#me
2018-05-08 11:29:36 +02:00
Kyra
fca6d3be56
feat(GuildEmoji): add deletable getter ( #2535 )
...
* feat(GuildEmoji#deletable)
* Update: Discord API returns 50001
When you try to get or delete a managed emoji from the API, you get a 50001 (Missing Access) error code.
2018-05-06 21:12:16 +02:00
SpaceEEC
90312952d9
revert: "Improved TextBasedChannel#send ( #2537 )"
...
This reverts commit 556e679bdb ,
which broke resolving of non object literal message options.
2018-05-04 16:44:06 +02:00
Kyra
556e679bdb
Improved TextBasedChannel#send ( #2537 )
2018-05-04 14:56:22 +02:00
bdistin
7a3a4d1388
feat: add Collection#sweep() ( #2528 )
2018-05-04 02:27:59 -05:00
Will Nelson
32369f3bdd
fix: prevent max listener problems with collectors ( #2521 )
2018-05-04 02:11:52 -05:00
1Computer1
9f918199d2
feat: add Collection#tap ( #2507 )
...
* Add Collection#inspect
* No u
* Rename to tap
* Rename variable
* Do it here too
2018-05-04 02:08:32 -05:00
SpaceEEC
ddab8096cf
feat(DataResolver): account for discord.gg/invite/<code> invites
2018-05-03 21:09:55 +02:00
Kyra
42ce4f8bc0
Removed usage of (deprecated) new Buffer ( #2531 )
2018-05-03 19:07:16 +02:00
Kyra
62605c4470
feat(DiscordAPIError): add method property ( #2530 )
2018-05-03 08:01:27 +02:00
bdistin
17d2c2efb8
docs(Collection): fix spelling of 'behavior' ( #2529 )
2018-05-03 08:00:56 +02:00
Lewdcario
f293dddc29
fix: Webhook#edit attempting to use client.channels always
2018-05-02 21:19:00 -05:00
Amish Shah
bd83bb9fd6
refactor: improve sweep performance
2018-05-02 18:09:51 +01:00
Amish Shah
27a0f48441
refactor: tidy up _inactive check
2018-05-02 18:04:47 +01:00
Amish Shah
b5f37728a7
feature: allow sweeping of inactive request buckets
2018-05-02 17:57:48 +01:00
Lewdcario
745669a7c9
docs: consistency
2018-04-29 13:28:12 -05:00
Frangu Vlad
5acf4061e8
fix: GuildMember#toJSON not having roles ( #2520 )
2018-04-29 11:28:45 -05:00
Kyra
934e90b921
fix: Added everyone role to GuildMemberRoleStore#_filtered ( #2514 )
...
* Added everyone role to GuildMemberRoleStore#_filtered
* Changed to Guild#defaultRole
2018-04-28 13:40:24 -05:00
Amish Shah
299fc001d5
voice: start using provided IP rather than manually resolving
2018-04-27 15:11:37 +01:00
Lewdcario
64caa33594
fix: GuildEmoji#clone
2018-04-25 18:42:51 -05:00
Lewdcario
30d43efa54
fix: GuildMemberRoleStore#remove
2018-04-25 18:01:28 -05:00
Daniel Odendahl Jr
95b531742a
fix: TypeError in mixin function ( #2506 )
2018-04-24 18:35:07 -05:00
Isabella
8b83553462
refactor: role stores ( #2478 )
...
* refactor: reduced duplication in role stores
* fix docs
* fix: typo
* most of requested changes
* rest of changes
* ACTUAL rest of changes
* docs
* doooocs
* reason
2018-04-24 15:52:00 -05:00
Jacz
e12ab7428f
fix(MessageEmbed): correct docs, default to array, resolve MessageAttachments ( #2492 )
...
* Fix(MessageEmbed): Remove useless for...of & change this.files to be out of the data.files check...
* Requested changes
2018-04-23 19:38:56 +02:00
Kyra
b186472785
Added a note in userUpdate event ( #2479 )
2018-04-21 21:45:15 +02:00