Skip to content

JavaScript x Typescript library to create a powerful Kaiheila bot.

Notifications You must be signed in to change notification settings

Ximaz/kaiheila.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaiheila.JS

A powerful JavaScript typedful library to create Kaiheila bots easiser.


(Made with ❤️ by Yummy#0001 on Kaiheila)

KaiheilaJS support server :

Join the KaiheilaJS support by click right there.

Roadmap

  • ☑ IntelliSens
  • ☑ Built-in functions
    • ☑ User
    • ☑ Guild
    • ☑ Member
    • ☑ Message
    • ☑ Reaction
    • ☑ Channel
    • ☑ Role
    • ☑ Asset
  • ☑ Client options
    • ☑ skipClientTriggers
    • ☑ packetCompression
  • ☑ Upgrade to new Kaiheila API
  • ☐ Voice channels

Sample code :

const Kaiheila = require('kaiheilajs'),
    { token, prefix } = require('./config.example.json'),
    client = new Kaiheila.Client(token)

client.once('ready', function (sessionId) {
    console.log(`Client is connected ! Session ID : ${sessionId}`)
})

client.on('message', async function (message) {
    const args = message.content.split(/ +/),
        command = args.shift().toLowerCase()

    if (command === `${prefix}help`) {
        const commands = [
                { name: `${prefix}help`, value: 'shows commands list.' },
                {
                    name: `${prefix}ping`,
                    value: "get a 'Pong !' from the bot.",
                },
            ],
            card = new Kaiheila.Card()
                .addHeader('Help :')
                .addDivider()
                .setColor('#e5a7b6')
                .addRowFields(commands, true)
                .setAuthor(message.extra.author.username, {
                    src: message.extra.author.avatar,
                    size: 'sm',
                    side: 'left',
                    circle: true,
                })

        await client.managers.message.create(message.target_id, card)
    }
})

client.login()

About

JavaScript x Typescript library to create a powerful Kaiheila bot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published