1.0.9 • Published 7 months ago

bblbot.js v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

Example Setup

const {BBLClient} = require('./bbl')
require('dotenv').config();

const BOT_ACCESS_TOKEN = process.env.TOKEN

const bot = new BBLClient(BOT_ACCESS_TOKEN)

bot.on("Connected",() => {
  console.log("Bot is now connected to guided!")
})

bot.on("messageCreated", (message) => {
    if (message.createdBy === bot.userId || message.channelId != "78b52200-90cd-48ae-aad4-5065ad54586d") return
      const args = message.content.split(" ")
      const prefix = args[0]
      
      const embed = bot.createEmbed()
      .setTitle('Embed Title')
      .setDescription('This is an embed message.')
      .setColor(0x00ff00)
      .setFooter('Footer Text', 'icon_url_here')
      .build();
  
      if (prefix == "bbl!") {
        const command = args[1]
        if (command == "help") {

          // Reply to the user who send the message
          bot.reply("Hello there!")

           // Reply to the user who send the message but will be private
          bot.reply("Hello There. This is a private message!",true)

          // Send a message to another channel you have mentioned in the second param
          bot.send("This message is send to a channel","b7f4e3d4-9b8a-4aa3-bd19-54e0c47acb20")

          // Send a message to another channel with an embed being the first param and second being the channel id
          bot.sendWithEmbed(embed,"b7f4e3d4-9b8a-4aa3-bd19-54e0c47acb20")

          // send the reply to the user with an embed which will be a private message
          bot.replyWithEmbed(embed,true)

          // send the reply to the user with an embed which will be a non private message

          bot.replyWithEmbed(embed)
        } else {
          bot.reply("Command Not Found!",true)
        }
      }
    
})

bot.on("messageDeleted", (message) => {
        
})

bot.on("messageUpdated", (message) => {
        
})

Some more methods

  const {BBLClient} = require('bbl')
require('dotenv').config();

const BOT_ACCESS_TOKEN = process.env.TOKEN

const bot = new BBLClient(BOT_ACCESS_TOKEN)

bot.on("Connected",() => {
  console.log("Bot is now connected to guided!")
})

bot.on("messageCreated", (message) => {
    bot.banMember(userId,reason) // ban the user with id and reson which is optional specified    
    bot.unBanMember(userId) // unban the user with id and reson which is optional specified    
    bot.delete(messageId,channel) // delete the message with message id and channel id [both are optional, if leav empty, will delete the current message that was sent to the current channel]
})

bot.on("messageDeleted", (message) => {
        
})

bot.on("messageUpdated", (message) => {
        
})
1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.42

7 months ago

1.0.41

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago