diff --git a/404.html b/404.html index 48b0bb7c0..24ed0a1c2 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ - 404 | sern Saltearse al contenido
sern

Create your dream Discord bot.

sern is a framework for building Discord bots; Better DX and an ecosystem of packages & plugins.

Showcase

-
Vinci

Vinci

The discord bot for Mara Turing

Ava

Ava

Plays Gensokyo Radio and KNGI (shut down)

man-nomic

man-nomic

Displays LLM model information

Bask

Bask

A discord music bot

aiproj

aiproj

Perform semantic searches on your discord servers

sern Community

sern Community

The bot used to manage sern Community

+
Vinci

Vinci

The discord bot for Mara Turing

man-nomic

man-nomic

Displays LLM model information

Ava

Ava

Plays Gensokyo Radio and KNGI (shut down)

aiproj

aiproj

Perform semantic searches on your discord servers

sern Community

sern Community

The bot used to manage sern Community

Bask

Bask

A discord music bot

Features

-

Modular

Take apart, build, or customize code with ease to create robust bots.

Concise

Commands are significantly smaller than other competitors. Write impactful, concise code.

Familiar

Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

\ No newline at end of file +

Modular

Take apart, build, or customize code with ease to create robust bots.

Concise

Commands are significantly smaller than other competitors. Write impactful, concise code.

Familiar

Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

\ No newline at end of file diff --git a/es/v3/api/classes/context/index.html b/es/v3/api/classes/context/index.html index 208301d53..384cf7a63 100644 --- a/es/v3/api/classes/context/index.html +++ b/es/v3/api/classes/context/index.html @@ -1,4 +1,4 @@ - Context | sern
1
const client = Service('@sern/client');

Source

-

src/core/ioc/dependency-injection.ts:37

\ No newline at end of file +

src/core/ioc/dependency-injection.ts:37

\ No newline at end of file diff --git a/es/v3/api/functions/services/index.html b/es/v3/api/functions/services/index.html index 8ac590b56..90a9fb00f 100644 --- a/es/v3/api/functions/services/index.html +++ b/es/v3/api/functions/services/index.html @@ -1,4 +1,4 @@ - Services | sern
src/index.ts
1
Sern.init({
2
commands: 'dist/commands',
3
events: 'dist/events',
4
})

Source

-

src/sern.ts:26

\ No newline at end of file +

src/sern.ts:26

\ No newline at end of file diff --git a/es/v3/api/readme/index.html b/es/v3/api/readme/index.html index 8e2f4cae7..6e3618cc0 100644 --- a/es/v3/api/readme/index.html +++ b/es/v3/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

Preparing to Code

Esta página aún no está disponible en tu idioma.

After installing an IDE, you need to install node. Node is necessary to use sern, as it’s based on Discord.js.

You can download Node from the official website here.

After you’ve downloaded Node you will need a Discord token

-

CONTINUE 🤓

\ No newline at end of file +

CONTINUE 🤓

\ No newline at end of file diff --git a/es/v3/guide/walkthrough/autocomplete/index.html b/es/v3/guide/walkthrough/autocomplete/index.html index 9491f0c6b..eab687487 100644 --- a/es/v3/guide/walkthrough/autocomplete/index.html +++ b/es/v3/guide/walkthrough/autocomplete/index.html @@ -1,4 +1,4 @@ - Autocomplete | sern

Conclusion

Esta página aún no está disponible en tu idioma.

If you reached this far, thank you for reading!

We hope you have learned the necessities you need to create a bot with the sern framework.

If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

-

paper logo

\ No newline at end of file +

paper logo

\ No newline at end of file diff --git a/es/v3/guide/walkthrough/dependency-injection/index.html b/es/v3/guide/walkthrough/dependency-injection/index.html index 3b2733076..eff3bc965 100644 --- a/es/v3/guide/walkthrough/dependency-injection/index.html +++ b/es/v3/guide/walkthrough/dependency-injection/index.html @@ -1,4 +1,4 @@ - Dependency Injection | sern
sern.config.json
1
{
2
"language": "typescript",
3
"paths": {
4
"base": "src",
5
"commands": "commands"
6
}
7
}
\ No newline at end of file +
sern.config.json
1
{
2
"language": "typescript",
3
"paths": {
4
"base": "src",
5
"commands": "commands"
6
}
7
}
\ No newline at end of file diff --git a/es/v3/guide/walkthrough/new-project/index.html b/es/v3/guide/walkthrough/new-project/index.html index bc0db4cae..959fdc73f 100644 --- a/es/v3/guide/walkthrough/new-project/index.html +++ b/es/v3/guide/walkthrough/new-project/index.html @@ -1,4 +1,4 @@ - New Project | sern

New Project

Esta página aún no está disponible en tu idioma.

Terminal window
npm create @sern/bot

Once you’ve used this command, follow the interactive prompts to create your new project.

-

If you need help, feel free to ask on our Discord.

\ No newline at end of file +

If you need help, feel free to ask on our Discord.

\ No newline at end of file diff --git a/es/v3/guide/walkthrough/plugins/index.html b/es/v3/guide/walkthrough/plugins/index.html index ef8df8187..9d15b8098 100644 --- a/es/v3/guide/walkthrough/plugins/index.html +++ b/es/v3/guide/walkthrough/plugins/index.html @@ -1,4 +1,4 @@ - Plugins | sern
1
await makeDependencies(({ add }) => {
2
add('@sern/client', new Client({ intents, partials })
3
})

Source

-

src/core/ioc.ts:63

\ No newline at end of file +

src/core/ioc.ts:63

\ No newline at end of file diff --git a/es/v4/api/functions/makeplugin/index.html b/es/v4/api/functions/makeplugin/index.html index aff4caf2c..0998f7aae 100644 --- a/es/v4/api/functions/makeplugin/index.html +++ b/es/v4/api/functions/makeplugin/index.html @@ -1,4 +1,4 @@ - makePlugin | sern
src/index.ts
1
Sern.init({
2
commands: 'dist/commands',
3
events: 'dist/events',
4
})

Source

-

src/sern.ts:35

\ No newline at end of file +

src/sern.ts:35

\ No newline at end of file diff --git a/es/v4/api/readme/index.html b/es/v4/api/readme/index.html index 9395cfab7..c6eec8ff6 100644 --- a/es/v4/api/readme/index.html +++ b/es/v4/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

Conclusion

Esta página aún no está disponible en tu idioma.

If you reached this far, thank you for reading!

We hope you have learned the necessities you need to create a bot with the sern framework.

If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

-

paper logo

\ No newline at end of file +

paper logo

\ No newline at end of file diff --git a/es/v4/reference/config/index.html b/es/v4/reference/config/index.html index 1128d4615..ab71333ec 100644 --- a/es/v4/reference/config/index.html +++ b/es/v4/reference/config/index.html @@ -1,4 +1,4 @@ - Config | sern

Getting Started

Esta página aún no está disponible en tu idioma.

Terminal window
npm create @sern/bot

Once you’ve used this command, follow the interactive prompts to create your new project.

-

If you need help, feel free to ask on our Discord.

\ No newline at end of file +

If you need help, feel free to ask on our Discord.

\ No newline at end of file diff --git a/es/v4/reference/modules/index.html b/es/v4/reference/modules/index.html index 04caa1dbd..98e70130f 100644 --- a/es/v4/reference/modules/index.html +++ b/es/v4/reference/modules/index.html @@ -1,4 +1,4 @@ - Modules | sern

Project Layout

Esta página aún no está disponible en tu idioma.

A project should look like this:

  • Directorysrc -
    • Directorycommands/
    • Directoryevents/
    • Directoryplugins/ # created automatically if running sern plugins
    • index.js
    • config.js # configuration for your entire application
  • .env
  • .gitignore
  • bun.lockb
  • package.json
  • README.md
  • sern.config.json
  • jsconfig.json # tsconfig.json if you are using typescript
\ No newline at end of file +
  • .env
  • .gitignore
  • bun.lockb
  • package.json
  • README.md
  • sern.config.json
  • jsconfig.json # tsconfig.json if you are using typescript
  • \ No newline at end of file diff --git a/es/v4/reference/tasks/index.html b/es/v4/reference/tasks/index.html index 4e42071f2..a5e08d37f 100644 --- a/es/v4/reference/tasks/index.html +++ b/es/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | sern
    1
    export const tasks = "./dist/tasks"

    Defines a task that runs every minute.

    ./src/tasks/every-minute.js
    1
    import { scheduledTask } from "@sern/handler";
    2
    -
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file +
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file diff --git a/es/v4/snippets/command/index.html b/es/v4/snippets/command/index.html index 58da28ee5..4a106dd7a 100644 --- a/es/v4/snippets/command/index.html +++ b/es/v4/snippets/command/index.html @@ -1,4 +1,4 @@ - Command | sern

    Command

    Esta página aún no está disponible en tu idioma.

    src/commands/ping.js
    1
    import { commandModule, CommandType } from "@sern/handler";
    2
    -
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file +
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file diff --git a/es/v4/snippets/event/index.html b/es/v4/snippets/event/index.html index 29ee07c6d..7c6a6212a 100644 --- a/es/v4/snippets/event/index.html +++ b/es/v4/snippets/event/index.html @@ -1,4 +1,4 @@ - Event | sern

    Event

    Esta página aún no está disponible en tu idioma.

    src/events/ping.js
    1
    import { eventModule, EventType } from "@sern/handler";
    2
    import type { GuildMember } from "discord.js";
    3
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member) {
    8
    },
    9
    });
    \ No newline at end of file +
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member: GuildMember) {
    8
    // TODO: This should be inferred
    9
    if (member.pending) return;
    10
    },
    11
    });
    \ No newline at end of file diff --git a/es/v4/snippets/plugin/index.html b/es/v4/snippets/plugin/index.html index 3a81cb311..de87e748c 100644 --- a/es/v4/snippets/plugin/index.html +++ b/es/v4/snippets/plugin/index.html @@ -1,4 +1,4 @@ - Plugins | sern

    Plugins

    Esta página aún no está disponible en tu idioma.

    1
    // This plugin only allows users with '182326315813306368' as their id to use this command.
    2
    import { CommandControlPlugin, CommandType, controller } from "@sern/handler";
    3
    import type { ModalSubmitInteraction } from "discord.js";
    4
    -
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file +
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file diff --git a/es/v4/snippets/presence/index.html b/es/v4/snippets/presence/index.html index 225f5a1c5..e5fc982b9 100644 --- a/es/v4/snippets/presence/index.html +++ b/es/v4/snippets/presence/index.html @@ -1,4 +1,4 @@ - Presence | sern

    Presence

    Esta página aún no está disponible en tu idioma.

    1
    import { Presence } from '@sern/handler'
    2
    import { ActivityType } from 'discord.js';
    3
    4
    const activity = { type: ActivityType.Listening, name: "what's bofa" };
    5
    -
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file +
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file diff --git a/es/v4/tools/localizer/index.html b/es/v4/tools/localizer/index.html index d67399fd3..9c61db48f 100644 --- a/es/v4/tools/localizer/index.html +++ b/es/v4/tools/localizer/index.html @@ -1,4 +1,4 @@ - Localizer | sern Skip to content
    sern

    Create your dream Discord bot.

    sern is a framework for building Discord bots; Better DX and an ecosystem of packages & plugins.

    Showcase

    -
    Bask

    Bask

    A discord music bot

    Ava

    Ava

    Plays Gensokyo Radio and KNGI (shut down)

    man-nomic

    man-nomic

    Displays LLM model information

    sern Community

    sern Community

    The bot used to manage sern Community

    aiproj

    aiproj

    Perform semantic searches on your discord servers

    Vinci

    Vinci

    The discord bot for Mara Turing

    +
    aiproj

    aiproj

    Perform semantic searches on your discord servers

    Vinci

    Vinci

    The discord bot for Mara Turing

    man-nomic

    man-nomic

    Displays LLM model information

    sern Community

    sern Community

    The bot used to manage sern Community

    Ava

    Ava

    Plays Gensokyo Radio and KNGI (shut down)

    Bask

    Bask

    A discord music bot

    Features

    -

    Modular

    Take apart, build, or customize code with ease to create robust bots.

    Concise

    Commands are significantly smaller than other competitors. Write impactful, concise code.

    Familiar

    Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

    \ No newline at end of file +

    Modular

    Take apart, build, or customize code with ease to create robust bots.

    Concise

    Commands are significantly smaller than other competitors. Write impactful, concise code.

    Familiar

    Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

    \ No newline at end of file diff --git a/pagefind/fragment/en_2a1e6e2.pf_fragment b/pagefind/fragment/en_2a1e6e2.pf_fragment new file mode 100644 index 000000000..7fc636c54 Binary files /dev/null and b/pagefind/fragment/en_2a1e6e2.pf_fragment differ diff --git a/pagefind/fragment/en_2a999fc.pf_fragment b/pagefind/fragment/en_2a999fc.pf_fragment deleted file mode 100644 index 9f9f523a0..000000000 Binary files a/pagefind/fragment/en_2a999fc.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_3d91efb.pf_fragment b/pagefind/fragment/en_3d91efb.pf_fragment new file mode 100644 index 000000000..28384f9bc Binary files /dev/null and b/pagefind/fragment/en_3d91efb.pf_fragment differ diff --git a/pagefind/fragment/en_3dc7228.pf_fragment b/pagefind/fragment/en_3dc7228.pf_fragment new file mode 100644 index 000000000..af3e9998f Binary files /dev/null and b/pagefind/fragment/en_3dc7228.pf_fragment differ diff --git a/pagefind/fragment/en_3f1fbc3.pf_fragment b/pagefind/fragment/en_3f1fbc3.pf_fragment deleted file mode 100644 index 3fd42516f..000000000 Binary files a/pagefind/fragment/en_3f1fbc3.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_d9b54ec.pf_fragment b/pagefind/fragment/en_593253f.pf_fragment similarity index 87% rename from pagefind/fragment/en_d9b54ec.pf_fragment rename to pagefind/fragment/en_593253f.pf_fragment index 811c82f2b..58baf33a8 100644 Binary files a/pagefind/fragment/en_d9b54ec.pf_fragment and b/pagefind/fragment/en_593253f.pf_fragment differ diff --git a/pagefind/fragment/en_65cbd0e.pf_fragment b/pagefind/fragment/en_65cbd0e.pf_fragment deleted file mode 100644 index ed71d013d..000000000 Binary files a/pagefind/fragment/en_65cbd0e.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_678738f.pf_fragment b/pagefind/fragment/en_678738f.pf_fragment deleted file mode 100644 index 8c74d022f..000000000 Binary files a/pagefind/fragment/en_678738f.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_71edb1e.pf_fragment b/pagefind/fragment/en_71edb1e.pf_fragment deleted file mode 100644 index db9cff7ea..000000000 Binary files a/pagefind/fragment/en_71edb1e.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_773b9ac.pf_fragment b/pagefind/fragment/en_773b9ac.pf_fragment new file mode 100644 index 000000000..2adb37260 Binary files /dev/null and b/pagefind/fragment/en_773b9ac.pf_fragment differ diff --git a/pagefind/fragment/en_779b80b.pf_fragment b/pagefind/fragment/en_779b80b.pf_fragment deleted file mode 100644 index 09c06541c..000000000 Binary files a/pagefind/fragment/en_779b80b.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_7cfd1d4.pf_fragment b/pagefind/fragment/en_7cfd1d4.pf_fragment new file mode 100644 index 000000000..62fec976e Binary files /dev/null and b/pagefind/fragment/en_7cfd1d4.pf_fragment differ diff --git a/pagefind/fragment/en_99f1ed9.pf_fragment b/pagefind/fragment/en_99f1ed9.pf_fragment new file mode 100644 index 000000000..359ec507f Binary files /dev/null and b/pagefind/fragment/en_99f1ed9.pf_fragment differ diff --git a/pagefind/fragment/en_9cc82db.pf_fragment b/pagefind/fragment/en_9cc82db.pf_fragment new file mode 100644 index 000000000..540a2a25c Binary files /dev/null and b/pagefind/fragment/en_9cc82db.pf_fragment differ diff --git a/pagefind/fragment/en_9e771b3.pf_fragment b/pagefind/fragment/en_9e771b3.pf_fragment deleted file mode 100644 index 2a03191ae..000000000 Binary files a/pagefind/fragment/en_9e771b3.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_a39b6b2.pf_fragment b/pagefind/fragment/en_a39b6b2.pf_fragment new file mode 100644 index 000000000..e2387f6b0 Binary files /dev/null and b/pagefind/fragment/en_a39b6b2.pf_fragment differ diff --git a/pagefind/fragment/en_b6594ee.pf_fragment b/pagefind/fragment/en_b6594ee.pf_fragment new file mode 100644 index 000000000..ca72dee03 Binary files /dev/null and b/pagefind/fragment/en_b6594ee.pf_fragment differ diff --git a/pagefind/fragment/en_bb3e167.pf_fragment b/pagefind/fragment/en_bb3e167.pf_fragment new file mode 100644 index 000000000..ced4e2b98 Binary files /dev/null and b/pagefind/fragment/en_bb3e167.pf_fragment differ diff --git a/pagefind/fragment/en_9c5d70a.pf_fragment b/pagefind/fragment/en_bb9b22b.pf_fragment similarity index 87% rename from pagefind/fragment/en_9c5d70a.pf_fragment rename to pagefind/fragment/en_bb9b22b.pf_fragment index 38d15d24e..fa04799e0 100644 Binary files a/pagefind/fragment/en_9c5d70a.pf_fragment and b/pagefind/fragment/en_bb9b22b.pf_fragment differ diff --git a/pagefind/fragment/en_c4f7f9a.pf_fragment b/pagefind/fragment/en_c4f7f9a.pf_fragment new file mode 100644 index 000000000..b7425daa2 Binary files /dev/null and b/pagefind/fragment/en_c4f7f9a.pf_fragment differ diff --git a/pagefind/fragment/en_d218992.pf_fragment b/pagefind/fragment/en_d218992.pf_fragment deleted file mode 100644 index 2d94ee0ac..000000000 Binary files a/pagefind/fragment/en_d218992.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_d44cae4.pf_fragment b/pagefind/fragment/en_d44cae4.pf_fragment deleted file mode 100644 index a4f350015..000000000 Binary files a/pagefind/fragment/en_d44cae4.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_d520c26.pf_fragment b/pagefind/fragment/en_d520c26.pf_fragment new file mode 100644 index 000000000..e935750fc Binary files /dev/null and b/pagefind/fragment/en_d520c26.pf_fragment differ diff --git a/pagefind/fragment/en_e357a3f.pf_fragment b/pagefind/fragment/en_e357a3f.pf_fragment deleted file mode 100644 index 762a3fbb8..000000000 Binary files a/pagefind/fragment/en_e357a3f.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_e37180d.pf_fragment b/pagefind/fragment/en_e37180d.pf_fragment deleted file mode 100644 index 2f325b8bf..000000000 Binary files a/pagefind/fragment/en_e37180d.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_ed88e2a.pf_fragment b/pagefind/fragment/en_ed88e2a.pf_fragment deleted file mode 100644 index e7c4be8e8..000000000 Binary files a/pagefind/fragment/en_ed88e2a.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_f4d8b90.pf_fragment b/pagefind/fragment/en_f4d8b90.pf_fragment deleted file mode 100644 index 38bfb31b4..000000000 Binary files a/pagefind/fragment/en_f4d8b90.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_fc3d743.pf_fragment b/pagefind/fragment/en_fc3d743.pf_fragment new file mode 100644 index 000000000..4de53415a Binary files /dev/null and b/pagefind/fragment/en_fc3d743.pf_fragment differ diff --git a/pagefind/fragment/es_605c80d.pf_fragment b/pagefind/fragment/es_443f6d1.pf_fragment similarity index 88% rename from pagefind/fragment/es_605c80d.pf_fragment rename to pagefind/fragment/es_443f6d1.pf_fragment index 9bcabd96b..59960a0b3 100644 Binary files a/pagefind/fragment/es_605c80d.pf_fragment and b/pagefind/fragment/es_443f6d1.pf_fragment differ diff --git a/pagefind/fragment/es_8158a21.pf_fragment b/pagefind/fragment/es_446e6fc.pf_fragment similarity index 88% rename from pagefind/fragment/es_8158a21.pf_fragment rename to pagefind/fragment/es_446e6fc.pf_fragment index 455196947..09d7858f6 100644 Binary files a/pagefind/fragment/es_8158a21.pf_fragment and b/pagefind/fragment/es_446e6fc.pf_fragment differ diff --git a/pagefind/fragment/es_56e1b61.pf_fragment b/pagefind/fragment/es_56e1b61.pf_fragment new file mode 100644 index 000000000..5d1ab5c44 Binary files /dev/null and b/pagefind/fragment/es_56e1b61.pf_fragment differ diff --git a/pagefind/fragment/es_699eed8.pf_fragment b/pagefind/fragment/es_699eed8.pf_fragment new file mode 100644 index 000000000..3e6c21134 Binary files /dev/null and b/pagefind/fragment/es_699eed8.pf_fragment differ diff --git a/pagefind/fragment/es_70f69e9.pf_fragment b/pagefind/fragment/es_70f69e9.pf_fragment deleted file mode 100644 index f94ddd548..000000000 Binary files a/pagefind/fragment/es_70f69e9.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_88343cc.pf_fragment b/pagefind/fragment/es_88343cc.pf_fragment new file mode 100644 index 000000000..73844afa7 Binary files /dev/null and b/pagefind/fragment/es_88343cc.pf_fragment differ diff --git a/pagefind/fragment/es_aea647e.pf_fragment b/pagefind/fragment/es_aea647e.pf_fragment deleted file mode 100644 index 2e9509dae..000000000 Binary files a/pagefind/fragment/es_aea647e.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_b92cfa9.pf_fragment b/pagefind/fragment/es_b92cfa9.pf_fragment new file mode 100644 index 000000000..0749e396d Binary files /dev/null and b/pagefind/fragment/es_b92cfa9.pf_fragment differ diff --git a/pagefind/fragment/es_c2e1958.pf_fragment b/pagefind/fragment/es_c2e1958.pf_fragment deleted file mode 100644 index 2d816eb13..000000000 Binary files a/pagefind/fragment/es_c2e1958.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_cfdbb33.pf_fragment b/pagefind/fragment/es_cfdbb33.pf_fragment new file mode 100644 index 000000000..3977270f4 Binary files /dev/null and b/pagefind/fragment/es_cfdbb33.pf_fragment differ diff --git a/pagefind/fragment/es_d25eee8.pf_fragment b/pagefind/fragment/es_d25eee8.pf_fragment new file mode 100644 index 000000000..7e2cd66d3 Binary files /dev/null and b/pagefind/fragment/es_d25eee8.pf_fragment differ diff --git a/pagefind/fragment/es_d969152.pf_fragment b/pagefind/fragment/es_d969152.pf_fragment deleted file mode 100644 index 8c5920fef..000000000 Binary files a/pagefind/fragment/es_d969152.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_f4491ec.pf_fragment b/pagefind/fragment/es_f4491ec.pf_fragment deleted file mode 100644 index a98582888..000000000 Binary files a/pagefind/fragment/es_f4491ec.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_f632ab2.pf_fragment b/pagefind/fragment/es_f632ab2.pf_fragment deleted file mode 100644 index 2b696807f..000000000 Binary files a/pagefind/fragment/es_f632ab2.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_2e18a7c.pf_fragment b/pagefind/fragment/es_fb951d4.pf_fragment similarity index 87% rename from pagefind/fragment/es_2e18a7c.pf_fragment rename to pagefind/fragment/es_fb951d4.pf_fragment index 6b7227cb3..c2294e668 100644 Binary files a/pagefind/fragment/es_2e18a7c.pf_fragment and b/pagefind/fragment/es_fb951d4.pf_fragment differ diff --git a/pagefind/fragment/tr_1e92986.pf_fragment b/pagefind/fragment/tr_1e92986.pf_fragment deleted file mode 100644 index 91ec0a6ea..000000000 Binary files a/pagefind/fragment/tr_1e92986.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_23f3f03.pf_fragment b/pagefind/fragment/tr_23f3f03.pf_fragment new file mode 100644 index 000000000..560023442 Binary files /dev/null and b/pagefind/fragment/tr_23f3f03.pf_fragment differ diff --git a/pagefind/fragment/tr_26bfdc0.pf_fragment b/pagefind/fragment/tr_26bfdc0.pf_fragment deleted file mode 100644 index bb99aa3a8..000000000 Binary files a/pagefind/fragment/tr_26bfdc0.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_933e28d.pf_fragment b/pagefind/fragment/tr_2812b4e.pf_fragment similarity index 89% rename from pagefind/fragment/tr_933e28d.pf_fragment rename to pagefind/fragment/tr_2812b4e.pf_fragment index 741c064e4..917e1caa1 100644 Binary files a/pagefind/fragment/tr_933e28d.pf_fragment and b/pagefind/fragment/tr_2812b4e.pf_fragment differ diff --git a/pagefind/fragment/tr_40b1c7b.pf_fragment b/pagefind/fragment/tr_40b1c7b.pf_fragment deleted file mode 100644 index b024ecc2c..000000000 Binary files a/pagefind/fragment/tr_40b1c7b.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_65e6bab.pf_fragment b/pagefind/fragment/tr_65e6bab.pf_fragment deleted file mode 100644 index 517a9288a..000000000 Binary files a/pagefind/fragment/tr_65e6bab.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_6a47f13.pf_fragment b/pagefind/fragment/tr_6a47f13.pf_fragment new file mode 100644 index 000000000..8d6781298 Binary files /dev/null and b/pagefind/fragment/tr_6a47f13.pf_fragment differ diff --git a/pagefind/fragment/tr_54ee77f.pf_fragment b/pagefind/fragment/tr_6ed1aa6.pf_fragment similarity index 86% rename from pagefind/fragment/tr_54ee77f.pf_fragment rename to pagefind/fragment/tr_6ed1aa6.pf_fragment index 5b0ee082c..22296a83f 100644 Binary files a/pagefind/fragment/tr_54ee77f.pf_fragment and b/pagefind/fragment/tr_6ed1aa6.pf_fragment differ diff --git a/pagefind/fragment/tr_954643b.pf_fragment b/pagefind/fragment/tr_954643b.pf_fragment deleted file mode 100644 index 7555941e1..000000000 Binary files a/pagefind/fragment/tr_954643b.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_b168e93.pf_fragment b/pagefind/fragment/tr_b168e93.pf_fragment new file mode 100644 index 000000000..914bcab25 Binary files /dev/null and b/pagefind/fragment/tr_b168e93.pf_fragment differ diff --git a/pagefind/fragment/tr_c8efa2a.pf_fragment b/pagefind/fragment/tr_c8efa2a.pf_fragment new file mode 100644 index 000000000..bba67646e Binary files /dev/null and b/pagefind/fragment/tr_c8efa2a.pf_fragment differ diff --git a/pagefind/fragment/tr_cdcd8e6.pf_fragment b/pagefind/fragment/tr_cdcd8e6.pf_fragment new file mode 100644 index 000000000..e1d7f0865 Binary files /dev/null and b/pagefind/fragment/tr_cdcd8e6.pf_fragment differ diff --git a/pagefind/fragment/tr_f718c46.pf_fragment b/pagefind/fragment/tr_f718c46.pf_fragment new file mode 100644 index 000000000..4d96e7bec Binary files /dev/null and b/pagefind/fragment/tr_f718c46.pf_fragment differ diff --git a/pagefind/fragment/tr_3d96946.pf_fragment b/pagefind/fragment/tr_fadaa32.pf_fragment similarity index 86% rename from pagefind/fragment/tr_3d96946.pf_fragment rename to pagefind/fragment/tr_fadaa32.pf_fragment index 056c3bb4f..4ac2ff611 100644 Binary files a/pagefind/fragment/tr_3d96946.pf_fragment and b/pagefind/fragment/tr_fadaa32.pf_fragment differ diff --git a/pagefind/fragment/tr_fc1c3bf.pf_fragment b/pagefind/fragment/tr_fc1c3bf.pf_fragment deleted file mode 100644 index 5bce30bcb..000000000 Binary files a/pagefind/fragment/tr_fc1c3bf.pf_fragment and /dev/null differ diff --git a/pagefind/index/en_1ff728b.pf_index b/pagefind/index/en_1ff728b.pf_index deleted file mode 100644 index e884a58ad..000000000 Binary files a/pagefind/index/en_1ff728b.pf_index and /dev/null differ diff --git a/pagefind/index/en_645c2f6.pf_index b/pagefind/index/en_645c2f6.pf_index new file mode 100644 index 000000000..074f2d2c8 Binary files /dev/null and b/pagefind/index/en_645c2f6.pf_index differ diff --git a/pagefind/index/en_6e13fef.pf_index b/pagefind/index/en_6e13fef.pf_index deleted file mode 100644 index 237cb3060..000000000 Binary files a/pagefind/index/en_6e13fef.pf_index and /dev/null differ diff --git a/pagefind/index/en_782f533.pf_index b/pagefind/index/en_782f533.pf_index new file mode 100644 index 000000000..d81c4fff8 Binary files /dev/null and b/pagefind/index/en_782f533.pf_index differ diff --git a/pagefind/index/en_984537e.pf_index b/pagefind/index/en_984537e.pf_index deleted file mode 100644 index 9e85469f2..000000000 Binary files a/pagefind/index/en_984537e.pf_index and /dev/null differ diff --git a/pagefind/index/en_d7d4423.pf_index b/pagefind/index/en_d7d4423.pf_index new file mode 100644 index 000000000..3f0a57c15 Binary files /dev/null and b/pagefind/index/en_d7d4423.pf_index differ diff --git a/pagefind/index/es_49d51ae.pf_index b/pagefind/index/es_49d51ae.pf_index new file mode 100644 index 000000000..8166af74a Binary files /dev/null and b/pagefind/index/es_49d51ae.pf_index differ diff --git a/pagefind/index/es_4c36943.pf_index b/pagefind/index/es_4c36943.pf_index new file mode 100644 index 000000000..be1d51938 Binary files /dev/null and b/pagefind/index/es_4c36943.pf_index differ diff --git a/pagefind/index/es_b3c55a6.pf_index b/pagefind/index/es_b3c55a6.pf_index deleted file mode 100644 index e7d0f9c18..000000000 Binary files a/pagefind/index/es_b3c55a6.pf_index and /dev/null differ diff --git a/pagefind/index/es_c388eb7.pf_index b/pagefind/index/es_c388eb7.pf_index deleted file mode 100644 index b5de62e8c..000000000 Binary files a/pagefind/index/es_c388eb7.pf_index and /dev/null differ diff --git a/pagefind/index/es_e4ff948.pf_index b/pagefind/index/es_e4ff948.pf_index new file mode 100644 index 000000000..912b6b2ec Binary files /dev/null and b/pagefind/index/es_e4ff948.pf_index differ diff --git a/pagefind/index/es_f3d4e77.pf_index b/pagefind/index/es_f3d4e77.pf_index deleted file mode 100644 index 14815396d..000000000 Binary files a/pagefind/index/es_f3d4e77.pf_index and /dev/null differ diff --git a/pagefind/index/tr_17e77cc.pf_index b/pagefind/index/tr_17e77cc.pf_index deleted file mode 100644 index a7f2b84ac..000000000 Binary files a/pagefind/index/tr_17e77cc.pf_index and /dev/null differ diff --git a/pagefind/index/tr_6e4029f.pf_index b/pagefind/index/tr_6e4029f.pf_index deleted file mode 100644 index 48de63d83..000000000 Binary files a/pagefind/index/tr_6e4029f.pf_index and /dev/null differ diff --git a/pagefind/index/tr_9ea2d55.pf_index b/pagefind/index/tr_9ea2d55.pf_index deleted file mode 100644 index fccea6d92..000000000 Binary files a/pagefind/index/tr_9ea2d55.pf_index and /dev/null differ diff --git a/pagefind/index/tr_aa48cb1.pf_index b/pagefind/index/tr_aa48cb1.pf_index new file mode 100644 index 000000000..50b113d1c Binary files /dev/null and b/pagefind/index/tr_aa48cb1.pf_index differ diff --git a/pagefind/index/tr_b622b10.pf_index b/pagefind/index/tr_b622b10.pf_index new file mode 100644 index 000000000..8e6681d81 Binary files /dev/null and b/pagefind/index/tr_b622b10.pf_index differ diff --git a/pagefind/index/tr_cf9c674.pf_index b/pagefind/index/tr_cf9c674.pf_index new file mode 100644 index 000000000..80543511c Binary files /dev/null and b/pagefind/index/tr_cf9c674.pf_index differ diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index d5b3bf60d..8d5df3e0f 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.1.0","languages":{"es":{"hash":"es_bfd6a5cf8d","wasm":"es","page_count":188},"en":{"hash":"en_cd701cd43b","wasm":"en","page_count":190},"tr":{"hash":"tr_9f1c2ae53a","wasm":"tr","page_count":188}}} \ No newline at end of file +{"version":"1.1.0","languages":{"es":{"hash":"es_23fe9098fd","wasm":"es","page_count":188},"en":{"hash":"en_97f66d6d3d","wasm":"en","page_count":190},"tr":{"hash":"tr_1762e44527","wasm":"tr","page_count":188}}} \ No newline at end of file diff --git a/pagefind/pagefind.en_97f66d6d3d.pf_meta b/pagefind/pagefind.en_97f66d6d3d.pf_meta new file mode 100644 index 000000000..9333b13e8 Binary files /dev/null and b/pagefind/pagefind.en_97f66d6d3d.pf_meta differ diff --git a/pagefind/pagefind.en_cd701cd43b.pf_meta b/pagefind/pagefind.en_cd701cd43b.pf_meta deleted file mode 100644 index 43080527e..000000000 Binary files a/pagefind/pagefind.en_cd701cd43b.pf_meta and /dev/null differ diff --git a/pagefind/pagefind.es_23fe9098fd.pf_meta b/pagefind/pagefind.es_23fe9098fd.pf_meta new file mode 100644 index 000000000..3f1434633 Binary files /dev/null and b/pagefind/pagefind.es_23fe9098fd.pf_meta differ diff --git a/pagefind/pagefind.es_bfd6a5cf8d.pf_meta b/pagefind/pagefind.es_bfd6a5cf8d.pf_meta deleted file mode 100644 index 97c236153..000000000 Binary files a/pagefind/pagefind.es_bfd6a5cf8d.pf_meta and /dev/null differ diff --git a/pagefind/pagefind.tr_1762e44527.pf_meta b/pagefind/pagefind.tr_1762e44527.pf_meta new file mode 100644 index 000000000..f7f297ea0 Binary files /dev/null and b/pagefind/pagefind.tr_1762e44527.pf_meta differ diff --git a/pagefind/pagefind.tr_9f1c2ae53a.pf_meta b/pagefind/pagefind.tr_9f1c2ae53a.pf_meta deleted file mode 100644 index 6f84d488c..000000000 Binary files a/pagefind/pagefind.tr_9f1c2ae53a.pf_meta and /dev/null differ diff --git a/plugins/index.html b/plugins/index.html index 18df0495a..6d83ca37a 100644 --- a/plugins/index.html +++ b/plugins/index.html @@ -1,4 +1,4 @@ - Plugins | sern Skip to content
    sern

    Plugins

    -First time here? View plugins

    channelType

    This plugin checks if a channel is the specified type

    requirePermission

    This is perm check, it allows users to parse the permission you want and let the plugin do the rest. (check bot or user for that perm).

    publish

    It allows you to publish your application commands using the discord.js library with ease.

    \ No newline at end of file +mirror the execute method on the current module.

    src/commands/ping.ts
    1
    const myServer = "941002690211766332";
    2
    export default commandModule({
    3
    type: CommandType.Both,
    4
    plugins: [
    5
    //This plugin prevents this command module from executing in other servers except myServer
    6
    fromCallback((ctx, args) => ctx.guildId == myServer)
    7
    ],
    8
    execute: ctx => {
    9
    ctx.reply("I only respond in myServer!");
    10
    }
    11
    })

    serverOnly

    Checks if a command is available in a specific server.

    cooldown

    Allows you to set cooldowns (or “ratelimits”) for commands, limits user/channel/guild actions.

    \ No newline at end of file diff --git a/sitemap-0.xml b/sitemap-0.xml index af3708213..95017e7e6 100644 --- a/sitemap-0.xml +++ b/sitemap-0.xml @@ -1 +1 @@ -https://sern-handler.github.io/https://sern-handler.github.io/blog/https://sern-handler.github.io/blog/1.2.0/https://sern-handler.github.io/blog/2.0.0/https://sern-handler.github.io/blog/2.5.0/https://sern-handler.github.io/blog/2/https://sern-handler.github.io/blog/3.0.0/https://sern-handler.github.io/blog/new-logo/https://sern-handler.github.io/blog/railway-deploy/https://sern-handler.github.io/blog/tags/branding/https://sern-handler.github.io/blog/tags/guides/https://sern-handler.github.io/blog/tags/release/https://sern-handler.github.io/discord/https://sern-handler.github.io/es/https://sern-handler.github.io/es/blog/1.2.0/https://sern-handler.github.io/es/blog/2.0.0/https://sern-handler.github.io/es/blog/2.5.0/https://sern-handler.github.io/es/blog/3.0.0/https://sern-handler.github.io/es/blog/new-logo/https://sern-handler.github.io/es/blog/railway-deploy/https://sern-handler.github.io/es/v3/api/classes/context/https://sern-handler.github.io/es/v3/api/classes/modulestore/https://sern-handler.github.io/es/v3/api/enumerations/commandtype/https://sern-handler.github.io/es/v3/api/enumerations/eventtype/https://sern-handler.github.io/es/v3/api/enumerations/payloadtype/https://sern-handler.github.io/es/v3/api/enumerations/plugintype/https://sern-handler.github.io/es/v3/api/functions/commandcontrolplugin/https://sern-handler.github.io/es/v3/api/functions/commandinitplugin/https://sern-handler.github.io/es/v3/api/functions/commandmodule/https://sern-handler.github.io/es/v3/api/functions/discordevent/https://sern-handler.github.io/es/v3/api/functions/discordeventcontrolplugin/https://sern-handler.github.io/es/v3/api/functions/eventcontrolplugin/https://sern-handler.github.io/es/v3/api/functions/eventinitplugin/https://sern-handler.github.io/es/v3/api/functions/eventmodule/https://sern-handler.github.io/es/v3/api/functions/makedependencies/https://sern-handler.github.io/es/v3/api/functions/makeplugin/https://sern-handler.github.io/es/v3/api/functions/service/https://sern-handler.github.io/es/v3/api/functions/services/https://sern-handler.github.io/es/v3/api/functions/single/https://sern-handler.github.io/es/v3/api/functions/transient/https://sern-handler.github.io/es/v3/api/interfaces/bothcommand/https://sern-handler.github.io/es/v3/api/interfaces/buttoncommand/https://sern-handler.github.io/es/v3/api/interfaces/channelselectcommand/https://sern-handler.github.io/es/v3/api/interfaces/commandmoduledefs/https://sern-handler.github.io/es/v3/api/interfaces/contextmenumsg/https://sern-handler.github.io/es/v3/api/interfaces/contextmenuuser/https://sern-handler.github.io/es/v3/api/interfaces/controller/https://sern-handler.github.io/es/v3/api/interfaces/controlplugin/https://sern-handler.github.io/es/v3/api/interfaces/coredependencies/https://sern-handler.github.io/es/v3/api/interfaces/coremodulestore/https://sern-handler.github.io/es/v3/api/interfaces/discordeventcommand/https://sern-handler.github.io/es/v3/api/interfaces/disposable/https://sern-handler.github.io/es/v3/api/interfaces/emitter/https://sern-handler.github.io/es/v3/api/interfaces/errorhandling/https://sern-handler.github.io/es/v3/api/interfaces/eventmoduledefs/https://sern-handler.github.io/es/v3/api/interfaces/externaleventcommand/https://sern-handler.github.io/es/v3/api/interfaces/init/https://sern-handler.github.io/es/v3/api/interfaces/initplugin/https://sern-handler.github.io/es/v3/api/interfaces/logging/https://sern-handler.github.io/es/v3/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/es/v3/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/es/v3/api/interfaces/plugin/https://sern-handler.github.io/es/v3/api/interfaces/roleselectcommand/https://sern-handler.github.io/es/v3/api/interfaces/sernautocompletedata/https://sern-handler.github.io/es/v3/api/interfaces/serneventcommand/https://sern-handler.github.io/es/v3/api/interfaces/serneventsmapping/https://sern-handler.github.io/es/v3/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/es/v3/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/es/v3/api/interfaces/slashcommand/https://sern-handler.github.io/es/v3/api/interfaces/stringselectcommand/https://sern-handler.github.io/es/v3/api/interfaces/textcommand/https://sern-handler.github.io/es/v3/api/interfaces/userselectcommand/https://sern-handler.github.io/es/v3/api/interfaces/wrapper/https://sern-handler.github.io/es/v3/api/namespaces/presence/functions/module/https://sern-handler.github.io/es/v3/api/namespaces/presence/functions/of/https://sern-handler.github.io/es/v3/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/es/v3/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/es/v3/api/namespaces/sern/functions/init/https://sern-handler.github.io/es/v3/api/readme/https://sern-handler.github.io/es/v3/api/type-aliases/anycommandplugin/https://sern-handler.github.io/es/v3/api/type-aliases/anyeventplugin/https://sern-handler.github.io/es/v3/api/type-aliases/args/https://sern-handler.github.io/es/v3/api/type-aliases/commandmodule/https://sern-handler.github.io/es/v3/api/type-aliases/eventmodule/https://sern-handler.github.io/es/v3/api/type-aliases/initializable/https://sern-handler.github.io/es/v3/api/type-aliases/logpayload/https://sern-handler.github.io/es/v3/api/type-aliases/payload/https://sern-handler.github.io/es/v3/api/type-aliases/pluginresult/https://sern-handler.github.io/es/v3/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/es/v3/api/type-aliases/singleton/https://sern-handler.github.io/es/v3/api/type-aliases/slashoptions/https://sern-handler.github.io/es/v3/api/type-aliases/transient/https://sern-handler.github.io/es/v3/api/variables/controller/https://sern-handler.github.io/es/v3/cli/about/https://sern-handler.github.io/es/v3/cli/build/https://sern-handler.github.io/es/v3/cli/clear/https://sern-handler.github.io/es/v3/cli/extra/https://sern-handler.github.io/es/v3/cli/publish/https://sern-handler.github.io/es/v3/guide/getting-started/choose-ide/https://sern-handler.github.io/es/v3/guide/getting-started/preparing/https://sern-handler.github.io/es/v3/guide/walkthrough/autocomplete/https://sern-handler.github.io/es/v3/guide/walkthrough/cli/https://sern-handler.github.io/es/v3/guide/walkthrough/conclusion/https://sern-handler.github.io/es/v3/guide/walkthrough/dependency-injection/https://sern-handler.github.io/es/v3/guide/walkthrough/first-command/https://sern-handler.github.io/es/v3/guide/walkthrough/first-event/https://sern-handler.github.io/es/v3/guide/walkthrough/goal/https://sern-handler.github.io/es/v3/guide/walkthrough/good-to-know/https://sern-handler.github.io/es/v3/guide/walkthrough/new-project/https://sern-handler.github.io/es/v3/guide/walkthrough/plugins/https://sern-handler.github.io/es/v3/guide/walkthrough/sern-emitter/https://sern-handler.github.io/es/v3/guide/walkthrough/services/https://sern-handler.github.io/es/v3/guide/walkthrough/transition/https://sern-handler.github.io/es/v4/api/classes/context/https://sern-handler.github.io/es/v4/api/enumerations/commandtype/https://sern-handler.github.io/es/v4/api/enumerations/eventtype/https://sern-handler.github.io/es/v4/api/enumerations/payloadtype/https://sern-handler.github.io/es/v4/api/enumerations/plugintype/https://sern-handler.github.io/es/v4/api/functions/commandcontrolplugin/https://sern-handler.github.io/es/v4/api/functions/commandinitplugin/https://sern-handler.github.io/es/v4/api/functions/commandmodule/https://sern-handler.github.io/es/v4/api/functions/discordevent/https://sern-handler.github.io/es/v4/api/functions/eventinitplugin/https://sern-handler.github.io/es/v4/api/functions/eventmodule/https://sern-handler.github.io/es/v4/api/functions/makedependencies/https://sern-handler.github.io/es/v4/api/functions/makeplugin/https://sern-handler.github.io/es/v4/api/functions/scheduledtask/https://sern-handler.github.io/es/v4/api/functions/service/https://sern-handler.github.io/es/v4/api/functions/services/https://sern-handler.github.io/es/v4/api/functions/single/https://sern-handler.github.io/es/v4/api/functions/transient/https://sern-handler.github.io/es/v4/api/interfaces/bothcommand/https://sern-handler.github.io/es/v4/api/interfaces/buttoncommand/https://sern-handler.github.io/es/v4/api/interfaces/channelselectcommand/https://sern-handler.github.io/es/v4/api/interfaces/commandmoduledefs/https://sern-handler.github.io/es/v4/api/interfaces/contextmenumsg/https://sern-handler.github.io/es/v4/api/interfaces/contextmenuuser/https://sern-handler.github.io/es/v4/api/interfaces/controlplugin/https://sern-handler.github.io/es/v4/api/interfaces/coredependencies/https://sern-handler.github.io/es/v4/api/interfaces/dependencyconfiguration/https://sern-handler.github.io/es/v4/api/interfaces/discordeventcommand/https://sern-handler.github.io/es/v4/api/interfaces/disposable/https://sern-handler.github.io/es/v4/api/interfaces/emitter/https://sern-handler.github.io/es/v4/api/interfaces/errorhandling/https://sern-handler.github.io/es/v4/api/interfaces/eventmoduledefs/https://sern-handler.github.io/es/v4/api/interfaces/externaleventcommand/https://sern-handler.github.io/es/v4/api/interfaces/init/https://sern-handler.github.io/es/v4/api/interfaces/initplugin/https://sern-handler.github.io/es/v4/api/interfaces/logging/https://sern-handler.github.io/es/v4/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/es/v4/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/es/v4/api/interfaces/module/https://sern-handler.github.io/es/v4/api/interfaces/plugin/https://sern-handler.github.io/es/v4/api/interfaces/roleselectcommand/https://sern-handler.github.io/es/v4/api/interfaces/scheduledtask/https://sern-handler.github.io/es/v4/api/interfaces/sernautocompletedata/https://sern-handler.github.io/es/v4/api/interfaces/serneventcommand/https://sern-handler.github.io/es/v4/api/interfaces/serneventsmapping/https://sern-handler.github.io/es/v4/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/es/v4/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/es/v4/api/interfaces/slashcommand/https://sern-handler.github.io/es/v4/api/interfaces/stringselectcommand/https://sern-handler.github.io/es/v4/api/interfaces/textcommand/https://sern-handler.github.io/es/v4/api/interfaces/userselectcommand/https://sern-handler.github.io/es/v4/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/es/v4/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/es/v4/api/namespaces/sern/functions/init/https://sern-handler.github.io/es/v4/api/readme/https://sern-handler.github.io/es/v4/api/type-aliases/anyplugin/https://sern-handler.github.io/es/v4/api/type-aliases/commandmodule/https://sern-handler.github.io/es/v4/api/type-aliases/controller/https://sern-handler.github.io/es/v4/api/type-aliases/eventmodule/https://sern-handler.github.io/es/v4/api/type-aliases/logpayload/https://sern-handler.github.io/es/v4/api/type-aliases/payload/https://sern-handler.github.io/es/v4/api/type-aliases/pluginresult/https://sern-handler.github.io/es/v4/api/type-aliases/sdt/https://sern-handler.github.io/es/v4/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/es/v4/api/variables/controller/https://sern-handler.github.io/es/v4/api/variables/presence/https://sern-handler.github.io/es/v4/cli/about/https://sern-handler.github.io/es/v4/cli/build/https://sern-handler.github.io/es/v4/cli/clear/https://sern-handler.github.io/es/v4/cli/extra/https://sern-handler.github.io/es/v4/cli/publish/https://sern-handler.github.io/es/v4/reference/autocomplete/https://sern-handler.github.io/es/v4/reference/conclusion/https://sern-handler.github.io/es/v4/reference/config/https://sern-handler.github.io/es/v4/reference/dependencies/https://sern-handler.github.io/es/v4/reference/getting-started/https://sern-handler.github.io/es/v4/reference/modules/https://sern-handler.github.io/es/v4/reference/plugins/https://sern-handler.github.io/es/v4/reference/presence/https://sern-handler.github.io/es/v4/reference/project-layout/https://sern-handler.github.io/es/v4/reference/tasks/https://sern-handler.github.io/es/v4/snippets/command/https://sern-handler.github.io/es/v4/snippets/event/https://sern-handler.github.io/es/v4/snippets/plugin/https://sern-handler.github.io/es/v4/snippets/presence/https://sern-handler.github.io/es/v4/tools/localizer/https://sern-handler.github.io/es/v4/tools/publisher/https://sern-handler.github.io/es/v4/transition/from-v3/https://sern-handler.github.io/lunaria/https://sern-handler.github.io/plugins/https://sern-handler.github.io/sponsors/https://sern-handler.github.io/tr/https://sern-handler.github.io/tr/blog/1.2.0/https://sern-handler.github.io/tr/blog/2.0.0/https://sern-handler.github.io/tr/blog/2.5.0/https://sern-handler.github.io/tr/blog/3.0.0/https://sern-handler.github.io/tr/blog/new-logo/https://sern-handler.github.io/tr/blog/railway-deploy/https://sern-handler.github.io/tr/v3/api/classes/context/https://sern-handler.github.io/tr/v3/api/classes/modulestore/https://sern-handler.github.io/tr/v3/api/enumerations/commandtype/https://sern-handler.github.io/tr/v3/api/enumerations/eventtype/https://sern-handler.github.io/tr/v3/api/enumerations/payloadtype/https://sern-handler.github.io/tr/v3/api/enumerations/plugintype/https://sern-handler.github.io/tr/v3/api/functions/commandcontrolplugin/https://sern-handler.github.io/tr/v3/api/functions/commandinitplugin/https://sern-handler.github.io/tr/v3/api/functions/commandmodule/https://sern-handler.github.io/tr/v3/api/functions/discordevent/https://sern-handler.github.io/tr/v3/api/functions/discordeventcontrolplugin/https://sern-handler.github.io/tr/v3/api/functions/eventcontrolplugin/https://sern-handler.github.io/tr/v3/api/functions/eventinitplugin/https://sern-handler.github.io/tr/v3/api/functions/eventmodule/https://sern-handler.github.io/tr/v3/api/functions/makedependencies/https://sern-handler.github.io/tr/v3/api/functions/makeplugin/https://sern-handler.github.io/tr/v3/api/functions/service/https://sern-handler.github.io/tr/v3/api/functions/services/https://sern-handler.github.io/tr/v3/api/functions/single/https://sern-handler.github.io/tr/v3/api/functions/transient/https://sern-handler.github.io/tr/v3/api/interfaces/bothcommand/https://sern-handler.github.io/tr/v3/api/interfaces/buttoncommand/https://sern-handler.github.io/tr/v3/api/interfaces/channelselectcommand/https://sern-handler.github.io/tr/v3/api/interfaces/commandmoduledefs/https://sern-handler.github.io/tr/v3/api/interfaces/contextmenumsg/https://sern-handler.github.io/tr/v3/api/interfaces/contextmenuuser/https://sern-handler.github.io/tr/v3/api/interfaces/controller/https://sern-handler.github.io/tr/v3/api/interfaces/controlplugin/https://sern-handler.github.io/tr/v3/api/interfaces/coredependencies/https://sern-handler.github.io/tr/v3/api/interfaces/coremodulestore/https://sern-handler.github.io/tr/v3/api/interfaces/discordeventcommand/https://sern-handler.github.io/tr/v3/api/interfaces/disposable/https://sern-handler.github.io/tr/v3/api/interfaces/emitter/https://sern-handler.github.io/tr/v3/api/interfaces/errorhandling/https://sern-handler.github.io/tr/v3/api/interfaces/eventmoduledefs/https://sern-handler.github.io/tr/v3/api/interfaces/externaleventcommand/https://sern-handler.github.io/tr/v3/api/interfaces/init/https://sern-handler.github.io/tr/v3/api/interfaces/initplugin/https://sern-handler.github.io/tr/v3/api/interfaces/logging/https://sern-handler.github.io/tr/v3/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/tr/v3/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/tr/v3/api/interfaces/plugin/https://sern-handler.github.io/tr/v3/api/interfaces/roleselectcommand/https://sern-handler.github.io/tr/v3/api/interfaces/sernautocompletedata/https://sern-handler.github.io/tr/v3/api/interfaces/serneventcommand/https://sern-handler.github.io/tr/v3/api/interfaces/serneventsmapping/https://sern-handler.github.io/tr/v3/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/tr/v3/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/tr/v3/api/interfaces/slashcommand/https://sern-handler.github.io/tr/v3/api/interfaces/stringselectcommand/https://sern-handler.github.io/tr/v3/api/interfaces/textcommand/https://sern-handler.github.io/tr/v3/api/interfaces/userselectcommand/https://sern-handler.github.io/tr/v3/api/interfaces/wrapper/https://sern-handler.github.io/tr/v3/api/namespaces/presence/functions/module/https://sern-handler.github.io/tr/v3/api/namespaces/presence/functions/of/https://sern-handler.github.io/tr/v3/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/tr/v3/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/tr/v3/api/namespaces/sern/functions/init/https://sern-handler.github.io/tr/v3/api/readme/https://sern-handler.github.io/tr/v3/api/type-aliases/anycommandplugin/https://sern-handler.github.io/tr/v3/api/type-aliases/anyeventplugin/https://sern-handler.github.io/tr/v3/api/type-aliases/args/https://sern-handler.github.io/tr/v3/api/type-aliases/commandmodule/https://sern-handler.github.io/tr/v3/api/type-aliases/eventmodule/https://sern-handler.github.io/tr/v3/api/type-aliases/initializable/https://sern-handler.github.io/tr/v3/api/type-aliases/logpayload/https://sern-handler.github.io/tr/v3/api/type-aliases/payload/https://sern-handler.github.io/tr/v3/api/type-aliases/pluginresult/https://sern-handler.github.io/tr/v3/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/tr/v3/api/type-aliases/singleton/https://sern-handler.github.io/tr/v3/api/type-aliases/slashoptions/https://sern-handler.github.io/tr/v3/api/type-aliases/transient/https://sern-handler.github.io/tr/v3/api/variables/controller/https://sern-handler.github.io/tr/v3/cli/about/https://sern-handler.github.io/tr/v3/cli/build/https://sern-handler.github.io/tr/v3/cli/clear/https://sern-handler.github.io/tr/v3/cli/extra/https://sern-handler.github.io/tr/v3/cli/publish/https://sern-handler.github.io/tr/v3/guide/getting-started/choose-ide/https://sern-handler.github.io/tr/v3/guide/getting-started/preparing/https://sern-handler.github.io/tr/v3/guide/walkthrough/autocomplete/https://sern-handler.github.io/tr/v3/guide/walkthrough/cli/https://sern-handler.github.io/tr/v3/guide/walkthrough/conclusion/https://sern-handler.github.io/tr/v3/guide/walkthrough/dependency-injection/https://sern-handler.github.io/tr/v3/guide/walkthrough/first-command/https://sern-handler.github.io/tr/v3/guide/walkthrough/first-event/https://sern-handler.github.io/tr/v3/guide/walkthrough/goal/https://sern-handler.github.io/tr/v3/guide/walkthrough/good-to-know/https://sern-handler.github.io/tr/v3/guide/walkthrough/new-project/https://sern-handler.github.io/tr/v3/guide/walkthrough/plugins/https://sern-handler.github.io/tr/v3/guide/walkthrough/sern-emitter/https://sern-handler.github.io/tr/v3/guide/walkthrough/services/https://sern-handler.github.io/tr/v3/guide/walkthrough/transition/https://sern-handler.github.io/tr/v4/api/classes/context/https://sern-handler.github.io/tr/v4/api/enumerations/commandtype/https://sern-handler.github.io/tr/v4/api/enumerations/eventtype/https://sern-handler.github.io/tr/v4/api/enumerations/payloadtype/https://sern-handler.github.io/tr/v4/api/enumerations/plugintype/https://sern-handler.github.io/tr/v4/api/functions/commandcontrolplugin/https://sern-handler.github.io/tr/v4/api/functions/commandinitplugin/https://sern-handler.github.io/tr/v4/api/functions/commandmodule/https://sern-handler.github.io/tr/v4/api/functions/discordevent/https://sern-handler.github.io/tr/v4/api/functions/eventinitplugin/https://sern-handler.github.io/tr/v4/api/functions/eventmodule/https://sern-handler.github.io/tr/v4/api/functions/makedependencies/https://sern-handler.github.io/tr/v4/api/functions/makeplugin/https://sern-handler.github.io/tr/v4/api/functions/scheduledtask/https://sern-handler.github.io/tr/v4/api/functions/service/https://sern-handler.github.io/tr/v4/api/functions/services/https://sern-handler.github.io/tr/v4/api/functions/single/https://sern-handler.github.io/tr/v4/api/functions/transient/https://sern-handler.github.io/tr/v4/api/interfaces/bothcommand/https://sern-handler.github.io/tr/v4/api/interfaces/buttoncommand/https://sern-handler.github.io/tr/v4/api/interfaces/channelselectcommand/https://sern-handler.github.io/tr/v4/api/interfaces/commandmoduledefs/https://sern-handler.github.io/tr/v4/api/interfaces/contextmenumsg/https://sern-handler.github.io/tr/v4/api/interfaces/contextmenuuser/https://sern-handler.github.io/tr/v4/api/interfaces/controlplugin/https://sern-handler.github.io/tr/v4/api/interfaces/coredependencies/https://sern-handler.github.io/tr/v4/api/interfaces/dependencyconfiguration/https://sern-handler.github.io/tr/v4/api/interfaces/discordeventcommand/https://sern-handler.github.io/tr/v4/api/interfaces/disposable/https://sern-handler.github.io/tr/v4/api/interfaces/emitter/https://sern-handler.github.io/tr/v4/api/interfaces/errorhandling/https://sern-handler.github.io/tr/v4/api/interfaces/eventmoduledefs/https://sern-handler.github.io/tr/v4/api/interfaces/externaleventcommand/https://sern-handler.github.io/tr/v4/api/interfaces/init/https://sern-handler.github.io/tr/v4/api/interfaces/initplugin/https://sern-handler.github.io/tr/v4/api/interfaces/logging/https://sern-handler.github.io/tr/v4/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/tr/v4/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/tr/v4/api/interfaces/module/https://sern-handler.github.io/tr/v4/api/interfaces/plugin/https://sern-handler.github.io/tr/v4/api/interfaces/roleselectcommand/https://sern-handler.github.io/tr/v4/api/interfaces/scheduledtask/https://sern-handler.github.io/tr/v4/api/interfaces/sernautocompletedata/https://sern-handler.github.io/tr/v4/api/interfaces/serneventcommand/https://sern-handler.github.io/tr/v4/api/interfaces/serneventsmapping/https://sern-handler.github.io/tr/v4/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/tr/v4/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/tr/v4/api/interfaces/slashcommand/https://sern-handler.github.io/tr/v4/api/interfaces/stringselectcommand/https://sern-handler.github.io/tr/v4/api/interfaces/textcommand/https://sern-handler.github.io/tr/v4/api/interfaces/userselectcommand/https://sern-handler.github.io/tr/v4/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/tr/v4/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/tr/v4/api/namespaces/sern/functions/init/https://sern-handler.github.io/tr/v4/api/readme/https://sern-handler.github.io/tr/v4/api/type-aliases/anyplugin/https://sern-handler.github.io/tr/v4/api/type-aliases/commandmodule/https://sern-handler.github.io/tr/v4/api/type-aliases/controller/https://sern-handler.github.io/tr/v4/api/type-aliases/eventmodule/https://sern-handler.github.io/tr/v4/api/type-aliases/logpayload/https://sern-handler.github.io/tr/v4/api/type-aliases/payload/https://sern-handler.github.io/tr/v4/api/type-aliases/pluginresult/https://sern-handler.github.io/tr/v4/api/type-aliases/sdt/https://sern-handler.github.io/tr/v4/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/tr/v4/api/variables/controller/https://sern-handler.github.io/tr/v4/api/variables/presence/https://sern-handler.github.io/tr/v4/cli/about/https://sern-handler.github.io/tr/v4/cli/build/https://sern-handler.github.io/tr/v4/cli/clear/https://sern-handler.github.io/tr/v4/cli/extra/https://sern-handler.github.io/tr/v4/cli/publish/https://sern-handler.github.io/tr/v4/reference/autocomplete/https://sern-handler.github.io/tr/v4/reference/conclusion/https://sern-handler.github.io/tr/v4/reference/config/https://sern-handler.github.io/tr/v4/reference/dependencies/https://sern-handler.github.io/tr/v4/reference/getting-started/https://sern-handler.github.io/tr/v4/reference/modules/https://sern-handler.github.io/tr/v4/reference/plugins/https://sern-handler.github.io/tr/v4/reference/presence/https://sern-handler.github.io/tr/v4/reference/project-layout/https://sern-handler.github.io/tr/v4/reference/tasks/https://sern-handler.github.io/tr/v4/snippets/command/https://sern-handler.github.io/tr/v4/snippets/event/https://sern-handler.github.io/tr/v4/snippets/plugin/https://sern-handler.github.io/tr/v4/snippets/presence/https://sern-handler.github.io/tr/v4/tools/localizer/https://sern-handler.github.io/tr/v4/tools/publisher/https://sern-handler.github.io/tr/v4/transition/from-v3/https://sern-handler.github.io/v3/api/classes/context/https://sern-handler.github.io/v3/api/classes/modulestore/https://sern-handler.github.io/v3/api/enumerations/commandtype/https://sern-handler.github.io/v3/api/enumerations/eventtype/https://sern-handler.github.io/v3/api/enumerations/payloadtype/https://sern-handler.github.io/v3/api/enumerations/plugintype/https://sern-handler.github.io/v3/api/functions/commandcontrolplugin/https://sern-handler.github.io/v3/api/functions/commandinitplugin/https://sern-handler.github.io/v3/api/functions/commandmodule/https://sern-handler.github.io/v3/api/functions/discordevent/https://sern-handler.github.io/v3/api/functions/discordeventcontrolplugin/https://sern-handler.github.io/v3/api/functions/eventcontrolplugin/https://sern-handler.github.io/v3/api/functions/eventinitplugin/https://sern-handler.github.io/v3/api/functions/eventmodule/https://sern-handler.github.io/v3/api/functions/makedependencies/https://sern-handler.github.io/v3/api/functions/makeplugin/https://sern-handler.github.io/v3/api/functions/service/https://sern-handler.github.io/v3/api/functions/services/https://sern-handler.github.io/v3/api/functions/single/https://sern-handler.github.io/v3/api/functions/transient/https://sern-handler.github.io/v3/api/interfaces/bothcommand/https://sern-handler.github.io/v3/api/interfaces/buttoncommand/https://sern-handler.github.io/v3/api/interfaces/channelselectcommand/https://sern-handler.github.io/v3/api/interfaces/commandmoduledefs/https://sern-handler.github.io/v3/api/interfaces/contextmenumsg/https://sern-handler.github.io/v3/api/interfaces/contextmenuuser/https://sern-handler.github.io/v3/api/interfaces/controller/https://sern-handler.github.io/v3/api/interfaces/controlplugin/https://sern-handler.github.io/v3/api/interfaces/coredependencies/https://sern-handler.github.io/v3/api/interfaces/coremodulestore/https://sern-handler.github.io/v3/api/interfaces/discordeventcommand/https://sern-handler.github.io/v3/api/interfaces/disposable/https://sern-handler.github.io/v3/api/interfaces/emitter/https://sern-handler.github.io/v3/api/interfaces/errorhandling/https://sern-handler.github.io/v3/api/interfaces/eventmoduledefs/https://sern-handler.github.io/v3/api/interfaces/externaleventcommand/https://sern-handler.github.io/v3/api/interfaces/init/https://sern-handler.github.io/v3/api/interfaces/initplugin/https://sern-handler.github.io/v3/api/interfaces/logging/https://sern-handler.github.io/v3/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/v3/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/v3/api/interfaces/plugin/https://sern-handler.github.io/v3/api/interfaces/roleselectcommand/https://sern-handler.github.io/v3/api/interfaces/sernautocompletedata/https://sern-handler.github.io/v3/api/interfaces/serneventcommand/https://sern-handler.github.io/v3/api/interfaces/serneventsmapping/https://sern-handler.github.io/v3/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/v3/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/v3/api/interfaces/slashcommand/https://sern-handler.github.io/v3/api/interfaces/stringselectcommand/https://sern-handler.github.io/v3/api/interfaces/textcommand/https://sern-handler.github.io/v3/api/interfaces/userselectcommand/https://sern-handler.github.io/v3/api/interfaces/wrapper/https://sern-handler.github.io/v3/api/namespaces/presence/functions/module/https://sern-handler.github.io/v3/api/namespaces/presence/functions/of/https://sern-handler.github.io/v3/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/v3/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/v3/api/namespaces/sern/functions/init/https://sern-handler.github.io/v3/api/readme/https://sern-handler.github.io/v3/api/type-aliases/anycommandplugin/https://sern-handler.github.io/v3/api/type-aliases/anyeventplugin/https://sern-handler.github.io/v3/api/type-aliases/args/https://sern-handler.github.io/v3/api/type-aliases/commandmodule/https://sern-handler.github.io/v3/api/type-aliases/eventmodule/https://sern-handler.github.io/v3/api/type-aliases/initializable/https://sern-handler.github.io/v3/api/type-aliases/logpayload/https://sern-handler.github.io/v3/api/type-aliases/payload/https://sern-handler.github.io/v3/api/type-aliases/pluginresult/https://sern-handler.github.io/v3/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/v3/api/type-aliases/singleton/https://sern-handler.github.io/v3/api/type-aliases/slashoptions/https://sern-handler.github.io/v3/api/type-aliases/transient/https://sern-handler.github.io/v3/api/variables/controller/https://sern-handler.github.io/v3/cli/about/https://sern-handler.github.io/v3/cli/build/https://sern-handler.github.io/v3/cli/clear/https://sern-handler.github.io/v3/cli/extra/https://sern-handler.github.io/v3/cli/publish/https://sern-handler.github.io/v3/guide/getting-started/choose-ide/https://sern-handler.github.io/v3/guide/getting-started/preparing/https://sern-handler.github.io/v3/guide/walkthrough/autocomplete/https://sern-handler.github.io/v3/guide/walkthrough/cli/https://sern-handler.github.io/v3/guide/walkthrough/conclusion/https://sern-handler.github.io/v3/guide/walkthrough/dependency-injection/https://sern-handler.github.io/v3/guide/walkthrough/first-command/https://sern-handler.github.io/v3/guide/walkthrough/first-event/https://sern-handler.github.io/v3/guide/walkthrough/goal/https://sern-handler.github.io/v3/guide/walkthrough/good-to-know/https://sern-handler.github.io/v3/guide/walkthrough/new-project/https://sern-handler.github.io/v3/guide/walkthrough/plugins/https://sern-handler.github.io/v3/guide/walkthrough/sern-emitter/https://sern-handler.github.io/v3/guide/walkthrough/services/https://sern-handler.github.io/v3/guide/walkthrough/transition/https://sern-handler.github.io/v4/api/classes/context/https://sern-handler.github.io/v4/api/enumerations/commandtype/https://sern-handler.github.io/v4/api/enumerations/eventtype/https://sern-handler.github.io/v4/api/enumerations/payloadtype/https://sern-handler.github.io/v4/api/enumerations/plugintype/https://sern-handler.github.io/v4/api/functions/commandcontrolplugin/https://sern-handler.github.io/v4/api/functions/commandinitplugin/https://sern-handler.github.io/v4/api/functions/commandmodule/https://sern-handler.github.io/v4/api/functions/discordevent/https://sern-handler.github.io/v4/api/functions/eventinitplugin/https://sern-handler.github.io/v4/api/functions/eventmodule/https://sern-handler.github.io/v4/api/functions/makedependencies/https://sern-handler.github.io/v4/api/functions/makeplugin/https://sern-handler.github.io/v4/api/functions/scheduledtask/https://sern-handler.github.io/v4/api/functions/service/https://sern-handler.github.io/v4/api/functions/services/https://sern-handler.github.io/v4/api/functions/single/https://sern-handler.github.io/v4/api/functions/transient/https://sern-handler.github.io/v4/api/interfaces/bothcommand/https://sern-handler.github.io/v4/api/interfaces/buttoncommand/https://sern-handler.github.io/v4/api/interfaces/channelselectcommand/https://sern-handler.github.io/v4/api/interfaces/commandmoduledefs/https://sern-handler.github.io/v4/api/interfaces/contextmenumsg/https://sern-handler.github.io/v4/api/interfaces/contextmenuuser/https://sern-handler.github.io/v4/api/interfaces/controlplugin/https://sern-handler.github.io/v4/api/interfaces/coredependencies/https://sern-handler.github.io/v4/api/interfaces/dependencyconfiguration/https://sern-handler.github.io/v4/api/interfaces/discordeventcommand/https://sern-handler.github.io/v4/api/interfaces/disposable/https://sern-handler.github.io/v4/api/interfaces/emitter/https://sern-handler.github.io/v4/api/interfaces/errorhandling/https://sern-handler.github.io/v4/api/interfaces/eventmoduledefs/https://sern-handler.github.io/v4/api/interfaces/externaleventcommand/https://sern-handler.github.io/v4/api/interfaces/init/https://sern-handler.github.io/v4/api/interfaces/initplugin/https://sern-handler.github.io/v4/api/interfaces/logging/https://sern-handler.github.io/v4/api/interfaces/mentionableselectcommand/https://sern-handler.github.io/v4/api/interfaces/modalsubmitcommand/https://sern-handler.github.io/v4/api/interfaces/module/https://sern-handler.github.io/v4/api/interfaces/plugin/https://sern-handler.github.io/v4/api/interfaces/roleselectcommand/https://sern-handler.github.io/v4/api/interfaces/scheduledtask/https://sern-handler.github.io/v4/api/interfaces/sernautocompletedata/https://sern-handler.github.io/v4/api/interfaces/serneventcommand/https://sern-handler.github.io/v4/api/interfaces/serneventsmapping/https://sern-handler.github.io/v4/api/interfaces/sernsubcommanddata/https://sern-handler.github.io/v4/api/interfaces/sernsubcommandgroupdata/https://sern-handler.github.io/v4/api/interfaces/slashcommand/https://sern-handler.github.io/v4/api/interfaces/stringselectcommand/https://sern-handler.github.io/v4/api/interfaces/textcommand/https://sern-handler.github.io/v4/api/interfaces/userselectcommand/https://sern-handler.github.io/v4/api/namespaces/presence/interfaces/result/https://sern-handler.github.io/v4/api/namespaces/presence/type-aliases/config/https://sern-handler.github.io/v4/api/namespaces/sern/functions/init/https://sern-handler.github.io/v4/api/readme/https://sern-handler.github.io/v4/api/type-aliases/anyplugin/https://sern-handler.github.io/v4/api/type-aliases/commandmodule/https://sern-handler.github.io/v4/api/type-aliases/controller/https://sern-handler.github.io/v4/api/type-aliases/eventmodule/https://sern-handler.github.io/v4/api/type-aliases/logpayload/https://sern-handler.github.io/v4/api/type-aliases/payload/https://sern-handler.github.io/v4/api/type-aliases/pluginresult/https://sern-handler.github.io/v4/api/type-aliases/sdt/https://sern-handler.github.io/v4/api/type-aliases/sernoptionsdata/https://sern-handler.github.io/v4/api/variables/controller/https://sern-handler.github.io/v4/api/variables/presence/https://sern-handler.github.io/v4/cli/about/https://sern-handler.github.io/v4/cli/build/https://sern-handler.github.io/v4/cli/clear/https://sern-handler.github.io/v4/cli/extra/https://sern-handler.github.io/v4/cli/publish/https://sern-handler.github.io/v4/reference/autocomplete/https://sern-handler.github.io/v4/reference/conclusion/https://sern-handler.github.io/v4/reference/config/https://sern-handler.github.io/v4/reference/dependencies/https://sern-handler.github.io/v4/reference/getting-started/https://sern-handler.github.io/v4/reference/modules/https://sern-handler.github.io/v4/reference/plugins/https://sern-handler.github.io/v4/reference/presence/https://sern-handler.github.io/v4/reference/project-layout/https://sern-handler.github.io/v4/reference/tasks/https://sern-handler.github.io/v4/snippets/command/https://sern-handler.github.io/v4/snippets/event/https://sern-handler.github.io/v4/snippets/plugin/https://sern-handler.github.io/v4/snippets/presence/https://sern-handler.github.io/v4/tools/localizer/https://sern-handler.github.io/v4/tools/publisher/https://sern-handler.github.io/v4/transition/from-v3/ \ No newline at end of file +https://sern.dev/https://sern.dev/blog/https://sern.dev/blog/1.2.0/https://sern.dev/blog/2.0.0/https://sern.dev/blog/2.5.0/https://sern.dev/blog/2/https://sern.dev/blog/3.0.0/https://sern.dev/blog/new-logo/https://sern.dev/blog/railway-deploy/https://sern.dev/blog/tags/branding/https://sern.dev/blog/tags/guides/https://sern.dev/blog/tags/release/https://sern.dev/discord/https://sern.dev/es/https://sern.dev/es/blog/1.2.0/https://sern.dev/es/blog/2.0.0/https://sern.dev/es/blog/2.5.0/https://sern.dev/es/blog/3.0.0/https://sern.dev/es/blog/new-logo/https://sern.dev/es/blog/railway-deploy/https://sern.dev/es/v3/api/classes/context/https://sern.dev/es/v3/api/classes/modulestore/https://sern.dev/es/v3/api/enumerations/commandtype/https://sern.dev/es/v3/api/enumerations/eventtype/https://sern.dev/es/v3/api/enumerations/payloadtype/https://sern.dev/es/v3/api/enumerations/plugintype/https://sern.dev/es/v3/api/functions/commandcontrolplugin/https://sern.dev/es/v3/api/functions/commandinitplugin/https://sern.dev/es/v3/api/functions/commandmodule/https://sern.dev/es/v3/api/functions/discordevent/https://sern.dev/es/v3/api/functions/discordeventcontrolplugin/https://sern.dev/es/v3/api/functions/eventcontrolplugin/https://sern.dev/es/v3/api/functions/eventinitplugin/https://sern.dev/es/v3/api/functions/eventmodule/https://sern.dev/es/v3/api/functions/makedependencies/https://sern.dev/es/v3/api/functions/makeplugin/https://sern.dev/es/v3/api/functions/service/https://sern.dev/es/v3/api/functions/services/https://sern.dev/es/v3/api/functions/single/https://sern.dev/es/v3/api/functions/transient/https://sern.dev/es/v3/api/interfaces/bothcommand/https://sern.dev/es/v3/api/interfaces/buttoncommand/https://sern.dev/es/v3/api/interfaces/channelselectcommand/https://sern.dev/es/v3/api/interfaces/commandmoduledefs/https://sern.dev/es/v3/api/interfaces/contextmenumsg/https://sern.dev/es/v3/api/interfaces/contextmenuuser/https://sern.dev/es/v3/api/interfaces/controller/https://sern.dev/es/v3/api/interfaces/controlplugin/https://sern.dev/es/v3/api/interfaces/coredependencies/https://sern.dev/es/v3/api/interfaces/coremodulestore/https://sern.dev/es/v3/api/interfaces/discordeventcommand/https://sern.dev/es/v3/api/interfaces/disposable/https://sern.dev/es/v3/api/interfaces/emitter/https://sern.dev/es/v3/api/interfaces/errorhandling/https://sern.dev/es/v3/api/interfaces/eventmoduledefs/https://sern.dev/es/v3/api/interfaces/externaleventcommand/https://sern.dev/es/v3/api/interfaces/init/https://sern.dev/es/v3/api/interfaces/initplugin/https://sern.dev/es/v3/api/interfaces/logging/https://sern.dev/es/v3/api/interfaces/mentionableselectcommand/https://sern.dev/es/v3/api/interfaces/modalsubmitcommand/https://sern.dev/es/v3/api/interfaces/plugin/https://sern.dev/es/v3/api/interfaces/roleselectcommand/https://sern.dev/es/v3/api/interfaces/sernautocompletedata/https://sern.dev/es/v3/api/interfaces/serneventcommand/https://sern.dev/es/v3/api/interfaces/serneventsmapping/https://sern.dev/es/v3/api/interfaces/sernsubcommanddata/https://sern.dev/es/v3/api/interfaces/sernsubcommandgroupdata/https://sern.dev/es/v3/api/interfaces/slashcommand/https://sern.dev/es/v3/api/interfaces/stringselectcommand/https://sern.dev/es/v3/api/interfaces/textcommand/https://sern.dev/es/v3/api/interfaces/userselectcommand/https://sern.dev/es/v3/api/interfaces/wrapper/https://sern.dev/es/v3/api/namespaces/presence/functions/module/https://sern.dev/es/v3/api/namespaces/presence/functions/of/https://sern.dev/es/v3/api/namespaces/presence/interfaces/result/https://sern.dev/es/v3/api/namespaces/presence/type-aliases/config/https://sern.dev/es/v3/api/namespaces/sern/functions/init/https://sern.dev/es/v3/api/readme/https://sern.dev/es/v3/api/type-aliases/anycommandplugin/https://sern.dev/es/v3/api/type-aliases/anyeventplugin/https://sern.dev/es/v3/api/type-aliases/args/https://sern.dev/es/v3/api/type-aliases/commandmodule/https://sern.dev/es/v3/api/type-aliases/eventmodule/https://sern.dev/es/v3/api/type-aliases/initializable/https://sern.dev/es/v3/api/type-aliases/logpayload/https://sern.dev/es/v3/api/type-aliases/payload/https://sern.dev/es/v3/api/type-aliases/pluginresult/https://sern.dev/es/v3/api/type-aliases/sernoptionsdata/https://sern.dev/es/v3/api/type-aliases/singleton/https://sern.dev/es/v3/api/type-aliases/slashoptions/https://sern.dev/es/v3/api/type-aliases/transient/https://sern.dev/es/v3/api/variables/controller/https://sern.dev/es/v3/cli/about/https://sern.dev/es/v3/cli/build/https://sern.dev/es/v3/cli/clear/https://sern.dev/es/v3/cli/extra/https://sern.dev/es/v3/cli/publish/https://sern.dev/es/v3/guide/getting-started/choose-ide/https://sern.dev/es/v3/guide/getting-started/preparing/https://sern.dev/es/v3/guide/walkthrough/autocomplete/https://sern.dev/es/v3/guide/walkthrough/cli/https://sern.dev/es/v3/guide/walkthrough/conclusion/https://sern.dev/es/v3/guide/walkthrough/dependency-injection/https://sern.dev/es/v3/guide/walkthrough/first-command/https://sern.dev/es/v3/guide/walkthrough/first-event/https://sern.dev/es/v3/guide/walkthrough/goal/https://sern.dev/es/v3/guide/walkthrough/good-to-know/https://sern.dev/es/v3/guide/walkthrough/new-project/https://sern.dev/es/v3/guide/walkthrough/plugins/https://sern.dev/es/v3/guide/walkthrough/sern-emitter/https://sern.dev/es/v3/guide/walkthrough/services/https://sern.dev/es/v3/guide/walkthrough/transition/https://sern.dev/es/v4/api/classes/context/https://sern.dev/es/v4/api/enumerations/commandtype/https://sern.dev/es/v4/api/enumerations/eventtype/https://sern.dev/es/v4/api/enumerations/payloadtype/https://sern.dev/es/v4/api/enumerations/plugintype/https://sern.dev/es/v4/api/functions/commandcontrolplugin/https://sern.dev/es/v4/api/functions/commandinitplugin/https://sern.dev/es/v4/api/functions/commandmodule/https://sern.dev/es/v4/api/functions/discordevent/https://sern.dev/es/v4/api/functions/eventinitplugin/https://sern.dev/es/v4/api/functions/eventmodule/https://sern.dev/es/v4/api/functions/makedependencies/https://sern.dev/es/v4/api/functions/makeplugin/https://sern.dev/es/v4/api/functions/scheduledtask/https://sern.dev/es/v4/api/functions/service/https://sern.dev/es/v4/api/functions/services/https://sern.dev/es/v4/api/functions/single/https://sern.dev/es/v4/api/functions/transient/https://sern.dev/es/v4/api/interfaces/bothcommand/https://sern.dev/es/v4/api/interfaces/buttoncommand/https://sern.dev/es/v4/api/interfaces/channelselectcommand/https://sern.dev/es/v4/api/interfaces/commandmoduledefs/https://sern.dev/es/v4/api/interfaces/contextmenumsg/https://sern.dev/es/v4/api/interfaces/contextmenuuser/https://sern.dev/es/v4/api/interfaces/controlplugin/https://sern.dev/es/v4/api/interfaces/coredependencies/https://sern.dev/es/v4/api/interfaces/dependencyconfiguration/https://sern.dev/es/v4/api/interfaces/discordeventcommand/https://sern.dev/es/v4/api/interfaces/disposable/https://sern.dev/es/v4/api/interfaces/emitter/https://sern.dev/es/v4/api/interfaces/errorhandling/https://sern.dev/es/v4/api/interfaces/eventmoduledefs/https://sern.dev/es/v4/api/interfaces/externaleventcommand/https://sern.dev/es/v4/api/interfaces/init/https://sern.dev/es/v4/api/interfaces/initplugin/https://sern.dev/es/v4/api/interfaces/logging/https://sern.dev/es/v4/api/interfaces/mentionableselectcommand/https://sern.dev/es/v4/api/interfaces/modalsubmitcommand/https://sern.dev/es/v4/api/interfaces/module/https://sern.dev/es/v4/api/interfaces/plugin/https://sern.dev/es/v4/api/interfaces/roleselectcommand/https://sern.dev/es/v4/api/interfaces/scheduledtask/https://sern.dev/es/v4/api/interfaces/sernautocompletedata/https://sern.dev/es/v4/api/interfaces/serneventcommand/https://sern.dev/es/v4/api/interfaces/serneventsmapping/https://sern.dev/es/v4/api/interfaces/sernsubcommanddata/https://sern.dev/es/v4/api/interfaces/sernsubcommandgroupdata/https://sern.dev/es/v4/api/interfaces/slashcommand/https://sern.dev/es/v4/api/interfaces/stringselectcommand/https://sern.dev/es/v4/api/interfaces/textcommand/https://sern.dev/es/v4/api/interfaces/userselectcommand/https://sern.dev/es/v4/api/namespaces/presence/interfaces/result/https://sern.dev/es/v4/api/namespaces/presence/type-aliases/config/https://sern.dev/es/v4/api/namespaces/sern/functions/init/https://sern.dev/es/v4/api/readme/https://sern.dev/es/v4/api/type-aliases/anyplugin/https://sern.dev/es/v4/api/type-aliases/commandmodule/https://sern.dev/es/v4/api/type-aliases/controller/https://sern.dev/es/v4/api/type-aliases/eventmodule/https://sern.dev/es/v4/api/type-aliases/logpayload/https://sern.dev/es/v4/api/type-aliases/payload/https://sern.dev/es/v4/api/type-aliases/pluginresult/https://sern.dev/es/v4/api/type-aliases/sdt/https://sern.dev/es/v4/api/type-aliases/sernoptionsdata/https://sern.dev/es/v4/api/variables/controller/https://sern.dev/es/v4/api/variables/presence/https://sern.dev/es/v4/cli/about/https://sern.dev/es/v4/cli/build/https://sern.dev/es/v4/cli/clear/https://sern.dev/es/v4/cli/extra/https://sern.dev/es/v4/cli/publish/https://sern.dev/es/v4/reference/autocomplete/https://sern.dev/es/v4/reference/conclusion/https://sern.dev/es/v4/reference/config/https://sern.dev/es/v4/reference/dependencies/https://sern.dev/es/v4/reference/getting-started/https://sern.dev/es/v4/reference/modules/https://sern.dev/es/v4/reference/plugins/https://sern.dev/es/v4/reference/presence/https://sern.dev/es/v4/reference/project-layout/https://sern.dev/es/v4/reference/tasks/https://sern.dev/es/v4/snippets/command/https://sern.dev/es/v4/snippets/event/https://sern.dev/es/v4/snippets/plugin/https://sern.dev/es/v4/snippets/presence/https://sern.dev/es/v4/tools/localizer/https://sern.dev/es/v4/tools/publisher/https://sern.dev/es/v4/transition/from-v3/https://sern.dev/lunaria/https://sern.dev/plugins/https://sern.dev/sponsors/https://sern.dev/tr/https://sern.dev/tr/blog/1.2.0/https://sern.dev/tr/blog/2.0.0/https://sern.dev/tr/blog/2.5.0/https://sern.dev/tr/blog/3.0.0/https://sern.dev/tr/blog/new-logo/https://sern.dev/tr/blog/railway-deploy/https://sern.dev/tr/v3/api/classes/context/https://sern.dev/tr/v3/api/classes/modulestore/https://sern.dev/tr/v3/api/enumerations/commandtype/https://sern.dev/tr/v3/api/enumerations/eventtype/https://sern.dev/tr/v3/api/enumerations/payloadtype/https://sern.dev/tr/v3/api/enumerations/plugintype/https://sern.dev/tr/v3/api/functions/commandcontrolplugin/https://sern.dev/tr/v3/api/functions/commandinitplugin/https://sern.dev/tr/v3/api/functions/commandmodule/https://sern.dev/tr/v3/api/functions/discordevent/https://sern.dev/tr/v3/api/functions/discordeventcontrolplugin/https://sern.dev/tr/v3/api/functions/eventcontrolplugin/https://sern.dev/tr/v3/api/functions/eventinitplugin/https://sern.dev/tr/v3/api/functions/eventmodule/https://sern.dev/tr/v3/api/functions/makedependencies/https://sern.dev/tr/v3/api/functions/makeplugin/https://sern.dev/tr/v3/api/functions/service/https://sern.dev/tr/v3/api/functions/services/https://sern.dev/tr/v3/api/functions/single/https://sern.dev/tr/v3/api/functions/transient/https://sern.dev/tr/v3/api/interfaces/bothcommand/https://sern.dev/tr/v3/api/interfaces/buttoncommand/https://sern.dev/tr/v3/api/interfaces/channelselectcommand/https://sern.dev/tr/v3/api/interfaces/commandmoduledefs/https://sern.dev/tr/v3/api/interfaces/contextmenumsg/https://sern.dev/tr/v3/api/interfaces/contextmenuuser/https://sern.dev/tr/v3/api/interfaces/controller/https://sern.dev/tr/v3/api/interfaces/controlplugin/https://sern.dev/tr/v3/api/interfaces/coredependencies/https://sern.dev/tr/v3/api/interfaces/coremodulestore/https://sern.dev/tr/v3/api/interfaces/discordeventcommand/https://sern.dev/tr/v3/api/interfaces/disposable/https://sern.dev/tr/v3/api/interfaces/emitter/https://sern.dev/tr/v3/api/interfaces/errorhandling/https://sern.dev/tr/v3/api/interfaces/eventmoduledefs/https://sern.dev/tr/v3/api/interfaces/externaleventcommand/https://sern.dev/tr/v3/api/interfaces/init/https://sern.dev/tr/v3/api/interfaces/initplugin/https://sern.dev/tr/v3/api/interfaces/logging/https://sern.dev/tr/v3/api/interfaces/mentionableselectcommand/https://sern.dev/tr/v3/api/interfaces/modalsubmitcommand/https://sern.dev/tr/v3/api/interfaces/plugin/https://sern.dev/tr/v3/api/interfaces/roleselectcommand/https://sern.dev/tr/v3/api/interfaces/sernautocompletedata/https://sern.dev/tr/v3/api/interfaces/serneventcommand/https://sern.dev/tr/v3/api/interfaces/serneventsmapping/https://sern.dev/tr/v3/api/interfaces/sernsubcommanddata/https://sern.dev/tr/v3/api/interfaces/sernsubcommandgroupdata/https://sern.dev/tr/v3/api/interfaces/slashcommand/https://sern.dev/tr/v3/api/interfaces/stringselectcommand/https://sern.dev/tr/v3/api/interfaces/textcommand/https://sern.dev/tr/v3/api/interfaces/userselectcommand/https://sern.dev/tr/v3/api/interfaces/wrapper/https://sern.dev/tr/v3/api/namespaces/presence/functions/module/https://sern.dev/tr/v3/api/namespaces/presence/functions/of/https://sern.dev/tr/v3/api/namespaces/presence/interfaces/result/https://sern.dev/tr/v3/api/namespaces/presence/type-aliases/config/https://sern.dev/tr/v3/api/namespaces/sern/functions/init/https://sern.dev/tr/v3/api/readme/https://sern.dev/tr/v3/api/type-aliases/anycommandplugin/https://sern.dev/tr/v3/api/type-aliases/anyeventplugin/https://sern.dev/tr/v3/api/type-aliases/args/https://sern.dev/tr/v3/api/type-aliases/commandmodule/https://sern.dev/tr/v3/api/type-aliases/eventmodule/https://sern.dev/tr/v3/api/type-aliases/initializable/https://sern.dev/tr/v3/api/type-aliases/logpayload/https://sern.dev/tr/v3/api/type-aliases/payload/https://sern.dev/tr/v3/api/type-aliases/pluginresult/https://sern.dev/tr/v3/api/type-aliases/sernoptionsdata/https://sern.dev/tr/v3/api/type-aliases/singleton/https://sern.dev/tr/v3/api/type-aliases/slashoptions/https://sern.dev/tr/v3/api/type-aliases/transient/https://sern.dev/tr/v3/api/variables/controller/https://sern.dev/tr/v3/cli/about/https://sern.dev/tr/v3/cli/build/https://sern.dev/tr/v3/cli/clear/https://sern.dev/tr/v3/cli/extra/https://sern.dev/tr/v3/cli/publish/https://sern.dev/tr/v3/guide/getting-started/choose-ide/https://sern.dev/tr/v3/guide/getting-started/preparing/https://sern.dev/tr/v3/guide/walkthrough/autocomplete/https://sern.dev/tr/v3/guide/walkthrough/cli/https://sern.dev/tr/v3/guide/walkthrough/conclusion/https://sern.dev/tr/v3/guide/walkthrough/dependency-injection/https://sern.dev/tr/v3/guide/walkthrough/first-command/https://sern.dev/tr/v3/guide/walkthrough/first-event/https://sern.dev/tr/v3/guide/walkthrough/goal/https://sern.dev/tr/v3/guide/walkthrough/good-to-know/https://sern.dev/tr/v3/guide/walkthrough/new-project/https://sern.dev/tr/v3/guide/walkthrough/plugins/https://sern.dev/tr/v3/guide/walkthrough/sern-emitter/https://sern.dev/tr/v3/guide/walkthrough/services/https://sern.dev/tr/v3/guide/walkthrough/transition/https://sern.dev/tr/v4/api/classes/context/https://sern.dev/tr/v4/api/enumerations/commandtype/https://sern.dev/tr/v4/api/enumerations/eventtype/https://sern.dev/tr/v4/api/enumerations/payloadtype/https://sern.dev/tr/v4/api/enumerations/plugintype/https://sern.dev/tr/v4/api/functions/commandcontrolplugin/https://sern.dev/tr/v4/api/functions/commandinitplugin/https://sern.dev/tr/v4/api/functions/commandmodule/https://sern.dev/tr/v4/api/functions/discordevent/https://sern.dev/tr/v4/api/functions/eventinitplugin/https://sern.dev/tr/v4/api/functions/eventmodule/https://sern.dev/tr/v4/api/functions/makedependencies/https://sern.dev/tr/v4/api/functions/makeplugin/https://sern.dev/tr/v4/api/functions/scheduledtask/https://sern.dev/tr/v4/api/functions/service/https://sern.dev/tr/v4/api/functions/services/https://sern.dev/tr/v4/api/functions/single/https://sern.dev/tr/v4/api/functions/transient/https://sern.dev/tr/v4/api/interfaces/bothcommand/https://sern.dev/tr/v4/api/interfaces/buttoncommand/https://sern.dev/tr/v4/api/interfaces/channelselectcommand/https://sern.dev/tr/v4/api/interfaces/commandmoduledefs/https://sern.dev/tr/v4/api/interfaces/contextmenumsg/https://sern.dev/tr/v4/api/interfaces/contextmenuuser/https://sern.dev/tr/v4/api/interfaces/controlplugin/https://sern.dev/tr/v4/api/interfaces/coredependencies/https://sern.dev/tr/v4/api/interfaces/dependencyconfiguration/https://sern.dev/tr/v4/api/interfaces/discordeventcommand/https://sern.dev/tr/v4/api/interfaces/disposable/https://sern.dev/tr/v4/api/interfaces/emitter/https://sern.dev/tr/v4/api/interfaces/errorhandling/https://sern.dev/tr/v4/api/interfaces/eventmoduledefs/https://sern.dev/tr/v4/api/interfaces/externaleventcommand/https://sern.dev/tr/v4/api/interfaces/init/https://sern.dev/tr/v4/api/interfaces/initplugin/https://sern.dev/tr/v4/api/interfaces/logging/https://sern.dev/tr/v4/api/interfaces/mentionableselectcommand/https://sern.dev/tr/v4/api/interfaces/modalsubmitcommand/https://sern.dev/tr/v4/api/interfaces/module/https://sern.dev/tr/v4/api/interfaces/plugin/https://sern.dev/tr/v4/api/interfaces/roleselectcommand/https://sern.dev/tr/v4/api/interfaces/scheduledtask/https://sern.dev/tr/v4/api/interfaces/sernautocompletedata/https://sern.dev/tr/v4/api/interfaces/serneventcommand/https://sern.dev/tr/v4/api/interfaces/serneventsmapping/https://sern.dev/tr/v4/api/interfaces/sernsubcommanddata/https://sern.dev/tr/v4/api/interfaces/sernsubcommandgroupdata/https://sern.dev/tr/v4/api/interfaces/slashcommand/https://sern.dev/tr/v4/api/interfaces/stringselectcommand/https://sern.dev/tr/v4/api/interfaces/textcommand/https://sern.dev/tr/v4/api/interfaces/userselectcommand/https://sern.dev/tr/v4/api/namespaces/presence/interfaces/result/https://sern.dev/tr/v4/api/namespaces/presence/type-aliases/config/https://sern.dev/tr/v4/api/namespaces/sern/functions/init/https://sern.dev/tr/v4/api/readme/https://sern.dev/tr/v4/api/type-aliases/anyplugin/https://sern.dev/tr/v4/api/type-aliases/commandmodule/https://sern.dev/tr/v4/api/type-aliases/controller/https://sern.dev/tr/v4/api/type-aliases/eventmodule/https://sern.dev/tr/v4/api/type-aliases/logpayload/https://sern.dev/tr/v4/api/type-aliases/payload/https://sern.dev/tr/v4/api/type-aliases/pluginresult/https://sern.dev/tr/v4/api/type-aliases/sdt/https://sern.dev/tr/v4/api/type-aliases/sernoptionsdata/https://sern.dev/tr/v4/api/variables/controller/https://sern.dev/tr/v4/api/variables/presence/https://sern.dev/tr/v4/cli/about/https://sern.dev/tr/v4/cli/build/https://sern.dev/tr/v4/cli/clear/https://sern.dev/tr/v4/cli/extra/https://sern.dev/tr/v4/cli/publish/https://sern.dev/tr/v4/reference/autocomplete/https://sern.dev/tr/v4/reference/conclusion/https://sern.dev/tr/v4/reference/config/https://sern.dev/tr/v4/reference/dependencies/https://sern.dev/tr/v4/reference/getting-started/https://sern.dev/tr/v4/reference/modules/https://sern.dev/tr/v4/reference/plugins/https://sern.dev/tr/v4/reference/presence/https://sern.dev/tr/v4/reference/project-layout/https://sern.dev/tr/v4/reference/tasks/https://sern.dev/tr/v4/snippets/command/https://sern.dev/tr/v4/snippets/event/https://sern.dev/tr/v4/snippets/plugin/https://sern.dev/tr/v4/snippets/presence/https://sern.dev/tr/v4/tools/localizer/https://sern.dev/tr/v4/tools/publisher/https://sern.dev/tr/v4/transition/from-v3/https://sern.dev/v3/api/classes/context/https://sern.dev/v3/api/classes/modulestore/https://sern.dev/v3/api/enumerations/commandtype/https://sern.dev/v3/api/enumerations/eventtype/https://sern.dev/v3/api/enumerations/payloadtype/https://sern.dev/v3/api/enumerations/plugintype/https://sern.dev/v3/api/functions/commandcontrolplugin/https://sern.dev/v3/api/functions/commandinitplugin/https://sern.dev/v3/api/functions/commandmodule/https://sern.dev/v3/api/functions/discordevent/https://sern.dev/v3/api/functions/discordeventcontrolplugin/https://sern.dev/v3/api/functions/eventcontrolplugin/https://sern.dev/v3/api/functions/eventinitplugin/https://sern.dev/v3/api/functions/eventmodule/https://sern.dev/v3/api/functions/makedependencies/https://sern.dev/v3/api/functions/makeplugin/https://sern.dev/v3/api/functions/service/https://sern.dev/v3/api/functions/services/https://sern.dev/v3/api/functions/single/https://sern.dev/v3/api/functions/transient/https://sern.dev/v3/api/interfaces/bothcommand/https://sern.dev/v3/api/interfaces/buttoncommand/https://sern.dev/v3/api/interfaces/channelselectcommand/https://sern.dev/v3/api/interfaces/commandmoduledefs/https://sern.dev/v3/api/interfaces/contextmenumsg/https://sern.dev/v3/api/interfaces/contextmenuuser/https://sern.dev/v3/api/interfaces/controller/https://sern.dev/v3/api/interfaces/controlplugin/https://sern.dev/v3/api/interfaces/coredependencies/https://sern.dev/v3/api/interfaces/coremodulestore/https://sern.dev/v3/api/interfaces/discordeventcommand/https://sern.dev/v3/api/interfaces/disposable/https://sern.dev/v3/api/interfaces/emitter/https://sern.dev/v3/api/interfaces/errorhandling/https://sern.dev/v3/api/interfaces/eventmoduledefs/https://sern.dev/v3/api/interfaces/externaleventcommand/https://sern.dev/v3/api/interfaces/init/https://sern.dev/v3/api/interfaces/initplugin/https://sern.dev/v3/api/interfaces/logging/https://sern.dev/v3/api/interfaces/mentionableselectcommand/https://sern.dev/v3/api/interfaces/modalsubmitcommand/https://sern.dev/v3/api/interfaces/plugin/https://sern.dev/v3/api/interfaces/roleselectcommand/https://sern.dev/v3/api/interfaces/sernautocompletedata/https://sern.dev/v3/api/interfaces/serneventcommand/https://sern.dev/v3/api/interfaces/serneventsmapping/https://sern.dev/v3/api/interfaces/sernsubcommanddata/https://sern.dev/v3/api/interfaces/sernsubcommandgroupdata/https://sern.dev/v3/api/interfaces/slashcommand/https://sern.dev/v3/api/interfaces/stringselectcommand/https://sern.dev/v3/api/interfaces/textcommand/https://sern.dev/v3/api/interfaces/userselectcommand/https://sern.dev/v3/api/interfaces/wrapper/https://sern.dev/v3/api/namespaces/presence/functions/module/https://sern.dev/v3/api/namespaces/presence/functions/of/https://sern.dev/v3/api/namespaces/presence/interfaces/result/https://sern.dev/v3/api/namespaces/presence/type-aliases/config/https://sern.dev/v3/api/namespaces/sern/functions/init/https://sern.dev/v3/api/readme/https://sern.dev/v3/api/type-aliases/anycommandplugin/https://sern.dev/v3/api/type-aliases/anyeventplugin/https://sern.dev/v3/api/type-aliases/args/https://sern.dev/v3/api/type-aliases/commandmodule/https://sern.dev/v3/api/type-aliases/eventmodule/https://sern.dev/v3/api/type-aliases/initializable/https://sern.dev/v3/api/type-aliases/logpayload/https://sern.dev/v3/api/type-aliases/payload/https://sern.dev/v3/api/type-aliases/pluginresult/https://sern.dev/v3/api/type-aliases/sernoptionsdata/https://sern.dev/v3/api/type-aliases/singleton/https://sern.dev/v3/api/type-aliases/slashoptions/https://sern.dev/v3/api/type-aliases/transient/https://sern.dev/v3/api/variables/controller/https://sern.dev/v3/cli/about/https://sern.dev/v3/cli/build/https://sern.dev/v3/cli/clear/https://sern.dev/v3/cli/extra/https://sern.dev/v3/cli/publish/https://sern.dev/v3/guide/getting-started/choose-ide/https://sern.dev/v3/guide/getting-started/preparing/https://sern.dev/v3/guide/walkthrough/autocomplete/https://sern.dev/v3/guide/walkthrough/cli/https://sern.dev/v3/guide/walkthrough/conclusion/https://sern.dev/v3/guide/walkthrough/dependency-injection/https://sern.dev/v3/guide/walkthrough/first-command/https://sern.dev/v3/guide/walkthrough/first-event/https://sern.dev/v3/guide/walkthrough/goal/https://sern.dev/v3/guide/walkthrough/good-to-know/https://sern.dev/v3/guide/walkthrough/new-project/https://sern.dev/v3/guide/walkthrough/plugins/https://sern.dev/v3/guide/walkthrough/sern-emitter/https://sern.dev/v3/guide/walkthrough/services/https://sern.dev/v3/guide/walkthrough/transition/https://sern.dev/v4/api/classes/context/https://sern.dev/v4/api/enumerations/commandtype/https://sern.dev/v4/api/enumerations/eventtype/https://sern.dev/v4/api/enumerations/payloadtype/https://sern.dev/v4/api/enumerations/plugintype/https://sern.dev/v4/api/functions/commandcontrolplugin/https://sern.dev/v4/api/functions/commandinitplugin/https://sern.dev/v4/api/functions/commandmodule/https://sern.dev/v4/api/functions/discordevent/https://sern.dev/v4/api/functions/eventinitplugin/https://sern.dev/v4/api/functions/eventmodule/https://sern.dev/v4/api/functions/makedependencies/https://sern.dev/v4/api/functions/makeplugin/https://sern.dev/v4/api/functions/scheduledtask/https://sern.dev/v4/api/functions/service/https://sern.dev/v4/api/functions/services/https://sern.dev/v4/api/functions/single/https://sern.dev/v4/api/functions/transient/https://sern.dev/v4/api/interfaces/bothcommand/https://sern.dev/v4/api/interfaces/buttoncommand/https://sern.dev/v4/api/interfaces/channelselectcommand/https://sern.dev/v4/api/interfaces/commandmoduledefs/https://sern.dev/v4/api/interfaces/contextmenumsg/https://sern.dev/v4/api/interfaces/contextmenuuser/https://sern.dev/v4/api/interfaces/controlplugin/https://sern.dev/v4/api/interfaces/coredependencies/https://sern.dev/v4/api/interfaces/dependencyconfiguration/https://sern.dev/v4/api/interfaces/discordeventcommand/https://sern.dev/v4/api/interfaces/disposable/https://sern.dev/v4/api/interfaces/emitter/https://sern.dev/v4/api/interfaces/errorhandling/https://sern.dev/v4/api/interfaces/eventmoduledefs/https://sern.dev/v4/api/interfaces/externaleventcommand/https://sern.dev/v4/api/interfaces/init/https://sern.dev/v4/api/interfaces/initplugin/https://sern.dev/v4/api/interfaces/logging/https://sern.dev/v4/api/interfaces/mentionableselectcommand/https://sern.dev/v4/api/interfaces/modalsubmitcommand/https://sern.dev/v4/api/interfaces/module/https://sern.dev/v4/api/interfaces/plugin/https://sern.dev/v4/api/interfaces/roleselectcommand/https://sern.dev/v4/api/interfaces/scheduledtask/https://sern.dev/v4/api/interfaces/sernautocompletedata/https://sern.dev/v4/api/interfaces/serneventcommand/https://sern.dev/v4/api/interfaces/serneventsmapping/https://sern.dev/v4/api/interfaces/sernsubcommanddata/https://sern.dev/v4/api/interfaces/sernsubcommandgroupdata/https://sern.dev/v4/api/interfaces/slashcommand/https://sern.dev/v4/api/interfaces/stringselectcommand/https://sern.dev/v4/api/interfaces/textcommand/https://sern.dev/v4/api/interfaces/userselectcommand/https://sern.dev/v4/api/namespaces/presence/interfaces/result/https://sern.dev/v4/api/namespaces/presence/type-aliases/config/https://sern.dev/v4/api/namespaces/sern/functions/init/https://sern.dev/v4/api/readme/https://sern.dev/v4/api/type-aliases/anyplugin/https://sern.dev/v4/api/type-aliases/commandmodule/https://sern.dev/v4/api/type-aliases/controller/https://sern.dev/v4/api/type-aliases/eventmodule/https://sern.dev/v4/api/type-aliases/logpayload/https://sern.dev/v4/api/type-aliases/payload/https://sern.dev/v4/api/type-aliases/pluginresult/https://sern.dev/v4/api/type-aliases/sdt/https://sern.dev/v4/api/type-aliases/sernoptionsdata/https://sern.dev/v4/api/variables/controller/https://sern.dev/v4/api/variables/presence/https://sern.dev/v4/cli/about/https://sern.dev/v4/cli/build/https://sern.dev/v4/cli/clear/https://sern.dev/v4/cli/extra/https://sern.dev/v4/cli/publish/https://sern.dev/v4/reference/autocomplete/https://sern.dev/v4/reference/conclusion/https://sern.dev/v4/reference/config/https://sern.dev/v4/reference/dependencies/https://sern.dev/v4/reference/getting-started/https://sern.dev/v4/reference/modules/https://sern.dev/v4/reference/plugins/https://sern.dev/v4/reference/presence/https://sern.dev/v4/reference/project-layout/https://sern.dev/v4/reference/tasks/https://sern.dev/v4/snippets/command/https://sern.dev/v4/snippets/event/https://sern.dev/v4/snippets/plugin/https://sern.dev/v4/snippets/presence/https://sern.dev/v4/tools/localizer/https://sern.dev/v4/tools/publisher/https://sern.dev/v4/transition/from-v3/ \ No newline at end of file diff --git a/sitemap-index.xml b/sitemap-index.xml index 82a84674b..f015278c6 100644 --- a/sitemap-index.xml +++ b/sitemap-index.xml @@ -1 +1 @@ -https://sern-handler.github.io/sitemap-0.xml \ No newline at end of file +https://sern.dev/sitemap-0.xml \ No newline at end of file diff --git a/sponsors/index.html b/sponsors/index.html index 5120f4531..36eecfd6e 100644 --- a/sponsors/index.html +++ b/sponsors/index.html @@ -1,4 +1,4 @@ - Sponsors | sern İçeriğe geç
    sern

    Create your dream Discord bot.

    sern is a framework for building Discord bots; Better DX and an ecosystem of packages & plugins.

    Showcase

    -
    Vinci

    Vinci

    The discord bot for Mara Turing

    sern Community

    sern Community

    The bot used to manage sern Community

    man-nomic

    man-nomic

    Displays LLM model information

    aiproj

    aiproj

    Perform semantic searches on your discord servers

    Bask

    Bask

    A discord music bot

    Ava

    Ava

    Plays Gensokyo Radio and KNGI (shut down)

    +
    sern Community

    sern Community

    The bot used to manage sern Community

    Vinci

    Vinci

    The discord bot for Mara Turing

    aiproj

    aiproj

    Perform semantic searches on your discord servers

    Bask

    Bask

    A discord music bot

    Ava

    Ava

    Plays Gensokyo Radio and KNGI (shut down)

    man-nomic

    man-nomic

    Displays LLM model information

    Features

    -

    Modular

    Take apart, build, or customize code with ease to create robust bots.

    Concise

    Commands are significantly smaller than other competitors. Write impactful, concise code.

    Familiar

    Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

    \ No newline at end of file +

    Modular

    Take apart, build, or customize code with ease to create robust bots.

    Concise

    Commands are significantly smaller than other competitors. Write impactful, concise code.

    Familiar

    Code like a traditional command framework. The API is simple and resembles classic v12 command handlers.

    \ No newline at end of file diff --git a/tr/v3/api/classes/context/index.html b/tr/v3/api/classes/context/index.html index 962b42e98..b2af784ac 100644 --- a/tr/v3/api/classes/context/index.html +++ b/tr/v3/api/classes/context/index.html @@ -1,4 +1,4 @@ - Context | sern
    1
    const client = Service('@sern/client');

    Source

    -

    src/core/ioc/dependency-injection.ts:37

    \ No newline at end of file +

    src/core/ioc/dependency-injection.ts:37

    \ No newline at end of file diff --git a/tr/v3/api/functions/services/index.html b/tr/v3/api/functions/services/index.html index 1865a29e8..57d9436bd 100644 --- a/tr/v3/api/functions/services/index.html +++ b/tr/v3/api/functions/services/index.html @@ -1,4 +1,4 @@ - Services | sern
    src/index.ts
    1
    Sern.init({
    2
    commands: 'dist/commands',
    3
    events: 'dist/events',
    4
    })

    Source

    -

    src/sern.ts:26

    \ No newline at end of file +

    src/sern.ts:26

    \ No newline at end of file diff --git a/tr/v3/api/readme/index.html b/tr/v3/api/readme/index.html index f3e7fdb88..6f0b7c50e 100644 --- a/tr/v3/api/readme/index.html +++ b/tr/v3/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

    Preparing to Code

    Bu içerik henüz dilinizde mevcut değil.

    After installing an IDE, you need to install node. Node is necessary to use sern, as it’s based on Discord.js.

    You can download Node from the official website here.

    After you’ve downloaded Node you will need a Discord token

    -

    CONTINUE 🤓

    \ No newline at end of file +

    CONTINUE 🤓

    \ No newline at end of file diff --git a/tr/v3/guide/walkthrough/autocomplete/index.html b/tr/v3/guide/walkthrough/autocomplete/index.html index f80f37b06..a470a9d47 100644 --- a/tr/v3/guide/walkthrough/autocomplete/index.html +++ b/tr/v3/guide/walkthrough/autocomplete/index.html @@ -1,4 +1,4 @@ - Autocomplete | sern

    Conclusion

    Bu içerik henüz dilinizde mevcut değil.

    If you reached this far, thank you for reading!

    We hope you have learned the necessities you need to create a bot with the sern framework.

    If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

    -

    paper logo

    \ No newline at end of file +

    paper logo

    \ No newline at end of file diff --git a/tr/v3/guide/walkthrough/dependency-injection/index.html b/tr/v3/guide/walkthrough/dependency-injection/index.html index a4661b74c..cfe889dba 100644 --- a/tr/v3/guide/walkthrough/dependency-injection/index.html +++ b/tr/v3/guide/walkthrough/dependency-injection/index.html @@ -1,4 +1,4 @@ - Dependency Injection | sern
    sern.config.json
    1
    {
    2
    "language": "typescript",
    3
    "paths": {
    4
    "base": "src",
    5
    "commands": "commands"
    6
    }
    7
    }
    \ No newline at end of file +
    sern.config.json
    1
    {
    2
    "language": "typescript",
    3
    "paths": {
    4
    "base": "src",
    5
    "commands": "commands"
    6
    }
    7
    }
    \ No newline at end of file diff --git a/tr/v3/guide/walkthrough/new-project/index.html b/tr/v3/guide/walkthrough/new-project/index.html index 3d9f12df2..1daec399a 100644 --- a/tr/v3/guide/walkthrough/new-project/index.html +++ b/tr/v3/guide/walkthrough/new-project/index.html @@ -1,4 +1,4 @@ - New Project | sern

    New Project

    Bu içerik henüz dilinizde mevcut değil.

    Terminal window
    npm create @sern/bot

    Once you’ve used this command, follow the interactive prompts to create your new project.

    -

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file +

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file diff --git a/tr/v3/guide/walkthrough/plugins/index.html b/tr/v3/guide/walkthrough/plugins/index.html index ecdc95ee9..66eabe129 100644 --- a/tr/v3/guide/walkthrough/plugins/index.html +++ b/tr/v3/guide/walkthrough/plugins/index.html @@ -1,4 +1,4 @@ - Plugins | sern
    1
    await makeDependencies(({ add }) => {
    2
    add('@sern/client', new Client({ intents, partials })
    3
    })

    Source

    -

    src/core/ioc.ts:63

    \ No newline at end of file +

    src/core/ioc.ts:63

    \ No newline at end of file diff --git a/tr/v4/api/functions/makeplugin/index.html b/tr/v4/api/functions/makeplugin/index.html index 065d23b1d..4396fc140 100644 --- a/tr/v4/api/functions/makeplugin/index.html +++ b/tr/v4/api/functions/makeplugin/index.html @@ -1,4 +1,4 @@ - makePlugin | sern
    src/index.ts
    1
    Sern.init({
    2
    commands: 'dist/commands',
    3
    events: 'dist/events',
    4
    })

    Source

    -

    src/sern.ts:35

    \ No newline at end of file +

    src/sern.ts:35

    \ No newline at end of file diff --git a/tr/v4/api/readme/index.html b/tr/v4/api/readme/index.html index a65b8d542..4369f1730 100644 --- a/tr/v4/api/readme/index.html +++ b/tr/v4/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

    Conclusion

    Bu içerik henüz dilinizde mevcut değil.

    If you reached this far, thank you for reading!

    We hope you have learned the necessities you need to create a bot with the sern framework.

    If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

    -

    paper logo

    \ No newline at end of file +

    paper logo

    \ No newline at end of file diff --git a/tr/v4/reference/config/index.html b/tr/v4/reference/config/index.html index 638abf841..5824909ee 100644 --- a/tr/v4/reference/config/index.html +++ b/tr/v4/reference/config/index.html @@ -1,4 +1,4 @@ - Config | sern

    Getting Started

    Bu içerik henüz dilinizde mevcut değil.

    Terminal window
    npm create @sern/bot

    Once you’ve used this command, follow the interactive prompts to create your new project.

    -

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file +

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file diff --git a/tr/v4/reference/modules/index.html b/tr/v4/reference/modules/index.html index 63c3a2bfa..20e2c475c 100644 --- a/tr/v4/reference/modules/index.html +++ b/tr/v4/reference/modules/index.html @@ -1,4 +1,4 @@ - Modules | sern

    Project Layout

    Bu içerik henüz dilinizde mevcut değil.

    A project should look like this:

    • Dizinsrc -
      • Dizincommands/
      • Dizinevents/
      • Dizinplugins/ # created automatically if running sern plugins
      • index.js
      • config.js # configuration for your entire application
    • .env
    • .gitignore
    • bun.lockb
    • package.json
    • README.md
    • sern.config.json
    • jsconfig.json # tsconfig.json if you are using typescript
    \ No newline at end of file +
  • .env
  • .gitignore
  • bun.lockb
  • package.json
  • README.md
  • sern.config.json
  • jsconfig.json # tsconfig.json if you are using typescript
  • \ No newline at end of file diff --git a/tr/v4/reference/tasks/index.html b/tr/v4/reference/tasks/index.html index cbbe77c40..72792e2a3 100644 --- a/tr/v4/reference/tasks/index.html +++ b/tr/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | sern
    1
    export const tasks = "./dist/tasks"

    Defines a task that runs every minute.

    ./src/tasks/every-minute.js
    1
    import { scheduledTask } from "@sern/handler";
    2
    -
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file +
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file diff --git a/tr/v4/snippets/command/index.html b/tr/v4/snippets/command/index.html index 45b7c55e6..5e27ade8f 100644 --- a/tr/v4/snippets/command/index.html +++ b/tr/v4/snippets/command/index.html @@ -1,4 +1,4 @@ - Command | sern

    Command

    Bu içerik henüz dilinizde mevcut değil.

    src/commands/ping.js
    1
    import { commandModule, CommandType } from "@sern/handler";
    2
    -
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file +
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file diff --git a/tr/v4/snippets/event/index.html b/tr/v4/snippets/event/index.html index a8413e7ad..3c7bac9c1 100644 --- a/tr/v4/snippets/event/index.html +++ b/tr/v4/snippets/event/index.html @@ -1,4 +1,4 @@ - Event | sern

    Event

    Bu içerik henüz dilinizde mevcut değil.

    src/events/ping.js
    1
    import { eventModule, EventType } from "@sern/handler";
    2
    import type { GuildMember } from "discord.js";
    3
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member) {
    8
    },
    9
    });
    \ No newline at end of file +
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member: GuildMember) {
    8
    // TODO: This should be inferred
    9
    if (member.pending) return;
    10
    },
    11
    });
    \ No newline at end of file diff --git a/tr/v4/snippets/plugin/index.html b/tr/v4/snippets/plugin/index.html index f82a456ea..fd994616f 100644 --- a/tr/v4/snippets/plugin/index.html +++ b/tr/v4/snippets/plugin/index.html @@ -1,4 +1,4 @@ - Plugins | sern

    Plugins

    Bu içerik henüz dilinizde mevcut değil.

    1
    // This plugin only allows users with '182326315813306368' as their id to use this command.
    2
    import { CommandControlPlugin, CommandType, controller } from "@sern/handler";
    3
    import type { ModalSubmitInteraction } from "discord.js";
    4
    -
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file +
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file diff --git a/tr/v4/snippets/presence/index.html b/tr/v4/snippets/presence/index.html index 8088a3787..5cac57f39 100644 --- a/tr/v4/snippets/presence/index.html +++ b/tr/v4/snippets/presence/index.html @@ -1,4 +1,4 @@ - Presence | sern

    Presence

    Bu içerik henüz dilinizde mevcut değil.

    1
    import { Presence } from '@sern/handler'
    2
    import { ActivityType } from 'discord.js';
    3
    4
    const activity = { type: ActivityType.Listening, name: "what's bofa" };
    5
    -
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file +
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file diff --git a/tr/v4/tools/localizer/index.html b/tr/v4/tools/localizer/index.html index 88b8f5b30..13dc55d2d 100644 --- a/tr/v4/tools/localizer/index.html +++ b/tr/v4/tools/localizer/index.html @@ -1,4 +1,4 @@ - Localizer | sern
    1
    const client = Service('@sern/client');

    Source

    -

    src/core/ioc/dependency-injection.ts:37

    \ No newline at end of file +

    src/core/ioc/dependency-injection.ts:37

    \ No newline at end of file diff --git a/v3/api/functions/services/index.html b/v3/api/functions/services/index.html index 55308e5d3..8b02a8c67 100644 --- a/v3/api/functions/services/index.html +++ b/v3/api/functions/services/index.html @@ -1,4 +1,4 @@ - Services | sern
    src/index.ts
    1
    Sern.init({
    2
    commands: 'dist/commands',
    3
    events: 'dist/events',
    4
    })

    Source

    -

    src/sern.ts:26

    \ No newline at end of file +

    src/sern.ts:26

    \ No newline at end of file diff --git a/v3/api/readme/index.html b/v3/api/readme/index.html index 3bd7e1af5..a36794a12 100644 --- a/v3/api/readme/index.html +++ b/v3/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

    Preparing to Code

    After installing an IDE, you need to install node. Node is necessary to use sern, as it’s based on Discord.js.

    You can download Node from the official website here.

    After you’ve downloaded Node you will need a Discord token

    -

    CONTINUE 🤓

    \ No newline at end of file +

    CONTINUE 🤓

    \ No newline at end of file diff --git a/v3/guide/walkthrough/autocomplete/index.html b/v3/guide/walkthrough/autocomplete/index.html index de5f1fca5..3197d9e7a 100644 --- a/v3/guide/walkthrough/autocomplete/index.html +++ b/v3/guide/walkthrough/autocomplete/index.html @@ -1,4 +1,4 @@ - Autocomplete | sern

    Conclusion

    If you reached this far, thank you for reading!

    We hope you have learned the necessities you need to create a bot with the sern framework.

    If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

    -

    paper logo

    \ No newline at end of file +

    paper logo

    \ No newline at end of file diff --git a/v3/guide/walkthrough/dependency-injection/index.html b/v3/guide/walkthrough/dependency-injection/index.html index 0987f33b0..8f1754124 100644 --- a/v3/guide/walkthrough/dependency-injection/index.html +++ b/v3/guide/walkthrough/dependency-injection/index.html @@ -1,4 +1,4 @@ - Dependency Injection | sern
    sern.config.json
    1
    {
    2
    "language": "typescript",
    3
    "paths": {
    4
    "base": "src",
    5
    "commands": "commands"
    6
    }
    7
    }
    \ No newline at end of file +
    sern.config.json
    1
    {
    2
    "language": "typescript",
    3
    "paths": {
    4
    "base": "src",
    5
    "commands": "commands"
    6
    }
    7
    }
    \ No newline at end of file diff --git a/v3/guide/walkthrough/new-project/index.html b/v3/guide/walkthrough/new-project/index.html index fcfb8e395..cf0b7562c 100644 --- a/v3/guide/walkthrough/new-project/index.html +++ b/v3/guide/walkthrough/new-project/index.html @@ -1,4 +1,4 @@ - New Project | sern

    New Project

    Terminal window
    npm create @sern/bot

    Once you’ve used this command, follow the interactive prompts to create your new project.

    -

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file +

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file diff --git a/v3/guide/walkthrough/plugins/index.html b/v3/guide/walkthrough/plugins/index.html index c215b1818..af14f0331 100644 --- a/v3/guide/walkthrough/plugins/index.html +++ b/v3/guide/walkthrough/plugins/index.html @@ -1,4 +1,4 @@ - Plugins | sern
    1
    await makeDependencies(({ add }) => {
    2
    add('@sern/client', new Client({ intents, partials })
    3
    })

    Source

    -

    src/core/ioc.ts:63

    \ No newline at end of file +

    src/core/ioc.ts:63

    \ No newline at end of file diff --git a/v4/api/functions/makeplugin/index.html b/v4/api/functions/makeplugin/index.html index 1971eface..0b6033102 100644 --- a/v4/api/functions/makeplugin/index.html +++ b/v4/api/functions/makeplugin/index.html @@ -1,4 +1,4 @@ - makePlugin | sern
    src/index.ts
    1
    Sern.init({
    2
    commands: 'dist/commands',
    3
    events: 'dist/events',
    4
    })

    Source

    -

    src/sern.ts:35

    \ No newline at end of file +

    src/sern.ts:35

    \ No newline at end of file diff --git a/v4/api/readme/index.html b/v4/api/readme/index.html index a15330634..3b909c623 100644 --- a/v4/api/readme/index.html +++ b/v4/api/readme/index.html @@ -1,4 +1,4 @@ - @sern/handler | sern

    Conclusion

    If you reached this far, thank you for reading!

    We hope you have learned the necessities you need to create a bot with the sern framework.

    If you have any other questions, bugs, feature requests, concerns, please join our community server, and we’ll be glad to answer your questions!

    -

    paper logo

    \ No newline at end of file +

    paper logo

    \ No newline at end of file diff --git a/v4/reference/config/index.html b/v4/reference/config/index.html index d7a9eb453..5576bae19 100644 --- a/v4/reference/config/index.html +++ b/v4/reference/config/index.html @@ -1,4 +1,4 @@ - Config | sern

    Getting Started

    Terminal window
    npm create @sern/bot

    Once you’ve used this command, follow the interactive prompts to create your new project.

    -

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file +

    If you need help, feel free to ask on our Discord.

    \ No newline at end of file diff --git a/v4/reference/modules/index.html b/v4/reference/modules/index.html index 2e41b6f62..d5d3c5afd 100644 --- a/v4/reference/modules/index.html +++ b/v4/reference/modules/index.html @@ -1,4 +1,4 @@ - Modules | sern

    Project Layout

    A project should look like this:

    • Directorysrc -
      • Directorycommands/
      • Directoryevents/
      • Directoryplugins/ # created automatically if running sern plugins
      • index.js
      • config.js # configuration for your entire application
    • .env
    • .gitignore
    • bun.lockb
    • package.json
    • README.md
    • sern.config.json
    • jsconfig.json # tsconfig.json if you are using typescript
    \ No newline at end of file +
  • .env
  • .gitignore
  • bun.lockb
  • package.json
  • README.md
  • sern.config.json
  • jsconfig.json # tsconfig.json if you are using typescript
  • \ No newline at end of file diff --git a/v4/reference/tasks/index.html b/v4/reference/tasks/index.html index f8b59fa4c..3ea730855 100644 --- a/v4/reference/tasks/index.html +++ b/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | sern
    1
    export const tasks = "./dist/tasks"

    Defines a task that runs every minute.

    ./src/tasks/every-minute.js
    1
    import { scheduledTask } from "@sern/handler";
    2
    -
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file +
    3
    export default scheduledTask({
    4
    name: "* * * * *",
    5
    execute: (context) => {
    6
    console.log("cron cron")
    7
    }
    8
    })
    \ No newline at end of file diff --git a/v4/snippets/command/index.html b/v4/snippets/command/index.html index 406c9bb46..f5ce4fca5 100644 --- a/v4/snippets/command/index.html +++ b/v4/snippets/command/index.html @@ -1,4 +1,4 @@ - Command | sern

    Command

    src/commands/ping.js
    1
    import { commandModule, CommandType } from "@sern/handler";
    2
    -
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file +
    3
    export default commandModule({
    4
    type: CommandType.Both,
    5
    plugins: [],
    6
    description: "A ping command",
    7
    execute: async (ctx, sdt) => {
    8
    await ctx.reply("Pong 🏓");
    9
    },
    10
    });
    \ No newline at end of file diff --git a/v4/snippets/event/index.html b/v4/snippets/event/index.html index 4885e67d8..03ec34e1e 100644 --- a/v4/snippets/event/index.html +++ b/v4/snippets/event/index.html @@ -1,4 +1,4 @@ - Event | sern

    Event

    src/events/ping.js
    1
    import { eventModule, EventType } from "@sern/handler";
    2
    import type { GuildMember } from "discord.js";
    3
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member) {
    8
    },
    9
    });
    \ No newline at end of file +
    4
    export default eventModule({
    5
    type: EventType.Discord,
    6
    name: "guildMemberAdd",
    7
    async execute(member: GuildMember) {
    8
    // TODO: This should be inferred
    9
    if (member.pending) return;
    10
    },
    11
    });
    \ No newline at end of file diff --git a/v4/snippets/plugin/index.html b/v4/snippets/plugin/index.html index 3617fd607..29eff5d28 100644 --- a/v4/snippets/plugin/index.html +++ b/v4/snippets/plugin/index.html @@ -1,4 +1,4 @@ - Plugins | sern

    Plugins

    1
    // This plugin only allows users with '182326315813306368' as their id to use this command.
    2
    import { CommandControlPlugin, CommandType, controller } from "@sern/handler";
    3
    import type { ModalSubmitInteraction } from "discord.js";
    4
    -
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file +
    5
    const OWNER = '182326315813306368';
    6
    export function ownerOnly() {
    7
    return CommandControlPlugin<CommandType.Slash>((ctx, sdt)=> {
    8
    if(ctx.user === OWNER)
    9
    return controller.next()
    10
    return controller.stop()
    11
    })
    12
    }
    \ No newline at end of file diff --git a/v4/snippets/presence/index.html b/v4/snippets/presence/index.html index 2a4101c1e..589cdc1e5 100644 --- a/v4/snippets/presence/index.html +++ b/v4/snippets/presence/index.html @@ -1,4 +1,4 @@ - Presence | sern

    Presence

    1
    import { Presence } from '@sern/handler'
    2
    import { ActivityType } from 'discord.js';
    3
    4
    const activity = { type: ActivityType.Listening, name: "what's bofa" };
    5
    -
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file +
    6
    export default Presence.module({
    7
    execute: () => {
    8
    return Presence
    9
    .of({ activities: [activity], status: "idle" })
    10
    .once();
    11
    }
    12
    })
    \ No newline at end of file diff --git a/v4/tools/localizer/index.html b/v4/tools/localizer/index.html index 022cfa76b..0b16f7cbe 100644 --- a/v4/tools/localizer/index.html +++ b/v4/tools/localizer/index.html @@ -1,4 +1,4 @@ - Localizer | sern