spacecase123 / aoi.js

aoi.js - A package to create powerful Discord Bots with built-in string functions.

Home Page:https://aoi.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aoi.js

The most advanced string-based package to create a Discord Bot fast and powerful.

NPM version AoiJS Server NPM downloads

The replacement of dbd.js

Table of Contents

Features

  • Built-in support of database by default and ready for multipurposes.
  • Built-in 500+ functions, simple and easy to learn.
  • Simple to learn, all in string based and compact.
  • Support of extensions available to be used by the community.

Installation

node.js 16.6.0 or newer is required.

npm install aoi.js
yarn add aoi.js

Setup

const aoijs = require("aoi.js")

const bot = new aoijs.AoiClient({
token: "DISCORD BOT TOKEN",
prefix: "DISCORD BOT PREFIX",
intents: ["GUILDS", "GUILD_MESSAGES"]
})

//Events
bot.onMessage()

//Command Example (ping)
bot.command({
name: "ping",
code: `Pong! $pingms`
})

//Slash Interaction Command Example (ping)
/*MUST EXECUTE FUNCTION FOR IT TO WORK
$createApplicationCommand[$guildID;ping;Pong!;true;slash]
*/
bot.interactionCommand({
  name: "ping",
  prototype: 'slash',
  code: `$interactionReply[Pong! $pingms]`
})

//Ready Event
bot.readyCommand({
    channel: "",
    code: `$log[Ready on $userTag[$clientID]]`
})

Function usage Example

$authorID - Return the author ID/the userID who executed the function

How does it work?

It's fairly simple, by using $ as a sense of a function to execute per say it's run by a command. By using $ after the function name, and it's addtional fields, (if any) it'll work as intended by it function.

Events

Events are the most important factor in creating a Discord Bot. This helps developers create certain events to occur within their Client. There are several events within aoi.js, an example event is when the Client is ready and logged onto the API.

bot.readyCommand({ //Event Command
    channel: "Channel ID", //The channel where the Client will log. (optional)
    code: `Code to execute` //This can be a message or code to execute.
})

Database

With aoi.js powerful integration of database support, it has allowed several custom databases to work aside with aoi.js. Below is an example using the default database, this is not needed.

const aoijs = require("aoi.js")

const bot = new aoijs.Bot({
token: "DISCORD BOT TOKEN",
prefix: "DISCORD BOT PREFIX",
intents: ["GUILDS", "GUILD_MESSAGES"],

//INSERT THE FOLLOWING CODE

  database: {
    db: require("dbdjs.db"),
    type: "dbdjs.db",
    path: "./database/",
    tables: ["main"],
  }
})

Music Integration

Use this on your precaution, we do not endorse anything or affilated with, we only add support towards it.

Do you want to make your Discord Bot different from others, possibily with the ability to play/stream music, it's simple and easy to use!

$playTrack[type;name] - To play a track from the available third parties supported. 

More information in our documentation

Optional Extensions

  • @akarui/aoi.music to enable Music Functions compatibility. (npm install @akarui/aoi.music)

Disclaimer

aoi.js is not affilated or associated with Discord or any other services.

aoi.js is managed by Akarui Development Team

Links

About

aoi.js - A package to create powerful Discord Bots with built-in string functions.

https://aoi.js.org

License:Apache License 2.0


Languages

Language:JavaScript 51.5%Language:HTML 39.8%Language:CSS 4.8%Language:TypeScript 3.9%