Good coding practices

Use Libs

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

circle-exclamation

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:

circle-exclamation

Use JSON type:

Use functions!

Do not repeat youself!

Bad code:

Good code:

Last updated