bot.js: wrap in immediate function
getFirstItem() refactored