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
Node.JS 16.6.0 or newer is required.
npm install aoi.js
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]]`
})
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*/
- ffmpeg-static for allowing Music Filters to run smoothly (
npm install ffmpeg-static
)
- A Team managed by Leref that oriented by NPM Packages Support by the Team.
- In charge of development of aoi.js
aoi.js is available and open source for the community to explore and contribute for future updates.
Please read Contributing