Good coding practices

Use Libs

BB have good libs. Just install needed library to your bot.

Use folders

You can organize your commands in folders.

You can use folder in BJS too. For example in before All command:

// Before all command - @

// set your ADMIN_ID here
// you can get it via Bot.sendMessage(user.id)
var isAdmin = ( user && (user.id == ADMIN_ID) )

if(!command){
   return
}

if((command.folder=="Admin Panel")&&(isAdmin){
  // only admin can run command from Admin Panel's folder
  // any common bjs here for admin
  Bot.sendMessage("Hello, admin!")
}else{
  Bot.sendMessage("Access denied");
  return // exit from command now
}

// other example
if(command.folder=="Under development"){
  Bot.sendMessage("Sorry this command on development")
}

Use good names

Do you have children.

Two boys and one girl. You do not call them b1, b2 ang g1, are you not ?

So why do you call your variables like that?

Bad examples:

  • x1

  • y2

  • d3

Good:

  • currentLimit

  • maxCount

  • userName

Use simular names!

Use JSON property

Bad code:

Good code:

Do not use many methods of getProperty or setProperty

Bad code:

Use JSON type:

Use functions!

Do not repeat youself!

Bad code:

Good code:

Last updated

Was this helpful?