Page Not Found
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
From 2bdba097e0d04d5c0a692d1dfacdb77002170da4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 18:00:56 +0000 Subject: [PATCH] deploy: b8377ec5a43719ac3ed08c11edb491cbe6a72c6e --- 404.html | 19 ++++--- assets/css/styles.c6e92678.css | 1 - assets/css/styles.f8460d9f.css | 1 + .../js/01a85c17.831836b0.js | 2 +- ...3f845.27cdbeea.js => 0a33f845.14eba524.js} | 2 +- assets/js/0c9bead8.5045ec22.js | 1 + assets/js/17896441.3625818f.js | 1 - assets/js/17896441.ebf2bb5b.js | 1 + assets/js/1ac1bfe9.1db3c2f8.js | 1 + assets/js/1ac1bfe9.5410b5f0.js | 1 - ...f51bd.c68b21db.js => 1aef51bd.6bd4ad32.js} | 2 +- assets/js/1b0c702f.30ae90a9.js | 1 - assets/js/1b0c702f.d0bf1c63.js | 1 + assets/js/1be78505.b1e810d5.js | 1 - assets/js/1be78505.b71f6ff3.js | 1 + ...27a4d.4565dd84.js => 1c127a4d.d05e3ce9.js} | 2 +- assets/js/1f391b9e.8c38cce5.js | 1 - assets/js/1f391b9e.dbd316e7.js | 1 + assets/js/2529.824aaa15.js | 1 - assets/js/2529.d5fbe604.js | 1 + ...1f3a5.792ec01a.js => 26f1f3a5.c304c319.js} | 2 +- ...686f2.55ddc337.js => 295686f2.998b6e74.js} | 2 +- assets/js/2caf5b7a.4caaf728.js | 1 + assets/js/2caf5b7a.bb563f23.js | 1 - assets/js/2f13d849.48473409.js | 1 + assets/js/2f13d849.cf23b6e5.js | 1 - ...c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} | 2 +- ...be207.93c2e119.js => 393be207.4efd04b1.js} | 2 +- assets/js/3a0cb3a9.a5640155.js | 1 + assets/js/3a0cb3a9.f98f9b4b.js | 1 - assets/js/3a2d3092.ba775b44.js | 1 - assets/js/3a2d3092.f30f59ee.js | 1 + ...7c79a.66f4ed67.js => 3dc7c79a.d56d2100.js} | 2 +- ...cbb82.12e99255.js => 425cbb82.551ffe65.js} | 2 +- ...9c33d.0ff26863.js => 4279c33d.9d77673b.js} | 2 +- ...d9066.fba9524a.js => 447d9066.f73d655c.js} | 2 +- ...b6925.a634ce0a.js => 462b6925.ffa90b52.js} | 2 +- ...a0444.a21b6830.js => 476a0444.033057b1.js} | 2 +- .../js/{4972.8f7e7193.js => 4972.b8fba021.js} | 2 +- ...98d2e.9d156457.js => 4b098d2e.2f7a6e66.js} | 2 +- ...8a08b.0a2ff4f7.js => 4e28a08b.7c3a6f1e.js} | 2 +- assets/js/57fe7727.209f5fad.js | 1 + assets/js/57fe7727.c1442a0b.js | 1 - ...130ee.b793f53e.js => 5ae130ee.83cbaa37.js} | 2 +- assets/js/5bc4ccbc.1ddd934d.js | 1 - assets/js/5bc4ccbc.384b03fd.js | 1 + assets/js/5e8c322a.3e9c598d.js | 1 + assets/js/5e8c322a.4d60761b.js | 1 - ...ca171.16600ea2.js => 608ca171.0f38ce7a.js} | 2 +- ...78b65.5ff8848f.js => 65578b65.9c4b3364.js} | 2 +- assets/js/67e3e25a.160c32c5.js | 1 + assets/js/67e3e25a.2458df00.js | 1 - ...24b4c.8c1af3b3.js => 6c624b4c.6c51e9f5.js} | 2 +- ...82968.bea9bea5.js => 6ff82968.7ef9c47c.js} | 2 +- ...baeff.589671c2.js => 707baeff.f16fb58f.js} | 2 +- ...3edf0.aa0d8eeb.js => 7343edf0.680ee043.js} | 2 +- assets/js/73bd57bd.bdcff2ab.js | 1 - assets/js/73bd57bd.dacc66fe.js | 1 + assets/js/7540.0456e07a.js | 1 - assets/js/7540.f75f60fe.js | 1 + ...974c8.4a71f8ef.js => 7cd974c8.6ccbe5f3.js} | 2 +- assets/js/7e205c4a.317eac58.js | 1 + assets/js/7e205c4a.d2e6d827.js | 1 - ...ac8b7.e15f0d38.js => 7f2ac8b7.58b4d627.js} | 2 +- ...dda05.834aae73.js => 82cdda05.670c1633.js} | 2 +- ...56a26.63786ec6.js => 85456a26.3df8c151.js} | 2 +- assets/js/90fdad0c.468cb926.js | 1 + assets/js/90fdad0c.d7f44886.js | 1 - assets/js/935f2afb.2c122267.js | 1 + assets/js/935f2afb.6ab10a29.js | 1 - ...3de07.ccbbefb3.js => 9693de07.a40c6177.js} | 2 +- ...22b42.b9341fd6.js => 97c22b42.2ff4e87c.js} | 2 +- ...20520.6c9f02b6.js => 9b620520.da53a358.js} | 2 +- .../js/9e4087bc.da47929e.js | 2 +- ...9ee13.2b832280.js => a0b9ee13.b551ccd7.js} | 2 +- ...d2c7a.1bf7fefb.js => a0fd2c7a.4410899c.js} | 2 +- assets/js/a3030d1c.6c804456.js | 1 + assets/js/a3030d1c.7121fe91.js | 1 - ...0ee3e.4c49098e.js => a4d0ee3e.c5c74bbd.js} | 2 +- assets/js/a5467962.da3608f5.js | 1 + assets/js/a5467962.e9dabbc6.js | 1 - assets/js/a96c96b0.adb9b5b6.js | 1 - assets/js/a96c96b0.be2ac64c.js | 1 + ...554cd.909caffe.js => b2f554cd.b28a00ec.js} | 2 +- assets/js/bcd9df7e.493a3e7c.js | 1 - assets/js/bcd9df7e.88089dd8.js | 1 + ...f0c9d.45e2d407.js => beef0c9d.8a9a4ca6.js} | 2 +- ...46785.7eec0d30.js => c0846785.a8bd5f65.js} | 2 +- ...5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} | 2 +- assets/js/ccc49370.7974c41a.js | 1 - assets/js/ccc49370.a69d8146.js | 1 + ...83316.cabca74f.js => cf183316.2773d88b.js} | 2 +- assets/js/d9ea5336.45e2d19f.js | 1 - assets/js/d9ea5336.5d3eb4a8.js | 1 + ...ffa77.a9cee41b.js => e04ffa77.ce9c7ffa.js} | 2 +- ...53654.b5a8d196.js => e2a53654.61a9d250.js} | 2 +- ...77132.a8cdd963.js => e4877132.63646175.js} | 2 +- ...3d8c7.b7614d2a.js => e8e3d8c7.c572208b.js} | 2 +- ...0bf40.263480d0.js => eea0bf40.90e6e98c.js} | 2 +- assets/js/f1cc380d.310327c3.js | 1 + assets/js/f1cc380d.e483d8ef.js | 1 - assets/js/f6aebfbf.5e82c7f5.js | 1 - assets/js/f6aebfbf.d14657a8.js | 1 + assets/js/f7831d67.964096b8.js | 1 + assets/js/f7831d67.ed87ed42.js | 1 - assets/js/main.29e4d3fe.js | 2 - assets/js/main.9a467d34.js | 2 + ...CENSE.txt => main.9a467d34.js.LICENSE.txt} | 10 ++++ assets/js/runtime~main.2ea50acb.js | 1 + assets/js/runtime~main.9d77b9a7.js | 1 - blog.html | 41 ++++++++-------- blog/1.2.0.html | 23 +++++---- blog/2.0.0.html | 31 ++++++------ blog/2.5.0.html | 21 ++++---- blog/archive.html | 19 ++++--- blog/atom.xml | 36 +++++++------- blog/getting-started.html | 21 ++++---- blog/rss.xml | 36 +++++++------- blog/tags.html | 19 ++++--- blog/tags/guides.html | 21 ++++---- blog/tags/release.html | 39 +++++++-------- docs/api.html | 19 ++++--- docs/api/classes/CommandExecutable.html | 19 ++++--- docs/api/classes/Context.html | 28 +++++------ docs/api/classes/DefaultErrorHandling.html | 19 ++++--- docs/api/classes/DefaultLogging.html | 19 ++++--- docs/api/classes/DefaultModuleManager.html | 19 ++++--- docs/api/classes/EventExecutable.html | 19 ++++--- docs/api/classes/ModuleStore.html | 22 ++++----- docs/api/classes/SernEmitter.html | 43 ++++++++-------- docs/api/enums/CommandType.html | 20 ++++---- docs/api/enums/EventType.html | 21 ++++---- docs/api/enums/PayloadType.html | 19 ++++--- docs/api/enums/PluginType.html | 19 ++++--- docs/api/enums/SernError.html | 21 ++++---- docs/api/interfaces/AutocompleteCommand.html | 19 ++++--- docs/api/interfaces/AutocompletePlugin.html | 19 ++++--- docs/api/interfaces/BothCommand.html | 19 ++++--- docs/api/interfaces/ButtonCommand.html | 19 ++++--- docs/api/interfaces/ChannelSelectCommand.html | 19 ++++--- docs/api/interfaces/CommandPlugin.html | 19 ++++--- docs/api/interfaces/ContextMenuMsg.html | 19 ++++--- docs/api/interfaces/ContextMenuUser.html | 19 ++++--- docs/api/interfaces/ControlPlugin.html | 19 ++++--- docs/api/interfaces/Controller.html | 19 ++++--- docs/api/interfaces/Dependencies.html | 19 ++++--- .../interfaces/DependencyConfiguration.html | 19 ++++--- docs/api/interfaces/DiscordEmitterPlugin.html | 19 ++++--- docs/api/interfaces/DiscordEventCommand.html | 19 ++++--- docs/api/interfaces/DiscordEventPlugin.html | 19 ++++--- docs/api/interfaces/ErrorHandling.html | 19 ++++--- docs/api/interfaces/EventPlugin.html | 19 ++++--- .../api/interfaces/ExternalEmitterPlugin.html | 19 ++++--- docs/api/interfaces/ExternalEventCommand.html | 19 ++++--- docs/api/interfaces/ExternalEventPlugin.html | 19 ++++--- docs/api/interfaces/InitArgs.html | 19 ++++--- docs/api/interfaces/InitPlugin.html | 19 ++++--- docs/api/interfaces/Logging.html | 19 ++++--- .../interfaces/MentionableSelectCommand.html | 19 ++++--- docs/api/interfaces/ModalSubmitCommand.html | 19 ++++--- docs/api/interfaces/Module.html | 19 ++++--- docs/api/interfaces/ModuleManager.html | 19 ++++--- docs/api/interfaces/Plugin.html | 19 ++++--- docs/api/interfaces/RoleSelectCommand.html | 19 ++++--- docs/api/interfaces/SernAutocompleteData.html | 19 ++++--- docs/api/interfaces/SernEmitterPlugin.html | 19 ++++--- docs/api/interfaces/SernEventCommand.html | 19 ++++--- docs/api/interfaces/SernEventPlugin.html | 19 ++++--- docs/api/interfaces/SernSubCommandData.html | 19 ++++--- .../interfaces/SernSubCommandGroupData.html | 19 ++++--- docs/api/interfaces/SlashCommand.html | 19 ++++--- docs/api/interfaces/StringSelectCommand.html | 19 ++++--- docs/api/interfaces/TextCommand.html | 19 ++++--- docs/api/interfaces/UserSelectCommand.html | 19 ++++--- docs/api/interfaces/Wrapper.html | 20 ++++---- docs/api/modules.html | 33 +++++++------ docs/api/namespaces/Sern.html | 19 ++++--- docs/guide.html | 19 ++++--- docs/guide/getting-started/choose-ide.html | 19 ++++--- docs/guide/getting-started/preparing.html | 19 ++++--- docs/guide/walkthrough/cli.html | 21 ++++---- docs/guide/walkthrough/conclusion.html | 19 ++++--- .../walkthrough/dependency-injection.html | 17 +++++++ docs/guide/walkthrough/first-command.html | 21 ++++---- docs/guide/walkthrough/first-event.html | 23 +++++---- docs/guide/walkthrough/goal.html | 19 ++++--- docs/guide/walkthrough/good-to-know.html | 21 ++++---- docs/guide/walkthrough/plugins.html | 27 +++++----- docs/guide/walkthrough/sern-emitter.html | 19 ++++--- docs/intro.html | 19 ++++--- fr/404.html | 19 ++++--- fr/assets/css/styles.c6e92678.css | 1 - fr/assets/css/styles.f8460d9f.css | 1 + .../assets/js/01a85c17.831836b0.js | 2 +- ...3f845.ef3278d5.js => 0a33f845.a745969a.js} | 2 +- fr/assets/js/0c9bead8.fc0eb56f.js | 1 + fr/assets/js/17896441.3625818f.js | 1 - fr/assets/js/17896441.ebf2bb5b.js | 1 + fr/assets/js/1ac1bfe9.14407093.js | 1 + fr/assets/js/1ac1bfe9.f2bf20fc.js | 1 - ...f51bd.00f6c2a2.js => 1aef51bd.400e86e2.js} | 2 +- fr/assets/js/1b0c702f.615124fd.js | 1 - fr/assets/js/1b0c702f.c2fae695.js | 1 + fr/assets/js/1be78505.b1e810d5.js | 1 - fr/assets/js/1be78505.b71f6ff3.js | 1 + ...27a4d.e0eca003.js => 1c127a4d.8d115f05.js} | 2 +- fr/assets/js/1f391b9e.8c38cce5.js | 1 - fr/assets/js/1f391b9e.dbd316e7.js | 1 + fr/assets/js/2529.824aaa15.js | 1 - fr/assets/js/2529.d5fbe604.js | 1 + ...1f3a5.b59e8529.js => 26f1f3a5.0454ca20.js} | 2 +- ...686f2.8e1050ca.js => 295686f2.a7da47bf.js} | 2 +- fr/assets/js/2caf5b7a.47bdc57d.js | 1 + fr/assets/js/2caf5b7a.fb27d836.js | 1 - fr/assets/js/2f13d849.17ef5892.js | 1 - fr/assets/js/2f13d849.b5982001.js | 1 + ...c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} | 2 +- ...be207.ca4670d5.js => 393be207.b64af663.js} | 2 +- fr/assets/js/3a0cb3a9.079a6ba7.js | 1 + fr/assets/js/3a0cb3a9.90c37f11.js | 1 - fr/assets/js/3a2d3092.3b268b53.js | 1 - fr/assets/js/3a2d3092.bb91ced7.js | 1 + ...7c79a.4a919036.js => 3dc7c79a.0a42739c.js} | 2 +- ...cbb82.502897e0.js => 425cbb82.229d5ead.js} | 2 +- ...9c33d.515811b0.js => 4279c33d.fc9f3402.js} | 2 +- ...d9066.6f6365f6.js => 447d9066.6ca59f60.js} | 2 +- ...b6925.893c9e8a.js => 462b6925.26fed920.js} | 2 +- ...a0444.ee2bfa3a.js => 476a0444.7d5f6f91.js} | 2 +- .../assets/js/4972.b8fba021.js | 2 +- ...98d2e.08f2b0db.js => 4b098d2e.8043cb96.js} | 2 +- ...8a08b.9d0d3668.js => 4e28a08b.3074c1bd.js} | 2 +- fr/assets/js/57fe7727.3e0f7dbe.js | 1 - fr/assets/js/57fe7727.84155dba.js | 1 + ...130ee.3a7e2072.js => 5ae130ee.dfb15ddf.js} | 2 +- fr/assets/js/5bc4ccbc.3f06cdd9.js | 1 + fr/assets/js/5bc4ccbc.b86e0db9.js | 1 - fr/assets/js/5e8c322a.0e2257b5.js | 1 - fr/assets/js/5e8c322a.bc8ad04a.js | 1 + ...ca171.16383731.js => 608ca171.6eebbca0.js} | 2 +- ...78b65.dec9cbbd.js => 65578b65.9912fe00.js} | 2 +- fr/assets/js/67e3e25a.8d0ae6a0.js | 1 + fr/assets/js/67e3e25a.efa19797.js | 1 - ...24b4c.e8a2b732.js => 6c624b4c.e814980d.js} | 2 +- ...82968.29aca210.js => 6ff82968.f7edd64d.js} | 2 +- ...baeff.5f897078.js => 707baeff.20db7578.js} | 2 +- ...3edf0.37d89f2e.js => 7343edf0.a1291a77.js} | 2 +- ...d57bd.e39aa5be.js => 73bd57bd.874a3d90.js} | 2 +- fr/assets/js/7540.0456e07a.js | 1 - fr/assets/js/7540.f75f60fe.js | 1 + ...974c8.d53df99d.js => 7cd974c8.2437ff20.js} | 2 +- fr/assets/js/7e205c4a.a719a022.js | 1 + fr/assets/js/7e205c4a.e104054d.js | 1 - ...ac8b7.8abfaf58.js => 7f2ac8b7.08c08013.js} | 2 +- ...dda05.b5ca7cc4.js => 82cdda05.4a29bb64.js} | 2 +- ...56a26.c7f422f9.js => 85456a26.acabbddf.js} | 2 +- fr/assets/js/90fdad0c.6bf85880.js | 1 + fr/assets/js/90fdad0c.91e0f5f9.js | 1 - fr/assets/js/935f2afb.316c602a.js | 1 + fr/assets/js/935f2afb.573f4904.js | 1 - ...3de07.51fa3223.js => 9693de07.5690c16c.js} | 2 +- ...22b42.7897abd7.js => 97c22b42.4357818f.js} | 2 +- ...20520.24b6eb50.js => 9b620520.25c6fc7f.js} | 2 +- .../assets/js/9e4087bc.da47929e.js | 2 +- ...9ee13.44bd6e72.js => a0b9ee13.f1bb7116.js} | 2 +- ...d2c7a.056dfe52.js => a0fd2c7a.5d7a7c90.js} | 2 +- fr/assets/js/a3030d1c.7512f242.js | 1 + fr/assets/js/a3030d1c.b4b09a9e.js | 1 - ...0ee3e.23ad8e66.js => a4d0ee3e.6c1577f9.js} | 2 +- fr/assets/js/a5467962.0d3ac253.js | 1 - fr/assets/js/a5467962.9d0d3895.js | 1 + fr/assets/js/a96c96b0.9625b0b7.js | 1 - fr/assets/js/a96c96b0.a1f56e83.js | 1 + fr/assets/js/bcd9df7e.c0ba0024.js | 1 + fr/assets/js/bcd9df7e.d5b56b64.js | 1 - ...f0c9d.4aa76dec.js => beef0c9d.a6d661e2.js} | 2 +- ...46785.5240f2d2.js => c0846785.82b62345.js} | 2 +- ...5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} | 2 +- fr/assets/js/ccc49370.7974c41a.js | 1 - fr/assets/js/ccc49370.a69d8146.js | 1 + ...83316.a0777f80.js => cf183316.e3c29a57.js} | 2 +- ...3ded0.2847bc7f.js => cf23ded0.ebdc30ea.js} | 2 +- fr/assets/js/d9ea5336.3aeff988.js | 1 + fr/assets/js/d9ea5336.e404f1b9.js | 1 - ...ffa77.27b2c405.js => e04ffa77.3d06060d.js} | 2 +- ...53654.76660bfe.js => e2a53654.1d2b7b81.js} | 2 +- ...77132.a44bdaa5.js => e4877132.1cb2b65f.js} | 2 +- ...3d8c7.466ea9bf.js => e8e3d8c7.ece16f92.js} | 2 +- ...0bf40.d246f899.js => eea0bf40.4f0a8620.js} | 2 +- fr/assets/js/f1cc380d.4558f268.js | 1 - fr/assets/js/f1cc380d.714affcd.js | 1 + fr/assets/js/f6aebfbf.31866568.js | 1 + fr/assets/js/f6aebfbf.7f7f6372.js | 1 - fr/assets/js/f7831d67.4d5681f2.js | 1 + fr/assets/js/f7831d67.78b34abf.js | 1 - fr/assets/js/main.91c47bdf.js | 2 + ...CENSE.txt => main.91c47bdf.js.LICENSE.txt} | 10 ++++ fr/assets/js/main.d71da135.js | 2 - fr/assets/js/runtime~main.021930f2.js | 1 + fr/assets/js/runtime~main.53a29af0.js | 1 - fr/blog.html | 41 ++++++++-------- fr/blog/1.2.0.html | 23 +++++---- fr/blog/2.0.0.html | 31 ++++++------ fr/blog/2.5.0.html | 21 ++++---- fr/blog/archive.html | 19 ++++--- fr/blog/atom.xml | 36 +++++++------- fr/blog/getting-started.html | 21 ++++---- fr/blog/rss.xml | 36 +++++++------- fr/blog/tags.html | 19 ++++--- fr/blog/tags/guides.html | 21 ++++---- fr/blog/tags/release.html | 39 +++++++-------- fr/docs/api.html | 19 ++++--- fr/docs/api/classes/CommandExecutable.html | 19 ++++--- fr/docs/api/classes/Context.html | 28 +++++------ fr/docs/api/classes/DefaultErrorHandling.html | 19 ++++--- fr/docs/api/classes/DefaultLogging.html | 19 ++++--- fr/docs/api/classes/DefaultModuleManager.html | 19 ++++--- fr/docs/api/classes/EventExecutable.html | 19 ++++--- fr/docs/api/classes/ModuleStore.html | 22 ++++----- fr/docs/api/classes/SernEmitter.html | 43 ++++++++-------- fr/docs/api/enums/CommandType.html | 20 ++++---- fr/docs/api/enums/EventType.html | 21 ++++---- fr/docs/api/enums/PayloadType.html | 19 ++++--- fr/docs/api/enums/PluginType.html | 19 ++++--- fr/docs/api/enums/SernError.html | 21 ++++---- .../api/interfaces/AutocompleteCommand.html | 19 ++++--- .../api/interfaces/AutocompletePlugin.html | 19 ++++--- fr/docs/api/interfaces/BothCommand.html | 19 ++++--- fr/docs/api/interfaces/ButtonCommand.html | 19 ++++--- .../api/interfaces/ChannelSelectCommand.html | 19 ++++--- fr/docs/api/interfaces/CommandPlugin.html | 19 ++++--- fr/docs/api/interfaces/ContextMenuMsg.html | 19 ++++--- fr/docs/api/interfaces/ContextMenuUser.html | 19 ++++--- fr/docs/api/interfaces/ControlPlugin.html | 19 ++++--- fr/docs/api/interfaces/Controller.html | 19 ++++--- fr/docs/api/interfaces/Dependencies.html | 19 ++++--- .../interfaces/DependencyConfiguration.html | 19 ++++--- .../api/interfaces/DiscordEmitterPlugin.html | 19 ++++--- .../api/interfaces/DiscordEventCommand.html | 19 ++++--- .../api/interfaces/DiscordEventPlugin.html | 19 ++++--- fr/docs/api/interfaces/ErrorHandling.html | 19 ++++--- fr/docs/api/interfaces/EventPlugin.html | 19 ++++--- .../api/interfaces/ExternalEmitterPlugin.html | 19 ++++--- .../api/interfaces/ExternalEventCommand.html | 19 ++++--- .../api/interfaces/ExternalEventPlugin.html | 19 ++++--- fr/docs/api/interfaces/InitArgs.html | 19 ++++--- fr/docs/api/interfaces/InitPlugin.html | 19 ++++--- fr/docs/api/interfaces/Logging.html | 19 ++++--- .../interfaces/MentionableSelectCommand.html | 19 ++++--- .../api/interfaces/ModalSubmitCommand.html | 19 ++++--- fr/docs/api/interfaces/Module.html | 19 ++++--- fr/docs/api/interfaces/ModuleManager.html | 19 ++++--- fr/docs/api/interfaces/Plugin.html | 19 ++++--- fr/docs/api/interfaces/RoleSelectCommand.html | 19 ++++--- .../api/interfaces/SernAutocompleteData.html | 19 ++++--- fr/docs/api/interfaces/SernEmitterPlugin.html | 19 ++++--- fr/docs/api/interfaces/SernEventCommand.html | 19 ++++--- fr/docs/api/interfaces/SernEventPlugin.html | 19 ++++--- .../api/interfaces/SernSubCommandData.html | 19 ++++--- .../interfaces/SernSubCommandGroupData.html | 19 ++++--- fr/docs/api/interfaces/SlashCommand.html | 19 ++++--- .../api/interfaces/StringSelectCommand.html | 19 ++++--- fr/docs/api/interfaces/TextCommand.html | 19 ++++--- fr/docs/api/interfaces/UserSelectCommand.html | 19 ++++--- fr/docs/api/interfaces/Wrapper.html | 20 ++++---- fr/docs/api/modules.html | 33 +++++++------ fr/docs/api/namespaces/Sern.html | 19 ++++--- fr/docs/guide.html | 19 ++++--- fr/docs/guide/getting-started/choose-ide.html | 19 ++++--- fr/docs/guide/getting-started/preparing.html | 19 ++++--- fr/docs/guide/walkthrough/cli.html | 21 ++++---- fr/docs/guide/walkthrough/conclusion.html | 19 ++++--- .../walkthrough/dependency-injection.html | 17 +++++++ fr/docs/guide/walkthrough/first-command.html | 21 ++++---- fr/docs/guide/walkthrough/first-event.html | 23 +++++---- fr/docs/guide/walkthrough/goal.html | 19 ++++--- fr/docs/guide/walkthrough/good-to-know.html | 21 ++++---- fr/docs/guide/walkthrough/plugins.html | 27 +++++----- fr/docs/guide/walkthrough/sern-emitter.html | 19 ++++--- fr/docs/intro.html | 19 ++++--- fr/index.html | 19 ++++--- fr/markdown-page.html | 19 ++++--- fr/plugins.html | 19 ++++--- fr/sitemap.xml | 2 +- index.html | 19 ++++--- markdown-page.html | 19 ++++--- plugins.html | 19 ++++--- sitemap.xml | 2 +- tr/404.html | 19 ++++--- tr/assets/css/styles.c6e92678.css | 1 - tr/assets/css/styles.f8460d9f.css | 1 + ...85c17.e1f6e46d.js => 01a85c17.831836b0.js} | 2 +- ...3f845.bb52c90b.js => 0a33f845.b35bd37e.js} | 2 +- tr/assets/js/0c9bead8.4151d5c5.js | 1 + tr/assets/js/17896441.3625818f.js | 1 - tr/assets/js/17896441.ebf2bb5b.js | 1 + tr/assets/js/1ac1bfe9.390af007.js | 1 + tr/assets/js/1ac1bfe9.988e020d.js | 1 - ...f51bd.e6336864.js => 1aef51bd.598b9a91.js} | 2 +- tr/assets/js/1b0c702f.66711580.js | 1 + tr/assets/js/1b0c702f.b05158cc.js | 1 - tr/assets/js/1be78505.b1e810d5.js | 1 - tr/assets/js/1be78505.b71f6ff3.js | 1 + ...27a4d.1989886f.js => 1c127a4d.50422678.js} | 2 +- tr/assets/js/1f391b9e.8c38cce5.js | 1 - tr/assets/js/1f391b9e.dbd316e7.js | 1 + tr/assets/js/2529.824aaa15.js | 1 - tr/assets/js/2529.d5fbe604.js | 1 + ...1f3a5.508193e4.js => 26f1f3a5.be27f825.js} | 2 +- ...686f2.a51f0611.js => 295686f2.83228460.js} | 2 +- tr/assets/js/2caf5b7a.652e1420.js | 1 - tr/assets/js/2caf5b7a.f4161e57.js | 1 + tr/assets/js/2f13d849.245caaba.js | 1 + tr/assets/js/2f13d849.f510da2f.js | 1 - ...c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} | 2 +- ...be207.28b43cb8.js => 393be207.e3b5e110.js} | 2 +- tr/assets/js/3a0cb3a9.289715b8.js | 1 + tr/assets/js/3a0cb3a9.e7a0f6f8.js | 1 - ...d3092.339afe92.js => 3a2d3092.47bd124c.js} | 2 +- ...7c79a.a2af70f7.js => 3dc7c79a.b1492a8a.js} | 2 +- ...cbb82.6595b6c7.js => 425cbb82.4646adcf.js} | 2 +- ...9c33d.b46d67f4.js => 4279c33d.c1f01742.js} | 2 +- ...d9066.52b0f2f5.js => 447d9066.80a62b3f.js} | 2 +- ...b6925.ff49ed30.js => 462b6925.a63665f9.js} | 2 +- ...a0444.c7602d10.js => 476a0444.0fb9e286.js} | 2 +- .../assets/js/4972.b8fba021.js | 2 +- ...98d2e.c0531356.js => 4b098d2e.ebca4390.js} | 2 +- ...8a08b.7ce07f68.js => 4e28a08b.0ccb3c42.js} | 2 +- tr/assets/js/57fe7727.37054ddf.js | 1 + tr/assets/js/57fe7727.a632ed02.js | 1 - ...130ee.6fb3727a.js => 5ae130ee.4960a7d8.js} | 2 +- tr/assets/js/5bc4ccbc.24efdafc.js | 1 - tr/assets/js/5bc4ccbc.6e681b40.js | 1 + tr/assets/js/5e8c322a.04b90aad.js | 1 - tr/assets/js/5e8c322a.1f9641d8.js | 1 + ...ca171.cd167ef6.js => 608ca171.714e101a.js} | 2 +- ...78b65.a6b3589f.js => 65578b65.04e24f84.js} | 2 +- tr/assets/js/67e3e25a.1bbb12f7.js | 1 + tr/assets/js/67e3e25a.aabb8fa6.js | 1 - ...24b4c.40f1fab2.js => 6c624b4c.254716a4.js} | 2 +- ...82968.eeb2dd31.js => 6ff82968.979d8ecd.js} | 2 +- ...baeff.bef7fee6.js => 707baeff.9b3547a0.js} | 2 +- ...3edf0.9cb5e8e9.js => 7343edf0.da47a18b.js} | 2 +- ...d57bd.9d800187.js => 73bd57bd.d192148c.js} | 2 +- tr/assets/js/7540.0456e07a.js | 1 - tr/assets/js/7540.f75f60fe.js | 1 + ...974c8.7d8f5897.js => 7cd974c8.594b8043.js} | 2 +- tr/assets/js/7e205c4a.b88c4986.js | 1 + tr/assets/js/7e205c4a.c270e52b.js | 1 - ...ac8b7.e1f6f0e3.js => 7f2ac8b7.eb23e6fd.js} | 2 +- ...dda05.a06283ec.js => 82cdda05.b2642e16.js} | 2 +- ...56a26.8e41627d.js => 85456a26.e1685d3c.js} | 2 +- tr/assets/js/90fdad0c.6dd2cbfc.js | 1 + tr/assets/js/90fdad0c.b762485d.js | 1 - tr/assets/js/935f2afb.ab76cdce.js | 1 + tr/assets/js/935f2afb.c55750a8.js | 1 - ...3de07.d7a67187.js => 9693de07.b695b3e3.js} | 2 +- ...22b42.0c6b8361.js => 97c22b42.4a3e87ed.js} | 2 +- ...20520.f04bb058.js => 9b620520.39df9c0c.js} | 2 +- .../assets/js/9e4087bc.da47929e.js | 2 +- ...9ee13.fd10b8ae.js => a0b9ee13.294f5cc7.js} | 2 +- ...d2c7a.8a2f4e9d.js => a0fd2c7a.fb680f39.js} | 2 +- tr/assets/js/a3030d1c.444e203b.js | 1 - tr/assets/js/a3030d1c.e1b171fe.js | 1 + ...0ee3e.a4e1e1de.js => a4d0ee3e.1560eab2.js} | 2 +- tr/assets/js/a5467962.3f1c840c.js | 1 + tr/assets/js/a5467962.e5ba72de.js | 1 - tr/assets/js/a96c96b0.6512f1aa.js | 1 - tr/assets/js/a96c96b0.98fd11ca.js | 1 + tr/assets/js/bcd9df7e.42db8687.js | 1 - tr/assets/js/bcd9df7e.84459f75.js | 1 + ...f0c9d.ccac9ffd.js => beef0c9d.2fcfe147.js} | 2 +- ...46785.4256ffad.js => c0846785.1261b0f5.js} | 2 +- ...3c7fb.295c9c95.js => c103c7fb.86000209.js} | 2 +- ...5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} | 2 +- tr/assets/js/ccc49370.7974c41a.js | 1 - tr/assets/js/ccc49370.a69d8146.js | 1 + ...83316.bc033c27.js => cf183316.8f178adf.js} | 2 +- tr/assets/js/d9ea5336.835b65a4.js | 1 + tr/assets/js/d9ea5336.8b7b233f.js | 1 - ...ffa77.e6920a0f.js => e04ffa77.fc6838a5.js} | 2 +- ...53654.894e9187.js => e2a53654.c6225922.js} | 2 +- ...77132.271ea21e.js => e4877132.752f7cf8.js} | 2 +- ...3d8c7.e45cc536.js => e8e3d8c7.ae5b523e.js} | 2 +- ...0bf40.5ef6fba3.js => eea0bf40.71f092ea.js} | 2 +- tr/assets/js/f1cc380d.0305d049.js | 1 - tr/assets/js/f1cc380d.f7d8f448.js | 1 + tr/assets/js/f6aebfbf.34d1b088.js | 1 + tr/assets/js/f6aebfbf.d11dd528.js | 1 - tr/assets/js/f7831d67.5473d8a2.js | 1 - tr/assets/js/f7831d67.d4b69165.js | 1 + tr/assets/js/main.af861cf8.js | 2 - tr/assets/js/main.e9566b48.js | 2 + ...CENSE.txt => main.e9566b48.js.LICENSE.txt} | 10 ++++ tr/assets/js/runtime~main.8cdef51f.js | 1 + tr/assets/js/runtime~main.bd95b748.js | 1 - tr/blog.html | 49 +++++++++---------- tr/blog/1.2.0.html | 25 +++++----- tr/blog/2.0.0.html | 37 +++++++------- tr/blog/2.5.0.html | 21 ++++---- tr/blog/archive.html | 19 ++++--- tr/blog/atom.xml | 44 ++++++++--------- tr/blog/getting-started.html | 21 ++++---- tr/blog/rss.xml | 44 ++++++++--------- tr/blog/tags.html | 19 ++++--- tr/blog/tags/guides.html | 21 ++++---- tr/blog/tags/release.html | 47 +++++++++--------- tr/docs/api.html | 19 ++++--- tr/docs/api/classes/CommandExecutable.html | 19 ++++--- tr/docs/api/classes/Context.html | 28 +++++------ tr/docs/api/classes/DefaultErrorHandling.html | 19 ++++--- tr/docs/api/classes/DefaultLogging.html | 19 ++++--- tr/docs/api/classes/DefaultModuleManager.html | 19 ++++--- tr/docs/api/classes/EventExecutable.html | 19 ++++--- tr/docs/api/classes/ModuleStore.html | 22 ++++----- tr/docs/api/classes/SernEmitter.html | 43 ++++++++-------- tr/docs/api/enums/CommandType.html | 20 ++++---- tr/docs/api/enums/EventType.html | 21 ++++---- tr/docs/api/enums/PayloadType.html | 19 ++++--- tr/docs/api/enums/PluginType.html | 19 ++++--- tr/docs/api/enums/SernError.html | 21 ++++---- .../api/interfaces/AutocompleteCommand.html | 19 ++++--- .../api/interfaces/AutocompletePlugin.html | 19 ++++--- tr/docs/api/interfaces/BothCommand.html | 19 ++++--- tr/docs/api/interfaces/ButtonCommand.html | 19 ++++--- .../api/interfaces/ChannelSelectCommand.html | 19 ++++--- tr/docs/api/interfaces/CommandPlugin.html | 19 ++++--- tr/docs/api/interfaces/ContextMenuMsg.html | 19 ++++--- tr/docs/api/interfaces/ContextMenuUser.html | 19 ++++--- tr/docs/api/interfaces/ControlPlugin.html | 19 ++++--- tr/docs/api/interfaces/Controller.html | 19 ++++--- tr/docs/api/interfaces/Dependencies.html | 19 ++++--- .../interfaces/DependencyConfiguration.html | 19 ++++--- .../api/interfaces/DiscordEmitterPlugin.html | 19 ++++--- .../api/interfaces/DiscordEventCommand.html | 19 ++++--- .../api/interfaces/DiscordEventPlugin.html | 19 ++++--- tr/docs/api/interfaces/ErrorHandling.html | 19 ++++--- tr/docs/api/interfaces/EventPlugin.html | 19 ++++--- .../api/interfaces/ExternalEmitterPlugin.html | 19 ++++--- .../api/interfaces/ExternalEventCommand.html | 19 ++++--- .../api/interfaces/ExternalEventPlugin.html | 19 ++++--- tr/docs/api/interfaces/InitArgs.html | 19 ++++--- tr/docs/api/interfaces/InitPlugin.html | 19 ++++--- tr/docs/api/interfaces/Logging.html | 19 ++++--- .../interfaces/MentionableSelectCommand.html | 19 ++++--- .../api/interfaces/ModalSubmitCommand.html | 19 ++++--- tr/docs/api/interfaces/Module.html | 19 ++++--- tr/docs/api/interfaces/ModuleManager.html | 19 ++++--- tr/docs/api/interfaces/Plugin.html | 19 ++++--- tr/docs/api/interfaces/RoleSelectCommand.html | 19 ++++--- .../api/interfaces/SernAutocompleteData.html | 19 ++++--- tr/docs/api/interfaces/SernEmitterPlugin.html | 19 ++++--- tr/docs/api/interfaces/SernEventCommand.html | 19 ++++--- tr/docs/api/interfaces/SernEventPlugin.html | 19 ++++--- .../api/interfaces/SernSubCommandData.html | 19 ++++--- .../interfaces/SernSubCommandGroupData.html | 19 ++++--- tr/docs/api/interfaces/SlashCommand.html | 19 ++++--- .../api/interfaces/StringSelectCommand.html | 19 ++++--- tr/docs/api/interfaces/TextCommand.html | 19 ++++--- tr/docs/api/interfaces/UserSelectCommand.html | 19 ++++--- tr/docs/api/interfaces/Wrapper.html | 20 ++++---- tr/docs/api/modules.html | 33 +++++++------ tr/docs/api/namespaces/Sern.html | 19 ++++--- tr/docs/guide.html | 19 ++++--- tr/docs/guide/getting-started/choose-ide.html | 19 ++++--- tr/docs/guide/getting-started/preparing.html | 19 ++++--- tr/docs/guide/walkthrough/cli.html | 21 ++++---- tr/docs/guide/walkthrough/conclusion.html | 19 ++++--- .../walkthrough/dependency-injection.html | 17 +++++++ tr/docs/guide/walkthrough/first-command.html | 23 +++++---- tr/docs/guide/walkthrough/first-event.html | 23 +++++---- tr/docs/guide/walkthrough/goal.html | 19 ++++--- tr/docs/guide/walkthrough/good-to-know.html | 21 ++++---- tr/docs/guide/walkthrough/plugins.html | 27 +++++----- tr/docs/guide/walkthrough/sern-emitter.html | 19 ++++--- tr/docs/intro.html | 19 ++++--- tr/index.html | 19 ++++--- tr/markdown-page.html | 19 ++++--- tr/plugins.html | 19 ++++--- tr/sitemap.xml | 2 +- 579 files changed, 2853 insertions(+), 2988 deletions(-) delete mode 100644 assets/css/styles.c6e92678.css create mode 100644 assets/css/styles.f8460d9f.css rename fr/assets/js/01a85c17.e1f6e46d.js => assets/js/01a85c17.831836b0.js (67%) rename assets/js/{0a33f845.27cdbeea.js => 0a33f845.14eba524.js} (96%) create mode 100644 assets/js/0c9bead8.5045ec22.js delete mode 100644 assets/js/17896441.3625818f.js create mode 100644 assets/js/17896441.ebf2bb5b.js create mode 100644 assets/js/1ac1bfe9.1db3c2f8.js delete mode 100644 assets/js/1ac1bfe9.5410b5f0.js rename assets/js/{1aef51bd.c68b21db.js => 1aef51bd.6bd4ad32.js} (94%) delete mode 100644 assets/js/1b0c702f.30ae90a9.js create mode 100644 assets/js/1b0c702f.d0bf1c63.js delete mode 100644 assets/js/1be78505.b1e810d5.js create mode 100644 assets/js/1be78505.b71f6ff3.js rename assets/js/{1c127a4d.4565dd84.js => 1c127a4d.d05e3ce9.js} (65%) delete mode 100644 assets/js/1f391b9e.8c38cce5.js create mode 100644 assets/js/1f391b9e.dbd316e7.js delete mode 100644 assets/js/2529.824aaa15.js create mode 100644 assets/js/2529.d5fbe604.js rename assets/js/{26f1f3a5.792ec01a.js => 26f1f3a5.c304c319.js} (91%) rename assets/js/{295686f2.55ddc337.js => 295686f2.998b6e74.js} (96%) create mode 100644 assets/js/2caf5b7a.4caaf728.js delete mode 100644 assets/js/2caf5b7a.bb563f23.js create mode 100644 assets/js/2f13d849.48473409.js delete mode 100644 assets/js/2f13d849.cf23b6e5.js rename assets/js/{312c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} (87%) rename assets/js/{393be207.93c2e119.js => 393be207.4efd04b1.js} (97%) create mode 100644 assets/js/3a0cb3a9.a5640155.js delete mode 100644 assets/js/3a0cb3a9.f98f9b4b.js delete mode 100644 assets/js/3a2d3092.ba775b44.js create mode 100644 assets/js/3a2d3092.f30f59ee.js rename assets/js/{3dc7c79a.66f4ed67.js => 3dc7c79a.d56d2100.js} (60%) rename assets/js/{425cbb82.12e99255.js => 425cbb82.551ffe65.js} (97%) rename assets/js/{4279c33d.0ff26863.js => 4279c33d.9d77673b.js} (95%) rename assets/js/{447d9066.fba9524a.js => 447d9066.f73d655c.js} (95%) rename assets/js/{462b6925.a634ce0a.js => 462b6925.ffa90b52.js} (96%) rename assets/js/{476a0444.a21b6830.js => 476a0444.033057b1.js} (97%) rename assets/js/{4972.8f7e7193.js => 4972.b8fba021.js} (94%) rename assets/js/{4b098d2e.9d156457.js => 4b098d2e.2f7a6e66.js} (95%) rename assets/js/{4e28a08b.0a2ff4f7.js => 4e28a08b.7c3a6f1e.js} (95%) create mode 100644 assets/js/57fe7727.209f5fad.js delete mode 100644 assets/js/57fe7727.c1442a0b.js rename assets/js/{5ae130ee.b793f53e.js => 5ae130ee.83cbaa37.js} (95%) delete mode 100644 assets/js/5bc4ccbc.1ddd934d.js create mode 100644 assets/js/5bc4ccbc.384b03fd.js create mode 100644 assets/js/5e8c322a.3e9c598d.js delete mode 100644 assets/js/5e8c322a.4d60761b.js rename assets/js/{608ca171.16600ea2.js => 608ca171.0f38ce7a.js} (57%) rename assets/js/{65578b65.5ff8848f.js => 65578b65.9c4b3364.js} (94%) create mode 100644 assets/js/67e3e25a.160c32c5.js delete mode 100644 assets/js/67e3e25a.2458df00.js rename assets/js/{6c624b4c.8c1af3b3.js => 6c624b4c.6c51e9f5.js} (88%) rename assets/js/{6ff82968.bea9bea5.js => 6ff82968.7ef9c47c.js} (95%) rename assets/js/{707baeff.589671c2.js => 707baeff.f16fb58f.js} (92%) rename assets/js/{7343edf0.aa0d8eeb.js => 7343edf0.680ee043.js} (98%) delete mode 100644 assets/js/73bd57bd.bdcff2ab.js create mode 100644 assets/js/73bd57bd.dacc66fe.js delete mode 100644 assets/js/7540.0456e07a.js create mode 100644 assets/js/7540.f75f60fe.js rename assets/js/{7cd974c8.4a71f8ef.js => 7cd974c8.6ccbe5f3.js} (96%) create mode 100644 assets/js/7e205c4a.317eac58.js delete mode 100644 assets/js/7e205c4a.d2e6d827.js rename assets/js/{7f2ac8b7.e15f0d38.js => 7f2ac8b7.58b4d627.js} (97%) rename assets/js/{82cdda05.834aae73.js => 82cdda05.670c1633.js} (94%) rename assets/js/{85456a26.63786ec6.js => 85456a26.3df8c151.js} (94%) create mode 100644 assets/js/90fdad0c.468cb926.js delete mode 100644 assets/js/90fdad0c.d7f44886.js create mode 100644 assets/js/935f2afb.2c122267.js delete mode 100644 assets/js/935f2afb.6ab10a29.js rename assets/js/{9693de07.ccbbefb3.js => 9693de07.a40c6177.js} (93%) rename assets/js/{97c22b42.b9341fd6.js => 97c22b42.2ff4e87c.js} (96%) rename assets/js/{9b620520.6c9f02b6.js => 9b620520.da53a358.js} (95%) rename fr/assets/js/9e4087bc.66639242.js => assets/js/9e4087bc.da47929e.js (60%) rename assets/js/{a0b9ee13.2b832280.js => a0b9ee13.b551ccd7.js} (96%) rename assets/js/{a0fd2c7a.1bf7fefb.js => a0fd2c7a.4410899c.js} (96%) create mode 100644 assets/js/a3030d1c.6c804456.js delete mode 100644 assets/js/a3030d1c.7121fe91.js rename assets/js/{a4d0ee3e.4c49098e.js => a4d0ee3e.c5c74bbd.js} (95%) create mode 100644 assets/js/a5467962.da3608f5.js delete mode 100644 assets/js/a5467962.e9dabbc6.js delete mode 100644 assets/js/a96c96b0.adb9b5b6.js create mode 100644 assets/js/a96c96b0.be2ac64c.js rename assets/js/{b2f554cd.909caffe.js => b2f554cd.b28a00ec.js} (63%) delete mode 100644 assets/js/bcd9df7e.493a3e7c.js create mode 100644 assets/js/bcd9df7e.88089dd8.js rename assets/js/{beef0c9d.45e2d407.js => beef0c9d.8a9a4ca6.js} (92%) rename assets/js/{c0846785.7eec0d30.js => c0846785.a8bd5f65.js} (93%) rename assets/js/{c4f5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} (99%) delete mode 100644 assets/js/ccc49370.7974c41a.js create mode 100644 assets/js/ccc49370.a69d8146.js rename assets/js/{cf183316.cabca74f.js => cf183316.2773d88b.js} (69%) delete mode 100644 assets/js/d9ea5336.45e2d19f.js create mode 100644 assets/js/d9ea5336.5d3eb4a8.js rename assets/js/{e04ffa77.a9cee41b.js => e04ffa77.ce9c7ffa.js} (98%) rename assets/js/{e2a53654.b5a8d196.js => e2a53654.61a9d250.js} (97%) rename assets/js/{e4877132.a8cdd963.js => e4877132.63646175.js} (90%) rename assets/js/{e8e3d8c7.b7614d2a.js => e8e3d8c7.c572208b.js} (64%) rename assets/js/{eea0bf40.263480d0.js => eea0bf40.90e6e98c.js} (85%) create mode 100644 assets/js/f1cc380d.310327c3.js delete mode 100644 assets/js/f1cc380d.e483d8ef.js delete mode 100644 assets/js/f6aebfbf.5e82c7f5.js create mode 100644 assets/js/f6aebfbf.d14657a8.js create mode 100644 assets/js/f7831d67.964096b8.js delete mode 100644 assets/js/f7831d67.ed87ed42.js delete mode 100644 assets/js/main.29e4d3fe.js create mode 100644 assets/js/main.9a467d34.js rename assets/js/{main.29e4d3fe.js.LICENSE.txt => main.9a467d34.js.LICENSE.txt} (83%) create mode 100644 assets/js/runtime~main.2ea50acb.js delete mode 100644 assets/js/runtime~main.9d77b9a7.js create mode 100644 docs/guide/walkthrough/dependency-injection.html delete mode 100644 fr/assets/css/styles.c6e92678.css create mode 100644 fr/assets/css/styles.f8460d9f.css rename assets/js/01a85c17.e1f6e46d.js => fr/assets/js/01a85c17.831836b0.js (67%) rename fr/assets/js/{0a33f845.ef3278d5.js => 0a33f845.a745969a.js} (95%) create mode 100644 fr/assets/js/0c9bead8.fc0eb56f.js delete mode 100644 fr/assets/js/17896441.3625818f.js create mode 100644 fr/assets/js/17896441.ebf2bb5b.js create mode 100644 fr/assets/js/1ac1bfe9.14407093.js delete mode 100644 fr/assets/js/1ac1bfe9.f2bf20fc.js rename fr/assets/js/{1aef51bd.00f6c2a2.js => 1aef51bd.400e86e2.js} (94%) delete mode 100644 fr/assets/js/1b0c702f.615124fd.js create mode 100644 fr/assets/js/1b0c702f.c2fae695.js delete mode 100644 fr/assets/js/1be78505.b1e810d5.js create mode 100644 fr/assets/js/1be78505.b71f6ff3.js rename fr/assets/js/{1c127a4d.e0eca003.js => 1c127a4d.8d115f05.js} (64%) delete mode 100644 fr/assets/js/1f391b9e.8c38cce5.js create mode 100644 fr/assets/js/1f391b9e.dbd316e7.js delete mode 100644 fr/assets/js/2529.824aaa15.js create mode 100644 fr/assets/js/2529.d5fbe604.js rename fr/assets/js/{26f1f3a5.b59e8529.js => 26f1f3a5.0454ca20.js} (91%) rename fr/assets/js/{295686f2.8e1050ca.js => 295686f2.a7da47bf.js} (96%) create mode 100644 fr/assets/js/2caf5b7a.47bdc57d.js delete mode 100644 fr/assets/js/2caf5b7a.fb27d836.js delete mode 100644 fr/assets/js/2f13d849.17ef5892.js create mode 100644 fr/assets/js/2f13d849.b5982001.js rename fr/assets/js/{312c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} (87%) rename fr/assets/js/{393be207.ca4670d5.js => 393be207.b64af663.js} (97%) create mode 100644 fr/assets/js/3a0cb3a9.079a6ba7.js delete mode 100644 fr/assets/js/3a0cb3a9.90c37f11.js delete mode 100644 fr/assets/js/3a2d3092.3b268b53.js create mode 100644 fr/assets/js/3a2d3092.bb91ced7.js rename fr/assets/js/{3dc7c79a.4a919036.js => 3dc7c79a.0a42739c.js} (59%) rename fr/assets/js/{425cbb82.502897e0.js => 425cbb82.229d5ead.js} (97%) rename fr/assets/js/{4279c33d.515811b0.js => 4279c33d.fc9f3402.js} (95%) rename fr/assets/js/{447d9066.6f6365f6.js => 447d9066.6ca59f60.js} (95%) rename fr/assets/js/{462b6925.893c9e8a.js => 462b6925.26fed920.js} (93%) rename fr/assets/js/{476a0444.ee2bfa3a.js => 476a0444.7d5f6f91.js} (96%) rename tr/assets/js/4972.8f7e7193.js => fr/assets/js/4972.b8fba021.js (94%) rename fr/assets/js/{4b098d2e.08f2b0db.js => 4b098d2e.8043cb96.js} (96%) rename fr/assets/js/{4e28a08b.9d0d3668.js => 4e28a08b.3074c1bd.js} (96%) delete mode 100644 fr/assets/js/57fe7727.3e0f7dbe.js create mode 100644 fr/assets/js/57fe7727.84155dba.js rename fr/assets/js/{5ae130ee.3a7e2072.js => 5ae130ee.dfb15ddf.js} (91%) create mode 100644 fr/assets/js/5bc4ccbc.3f06cdd9.js delete mode 100644 fr/assets/js/5bc4ccbc.b86e0db9.js delete mode 100644 fr/assets/js/5e8c322a.0e2257b5.js create mode 100644 fr/assets/js/5e8c322a.bc8ad04a.js rename fr/assets/js/{608ca171.16383731.js => 608ca171.6eebbca0.js} (56%) rename fr/assets/js/{65578b65.dec9cbbd.js => 65578b65.9912fe00.js} (93%) create mode 100644 fr/assets/js/67e3e25a.8d0ae6a0.js delete mode 100644 fr/assets/js/67e3e25a.efa19797.js rename fr/assets/js/{6c624b4c.e8a2b732.js => 6c624b4c.e814980d.js} (87%) rename fr/assets/js/{6ff82968.29aca210.js => 6ff82968.f7edd64d.js} (93%) rename fr/assets/js/{707baeff.5f897078.js => 707baeff.20db7578.js} (93%) rename fr/assets/js/{7343edf0.37d89f2e.js => 7343edf0.a1291a77.js} (98%) rename fr/assets/js/{73bd57bd.e39aa5be.js => 73bd57bd.874a3d90.js} (50%) delete mode 100644 fr/assets/js/7540.0456e07a.js create mode 100644 fr/assets/js/7540.f75f60fe.js rename fr/assets/js/{7cd974c8.d53df99d.js => 7cd974c8.2437ff20.js} (96%) create mode 100644 fr/assets/js/7e205c4a.a719a022.js delete mode 100644 fr/assets/js/7e205c4a.e104054d.js rename fr/assets/js/{7f2ac8b7.8abfaf58.js => 7f2ac8b7.08c08013.js} (98%) rename fr/assets/js/{82cdda05.b5ca7cc4.js => 82cdda05.4a29bb64.js} (94%) rename fr/assets/js/{85456a26.c7f422f9.js => 85456a26.acabbddf.js} (95%) create mode 100644 fr/assets/js/90fdad0c.6bf85880.js delete mode 100644 fr/assets/js/90fdad0c.91e0f5f9.js create mode 100644 fr/assets/js/935f2afb.316c602a.js delete mode 100644 fr/assets/js/935f2afb.573f4904.js rename fr/assets/js/{9693de07.51fa3223.js => 9693de07.5690c16c.js} (94%) rename fr/assets/js/{97c22b42.7897abd7.js => 97c22b42.4357818f.js} (95%) rename fr/assets/js/{9b620520.24b6eb50.js => 9b620520.25c6fc7f.js} (96%) rename tr/assets/js/9e4087bc.66639242.js => fr/assets/js/9e4087bc.da47929e.js (60%) rename fr/assets/js/{a0b9ee13.44bd6e72.js => a0b9ee13.f1bb7116.js} (95%) rename fr/assets/js/{a0fd2c7a.056dfe52.js => a0fd2c7a.5d7a7c90.js} (95%) create mode 100644 fr/assets/js/a3030d1c.7512f242.js delete mode 100644 fr/assets/js/a3030d1c.b4b09a9e.js rename fr/assets/js/{a4d0ee3e.23ad8e66.js => a4d0ee3e.6c1577f9.js} (96%) delete mode 100644 fr/assets/js/a5467962.0d3ac253.js create mode 100644 fr/assets/js/a5467962.9d0d3895.js delete mode 100644 fr/assets/js/a96c96b0.9625b0b7.js create mode 100644 fr/assets/js/a96c96b0.a1f56e83.js create mode 100644 fr/assets/js/bcd9df7e.c0ba0024.js delete mode 100644 fr/assets/js/bcd9df7e.d5b56b64.js rename fr/assets/js/{beef0c9d.4aa76dec.js => beef0c9d.a6d661e2.js} (92%) rename fr/assets/js/{c0846785.5240f2d2.js => c0846785.82b62345.js} (93%) rename fr/assets/js/{c4f5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} (99%) delete mode 100644 fr/assets/js/ccc49370.7974c41a.js create mode 100644 fr/assets/js/ccc49370.a69d8146.js rename fr/assets/js/{cf183316.a0777f80.js => cf183316.e3c29a57.js} (69%) rename fr/assets/js/{cf23ded0.2847bc7f.js => cf23ded0.ebdc30ea.js} (64%) create mode 100644 fr/assets/js/d9ea5336.3aeff988.js delete mode 100644 fr/assets/js/d9ea5336.e404f1b9.js rename fr/assets/js/{e04ffa77.27b2c405.js => e04ffa77.3d06060d.js} (98%) rename fr/assets/js/{e2a53654.76660bfe.js => e2a53654.1d2b7b81.js} (97%) rename fr/assets/js/{e4877132.a44bdaa5.js => e4877132.1cb2b65f.js} (91%) rename fr/assets/js/{e8e3d8c7.466ea9bf.js => e8e3d8c7.ece16f92.js} (64%) rename fr/assets/js/{eea0bf40.d246f899.js => eea0bf40.4f0a8620.js} (85%) delete mode 100644 fr/assets/js/f1cc380d.4558f268.js create mode 100644 fr/assets/js/f1cc380d.714affcd.js create mode 100644 fr/assets/js/f6aebfbf.31866568.js delete mode 100644 fr/assets/js/f6aebfbf.7f7f6372.js create mode 100644 fr/assets/js/f7831d67.4d5681f2.js delete mode 100644 fr/assets/js/f7831d67.78b34abf.js create mode 100644 fr/assets/js/main.91c47bdf.js rename fr/assets/js/{main.d71da135.js.LICENSE.txt => main.91c47bdf.js.LICENSE.txt} (83%) delete mode 100644 fr/assets/js/main.d71da135.js create mode 100644 fr/assets/js/runtime~main.021930f2.js delete mode 100644 fr/assets/js/runtime~main.53a29af0.js create mode 100644 fr/docs/guide/walkthrough/dependency-injection.html delete mode 100644 tr/assets/css/styles.c6e92678.css create mode 100644 tr/assets/css/styles.f8460d9f.css rename tr/assets/js/{01a85c17.e1f6e46d.js => 01a85c17.831836b0.js} (67%) rename tr/assets/js/{0a33f845.bb52c90b.js => 0a33f845.b35bd37e.js} (95%) create mode 100644 tr/assets/js/0c9bead8.4151d5c5.js delete mode 100644 tr/assets/js/17896441.3625818f.js create mode 100644 tr/assets/js/17896441.ebf2bb5b.js create mode 100644 tr/assets/js/1ac1bfe9.390af007.js delete mode 100644 tr/assets/js/1ac1bfe9.988e020d.js rename tr/assets/js/{1aef51bd.e6336864.js => 1aef51bd.598b9a91.js} (94%) create mode 100644 tr/assets/js/1b0c702f.66711580.js delete mode 100644 tr/assets/js/1b0c702f.b05158cc.js delete mode 100644 tr/assets/js/1be78505.b1e810d5.js create mode 100644 tr/assets/js/1be78505.b71f6ff3.js rename tr/assets/js/{1c127a4d.1989886f.js => 1c127a4d.50422678.js} (64%) delete mode 100644 tr/assets/js/1f391b9e.8c38cce5.js create mode 100644 tr/assets/js/1f391b9e.dbd316e7.js delete mode 100644 tr/assets/js/2529.824aaa15.js create mode 100644 tr/assets/js/2529.d5fbe604.js rename tr/assets/js/{26f1f3a5.508193e4.js => 26f1f3a5.be27f825.js} (91%) rename tr/assets/js/{295686f2.a51f0611.js => 295686f2.83228460.js} (96%) delete mode 100644 tr/assets/js/2caf5b7a.652e1420.js create mode 100644 tr/assets/js/2caf5b7a.f4161e57.js create mode 100644 tr/assets/js/2f13d849.245caaba.js delete mode 100644 tr/assets/js/2f13d849.f510da2f.js rename tr/assets/js/{312c2bc5.1cae9e75.js => 312c2bc5.4065efc6.js} (87%) rename tr/assets/js/{393be207.28b43cb8.js => 393be207.e3b5e110.js} (97%) create mode 100644 tr/assets/js/3a0cb3a9.289715b8.js delete mode 100644 tr/assets/js/3a0cb3a9.e7a0f6f8.js rename tr/assets/js/{3a2d3092.339afe92.js => 3a2d3092.47bd124c.js} (63%) rename tr/assets/js/{3dc7c79a.a2af70f7.js => 3dc7c79a.b1492a8a.js} (59%) rename tr/assets/js/{425cbb82.6595b6c7.js => 425cbb82.4646adcf.js} (97%) rename tr/assets/js/{4279c33d.b46d67f4.js => 4279c33d.c1f01742.js} (95%) rename tr/assets/js/{447d9066.52b0f2f5.js => 447d9066.80a62b3f.js} (95%) rename tr/assets/js/{462b6925.ff49ed30.js => 462b6925.a63665f9.js} (96%) rename tr/assets/js/{476a0444.c7602d10.js => 476a0444.0fb9e286.js} (96%) rename fr/assets/js/4972.8f7e7193.js => tr/assets/js/4972.b8fba021.js (94%) rename tr/assets/js/{4b098d2e.c0531356.js => 4b098d2e.ebca4390.js} (96%) rename tr/assets/js/{4e28a08b.7ce07f68.js => 4e28a08b.0ccb3c42.js} (96%) create mode 100644 tr/assets/js/57fe7727.37054ddf.js delete mode 100644 tr/assets/js/57fe7727.a632ed02.js rename tr/assets/js/{5ae130ee.6fb3727a.js => 5ae130ee.4960a7d8.js} (94%) delete mode 100644 tr/assets/js/5bc4ccbc.24efdafc.js create mode 100644 tr/assets/js/5bc4ccbc.6e681b40.js delete mode 100644 tr/assets/js/5e8c322a.04b90aad.js create mode 100644 tr/assets/js/5e8c322a.1f9641d8.js rename tr/assets/js/{608ca171.cd167ef6.js => 608ca171.714e101a.js} (56%) rename tr/assets/js/{65578b65.a6b3589f.js => 65578b65.04e24f84.js} (95%) create mode 100644 tr/assets/js/67e3e25a.1bbb12f7.js delete mode 100644 tr/assets/js/67e3e25a.aabb8fa6.js rename tr/assets/js/{6c624b4c.40f1fab2.js => 6c624b4c.254716a4.js} (87%) rename tr/assets/js/{6ff82968.eeb2dd31.js => 6ff82968.979d8ecd.js} (95%) rename tr/assets/js/{707baeff.bef7fee6.js => 707baeff.9b3547a0.js} (93%) rename tr/assets/js/{7343edf0.9cb5e8e9.js => 7343edf0.da47a18b.js} (98%) rename tr/assets/js/{73bd57bd.9d800187.js => 73bd57bd.d192148c.js} (50%) delete mode 100644 tr/assets/js/7540.0456e07a.js create mode 100644 tr/assets/js/7540.f75f60fe.js rename tr/assets/js/{7cd974c8.7d8f5897.js => 7cd974c8.594b8043.js} (96%) create mode 100644 tr/assets/js/7e205c4a.b88c4986.js delete mode 100644 tr/assets/js/7e205c4a.c270e52b.js rename tr/assets/js/{7f2ac8b7.e1f6f0e3.js => 7f2ac8b7.eb23e6fd.js} (98%) rename tr/assets/js/{82cdda05.a06283ec.js => 82cdda05.b2642e16.js} (94%) rename tr/assets/js/{85456a26.8e41627d.js => 85456a26.e1685d3c.js} (95%) create mode 100644 tr/assets/js/90fdad0c.6dd2cbfc.js delete mode 100644 tr/assets/js/90fdad0c.b762485d.js create mode 100644 tr/assets/js/935f2afb.ab76cdce.js delete mode 100644 tr/assets/js/935f2afb.c55750a8.js rename tr/assets/js/{9693de07.d7a67187.js => 9693de07.b695b3e3.js} (94%) rename tr/assets/js/{97c22b42.0c6b8361.js => 97c22b42.4a3e87ed.js} (95%) rename tr/assets/js/{9b620520.f04bb058.js => 9b620520.39df9c0c.js} (96%) rename assets/js/9e4087bc.66639242.js => tr/assets/js/9e4087bc.da47929e.js (60%) rename tr/assets/js/{a0b9ee13.fd10b8ae.js => a0b9ee13.294f5cc7.js} (95%) rename tr/assets/js/{a0fd2c7a.8a2f4e9d.js => a0fd2c7a.fb680f39.js} (95%) delete mode 100644 tr/assets/js/a3030d1c.444e203b.js create mode 100644 tr/assets/js/a3030d1c.e1b171fe.js rename tr/assets/js/{a4d0ee3e.a4e1e1de.js => a4d0ee3e.1560eab2.js} (96%) create mode 100644 tr/assets/js/a5467962.3f1c840c.js delete mode 100644 tr/assets/js/a5467962.e5ba72de.js delete mode 100644 tr/assets/js/a96c96b0.6512f1aa.js create mode 100644 tr/assets/js/a96c96b0.98fd11ca.js delete mode 100644 tr/assets/js/bcd9df7e.42db8687.js create mode 100644 tr/assets/js/bcd9df7e.84459f75.js rename tr/assets/js/{beef0c9d.ccac9ffd.js => beef0c9d.2fcfe147.js} (92%) rename tr/assets/js/{c0846785.4256ffad.js => c0846785.1261b0f5.js} (93%) rename tr/assets/js/{c103c7fb.295c9c95.js => c103c7fb.86000209.js} (63%) rename tr/assets/js/{c4f5d8e4.e4059570.js => c4f5d8e4.21dd3648.js} (99%) delete mode 100644 tr/assets/js/ccc49370.7974c41a.js create mode 100644 tr/assets/js/ccc49370.a69d8146.js rename tr/assets/js/{cf183316.bc033c27.js => cf183316.8f178adf.js} (69%) create mode 100644 tr/assets/js/d9ea5336.835b65a4.js delete mode 100644 tr/assets/js/d9ea5336.8b7b233f.js rename tr/assets/js/{e04ffa77.e6920a0f.js => e04ffa77.fc6838a5.js} (98%) rename tr/assets/js/{e2a53654.894e9187.js => e2a53654.c6225922.js} (97%) rename tr/assets/js/{e4877132.271ea21e.js => e4877132.752f7cf8.js} (91%) rename tr/assets/js/{e8e3d8c7.e45cc536.js => e8e3d8c7.ae5b523e.js} (64%) rename tr/assets/js/{eea0bf40.5ef6fba3.js => eea0bf40.71f092ea.js} (85%) delete mode 100644 tr/assets/js/f1cc380d.0305d049.js create mode 100644 tr/assets/js/f1cc380d.f7d8f448.js create mode 100644 tr/assets/js/f6aebfbf.34d1b088.js delete mode 100644 tr/assets/js/f6aebfbf.d11dd528.js delete mode 100644 tr/assets/js/f7831d67.5473d8a2.js create mode 100644 tr/assets/js/f7831d67.d4b69165.js delete mode 100644 tr/assets/js/main.af861cf8.js create mode 100644 tr/assets/js/main.e9566b48.js rename tr/assets/js/{main.af861cf8.js.LICENSE.txt => main.e9566b48.js.LICENSE.txt} (83%) create mode 100644 tr/assets/js/runtime~main.8cdef51f.js delete mode 100644 tr/assets/js/runtime~main.bd95b748.js create mode 100644 tr/docs/guide/walkthrough/dependency-injection.html diff --git a/404.html b/404.html index 6072b25bf..10b0d349b 100644 --- a/404.html +++ b/404.html @@ -2,17 +2,16 @@
- - - -We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
index.js (CommonJS)",id:"-indexjs-commonjs",level:4},{value:" ping.js (CommonJS)",id:"-pingjs-commonjs",level:4},{value:"\ud83d\udcbb CLI",id:"-cli",level:2},{value:"\ud83d\udd17 Links",id:"-links",level:2},{value:"\ud83d\udc4b Contribute",id:"-contribute",level:2},{value:"\ud83d\ude88 Roadmap",id:"-roadmap",level:2}],p={toc:d};function c(e){let{components:n,...t}=e;return(0,a.kt)("wrapper",(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("div",{align:"center"},(0,a.kt)("img",{src:"https://raw.githubusercontent.com/sern-handler/.github/main/banner.png",width:"900px"})),(0,a.kt)("h1",{align:"center"},"Handlers. Redefined."),(0,a.kt)("h4",{align:"center"},"A customizable, batteries-included, powerful discord.js framework to streamline bot development."),(0,a.kt)("div",{align:"center",styles:"margin-top: 10px"},(0,a.kt)("img",{src:"https://img.shields.io/badge/open-source-brightgreen"}),(0,a.kt)("a",{href:"https://www.npmjs.com/package/@sern/handler"},(0,a.kt)("img",{src:"https://img.shields.io/npm/v/@sern/handler?maxAge=3600",alt:"NPM version"})),(0,a.kt)("a",{href:"https://www.npmjs.com/package/@sern/handler"},(0,a.kt)("img",{src:"https://img.shields.io/npm/dt/@sern/handler?maxAge=3600",alt:"NPM downloads"})),(0,a.kt)("a",{href:"https://opensource.org/licenses/MIT"},(0,a.kt)("img",{src:"https://img.shields.io/badge/license-MIT-brightgreen",alt:"License MIT"})),(0,a.kt)("a",{href:"https://sern.dev"},(0,a.kt)("img",{alt:"docs.rs",src:"https://img.shields.io/docsrs/docs"})),(0,a.kt)("img",{alt:"Lines of code",src:"https://img.shields.io/badge/total%20lines-2k-blue"})),(0,a.kt)("h2",{id:"-installation"},"\ud83d\udcdc Installation"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-sh"},"npm install @sern/handler\n")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-sh"},"yarn add @sern/handler\n")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-sh"},"pnpm add @sern/handler\n")),(0,a.kt)("h2",{id:"why"},"Why?"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Most handlers don't support discord.js 14.7+"),(0,a.kt)("li",{parentName:"ul"},"Customizable commands"),(0,a.kt)("li",{parentName:"ul"},"Plug and play or customize to your liking"),(0,a.kt)("li",{parentName:"ul"},"Embraces reactive programming for consistent and reliable backend"),(0,a.kt)("li",{parentName:"ul"},"Customizable logger, error handling, and more"),(0,a.kt)("li",{parentName:"ul"},"Active development and growing ",(0,a.kt)("a",{parentName:"li",href:"https://sern.dev/discord"},"community"))),(0,a.kt)("h2",{id:"-quick-look"},"\ud83d\udc40 Quick Look"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Support for discord.js v14 and all interactions"),(0,a.kt)("li",{parentName:"ul"},"Hybrid commands"),(0,a.kt)("li",{parentName:"ul"},"Lightweight and customizable"),(0,a.kt)("li",{parentName:"ul"},"ESM, CommonJS and TypeScript support"),(0,a.kt)("li",{parentName:"ul"},"A powerful CLI and awesome community-made plugins")),(0,a.kt)("h2",{id:"-basic-usage"},"\ud83d\udc76 Basic Usage"),(0,a.kt)("h4",{id:"-indexjs-commonjs"},(0,a.kt)("inlineCode",{parentName:"h4"}," index.js (CommonJS)")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"// Import the discord.js Client and GatewayIntentBits\nconst { Client, GatewayIntentBits } = require('discord.js');\n\n// Import Sern namespace\nconst { Sern } = require('@sern/handler');\n\n// Our configuration file\nconst { defaultPrefix, token } = require('./config.json');\n\nconst client = new Client({\n intents: [\n GatewayIntentBits.Guilds,\n GatewayIntentBits.GuildMembers,\n GatewayIntentBits.GuildMessages\n ]\n});\nexport const useContainer = Sern.makeDependencies({\n build: root => root\n .add({ '@sern/client': single(client) })\n .add({ '@sern/logger': single(new DefaultLogging()) })\n});\n\n//View docs for all options\nSern.init({\n defaultPrefix: '!', // removing defaultPrefix will shut down text commands\n commands: 'src/commands',\n // events: 'src/events' (optional),\n containerConfig : {\n get: useContainer\n }\n});\n\nclient.login(token);\n")),(0,a.kt)("h4",{id:"-pingjs-commonjs"},(0,a.kt)("inlineCode",{parentName:"h4"}," ping.js (CommonJS)")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-js"},"const { CommandType, commandModule } = require('@sern/handler');\n\nexports.default = commandModule({\n name: 'ping',\n description: 'A ping pong command',\n type: CommandType.Slash,\n execute(ctx) {\n ctx.reply('pong!');\n }\n});\n")),(0,a.kt)("p",null,"See our ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/sern-handler/templates"},"templates")," for TypeScript examples and more."),(0,a.kt)("h2",{id:"-cli"},"\ud83d\udcbb CLI"),(0,a.kt)("p",null,"It is ",(0,a.kt)("strong",{parentName:"p"},"highly encouraged")," to use the ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/sern-handler/cli"},"command line interface")," for your project. Don't forget to view it."),(0,a.kt)("h2",{id:"-links"},"\ud83d\udd17 Links"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://sern.dev"},"Official Documentation and Guide")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("a",{parentName:"li",href:"https://sern.dev/discord"},"Support Server"))),(0,a.kt)("h2",{id:"-contribute"},"\ud83d\udc4b Contribute"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Read our contribution ",(0,a.kt)("a",{parentName:"li",href:"https://github.com/sern-handler/handler/blob/main/.github/CONTRIBUTING.md"},"guidelines")," carefully"),(0,a.kt)("li",{parentName:"ul"},"Pull up on ",(0,a.kt)("a",{parentName:"li",href:"https://github.com/sern-handler/handler/issues"},"issues")," and report bugs"),(0,a.kt)("li",{parentName:"ul"},"All kinds of contributions are welcomed.")),(0,a.kt)("h2",{id:"-roadmap"},"\ud83d\ude88 Roadmap"),(0,a.kt)("p",null,"You can check our ",(0,a.kt)("a",{parentName:"p",href:"https://github.com/sern-handler/roadmap"},"roadmap")," to see what's going to be added or patched in the future."))}c.isMDXComponent=!0}}]);
\ No newline at end of file
diff --git a/assets/js/608ca171.16600ea2.js b/assets/js/608ca171.0f38ce7a.js
similarity index 57%
rename from assets/js/608ca171.16600ea2.js
rename to assets/js/608ca171.0f38ce7a.js
index d2bb5f404..c874c0b7d 100644
--- a/assets/js/608ca171.16600ea2.js
+++ b/assets/js/608ca171.0f38ce7a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunk_sern_website=self.webpackChunk_sern_website||[]).push([[6146],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>m});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;tr.createElement("span",(0,o.Z)({key:t},s({token:e,key:t})))));return r.createElement("span",i,l?r.createElement(r.Fragment,null,r.createElement("span",{className:C}),r.createElement("span",{className:Z},u)):r.createElement(r.Fragment,null,u,r.createElement("br",null)))}var B=n(5999);const T={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function j(e){let{code:t,className:n}=e;const[o,l]=(0,r.useState)(!1),c=(0,r.useRef)(void 0),s=(0,r.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;const o=document.createElement("textarea"),r=document.activeElement;o.value=e,o.setAttribute("readonly",""),o.style.contain="strict",o.style.position="absolute",o.style.left="-9999px",o.style.fontSize="12pt";const a=document.getSelection();let l=!1;a.rangeCount>0&&(l=a.getRangeAt(0)),n.append(o),o.select(),o.selectionStart=0,o.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}o.remove(),l&&(a.removeAllRanges(),a.addRange(l)),r&&r.focus()}(t),l(!0),c.current=window.setTimeout((()=>{l(!1)}),1e3)}),[t]);return(0,r.useEffect)((()=>()=>window.clearTimeout(c.current)),[]),r.createElement("button",{type:"button","aria-label":o?(0,B.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,B.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,B.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,a.Z)("clean-btn",n,T.copyButton,o&&T.copyButtonCopied),onClick:s},r.createElement("span",{className:T.copyButtonIcons,"aria-hidden":"true"},r.createElement("svg",{className:T.copyButtonIcon,viewBox:"0 0 24 24"},r.createElement("path",{d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})),r.createElement("svg",{className:T.copyButtonSuccessIcon,viewBox:"0 0 24 24"},r.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))))}const L="wordWrapButtonIcon_Bwma",O="wordWrapButtonEnabled_EoeP";function x(e){let{className:t,onClick:n,isEnabled:o}=e;const l=(0,B.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return r.createElement("button",{type:"button",onClick:n,className:(0,a.Z)("clean-btn",t,o&&O),"aria-label":l,title:l},r.createElement("svg",{className:L,viewBox:"0 0 24 24","aria-hidden":"true"},r.createElement("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})))}var _=n(6505),S=n(2944);function P(e){var t;let{children:n,className:i="",metastring:u,title:d,showLineNumbers:f,language:h}=e;const{prism:{defaultLanguage:g,magicComments:y}}=(0,l.L)(),v=null!=(t=null!=h?h:(0,s.Vo)(i))?t:g,b=(0,c.p)(),E=function(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)(!1),a=(0,r.useRef)(null),l=(0,r.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),c=(0,r.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");o(n)}),[a]);return m(a,c),(0,r.useEffect)((()=>{c()}),[e,c]),(0,r.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:l}}(),N=(0,s.bc)(u)||d,{lineClassNames:C,code:Z}=(0,s.nZ)(n,{metastring:u,language:v,magicComments:y}),B=null!=f?f:(0,s.nt)(u);return r.createElement(_.Z,{as:"div",className:(0,a.Z)(i,v&&!i.includes("language-"+v)&&"language-"+v)},N&&r.createElement("div",{className:S.Z.codeBlockTitle},N),r.createElement("div",{className:S.Z.codeBlockContent},r.createElement(k,(0,o.Z)({},p,{theme:b,code:Z,language:null!=v?v:"text"}),(e=>{let{className:t,tokens:n,getLineProps:o,getTokenProps:l}=e;return r.createElement("pre",{tabIndex:0,ref:E.codeBlockRef,className:(0,a.Z)(t,S.Z.codeBlock,"thin-scrollbar")},r.createElement("code",{className:(0,a.Z)(S.Z.codeBlockLines,B&&S.Z.codeBlockLinesWithNumbering)},n.map(((e,t)=>r.createElement(w,{key:t,line:e,getLineProps:o,getTokenProps:l,classNames:C[t],showLineNumbers:B})))))})),r.createElement("div",{className:S.Z.buttonGroup},(E.isEnabled||E.isCodeScrollable)&&r.createElement(x,{className:S.Z.codeButton,onClick:()=>E.toggle(),isEnabled:E.isEnabled}),r.createElement(j,{className:S.Z.codeButton,code:Z}))))}},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var o=n(7462),r=n(7294),a=n(6010),l=n(5999),c=n(6668);const s="anchorWithStickyNavbar_LWe7",i="anchorWithHideOnScrollNavbar_WYt5";function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:m}}=(0,c.L)();return"h1"!==t&&n?r.createElement(t,(0,o.Z)({},u,{className:(0,a.Z)("anchor",m?i:s),id:n}),u.children,r.createElement("a",{className:"hash-link",href:"#"+n,title:(0,l.I)({id:"theme.common.headingLinkTitle",message:"Direct link to heading",description:"Title for link to heading"})},"\u200b")):r.createElement(t,(0,o.Z)({},u,{id:void 0}))}},5203:(e,t,n)=>{"use strict";n.d(t,{Z:()=>P});var o=n(7294),r=n(3905),a=n(7462),l=n(5742);var c=n(8573);var s=n(9960);var i=n(6010),u=n(2389),m=n(6043);const d="details_lb9f",p="isBrowser_bmU9",f="collapsibleContent_i85q";function h(e){return!!e&&("SUMMARY"===e.tagName||h(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function y(e){let{summary:t,children:n,...r}=e;const l=(0,u.Z)(),c=(0,o.useRef)(null),{collapsed:s,setCollapsed:y}=(0,m.u)({initialState:!r.open}),[v,b]=(0,o.useState)(r.open);return o.createElement("details",(0,a.Z)({},r,{ref:c,open:v,"data-collapsed":s,className:(0,i.Z)(d,l&&p,r.className),onMouseDown:e=>{h(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;h(t)&&g(t,c.current)&&(e.preventDefault(),s?(y(!1),b(!0)):y(!0))}}),null!=t?t:o.createElement("summary",null,"Details"),o.createElement(m.z,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{y(e),b(!e)}},o.createElement("div",{className:f},n)))}const v="details_b_Ee";function b(e){let{...t}=e;return o.createElement(y,(0,a.Z)({},t,{className:(0,i.Z)("alert alert--info",v,t.className)}))}var E=n(2503);function k(e){return o.createElement(E.Z,e)}const N="containsTaskList_mC6p";const C="img_ev3q";var Z=n(5281),w=n(5999);const B="admonition_LlT9",T="admonitionHeading_tbUL",j="admonitionIcon_kALy",L="admonitionContent_S0QG";const O={note:{infimaClassName:"secondary",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"}))},label:o.createElement(w.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))},label:o.createElement(w.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))},label:o.createElement(w.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))},label:o.createElement(w.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 16 16"},o.createElement("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))},label:o.createElement(w.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},x={secondary:"note",important:"info",success:"tip",warning:"danger"};function _(e){var t;const{mdxAdmonitionTitle:n,rest:r}=function(e){const t=o.Children.toArray(e),n=t.find((e=>{var t;return o.isValidElement(e)&&"mdxAdmonitionTitle"===(null==(t=e.props)?void 0:t.mdxType)})),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:n,rest:r}}(e.children);return{...e,title:null!=(t=e.title)?t:n,children:r}}const S={head:function(e){const t=o.Children.map(e.children,(e=>o.isValidElement(e)?function(e){var t;if(null!=(t=e.props)&&t.mdxType&&e.props.originalType){const{mdxType:t,originalType:n,...r}=e.props;return o.createElement(e.props.originalType,r)}return e}(e):e));return o.createElement(l.Z,e,t)},code:function(e){const t=["a","b","big","i","span","em","strong","sup","sub","small"];return o.Children.toArray(e.children).every((e=>{var n;return"string"==typeof e&&!e.includes("\n")||(0,o.isValidElement)(e)&&t.includes(null==(n=e.props)?void 0:n.mdxType)}))?o.createElement("code",e):o.createElement(c.Z,e)},a:function(e){return o.createElement(s.Z,e)},pre:function(e){var t;return o.createElement(c.Z,(0,o.isValidElement)(e.children)&&"code"===(null==(t=e.children.props)?void 0:t.originalType)?e.children.props:{...e})},details:function(e){const t=o.Children.toArray(e.children),n=t.find((e=>{var t;return o.isValidElement(e)&&"summary"===(null==(t=e.props)?void 0:t.mdxType)})),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return o.createElement(b,(0,a.Z)({},e,{summary:n}),r)},ul:function(e){return o.createElement("ul",(0,a.Z)({},e,{className:(t=e.className,(0,i.Z)(t,(null==t?void 0:t.includes("contains-task-list"))&&N))}));var t},img:function(e){return o.createElement("img",(0,a.Z)({loading:"lazy"},e,{className:(t=e.className,(0,i.Z)(t,C))}));var t},h1:e=>o.createElement(k,(0,a.Z)({as:"h1"},e)),h2:e=>o.createElement(k,(0,a.Z)({as:"h2"},e)),h3:e=>o.createElement(k,(0,a.Z)({as:"h3"},e)),h4:e=>o.createElement(k,(0,a.Z)({as:"h4"},e)),h5:e=>o.createElement(k,(0,a.Z)({as:"h5"},e)),h6:e=>o.createElement(k,(0,a.Z)({as:"h6"},e)),admonition:function(e){const{children:t,type:n,title:r,icon:a}=_(e),l=function(e){var t;const n=null!=(t=x[e])?t:e;return O[n]||(console.warn('No admonition config found for admonition type "'+n+'". Using Info as fallback.'),O.info)}(n),c=null!=r?r:l.label,{iconComponent:s}=l,u=null!=a?a:o.createElement(s,null);return o.createElement("div",{className:(0,i.Z)(Z.k.common.admonition,Z.k.common.admonitionType(e.type),"alert","alert--"+l.infimaClassName,B)},o.createElement("div",{className:T},o.createElement("span",{className:j},u),c),o.createElement("div",{className:L},t))}};function P(e){let{children:t}=e;return o.createElement(r.Zo,{components:S},t)}},6412:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var o=n(2949),r=n(6668);function a(){const{prism:e}=(0,r.L)(),{colorMode:t}=(0,o.I)(),n=e.theme,a=e.darkTheme||n;return"dark"===t?a:n}},7016:(e,t,n)=>{"use strict";n.d(t,{QC:()=>p,Vo:()=>m,bc:()=>i,nZ:()=>d,nt:()=>u});var o=n(7594),r=n.n(o);const a=/title=(?["'])(?