@sapphire/discord.js-utilities
Version:
Discord.js specific utilities for your JavaScript/TypeScript bots
729 lines (400 loc) โข 73.4 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
# [@sapphire/discord.js-utilities@7.3.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.3.2...@sapphire/discord.js-utilities@7.3.3) - (2025-05-07)
## ๐ Refactor
- **discord.js-utilities:** Replace ephemeral with message flags ([cfb8940](https://github.com/sapphiredev/utilities/commit/cfb8940c5bbcf8b7df51803c5a770ca78a2098a8)) ([#876](https://github.com/sapphiredev/utilities/pull/876) by @SerenModz21)
## ๐ Bug Fixes
- **discord.js-utilities:** Update the action row component type ([3b2a6fa](https://github.com/sapphiredev/utilities/commit/3b2a6faefb4a371678f901e2f973ea64a466e7f5)) ([#888](https://github.com/sapphiredev/utilities/pull/888) by @SerenModz21)
- **paginatedmessage:** Resolve ts-expect-error by omitting flags from `WebhookMessageEditOptions` ([87bbf48](https://github.com/sapphiredev/utilities/commit/87bbf48fc1b572efe53ec4c3dc64101325c3ff85))
- **deps:** Update all non-major dependencies ([bc2f01c](https://github.com/sapphiredev/utilities/commit/bc2f01ce7d6932c9a0e02faa7cc081ecbae9640d)) ([#869](https://github.com/sapphiredev/utilities/pull/869) by @renovate[bot])
# [@sapphire/discord.js-utilities@7.3.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.3.1...@sapphire/discord.js-utilities@7.3.2) - (2025-01-05)
## ๐ Bug Fixes
- **discord.js:** Update code for latest discord.js and discord-api-types ([15bf4d5](https://github.com/sapphiredev/utilities/commit/15bf4d536ff7cc4f5414431360f937b04c2f7e1a)) ([#852](https://github.com/sapphiredev/utilities/pull/852) by @favna)
# [@sapphire/discord.js-utilities@7.3.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.3.0...@sapphire/discord.js-utilities@7.3.1) - (2024-11-02)
## ๐ Refactor
- Resolve several sonar issues ([ba915f9](https://github.com/sapphiredev/utilities/commit/ba915f93ce0907828ba17b2d5ae009631ceb860d)) ([#823](https://github.com/sapphiredev/utilities/pull/823) by @favna)
## ๐ Bug Fixes
- Update for latest discord.js ([86dab68](https://github.com/sapphiredev/utilities/commit/86dab688e6d56f72b65848028ebb31b90ed8acc0)) ([#799](https://github.com/sapphiredev/utilities/pull/799) by @favna)
# [@sapphire/discord.js-utilities@7.3.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.2.1...@sapphire/discord.js-utilities@7.3.0) - (2024-06-03)
## ๐ Documentation
- **discord.js-utilities:** Fix tsdoc comments ([04bc8e2](https://github.com/sapphiredev/utilities/commit/04bc8e220134ab6a576ccdb664f4fb9f8353a089))
- **discord.js-utilities:** Fix tsdoc comment ([6f16000](https://github.com/sapphiredev/utilities/commit/6f160008982285f49f57811de5668a3648babb27))
- **discord.js-utilities:** Fix tsdoc comments ([ea3f3d6](https://github.com/sapphiredev/utilities/commit/ea3f3d65b3635abdb5862985f0771d9c8e6e2fba))
## ๐ Features
- **discord.js-utilities:** Add attachment type guards ([4660670](https://github.com/sapphiredev/utilities/commit/466067022153e31ed50ff9a9bc6c6948a9afd12d))
# [@sapphire/discord.js-utilities@7.2.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.2.0...@sapphire/discord.js-utilities@7.2.1) - (2024-05-06)
## ๐ Bug Fixes
- **PaginatedMessage:** Fix support for discordjs 14.5.2 ([07a0cfa](https://github.com/sapphiredev/utilities/commit/07a0cfa2d93dd7f45f72e27e4c51ba0fdbf2d7be))
# [@sapphire/discord.js-utilities@7.2.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.6...@sapphire/discord.js-utilities@7.2.0) - (2024-04-13)
## ๐ Features
- **discord.js-utilities:** Add components to MessageBuilder (#734) ([f463545](https://github.com/sapphiredev/utilities/commit/f4635450bdaa2838b95c5b0a23c1c6c221b77f7d))
# [@sapphire/discord.js-utilities@7.1.6](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.6...@sapphire/discord.js-utilities@7.1.6) - (2024-01-19)
## ๐ Bug Fixes
- Fixed commonjs typings export mapping (#707) ([216ff02](https://github.com/sapphiredev/utilities/commit/216ff0260d63a9590357f9a5069f1ae2b34eaf5d))
# [@sapphire/discord.js-utilities@7.1.5](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.5...@sapphire/discord.js-utilities@7.1.5) - (2023-12-27)
## ๐ Refactor
- **PaginatedMessage:** Always put link buttons below select menus (#699) ([86b58d0](https://github.com/sapphiredev/utilities/commit/86b58d08caaa54f7a09c8b6472ede3f017cf3ca2))
## ๐ Bug Fixes
- **PaginatedMessage:** Fixed link buttons not properly being added (#698) ([aa3e3eb](https://github.com/sapphiredev/utilities/commit/aa3e3ebb6c5a6842612da1427eda5e24bea99257))
## ๐ Documentation
- **createPartitionedMessageRow:** Fix documentation for docusaurus rendering ([0c8d013](https://github.com/sapphiredev/utilities/commit/0c8d0135689cfb4767d26f7a1176b8efb47d49b6))
- **createPartitionedMessageRow:** Fix documentation for docusaurus rendering ([ab04d55](https://github.com/sapphiredev/utilities/commit/ab04d552102ecf742ec947367f444c9dd87d16df))
# [@sapphire/discord.js-utilities@7.1.4](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.4...@sapphire/discord.js-utilities@7.1.4) - (2023-12-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Make it possible to disable adding page numbers to the footer through `setShouldAddFooterToEmbeds` ([dc18281](https://github.com/sapphiredev/utilities/commit/dc182811fdfbe208938ab5a736281aa2a18ee815))
- **paginatedmessage:** Check for pageActions before throwing an error (#684) ([740b317](https://github.com/sapphiredev/utilities/commit/740b3170700f1b500549ab0e7d7f85ed2698f185))
## ๐ Documentation
- **PaginatedMessage:** Add AI generated tsdoc to remaining items ([4ca1c55](https://github.com/sapphiredev/utilities/commit/4ca1c5530ccd5b264c10e65b53b2d4f9916c5135))
- **PaginatedMessage:** Add AI generated doc comments on all undocumented fields ([fdba2bb](https://github.com/sapphiredev/utilities/commit/fdba2bb1ae3beb088dc694c348b7a00d6db0f3bb))
## ๐ช Styling
- Run prettier on the codebase ([1d6e994](https://github.com/sapphiredev/utilities/commit/1d6e9941833b674eebb245d272ce879ce6a70427))
# [@sapphire/discord.js-utilities@7.1.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.3...@sapphire/discord.js-utilities@7.1.3) - (2023-12-04)
## ๐ Bug Fixes
- **discord.js-utilities:** Properly split CJS and ESM ([3f9bd6a](https://github.com/sapphiredev/utilities/commit/3f9bd6a849143640ba62a58d6f1d71774e761ff4))
# [@sapphire/discord.js-utilities@7.1.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.2...@sapphire/discord.js-utilities@7.1.2) - (2023-11-16)
## ๐ Bug Fixes
- **paginatedmessage:** Fixed interacting with multiple users on multiple ephemeral interactions (#666) ([0c4ba3c](https://github.com/sapphiredev/utilities/commit/0c4ba3c7923d541b1e73dbcd8020b5832187fefe))
## ๐ Documentation
- **typeguards:** Improve the docs for isAnyInteraction and isAnyInteractableInteraction (#667) ([f4ec262](https://github.com/sapphiredev/utilities/commit/f4ec26242ab739f99437163043b601636e5338cf))
# [@sapphire/discord.js-utilities@7.1.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.1.0...@sapphire/discord.js-utilities@7.1.0) - (2023-11-15)
## ๐ Features
- **PaginatedMessage:** Improve `@discordjs/builders` support (#659) ([0cbf663](https://github.com/sapphiredev/utilities/commit/0cbf663065d5f7772c0d3c0d093dc1145614e7bb))
# [@sapphire/discord.js-utilities@7.0.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.0.3...@sapphire/discord.js-utilities@7.0.3) - (2023-11-14)
## ๐ Bug Fixes
- **discord.js-utilities:** Fixed `isNsfwChannel` typeguard by including `ChannelType.GuildMedia` (#665) ([7c6cfe2](https://github.com/sapphiredev/utilities/commit/7c6cfe239ba660fcf4e58a50e7691a2e622c0fda))
## ๐ Documentation
- **discord.js-utilities:** Update discord.js.org links (#662) ([9c92477](https://github.com/sapphiredev/utilities/commit/9c92477b5911d1fc92eea027958399550f6058a6))
# [@sapphire/discord.js-utilities@7.0.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.0.1...@sapphire/discord.js-utilities@7.0.2) - (2023-08-29)
## ๐ Bug Fixes
- **discord.js-utilities:** Output proper dist files ([75fded2](https://github.com/sapphiredev/utilities/commit/75fded2797d1a4888b43dc05ad2fbcd9b035162a))
- **discord.js-utilities:** Revised type-guards for thread channels (#639) ([62f14dc](https://github.com/sapphiredev/utilities/commit/62f14dc21b6dd6dfef1575626334b0f450b42f98))
# [@sapphire/discord.js-utilities@7.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@7.0.0...@sapphire/discord.js-utilities@7.0.1) - (2023-07-21)
## ๐ Bug Fixes
- **tsconfig:** Set `noEmitHelpers` to false (#620) ([8ed04bf](https://github.com/sapphiredev/utilities/commit/8ed04bff735fbdff35855e0d0bdaf03a3686fefc))
## ๐งช Testing
- Update vitest to coverage v8 ([a4bc6e4](https://github.com/sapphiredev/utilities/commit/a4bc6e4f24ea60143a150ecc76fda6484f172ab9))
# [@sapphire/discord.js-utilities@7.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.1.0...@sapphire/discord.js-utilities@7.0.0) - (2023-05-28)
## ๐ Refactor
- **PaginatedMessage:** Cleaned up some internal type casting. ([870252d](https://github.com/sapphiredev/utilities/commit/870252d2748c2d4050d5003e510742064d6328b6))
- **PaginatedMessage:** The callback union is removed from `messages` property. pages are *always* processed with `resolvePage` meaning they can never be a callback. ([4407907](https://github.com/sapphiredev/utilities/commit/44079071bddff7f1998d787a2b8fd782a1a3c112))
- **PaginatedMessage:** `PaginatedMessageMessageOptionsUnion` now omits `components` as it was not handled anyway. ([d60b8e2](https://github.com/sapphiredev/utilities/commit/d60b8e27752c43df5ffe04010579523af42ad825))
- **PaginatedMessage:** Allow PaginatedMessage actions `run` to be optional and instead get handled by Sapphire interaction-handlers ([d87eede](https://github.com/sapphiredev/utilities/commit/d87eedeb151b4d9d780bf304bf7d1bcd0d670d3e))
- ๐ฅ **BREAKING CHANGE:** `updateCurrentPage` components are now resolved from the `actions` property
instead of the `components` property. This makes it consistent with all the other
page manipulation methods
- ๐ฅ **BREAKING CHANGE:** Removed `getComponents` since it is effectively useless due to the above change.
## ๐ Features
- **PaginatedMessage:** Added utility functions for type-guarding action variants. ([5c0ae46](https://github.com/sapphiredev/utilities/commit/5c0ae46778729f658462f04e6ad1b92565b0c0d2))
# [@sapphire/discord.js-utilities@6.1.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.7...@sapphire/discord.js-utilities@6.1.0) - (2023-05-05)
## ๐ Features
- **PaginatedMessage:** Add support for all select menus (#589) ([4858486](https://github.com/sapphiredev/utilities/commit/4858486714192e8d37cf69f2aeda3002c1bfb9aa))
- **PaginatedMessage:** Add support for per-page actions (#587) ([b917236](https://github.com/sapphiredev/utilities/commit/b9172364bc46a0adef2708ff79ad756bc78f6b1d))
- **PaginatedMessage:** Add method to update pages after response (#584) ([db13068](https://github.com/sapphiredev/utilities/commit/db130684ff3c1680f736451361eec80686a783e0))
# [@sapphire/discord.js-utilities@6.0.7](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.6...@sapphire/discord.js-utilities@6.0.7) - (2023-05-02)
## ๐ Bug Fixes
- **PaginatedMessage:** Only add options and placeholder to the built-in StringSelectMenu (#575) ([49d588b](https://github.com/sapphiredev/utilities/commit/49d588b007754bfae7ffa59be6ec0d1c266447f4))
- **paginatedmessage:** Fix checks for `actionIsButtonOrMenu` ([3f5d500](https://github.com/sapphiredev/utilities/commit/3f5d5000701c34328038c8a3e3dede021932a27b))
## ๐ Documentation
- **paginatedmessage:** Fix examples ([c080740](https://github.com/sapphiredev/utilities/commit/c080740a6eeb151263827836d76463430624d62a))
# [@sapphire/discord.js-utilities@6.0.6](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.5...@sapphire/discord.js-utilities@6.0.6) - (2023-04-17)
## ๐ Bug Fixes
- **discord.js-utilities:** Add tslib dependency to fix __exportStar not being defined ([2f6e4e6](https://github.com/sapphiredev/utilities/commit/2f6e4e65907bfe768a97b37830a10d5cadd75a1e))
# [@sapphire/discord.js-utilities@6.0.5](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.4...@sapphire/discord.js-utilities@6.0.5) - (2023-04-10)
## ๐ Bug Fixes
- **discord.js-utilities:** Add missing type modifiers ([b372e79](https://github.com/sapphiredev/utilities/commit/b372e796c9e030ae5d2b795a0368471738719fb5))
- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd))
# [@sapphire/discord.js-utilities@6.0.4](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.3...@sapphire/discord.js-utilities@6.0.4) - (2023-03-14)
## ๐ Bug Fixes
- **discord.js-utilities:** Fixed deprecated code (#565) ([e6c8000](https://github.com/sapphiredev/utilities/commit/e6c8000b4e982c0707bb3c9ba47bf064702704ed))
# [@sapphire/discord.js-utilities@6.0.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.2...@sapphire/discord.js-utilities@6.0.3) - (2023-03-09)
## ๐ Bug Fixes
- **discord.js-utilities:** Fixed `isAnyInteraction` types (#559) ([334c16c](https://github.com/sapphiredev/utilities/commit/334c16c690e65f4d62c6d1442ab65b3d65122eae))
# [@sapphire/discord.js-utilities@6.0.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.0...@sapphire/discord.js-utilities@6.0.2) - (2023-02-18)
## ๐ Bug Fixes
- **discord.js-utilities:** Type fix for discord-api-types 0.37.35 ([73d073a](https://github.com/sapphiredev/utilities/commit/73d073a240e8bf630907d3b33e2c0a074ea8fda5))
- **discord.js-utilities:** Type fix for discord-api-types 0.37.35 ([153dad4](https://github.com/sapphiredev/utilities/commit/153dad4ed0d65020f8cb62bea57bc61e416b2413))
- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e))
- **discord.js-utilities:** Fixed deprecated code ([b5d55e9](https://github.com/sapphiredev/utilities/commit/b5d55e938d2aff84cba5f64955358f00d6f87fc7))
# [@sapphire/discord.js-utilities@6.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.0...@sapphire/discord.js-utilities@6.0.1) - (2023-01-13)
## ๐ Bug Fixes
- **discord.js-utilities:** Fixed deprecated code ([b5d55e9](https://github.com/sapphiredev/utilities/commit/b5d55e938d2aff84cba5f64955358f00d6f87fc7))
# [@sapphire/discord.js-utilities@6.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@5.1.2...@sapphire/discord.js-utilities@6.0.0) - (2023-01-08)
## ๐ Documentation
- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df))
## ๐ Features
- **deps:** Support for djs v14 (#434) ([2e2c3e9](https://github.com/sapphiredev/utilities/commit/2e2c3e93c90e20895c49e944796d4244823cc078))
# [@sapphire/discord.js-utilities@5.1.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@5.1.1...@sapphire/discord.js-utilities@5.1.2) - (2022-11-19)
## ๐ Bug Fixes
- **discord.js-utilities:** Added null checks for permission checks (#523) ([1abc270](https://github.com/sapphiredev/utilities/commit/1abc27035cd7a0792bd27dff405275abcc834f78))
- **deps:** Update all non-major dependencies (#514) ([21b07d5](https://github.com/sapphiredev/utilities/commit/21b07d5db529a0d982647a60de98e46f36f1ac93))
- **deps:** Update all non-major dependencies (#505) ([6178296](https://github.com/sapphiredev/utilities/commit/617829649e1e4deeee02b14533b5377cd5bc1fb3))
## ๐ Documentation
- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9))
- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034))
- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e))
- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f))
# [@sapphire/discord.js-utilities@5.1.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@5.1.0...@sapphire/discord.js-utilities@5.1.1) - (2022-10-09)
## ๐ Bug Fixes
- **discord.js-utilities:** Fixed stop button crashing bots ([d5a9fc6](https://github.com/sapphiredev/utilities/commit/d5a9fc6329e03eb601e66bfc775c9754d9719a3c))
# [@sapphire/discord.js-utilities@5.1.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@5.0.1...@sapphire/discord.js-utilities@5.1.0) - (2022-10-08)
## ๐ Bug Fixes
- **utilities:** Race condition issue for closed paginated message (#484) ([8c9c9b7](https://github.com/sapphiredev/utilities/commit/8c9c9b750408ac2fb4c034385dae1e55b6ce6ccf))
- **deps:** Update all non-major dependencies (#466) ([dc08606](https://github.com/sapphiredev/utilities/commit/dc08606a97154e47c65536123ac5f8b1262f7bd2))
## ๐ Documentation
- Add @r-priyam as a contributor ([fb278ba](https://github.com/sapphiredev/utilities/commit/fb278bacf627ec6fc88752eafeb12df5f3177a2c))
## ๐ Features
- **utilities:** Add possibility to import single functions by appending them to the import path. (#454) ([374c145](https://github.com/sapphiredev/utilities/commit/374c145a5dd329cfc1a867ed6720abf408683a88))
# [@sapphire/discord.js-utilities@5.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@5.0.0...@sapphire/discord.js-utilities@5.0.1) - (2022-09-18)
## ๐ Refactor
- Split `@sapphire/time-utilities` into 4 sub-packages (#462) ([574299a](https://github.com/sapphiredev/utilities/commit/574299a99e658f6500a2a7efa587a0919b2d1313))
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies ([e20f299](https://github.com/sapphiredev/utilities/commit/e20f29906e83cee000aaba9c6827e3bec5173d28))
## ๐ Documentation
- Change name of @kyranet (#451) ([df4fdef](https://github.com/sapphiredev/utilities/commit/df4fdefce18659975a4ebc224723638507d02d35))
- Update @RealShadowNova as a contributor ([a869ba0](https://github.com/sapphiredev/utilities/commit/a869ba0abfad041610b9115187d426aebe671af6))
# [@sapphire/discord.js-utilities@5.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.12.0...@sapphire/discord.js-utilities@5.0.0) - (2022-08-14)
## ๐ Refactor
- **djs-utilities:** Remove deprecated code (#426) ([e6d20aa](https://github.com/sapphiredev/utilities/commit/e6d20aaa2ca51c52415d8639ef0a308876444993))
- ๐ฅ **BREAKING CHANGE:** removed deprecated `author` field on `PaginatedMessage`
- ๐ฅ **BREAKING CHANGE:** removed deprecated function `runsOnInteraction`
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies ([2308bd7](https://github.com/sapphiredev/utilities/commit/2308bd74356b6b2e0c12995b25f4d8ade4803fe9))
# [@sapphire/discord.js-utilities@4.12.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.3...@sapphire/discord.js-utilities@4.12.0) - (2022-08-13)
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies ([84af0db](https://github.com/sapphiredev/utilities/commit/84af0db2db749223b036aa99fe19a2e9af5681c6))
## ๐ Documentation
- Add @muchnameless as a contributor ([a1221fe](https://github.com/sapphiredev/utilities/commit/a1221fea68506e99591d5d00ec552a07c26833f9))
- Add @enxg as a contributor ([d2382f0](https://github.com/sapphiredev/utilities/commit/d2382f04e3909cb4ad11798a0a10e683f6cf5383))
- Add @EvolutionX-10 as a contributor ([efc3a32](https://github.com/sapphiredev/utilities/commit/efc3a320a72ae258996dd62866d206c33f8d4961))
## ๐ Features
- **discord.js-utilities:** Rename `runsOnInteraction` to `isAnyInteraction` and add deprecation notice for the former ([b2486c2](https://github.com/sapphiredev/utilities/commit/b2486c2298d9ea97614d3e797444f7e51531c559))
- **discord.js-utilities:** Add `ChatInputOrContextMenuInteraction`, `NonModalInteraction`, and `AnyInteraction` utility types ([703259a](https://github.com/sapphiredev/utilities/commit/703259a4c5cae42defedaf969339b8915e07fb98))
## ๐งช Testing
- Migrate to vitest (#380) ([075ec73](https://github.com/sapphiredev/utilities/commit/075ec73c7a8e3374fad3ada612d37eb4ac36ec8d))
# [@sapphire/discord.js-utilities@4.11.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.2...@sapphire/discord.js-utilities@4.11.3) - (2022-06-13)
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies (#378) ([9a20de6](https://github.com/sapphiredev/utilities/commit/9a20de656dba6639265eff9e5987a550282f5e5e))
# [@sapphire/discord.js-utilities@4.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.0...@sapphire/discord.js-utilities@4.11.1) - (2022-06-02)
## ๐ Bug Fixes
- **paginated-message:** Fixed an issue cancelling a paginated message after an ephemeral reply (#372) ([5d545a5](https://github.com/sapphiredev/utilities/commit/5d545a5251ce5ce3c877bd9efd64e08f6f20d058))
- **discord.js-utilities:** Add `APIInteractionDataResolvedGuildMember` type to `isGuildMember` function (#363) ([522c305](https://github.com/sapphiredev/utilities/commit/522c3059920ec8c9b2ed998c85aef7db4feba41d))
## ๐ Documentation
- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3))
- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.12.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.3...@sapphire/discord.js-utilities@4.12.0) - (2022-08-13)
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies ([84af0db](https://github.com/sapphiredev/utilities/commit/84af0db2db749223b036aa99fe19a2e9af5681c6))
## ๐ Documentation
- Add @muchnameless as a contributor ([a1221fe](https://github.com/sapphiredev/utilities/commit/a1221fea68506e99591d5d00ec552a07c26833f9))
- Add @enxg as a contributor ([d2382f0](https://github.com/sapphiredev/utilities/commit/d2382f04e3909cb4ad11798a0a10e683f6cf5383))
- Add @EvolutionX-10 as a contributor ([efc3a32](https://github.com/sapphiredev/utilities/commit/efc3a320a72ae258996dd62866d206c33f8d4961))
## ๐ Features
- **discord.js-utilities:** Rename `runsOnInteraction` to `isAnyInteraction` and add deprecation notice for the former ([b2486c2](https://github.com/sapphiredev/utilities/commit/b2486c2298d9ea97614d3e797444f7e51531c559))
- **discord.js-utilities:** Add `ChatInputOrContextMenuInteraction`, `NonModalInteraction`, and `AnyInteraction` utility types ([703259a](https://github.com/sapphiredev/utilities/commit/703259a4c5cae42defedaf969339b8915e07fb98))
## ๐งช Testing
- Migrate to vitest (#380) ([075ec73](https://github.com/sapphiredev/utilities/commit/075ec73c7a8e3374fad3ada612d37eb4ac36ec8d))
# [@sapphire/discord.js-utilities@4.11.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.2...@sapphire/discord.js-utilities@4.11.3) - (2022-06-13)
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies (#378) ([9a20de6](https://github.com/sapphiredev/utilities/commit/9a20de656dba6639265eff9e5987a550282f5e5e))
# [@sapphire/discord.js-utilities@4.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.0...@sapphire/discord.js-utilities@4.11.1) - (2022-06-02)
## ๐ Bug Fixes
- **paginated-message:** Fixed an issue cancelling a paginated message after an ephemeral reply (#372) ([5d545a5](https://github.com/sapphiredev/utilities/commit/5d545a5251ce5ce3c877bd9efd64e08f6f20d058))
- **discord.js-utilities:** Add `APIInteractionDataResolvedGuildMember` type to `isGuildMember` function (#363) ([522c305](https://github.com/sapphiredev/utilities/commit/522c3059920ec8c9b2ed998c85aef7db4feba41d))
## ๐ Documentation
- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3))
- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.11.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.2...@sapphire/discord.js-utilities@4.11.3) - (2022-06-13)
## ๐ Bug Fixes
- **deps:** Update all non-major dependencies (#378) ([9a20de6](https://github.com/sapphiredev/utilities/commit/9a20de656dba6639265eff9e5987a550282f5e5e))
# [@sapphire/discord.js-utilities@4.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.0...@sapphire/discord.js-utilities@4.11.1) - (2022-06-02)
## ๐ Bug Fixes
- **paginated-message:** Fixed an issue cancelling a paginated message after an ephemeral reply (#372) ([5d545a5](https://github.com/sapphiredev/utilities/commit/5d545a5251ce5ce3c877bd9efd64e08f6f20d058))
- **discord.js-utilities:** Add `APIInteractionDataResolvedGuildMember` type to `isGuildMember` function (#363) ([522c305](https://github.com/sapphiredev/utilities/commit/522c3059920ec8c9b2ed998c85aef7db4feba41d))
## ๐ Documentation
- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3))
- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.0...@sapphire/discord.js-utilities@4.11.1) - (2022-06-02)
## ๐ Bug Fixes
- **paginated-message:** Fixed an issue cancelling a paginated message after an ephemeral reply (#372) ([5d545a5](https://github.com/sapphiredev/utilities/commit/5d545a5251ce5ce3c877bd9efd64e08f6f20d058))
- **discord.js-utilities:** Add `APIInteractionDataResolvedGuildMember` type to `isGuildMember` function (#363) ([522c305](https://github.com/sapphiredev/utilities/commit/522c3059920ec8c9b2ed998c85aef7db4feba41d))
## ๐ Documentation
- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3))
- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.11.0...@sapphire/discord.js-utilities@4.11.1) - (2022-06-02)
## ๐ Bug Fixes
- **paginated-message:** Fixed an issue cancelling a paginated message after an ephemeral reply (#372) ([5d545a5](https://github.com/sapphiredev/utilities/commit/5d545a5251ce5ce3c877bd9efd64e08f6f20d058))
- **discord.js-utilities:** Add `APIInteractionDataResolvedGuildMember` type to `isGuildMember` function (#363) ([522c305](https://github.com/sapphiredev/utilities/commit/522c3059920ec8c9b2ed998c85aef7db4feba41d))
## ๐ Documentation
- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3))
- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.10.0...@sapphire/discord.js-utilities@4.11.0) - (2022-05-15)
## ๐ Bug Fixes
- **PaginatedMessage:** Broaden option types (#350) ([a747050](https://github.com/sapphiredev/utilities/commit/a747050243f46a6e653ecbe5c5ce790218ebcb59))
## ๐ Features
- **discord.js-utilities:** Update to DJS v13.7 ([76e4efd](https://github.com/sapphiredev/utilities/commit/76e4efdafa150ca1279e0335f1feda4180f10619))
- **discord.js-utilities:** IsGuildMember type guard (#349) ([c3a77c0](https://github.com/sapphiredev/utilities/commit/c3a77c033c2694f7cd2501ac33c635684ede1f0d))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## ๐ Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.10.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.7...@sapphire/discord.js-utilities@4.10.0) - (2022-05-01)
## Features
- **PaginatedMessage:** Supports placeholder setting for default SelectMenu (#342) ([101ea97](https://github.com/sapphiredev/utilities/commit/101ea971cd28586c2800151a8b39d6a7540c5e2b))
# [@sapphire/discord.js-utilities@4.9.7](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.6...@sapphire/discord.js-utilities@4.9.7) - (2022-04-24)
## Bug Fixes
- **PaginatedMessage:** Make `resolvePaginatedMessageInternationalizationContext` protected ([0bb7c55](https://github.com/sapphiredev/utilities/commit/0bb7c55ea06a633c547cf58d6976bc75dd5db64f))
# [@sapphire/discord.js-utilities@4.9.6](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.5...@sapphire/discord.js-utilities@4.9.6) - (2022-04-24)
## Bug Fixes
- **PaginatedMessage:** Update i18nContext to match plugin-i18next (#337) ([bcc053c](https://github.com/sapphiredev/utilities/commit/bcc053c4778668341cf0c10df11d53ba357b32a3))
## Documentation
- **discord.js-utilities:** Fix typo (#332) ([0c4b486](https://github.com/sapphiredev/utilities/commit/0c4b486ee8254cc5607b8f26f7a7dafcd5adea4f))
# [@sapphire/discord.js-utilities@4.9.5](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.4...@sapphire/discord.js-utilities@4.9.5) - (2022-04-21)
## Bug Fixes
- **PaginatedMessages:** Missing logic cases (#331) ([e2c4d87](https://github.com/sapphiredev/utilities/commit/e2c4d87a902f4b4258d647b107fb7c5e3fbdcd08))
## Documentation
- Add @NotKaskus as a contributor ([00da8f1](https://github.com/sapphiredev/utilities/commit/00da8f199137b9277119823f322d1f2d168d928a))
- Add @imranbarbhuiya as a contributor ([fb674c2](https://github.com/sapphiredev/utilities/commit/fb674c2c5594d41e71662263553dcb4bac9e37f4))
- Add @axisiscool as a contributor ([ce1aa31](https://github.com/sapphiredev/utilities/commit/ce1aa316871a88d3663efbdf2a42d3d8dfe6a27f))
- Add @dhruv-kaushikk as a contributor ([ebbf43f](https://github.com/sapphiredev/utilities/commit/ebbf43f63617daba96e72c50a234bf8b64f6ddc4))
- Add @Commandtechno as a contributor ([f1d69fa](https://github.com/sapphiredev/utilities/commit/f1d69fabe1ee0abe4be08b19e63dbec03102f7ce))
- Fix typedoc causing OOM crashes ([63ba41c](https://github.com/sapphiredev/utilities/commit/63ba41c4b6678554b1c7043a22d3296db4f59360))
- Add deprecation notice to `isStoreChannel()` (#323) ([2f790dc](https://github.com/sapphiredev/utilities/commit/2f790dcdd73c911c3216c6bc04df4b372c29bb96))
## [4.9.4](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.3...@sapphire/discord.js-utilities@4.9.4) (2022-04-01)
### Bug Fixes
- **PaginatedMessage:** removed duplicate page index footers on multiple embed pages ([#320](https://github.com/sapphiredev/utilities/issues/320)) ([0d6934d](https://github.com/sapphiredev/utilities/commit/0d6934db2aba8235270df0ec8160c7915e906831))
## [4.9.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.2...@sapphire/discord.js-utilities@4.9.3) (2022-03-20)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.9.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.1...@sapphire/discord.js-utilities@4.9.2) (2022-03-20)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.9.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.9.0...@sapphire/discord.js-utilities@4.9.1) (2022-03-11)
**Note:** Version bump only for package @sapphire/discord.js-utilities
# [4.9.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.8.2...@sapphire/discord.js-utilities@4.9.0) (2022-03-06)
### Features
- allow module: NodeNext ([#306](https://github.com/sapphiredev/utilities/issues/306)) ([9dc6dd6](https://github.com/sapphiredev/utilities/commit/9dc6dd619efab879bb2b0b3c9e64304e10a67ed6))
## [4.8.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.8.1...@sapphire/discord.js-utilities@4.8.2) (2022-03-01)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.8.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.8.0...@sapphire/discord.js-utilities@4.8.1) (2022-02-18)
### Bug Fixes
- **PaginatedMessage:** allow overwriting `SelectMenu` options ([#298](https://github.com/sapphiredev/utilities/issues/298)) ([10f3c25](https://github.com/sapphiredev/utilities/commit/10f3c25b1f44ade9d60bf2436f8fae05d08eeb9f)), closes [#297](https://github.com/sapphiredev/utilities/issues/297)
# [4.8.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.7.0...@sapphire/discord.js-utilities@4.8.0) (2022-02-15)
### Bug Fixes
- **MessagePrompter:** fixed example code in tsdoc ([2d2f9f9](https://github.com/sapphiredev/utilities/commit/2d2f9f9c750a9529aa0cdd5bbc00e10115f6ac1a)), closes [#285](https://github.com/sapphiredev/utilities/issues/285)
### Features
- **PaginatedMessage:** emit warning when running in a DM channel without required client options ([#291](https://github.com/sapphiredev/utilities/issues/291)) ([668c540](https://github.com/sapphiredev/utilities/commit/668c5400821d7889fe9e8cc765f3a6d1d0a73505))
# [4.7.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.6.2...@sapphire/discord.js-utilities@4.7.0) (2022-02-11)
### Features
- **PaginatedMessage:** support context menu interactions ([#290](https://github.com/sapphiredev/utilities/issues/290)) ([b2120d4](https://github.com/sapphiredev/utilities/commit/b2120d4d4ce04455b0262005c9588b220f2c9ade))
## [4.6.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.6.1...@sapphire/discord.js-utilities@4.6.2) (2022-02-07)
### Bug Fixes
- **PaginatedMessage:** fixes for modifying the components when the bot doesn't have VIEW_CHANNEL ([#289](https://github.com/sapphiredev/utilities/issues/289)) ([c808a0a](https://github.com/sapphiredev/utilities/commit/c808a0ab2756c1937168901a22ef8f88f8507fb8))
## [4.6.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.6.0...@sapphire/discord.js-utilities@4.6.1) (2022-02-06)
### Bug Fixes
- **PaginatedMessage:** fix footer application when there are multiple embeds ([#288](https://github.com/sapphiredev/utilities/issues/288)) ([8806e8a](https://github.com/sapphiredev/utilities/commit/8806e8ab596ebadc5a3e17593029a1d616b6d127))
# [4.6.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.5.0...@sapphire/discord.js-utilities@4.6.0) (2022-02-03)
### Bug Fixes
- **discord.js-utilities:** fixed `PaginatedMessage` not filtering to the correct response and user ([7a15a2f](https://github.com/sapphiredev/utilities/commit/7a15a2f47f3d7ff7828859f0dfe7d8281726cdc7))
- fixed issues with `PaginatedMessage` ([#283](https://github.com/sapphiredev/utilities/issues/283)) ([9656d2a](https://github.com/sapphiredev/utilities/commit/9656d2a9eef5fcc5391e84ca59fdc72223060ba7))
- **PaginatedMessage:** adjust default `wrongUserInteractionReply` to account for the `SelectMenu` ([0888509](https://github.com/sapphiredev/utilities/commit/08885098969b4132fcadc027ca12dff0ef912edd))
- **PaginatedMessage:** update error message thrown when no actions are found in `run` ([#277](https://github.com/sapphiredev/utilities/issues/277)) ([deb9bd3](https://github.com/sapphiredev/utilities/commit/deb9bd330a09b8850ead2b7f0b0d84917407ef02))
### Features
- add `canJoinVoiceChannel`, `isVoiceBasedChannel` ([#284](https://github.com/sapphiredev/utilities/issues/284)) ([69b9eae](https://github.com/sapphiredev/utilities/commit/69b9eae27928df91adf5b35107106f9ac31da6b8))
- **discord.js-utilities:** add `isMessageInstance` typeguard for `APIMessage` vs `Message` ([c3787f3](https://github.com/sapphiredev/utilities/commit/c3787f3e19758c00af851f52a3e7d32260a36cc2))
- **ts-config:** add multi-config structure ([#281](https://github.com/sapphiredev/utilities/issues/281)) ([b5191d7](https://github.com/sapphiredev/utilities/commit/b5191d7f2416dc5838590c4ff221454925553e37))
# [4.5.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.4.0...@sapphire/discord.js-utilities@4.5.0) (2022-01-28)
### Bug Fixes
- **PaginatedMessageEmbedFields:** custom template with fields ([#276](https://github.com/sapphiredev/utilities/issues/276)) ([edfbf1c](https://github.com/sapphiredev/utilities/commit/edfbf1cfb99082aa30813050900a3df7e8be5ced))
### Features
- change build system to tsup ([#270](https://github.com/sapphiredev/utilities/issues/270)) ([365a53a](https://github.com/sapphiredev/utilities/commit/365a53a5517a01a0926cf28a83c96b63f32ed9f8))
# [4.4.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.3.1...@sapphire/discord.js-utilities@4.4.0) (2022-01-21)
### Features
- **PaginatedMessage:** add support for interactions ([#264](https://github.com/sapphiredev/utilities/issues/264)) ([d55b17e](https://github.com/sapphiredev/utilities/commit/d55b17e1dc11ed8d5a5e731a5acfd5f7c9958cbc))
## [4.3.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.3.0...@sapphire/discord.js-utilities@4.3.1) (2022-01-21)
### Bug Fixes
- **discord.js-utilities:** fixed the export of `PaginatedMessageEmbedFields` ([ba1edd9](https://github.com/sapphiredev/utilities/commit/ba1edd969c3dae600c1f41a34bd6049f6b471a52))
# [4.3.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.2.0...@sapphire/discord.js-utilities@4.3.0) (2022-01-16)
### Bug Fixes
- **PaginatedMessageEmbedFields:** export class at top level ([#260](https://github.com/sapphiredev/utilities/issues/260)) ([e04f762](https://github.com/sapphiredev/utilities/commit/e04f762b545d9279ca6eec8b62e0e7e9327b20e9))
### Features
- **PaginatedMessage:** made it possible to add custom `link` buttons with `setActions` / `addActions` / `addAction` ([#259](https://github.com/sapphiredev/utilities/issues/259)) ([e8d7048](https://github.com/sapphiredev/utilities/commit/e8d704867af300238776dde7b57df0bbc5770b2e))
# [4.2.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.6...@sapphire/discord.js-utilities@4.2.0) (2022-01-12)
### Features
- **discord.js-utilities:** add `PaginatedMessageEmbedFields` ([#254](https://github.com/sapphiredev/utilities/issues/254)) ([bf3a89a](https://github.com/sapphiredev/utilities/commit/bf3a89a736d1e8c1bc009c959821d8c9031f0226)), closes [#256](https://github.com/sapphiredev/utilities/issues/256)
## [4.1.6](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.5...@sapphire/discord.js-utilities@4.1.6) (2022-01-10)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.1.5](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.4...@sapphire/discord.js-utilities@4.1.5) (2021-12-08)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.1.4](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.3...@sapphire/discord.js-utilities@4.1.4) (2021-11-29)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.1.3](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.2...@sapphire/discord.js-utilities@4.1.3) (2021-11-19)
### Bug Fixes
- **PaginatedMessage:** partition buttons and select menus ([#221](https://github.com/sapphiredev/utilities/issues/221)) ([47c37e7](https://github.com/sapphiredev/utilities/commit/47c37e7d5568dfa374a08c4b831d4aecdbc0054f))
## [4.1.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.1...@sapphire/discord.js-utilities@4.1.2) (2021-11-15)
**Note:** Version bump only for package @sapphire/discord.js-utilities
## [4.1.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.1.0...@sapphire/discord.js-utilities@4.1.1) (2021-11-06)
**Note:** Version bump only for package @sapphire/discord.js-utilities
# [4.1.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.0.2...@sapphire/discord.js-utilities@4.1.0) (2021-10-31)
### Bug Fixes
- **PaginatedMessage:** allow internationalizationContext to be async ([e1251fc](https://github.com/sapphiredev/utilities/commit/e1251fc85ea263503b3662ffc05ba7efeb603752))
- **PaginatedMesssage:** change private to protected properties ([495aef8](https://github.com/sapphiredev/utilities/commit/495aef8682b7e65d80e8a1826d532dbdc87ff1cb))
### Features
- **PaginatedMessage:** add internationalization context to `selectMenuOptions` and `wrongUserInteractionReply` ([190a8fe](https://github.com/sapphiredev/utilities/commit/190a8fec55988ac83b785d7ab4c0d4f95316fbdf))
## [4.0.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.0.1...@sapphire/discord.js-utilities@4.0.2) (2021-10-29)
### Bug Fixes
- **PaginatedMessage:** fixed multiple page embeds not working ([52f2cbb](https://github.com/sapphiredev/utilities/commit/52f2cbbc4690ec8a785015b7d429492668c7d45a))
## [4.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@4.0.0...@sapphire/discord.js-utilities@4.0.1) (2021-10-28)
### Bug Fixes
- **discord.js-utilities:** build with tsc instead of rollup ([59a3d03](https://github.com/sapphiredev/utilities/commit/59a3d03d97922dfcea2d29df973cbe79dc360a22))
- **PaginatedMessage:** ensure async function pages are resolved properly ([500b67b](https://github.com/sapphiredev/utilities/commit/500b67b0de95dc3cdac414a42058c5161148fede))
- **PaginatedMessage:** ensure components aren't added when there's 1 page or less ([9973b8e](https://github.com/sapphiredev/utilities/commit/9973b8e6043daf4d4b84196eca6ef4e47b66545e))
- **PaginatedMessage:** fixed template not applying ([1d9c7cc](https://github.com/sapphiredev/utilities/commit/1d9c7ccd539123ffbb999fde123c3bac373dde14))
- **PaginatedMessage:** properly resolve and apply template ([5d784bf](https://github.com/sapphiredev/utilities/commit/5d784bfbf7ce0e978b72b59efdf5c34f55204fc1))
# [4.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@3.2.2...@sapphire/discord.js-utilities@4.0.0) (2021-10-26)
### Features
- **PaginatedMessage:** migrate from emoji reactions to MessageButtons ([#203](https://github.com/sapphiredev/utilities/issues/203)) ([aeb3ee6](https://github.com/sapphiredev/utilities/commit/aeb3ee6309013652f9f1c0a6a87397de6586abf8))
### BREAKING CHANGES
- **PaginatedMessage:** `PaginatedMessage` no longer uses emoji reactions. This means the bot no longer needs `MANAGE_MESSAGES` to change pages. You can now fully use `PaginatedMessage` in DMs!
- **PaginatedMessage:** It is no longer possible to add more than 25 pages to a PaginatedMessage without modifying the action as we now use a SelectMenu for custom page picking as opposed to prompt and chat input, and Discord limits the amount of options in a SelectMenu to 25. Upon hitting 25 pages any others won't be