bot.onText(/\/start/, (msg) => {
bot.sendMessage(msg.chat.id, "Welcome, " + msg.from.first_name + ". Choose a style and you'll be provided with a link to some nice musik ;)", {
"reply_markup": {
"keyboard": [["Jazz", "House"], ["Techno", "Electro"]]
}
});
});
var rand_electro = function () {
return Math.floor(Math.random() * electro_collection.length);
}
var rand_house = function () {
return Math.floor(Math.random() * house_collection.length);
}
bot.on('message', (msg) => {
var electro = "electro";
if (msg.text.toString().toLowerCase().indexOf(electro) === 0) {
bot.sendMessage(msg.chat.id, "Here is your electro song " + msg.from.first_name);
bot.sendMessage(msg.chat.id, electro_collection[rand_electro()]);
}
});
bot.on('message', (msg) => {
var house = "house";
if (msg.text.toString().toLowerCase().indexOf(house) === 0) {
console.log(count += 1);
bot.sendMessage(msg.chat.id, "Here is your house song ", {
"reply_markup": {
"keyboard": [["More house"], ["Back to choose style"]]
}
});
}
});
Выше мой бот-телеграмма, закодированный в js с помощью node-telegram-api.
Первая встроенная клавиатура (с 4 кнопками) в порядке, но когда я хочу изменить ее на однутолько с 2 кнопками это никогда не происходит.Есть идеи, что я делаю не так?