diff --git a/404.html b/404.html index 992759a62..4f5c14759 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

-
sern Community

sern Community

The bot used to manage sern Community

Vinci

Vinci

The discord bot for Mara Turing

Bask

Bask

A discord music bot

man-nomic

man-nomic

Displays LLM model information

Albion Guide

Albion Guide

Gets info about The First Descendant Game.

+
sern Community

sern Community

The bot used to manage sern Community

Bask

Bask

A discord music bot

Vinci

Vinci

The discord bot for Mara Turing

Albion Guide

Albion Guide

Gets info about The First Descendant Game.

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/es/v3/api/classes/context/index.html b/es/v3/api/classes/context/index.html index 017402e91..760332fec 100644 --- a/es/v3/api/classes/context/index.html +++ b/es/v3/api/classes/context/index.html @@ -1,4 +1,4 @@ - Context | 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/v3/api/functions/makeplugin/index.html b/es/v3/api/functions/makeplugin/index.html index 17a1973f4..173974f64 100644 --- a/es/v3/api/functions/makeplugin/index.html +++ b/es/v3/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/v3/api/readme/index.html b/es/v3/api/readme/index.html index df7c5dbfc..3a567a2b3 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 e863f628c..803af1e69 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 387dc0b06..3f5e4627e 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 538ee5917..9939bacf8 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 c123a6652..352cce3a7 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 13cf9b6f6..6432a7b70 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 28179e308..71d7c0821 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 c0fb87e5d..dde460e0c 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 edcc3a992..c75c94629 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 3fe0557e1..9bb19980e 100644 --- a/es/v4/reference/tasks/index.html +++ b/es/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | 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 bfe08d83b..0a9d29829 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 95813b2bc..50bc5520c 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 571de7109..cbd4953be 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 85e15f470..a33c50673 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

    man-nomic

    man-nomic

    Displays LLM model information

    Albion Guide

    Albion Guide

    Gets info about The First Descendant Game.

    Vinci

    Vinci

    The discord bot for Mara Turing

    sern Community

    sern Community

    The bot used to manage sern Community

    +
    sern Community

    sern Community

    The bot used to manage sern Community

    Albion Guide

    Albion Guide

    Gets info about The First Descendant Game.

    Bask

    Bask

    A discord music bot

    Vinci

    Vinci

    The discord bot for Mara Turing

    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/pagefind/fragment/en_1cd6a8e.pf_fragment b/pagefind/fragment/en_1cd6a8e.pf_fragment new file mode 100644 index 000000000..bef8654e5 Binary files /dev/null and b/pagefind/fragment/en_1cd6a8e.pf_fragment differ diff --git a/pagefind/fragment/en_1e9151b.pf_fragment b/pagefind/fragment/en_1e9151b.pf_fragment new file mode 100644 index 000000000..943b180d4 Binary files /dev/null and b/pagefind/fragment/en_1e9151b.pf_fragment differ diff --git a/pagefind/fragment/en_23207fb.pf_fragment b/pagefind/fragment/en_23207fb.pf_fragment new file mode 100644 index 000000000..dbdd69dc8 Binary files /dev/null and b/pagefind/fragment/en_23207fb.pf_fragment differ diff --git a/pagefind/fragment/en_2a1e6e2.pf_fragment b/pagefind/fragment/en_2a1e6e2.pf_fragment deleted file mode 100644 index 7fc636c54..000000000 Binary files a/pagefind/fragment/en_2a1e6e2.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_2d28ebf.pf_fragment b/pagefind/fragment/en_2d28ebf.pf_fragment deleted file mode 100644 index ff8ef600d..000000000 Binary files a/pagefind/fragment/en_2d28ebf.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_3ad86ec.pf_fragment b/pagefind/fragment/en_3ad86ec.pf_fragment new file mode 100644 index 000000000..8a8622fbe Binary files /dev/null and b/pagefind/fragment/en_3ad86ec.pf_fragment differ diff --git a/pagefind/fragment/en_3d91efb.pf_fragment b/pagefind/fragment/en_3d91efb.pf_fragment deleted file mode 100644 index 28384f9bc..000000000 Binary files a/pagefind/fragment/en_3d91efb.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_4686fbf.pf_fragment b/pagefind/fragment/en_4686fbf.pf_fragment new file mode 100644 index 000000000..3e9bfac14 Binary files /dev/null and b/pagefind/fragment/en_4686fbf.pf_fragment differ diff --git a/pagefind/fragment/en_4e1e454.pf_fragment b/pagefind/fragment/en_4e1e454.pf_fragment new file mode 100644 index 000000000..60b51a750 Binary files /dev/null and b/pagefind/fragment/en_4e1e454.pf_fragment differ diff --git a/pagefind/fragment/en_3dc7228.pf_fragment b/pagefind/fragment/en_62e99da.pf_fragment similarity index 76% rename from pagefind/fragment/en_3dc7228.pf_fragment rename to pagefind/fragment/en_62e99da.pf_fragment index af3e9998f..9bbc8af2a 100644 Binary files a/pagefind/fragment/en_3dc7228.pf_fragment and b/pagefind/fragment/en_62e99da.pf_fragment differ diff --git a/pagefind/fragment/en_63f87cf.pf_fragment b/pagefind/fragment/en_63f87cf.pf_fragment new file mode 100644 index 000000000..4e2e20e89 Binary files /dev/null and b/pagefind/fragment/en_63f87cf.pf_fragment differ diff --git a/pagefind/fragment/en_6ae7548.pf_fragment b/pagefind/fragment/en_6ae7548.pf_fragment new file mode 100644 index 000000000..8e3cd8e4e Binary files /dev/null and b/pagefind/fragment/en_6ae7548.pf_fragment differ diff --git a/pagefind/fragment/en_71c21c7.pf_fragment b/pagefind/fragment/en_71c21c7.pf_fragment deleted file mode 100644 index 3c987f5fe..000000000 Binary files a/pagefind/fragment/en_71c21c7.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_773b9ac.pf_fragment b/pagefind/fragment/en_773b9ac.pf_fragment deleted file mode 100644 index 2adb37260..000000000 Binary files a/pagefind/fragment/en_773b9ac.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_593253f.pf_fragment b/pagefind/fragment/en_95ec7c3.pf_fragment similarity index 87% rename from pagefind/fragment/en_593253f.pf_fragment rename to pagefind/fragment/en_95ec7c3.pf_fragment index 58baf33a8..34f6832ba 100644 Binary files a/pagefind/fragment/en_593253f.pf_fragment and b/pagefind/fragment/en_95ec7c3.pf_fragment differ diff --git a/pagefind/fragment/en_96791f2.pf_fragment b/pagefind/fragment/en_96791f2.pf_fragment new file mode 100644 index 000000000..46581846b Binary files /dev/null and b/pagefind/fragment/en_96791f2.pf_fragment differ diff --git a/pagefind/fragment/en_bb9b22b.pf_fragment b/pagefind/fragment/en_9968ddb.pf_fragment similarity index 87% rename from pagefind/fragment/en_bb9b22b.pf_fragment rename to pagefind/fragment/en_9968ddb.pf_fragment index fa04799e0..41b1baad0 100644 Binary files a/pagefind/fragment/en_bb9b22b.pf_fragment and b/pagefind/fragment/en_9968ddb.pf_fragment differ diff --git a/pagefind/fragment/en_99f1ed9.pf_fragment b/pagefind/fragment/en_99f1ed9.pf_fragment deleted file mode 100644 index 359ec507f..000000000 Binary files a/pagefind/fragment/en_99f1ed9.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_9cc82db.pf_fragment b/pagefind/fragment/en_9cc82db.pf_fragment deleted file mode 100644 index 540a2a25c..000000000 Binary files a/pagefind/fragment/en_9cc82db.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_a39b6b2.pf_fragment b/pagefind/fragment/en_a39b6b2.pf_fragment deleted file mode 100644 index e2387f6b0..000000000 Binary files a/pagefind/fragment/en_a39b6b2.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_b6594ee.pf_fragment b/pagefind/fragment/en_b6594ee.pf_fragment deleted file mode 100644 index ca72dee03..000000000 Binary files a/pagefind/fragment/en_b6594ee.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_b740206.pf_fragment b/pagefind/fragment/en_b740206.pf_fragment new file mode 100644 index 000000000..c1f3a4a64 Binary files /dev/null and b/pagefind/fragment/en_b740206.pf_fragment differ diff --git a/pagefind/fragment/en_bb3e167.pf_fragment b/pagefind/fragment/en_bb3e167.pf_fragment deleted file mode 100644 index ced4e2b98..000000000 Binary files a/pagefind/fragment/en_bb3e167.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_be1a6c7.pf_fragment b/pagefind/fragment/en_be1a6c7.pf_fragment new file mode 100644 index 000000000..6492b3217 Binary files /dev/null and b/pagefind/fragment/en_be1a6c7.pf_fragment differ diff --git a/pagefind/fragment/en_d3f3448.pf_fragment b/pagefind/fragment/en_d3f3448.pf_fragment new file mode 100644 index 000000000..ad410a360 Binary files /dev/null and b/pagefind/fragment/en_d3f3448.pf_fragment differ diff --git a/pagefind/fragment/en_d520c26.pf_fragment b/pagefind/fragment/en_d520c26.pf_fragment deleted file mode 100644 index e935750fc..000000000 Binary files a/pagefind/fragment/en_d520c26.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/en_fc3d743.pf_fragment b/pagefind/fragment/en_fc3d743.pf_fragment deleted file mode 100644 index 4de53415a..000000000 Binary files a/pagefind/fragment/en_fc3d743.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_446e6fc.pf_fragment b/pagefind/fragment/es_2f2869b.pf_fragment similarity index 85% rename from pagefind/fragment/es_446e6fc.pf_fragment rename to pagefind/fragment/es_2f2869b.pf_fragment index 09d7858f6..4e111088b 100644 Binary files a/pagefind/fragment/es_446e6fc.pf_fragment and b/pagefind/fragment/es_2f2869b.pf_fragment differ diff --git a/pagefind/fragment/es_3533b12.pf_fragment b/pagefind/fragment/es_3533b12.pf_fragment deleted file mode 100644 index 8db0da7e6..000000000 Binary files a/pagefind/fragment/es_3533b12.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_56e1b61.pf_fragment b/pagefind/fragment/es_56e1b61.pf_fragment deleted file mode 100644 index 5d1ab5c44..000000000 Binary files a/pagefind/fragment/es_56e1b61.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_59d99c8.pf_fragment b/pagefind/fragment/es_59d99c8.pf_fragment new file mode 100644 index 000000000..ac3ab73b8 Binary files /dev/null and b/pagefind/fragment/es_59d99c8.pf_fragment differ diff --git a/pagefind/fragment/es_655f42b.pf_fragment b/pagefind/fragment/es_655f42b.pf_fragment new file mode 100644 index 000000000..ddb77b617 Binary files /dev/null and b/pagefind/fragment/es_655f42b.pf_fragment differ diff --git a/pagefind/fragment/es_443f6d1.pf_fragment b/pagefind/fragment/es_65e2da1.pf_fragment similarity index 88% rename from pagefind/fragment/es_443f6d1.pf_fragment rename to pagefind/fragment/es_65e2da1.pf_fragment index 59960a0b3..39f477492 100644 Binary files a/pagefind/fragment/es_443f6d1.pf_fragment and b/pagefind/fragment/es_65e2da1.pf_fragment differ diff --git a/pagefind/fragment/es_699eed8.pf_fragment b/pagefind/fragment/es_699eed8.pf_fragment deleted file mode 100644 index 3e6c21134..000000000 Binary files a/pagefind/fragment/es_699eed8.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_750f84e.pf_fragment b/pagefind/fragment/es_750f84e.pf_fragment new file mode 100644 index 000000000..d79e723d5 Binary files /dev/null and b/pagefind/fragment/es_750f84e.pf_fragment differ diff --git a/pagefind/fragment/es_7601ddd.pf_fragment b/pagefind/fragment/es_7601ddd.pf_fragment new file mode 100644 index 000000000..208fd9cf1 Binary files /dev/null and b/pagefind/fragment/es_7601ddd.pf_fragment differ diff --git a/pagefind/fragment/es_9da5bc1.pf_fragment b/pagefind/fragment/es_9da5bc1.pf_fragment new file mode 100644 index 000000000..e52a7a947 Binary files /dev/null and b/pagefind/fragment/es_9da5bc1.pf_fragment differ diff --git a/pagefind/fragment/es_b56145c.pf_fragment b/pagefind/fragment/es_b56145c.pf_fragment new file mode 100644 index 000000000..9db7f4b8f Binary files /dev/null and b/pagefind/fragment/es_b56145c.pf_fragment differ diff --git a/pagefind/fragment/es_b92cfa9.pf_fragment b/pagefind/fragment/es_b92cfa9.pf_fragment deleted file mode 100644 index 0749e396d..000000000 Binary files a/pagefind/fragment/es_b92cfa9.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_cfdbb33.pf_fragment b/pagefind/fragment/es_cfdbb33.pf_fragment deleted file mode 100644 index 3977270f4..000000000 Binary files a/pagefind/fragment/es_cfdbb33.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_d25eee8.pf_fragment b/pagefind/fragment/es_d25eee8.pf_fragment deleted file mode 100644 index 7e2cd66d3..000000000 Binary files a/pagefind/fragment/es_d25eee8.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/es_e158647.pf_fragment b/pagefind/fragment/es_e158647.pf_fragment new file mode 100644 index 000000000..439e6d5fc Binary files /dev/null and b/pagefind/fragment/es_e158647.pf_fragment differ diff --git a/pagefind/fragment/es_fb951d4.pf_fragment b/pagefind/fragment/es_fb951d4.pf_fragment deleted file mode 100644 index c2294e668..000000000 Binary files a/pagefind/fragment/es_fb951d4.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_23f3f03.pf_fragment b/pagefind/fragment/tr_23f3f03.pf_fragment deleted file mode 100644 index 560023442..000000000 Binary files a/pagefind/fragment/tr_23f3f03.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_2812b4e.pf_fragment b/pagefind/fragment/tr_2812b4e.pf_fragment deleted file mode 100644 index 917e1caa1..000000000 Binary files a/pagefind/fragment/tr_2812b4e.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_2bf587f.pf_fragment b/pagefind/fragment/tr_2bf587f.pf_fragment new file mode 100644 index 000000000..e2d6f16da Binary files /dev/null and b/pagefind/fragment/tr_2bf587f.pf_fragment differ diff --git a/pagefind/fragment/tr_3edfd8d.pf_fragment b/pagefind/fragment/tr_3edfd8d.pf_fragment new file mode 100644 index 000000000..ebc98dae8 Binary files /dev/null and b/pagefind/fragment/tr_3edfd8d.pf_fragment differ diff --git a/pagefind/fragment/tr_4922cd3.pf_fragment b/pagefind/fragment/tr_4922cd3.pf_fragment new file mode 100644 index 000000000..beb2a74c2 Binary files /dev/null and b/pagefind/fragment/tr_4922cd3.pf_fragment differ diff --git a/pagefind/fragment/tr_5298c3f.pf_fragment b/pagefind/fragment/tr_5298c3f.pf_fragment new file mode 100644 index 000000000..c57312067 Binary files /dev/null and b/pagefind/fragment/tr_5298c3f.pf_fragment differ diff --git a/pagefind/fragment/tr_575821c.pf_fragment b/pagefind/fragment/tr_575821c.pf_fragment new file mode 100644 index 000000000..0999f626e Binary files /dev/null and b/pagefind/fragment/tr_575821c.pf_fragment differ diff --git a/pagefind/fragment/tr_62e6a58.pf_fragment b/pagefind/fragment/tr_62e6a58.pf_fragment new file mode 100644 index 000000000..b0006d1f2 Binary files /dev/null and b/pagefind/fragment/tr_62e6a58.pf_fragment differ diff --git a/pagefind/fragment/tr_68f7da2.pf_fragment b/pagefind/fragment/tr_68f7da2.pf_fragment new file mode 100644 index 000000000..ad4d6b11a Binary files /dev/null and b/pagefind/fragment/tr_68f7da2.pf_fragment differ diff --git a/pagefind/fragment/tr_6a47f13.pf_fragment b/pagefind/fragment/tr_6a47f13.pf_fragment deleted file mode 100644 index 8d6781298..000000000 Binary files a/pagefind/fragment/tr_6a47f13.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_6ed1aa6.pf_fragment b/pagefind/fragment/tr_6ed1aa6.pf_fragment deleted file mode 100644 index 22296a83f..000000000 Binary files a/pagefind/fragment/tr_6ed1aa6.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_80706e7.pf_fragment b/pagefind/fragment/tr_80706e7.pf_fragment new file mode 100644 index 000000000..94b55430e Binary files /dev/null and b/pagefind/fragment/tr_80706e7.pf_fragment differ diff --git a/pagefind/fragment/tr_b168e93.pf_fragment b/pagefind/fragment/tr_b168e93.pf_fragment deleted file mode 100644 index 914bcab25..000000000 Binary files a/pagefind/fragment/tr_b168e93.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_be59da1.pf_fragment b/pagefind/fragment/tr_be59da1.pf_fragment new file mode 100644 index 000000000..788457df1 Binary files /dev/null and b/pagefind/fragment/tr_be59da1.pf_fragment differ diff --git a/pagefind/fragment/tr_c8efa2a.pf_fragment b/pagefind/fragment/tr_c8efa2a.pf_fragment deleted file mode 100644 index bba67646e..000000000 Binary files a/pagefind/fragment/tr_c8efa2a.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_cc506d2.pf_fragment b/pagefind/fragment/tr_cc506d2.pf_fragment deleted file mode 100644 index 59f3e2acf..000000000 Binary files a/pagefind/fragment/tr_cc506d2.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_f718c46.pf_fragment b/pagefind/fragment/tr_f718c46.pf_fragment deleted file mode 100644 index 4d96e7bec..000000000 Binary files a/pagefind/fragment/tr_f718c46.pf_fragment and /dev/null differ diff --git a/pagefind/fragment/tr_fadaa32.pf_fragment b/pagefind/fragment/tr_fadaa32.pf_fragment deleted file mode 100644 index 4ac2ff611..000000000 Binary files a/pagefind/fragment/tr_fadaa32.pf_fragment and /dev/null differ diff --git a/pagefind/index/en_1144a24.pf_index b/pagefind/index/en_1144a24.pf_index new file mode 100644 index 000000000..0f6f894f9 Binary files /dev/null and b/pagefind/index/en_1144a24.pf_index differ diff --git a/pagefind/index/en_33108ce.pf_index b/pagefind/index/en_33108ce.pf_index deleted file mode 100644 index 7c3b5cf46..000000000 Binary files a/pagefind/index/en_33108ce.pf_index and /dev/null differ diff --git a/pagefind/index/en_5b13ad2.pf_index b/pagefind/index/en_5b13ad2.pf_index new file mode 100644 index 000000000..f599049dd Binary files /dev/null and b/pagefind/index/en_5b13ad2.pf_index differ diff --git a/pagefind/index/en_7be5efe.pf_index b/pagefind/index/en_7be5efe.pf_index deleted file mode 100644 index 636996d32..000000000 Binary files a/pagefind/index/en_7be5efe.pf_index and /dev/null differ diff --git a/pagefind/index/en_b7a84d5.pf_index b/pagefind/index/en_b7a84d5.pf_index new file mode 100644 index 000000000..ce30dd520 Binary files /dev/null and b/pagefind/index/en_b7a84d5.pf_index differ diff --git a/pagefind/index/en_d584687.pf_index b/pagefind/index/en_d584687.pf_index deleted file mode 100644 index 5a4fd6618..000000000 Binary files a/pagefind/index/en_d584687.pf_index and /dev/null differ diff --git a/pagefind/index/es_81f2ae5.pf_index b/pagefind/index/es_149c424.pf_index similarity index 71% rename from pagefind/index/es_81f2ae5.pf_index rename to pagefind/index/es_149c424.pf_index index c7f4d41e3..5da2ffaa7 100644 Binary files a/pagefind/index/es_81f2ae5.pf_index and b/pagefind/index/es_149c424.pf_index differ diff --git a/pagefind/index/es_1b68487.pf_index b/pagefind/index/es_1b68487.pf_index new file mode 100644 index 000000000..31415e7f8 Binary files /dev/null and b/pagefind/index/es_1b68487.pf_index differ diff --git a/pagefind/index/es_a28398d.pf_index b/pagefind/index/es_a28398d.pf_index deleted file mode 100644 index 1c0316149..000000000 Binary files a/pagefind/index/es_a28398d.pf_index and /dev/null differ diff --git a/pagefind/index/es_ab239c2.pf_index b/pagefind/index/es_ab239c2.pf_index new file mode 100644 index 000000000..6bde2adec Binary files /dev/null and b/pagefind/index/es_ab239c2.pf_index differ diff --git a/pagefind/index/es_acff097.pf_index b/pagefind/index/es_acff097.pf_index deleted file mode 100644 index b22bb0b11..000000000 Binary files a/pagefind/index/es_acff097.pf_index and /dev/null differ diff --git a/pagefind/index/tr_16428a9.pf_index b/pagefind/index/tr_16428a9.pf_index deleted file mode 100644 index 4ff338785..000000000 Binary files a/pagefind/index/tr_16428a9.pf_index and /dev/null differ diff --git a/pagefind/index/tr_7059a28.pf_index b/pagefind/index/tr_7059a28.pf_index new file mode 100644 index 000000000..15fce8dee Binary files /dev/null and b/pagefind/index/tr_7059a28.pf_index differ diff --git a/pagefind/index/tr_799376d.pf_index b/pagefind/index/tr_799376d.pf_index deleted file mode 100644 index 2ae5ebb0e..000000000 Binary files a/pagefind/index/tr_799376d.pf_index and /dev/null differ diff --git a/pagefind/index/tr_8116d32.pf_index b/pagefind/index/tr_8116d32.pf_index new file mode 100644 index 000000000..b73f952c3 Binary files /dev/null and b/pagefind/index/tr_8116d32.pf_index differ diff --git a/pagefind/index/tr_f5c733a.pf_index b/pagefind/index/tr_f5c733a.pf_index deleted file mode 100644 index f35b6b494..000000000 Binary files a/pagefind/index/tr_f5c733a.pf_index and /dev/null differ diff --git a/pagefind/index/tr_fd82350.pf_index b/pagefind/index/tr_fd82350.pf_index new file mode 100644 index 000000000..dcc872e5d Binary files /dev/null and b/pagefind/index/tr_fd82350.pf_index differ diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index 018dd0422..840712bc2 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.1.0","languages":{"es":{"hash":"es_b8c058ae11","wasm":"es","page_count":181},"en":{"hash":"en_24eb344959","wasm":"en","page_count":183},"tr":{"hash":"tr_3053557ba0","wasm":"tr","page_count":181}}} \ No newline at end of file +{"version":"1.1.0","languages":{"en":{"hash":"en_c8ac5c60ac","wasm":"en","page_count":183},"tr":{"hash":"tr_3f3fc7cbb1","wasm":"tr","page_count":181},"es":{"hash":"es_449195743f","wasm":"es","page_count":181}}} \ No newline at end of file diff --git a/pagefind/pagefind.en_24eb344959.pf_meta b/pagefind/pagefind.en_24eb344959.pf_meta deleted file mode 100644 index 788a75d9f..000000000 Binary files a/pagefind/pagefind.en_24eb344959.pf_meta and /dev/null differ diff --git a/pagefind/pagefind.en_c8ac5c60ac.pf_meta b/pagefind/pagefind.en_c8ac5c60ac.pf_meta new file mode 100644 index 000000000..9f88553ca Binary files /dev/null and b/pagefind/pagefind.en_c8ac5c60ac.pf_meta differ diff --git a/pagefind/pagefind.es_449195743f.pf_meta b/pagefind/pagefind.es_449195743f.pf_meta new file mode 100644 index 000000000..91163d0ae Binary files /dev/null and b/pagefind/pagefind.es_449195743f.pf_meta differ diff --git a/pagefind/pagefind.es_b8c058ae11.pf_meta b/pagefind/pagefind.es_b8c058ae11.pf_meta deleted file mode 100644 index 32962fb19..000000000 Binary files a/pagefind/pagefind.es_b8c058ae11.pf_meta and /dev/null differ diff --git a/pagefind/pagefind.tr_3053557ba0.pf_meta b/pagefind/pagefind.tr_3053557ba0.pf_meta deleted file mode 100644 index b2e60d696..000000000 Binary files a/pagefind/pagefind.tr_3053557ba0.pf_meta and /dev/null differ diff --git a/pagefind/pagefind.tr_3f3fc7cbb1.pf_meta b/pagefind/pagefind.tr_3f3fc7cbb1.pf_meta new file mode 100644 index 000000000..a23b785d6 Binary files /dev/null and b/pagefind/pagefind.tr_3f3fc7cbb1.pf_meta differ diff --git a/plugins/index.html b/plugins/index.html index fee9b10cc..fa77bcf0f 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/sponsors/index.html b/sponsors/index.html index 0dd75f9ce..c5958b58b 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

    -
    Bask

    Bask

    A discord music bot

    man-nomic

    man-nomic

    Displays LLM model information

    Vinci

    Vinci

    The discord bot for Mara Turing

    sern Community

    sern Community

    The bot used to manage sern Community

    Albion Guide

    Albion Guide

    Gets info about The First Descendant Game.

    +
    Albion Guide

    Albion Guide

    Gets info about The First Descendant Game.

    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

    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/tr/v3/api/classes/context/index.html b/tr/v3/api/classes/context/index.html index 23335a781..99c5124f9 100644 --- a/tr/v3/api/classes/context/index.html +++ b/tr/v3/api/classes/context/index.html @@ -1,4 +1,4 @@ - Context | 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/v3/api/functions/makeplugin/index.html b/tr/v3/api/functions/makeplugin/index.html index fb81769d1..18c088790 100644 --- a/tr/v3/api/functions/makeplugin/index.html +++ b/tr/v3/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/v3/api/readme/index.html b/tr/v3/api/readme/index.html index 63b185753..81a9062a5 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 57f840602..e9bec664a 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 67f8ac0f9..226620a70 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 2aa094f8b..09e8ae991 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 de0afc34a..34ccf9967 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 fd6288b53..63f6023b6 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 f77f23558..37e6ce84d 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 0e8886a13..2aa6e5746 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 bca5dab49..0d94dc44f 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 912faab91..1a75c92e4 100644 --- a/tr/v4/reference/tasks/index.html +++ b/tr/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | 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 0b8e406cb..d5f5198a6 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 2ce1b5826..d7e848126 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 0cb1b09c4..0365870b5 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 f3ad4d13c..f090fe099 100644 --- a/tr/v4/tools/localizer/index.html +++ b/tr/v4/tools/localizer/index.html @@ -1,4 +1,4 @@ - Localizer | 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/v3/api/functions/makeplugin/index.html b/v3/api/functions/makeplugin/index.html index be6291370..62466c823 100644 --- a/v3/api/functions/makeplugin/index.html +++ b/v3/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/v3/api/readme/index.html b/v3/api/readme/index.html index e73fb8aef..bd635c1b4 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 4fb25379f..59ab07293 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 9204eca48..3dd360c81 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 700ab888f..aee68f386 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 59c8a6e56..99def783a 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 dd76c9230..debd1479c 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 13b9b9479..88b76129d 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 390dd1990..7a6f1d4ac 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 05fe4573d..ba58840d8 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 eb99b018b..a31e6b13d 100644 --- a/v4/reference/tasks/index.html +++ b/v4/reference/tasks/index.html @@ -1,4 +1,4 @@ - Tasks | 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 6c7955af6..b39346fe2 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 9b9ba9cda..1306778af 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 333ca28cf..7afe9fbad 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 86b9e97a7..0f1382bb1 100644 --- a/v4/tools/localizer/index.html +++ b/v4/tools/localizer/index.html @@ -1,4 +1,4 @@ - Localizer | sern