@inficode-devs/inficode.js

Nie umiesz stworzyć bota? Dzięki inficode.js zrobisz to bez problemu

Usage no npm install needed!

<script type="module">
  import inficodeDevsInficodeJs from 'https://cdn.skypack.dev/@inficode-devs/inficode.js';
</script>

README

O tym projekcie:

inficode.js to przystępnie zaprojektowane rozszerzenie do discord.js

Znajdziesz w nim:

  • Uproszczoną wersję Clienta
    • Token oraz prefix bota ustawisz już w deklaracji clienta
    • Nasz client jest wzbogacony o funkcję do wywoływania komend
  • Handler komend oraz eventów
    • Wystarczą 2 linjki żeby twój bot sprawnie czytał pliki komend
  • Lepszą strukture komend
    • Ciesz się podpowiedziami bez dodatkowych linijek kodu

Instalacja:

npm i @inficode-devs/inficode.js

Wymagania

NodeJS - Zalecana wersja: 16.14.0 - Pobierz tutaj

Discord.js - Zalecana wersja: 13.6.0 - Pobierz tutaj

glob - Zalecana wersja: 7.2.0 - Pobierz tutaj

Przykład:

Z inficode.js całą strukturę bota zmieścisz w jednym pliku!

const { Intents } = require('discord.js')
const { Bot, Handler } = require('@inficode-devs/inficode.js')

const bot = new Bot('<PREFIX>', '<TOKEN>', {
    intents: Object.values(Intents.FLAGS)
})

module.exports = bot;

const handler = new Handler(bot)
handler.loadCommands(`${process.cwd()}/Commands/*.js`)
handler.loadEvents(`${process.cwd()}/Events/*.js`)

bot.listen()
bot.start()

A twoje komendy będą czytelne i estetyczne

const { Command } = require('@inficode-devs/inficode.js')

module.exports = new Command({
    name: 'ping',
    run: async ({ client, message, args }) => {
        message.channel.send({ content: `Pong!` })
    }
})

Nasza ekipa:

kameHame HA (not-a-js-dev) - pomysłodawca oraz developer inficode.js

Infinity - dokumentacja JSDocs