Skip to content
forked from aoijs/aoi.js

aoi.js - An open source package allowing to create Discord Bots with simple built-in functions.

License

Notifications You must be signed in to change notification settings

dopdoptoi/aoi.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


aoi.js

aoi.js

Discord Server NPM Version NPM Downloads

About

aoi.js is a package with customization and ready-to-use functions to make Discord Bots with ease.

  • Built-in support of multiple interactions commands
  • Built-in support of Custom Functions Integrated
  • Optimized and customizable
  • 500+ functions available

The replacement of dbd.js

Installation

Node.JS 16.6.0 or newer is required.

npm install aoi.js

Setting up

const aoijs = require("aoi.js")

const bot = new aoijs.Bot({
token: "TOKEN", //Discord Bot Token
prefix: "PREFIX", //Discord Bot Prefix
intents: ["GUILDS", "GUILD_MESSAGES"] //Discord Intents
})

//Events
bot.onMessage()

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

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

Custom Functions for Intermediate Developers

With the latest feature of aoi.js v5.0.0 and above, which enables Developers to create their own custom function built-in and easy.

/*THIS IS JUST AN EXAMPLE IN YOUR MAIN FILE*/

const aoijs = require("aoi.js")

const bot = new aoijs.Bot({
    token: "TOKEN", //Discord Bot Token
    prefix: "PREFIX", //Discord Bot Prefix
    intents: ["GUILDS", "GUILD_MESSAGES"] //Discord Intents
})

//Events
bot.onMessage()

/*CREATING THE ACTUAL FUNCTION*/

bot.functionManager.createCustomFunction({
name : '$authorOnlyButton', //FUNCTION NAME 
params : ['index','label','style','customId','disabled','emoji'],//THE TYPE OF PARAMS
type : 'aoi.js', //TYPE METHOD
code : ` 
$addButton[{index};{label};{style};{customId}_$authorId;{disabled};{emoji}]
` //THE ACTUAL CODE IT WILL BE RETURN
})

/*ONLY EXPERIENCED WITH UNDERSTANDING OF AOIJS SHOULD USE*/

/*BY USING CUSTOM FUNCTION WE ARE'T OBLIGED OF WHAT HAPPENS TO YOUR CLIENT*/

/*WITH THIS FUNCTION MANAGER IT JUST CREATED $authorOnlyButton function*/

Optional packages

  • ffmpeg-static for allowing Music Filters to run smoothly (npm install ffmpeg-static)

Akarui Development


akarui

  • A Team managed by Leref that oriented by NPM Packages Support by the Team.
  • In charge of development of aoi.js

Links

Open Source

aoi.js is available and open source for the community to explore and contribute for future updates.

Please read Contributing

About

aoi.js - An open source package allowing to create Discord Bots with simple built-in functions.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%