Snowmaster
@Snowmaster
Много могу воспринять , не люблю обман

Не могу запустить ошибку выдает node .js при запусе?

bot.onText(/\/start/, (msg) => {
const text = "Добро Пожаловать в Наш бот-магазин.Выбирите что Вас интерисует?Выбирите раздел."
bot.sendMessage(msg.chat.id, text, {
	reply_markup:   {
		keyboard: [
		[KB.regulation,KB.share],[KB.city,KB.goods],[KB.vacancies,KB.current_events]




		]


	}
})
    })


bot.on('message', msg => {
	switch (msg.text) {
	 case KB.regulation:
	  break
     case KB.back:
	  break
     case KB.share:
      break
	 case KB.back
      break
     case KB.city:
       sendSityScreen(msg.chat.id)
      break
     case KB.back:
      bot.sendMessage(msg.chat.id,'Что вы хотите сделать?',{
      	reply_markup:   {
		keyboard: [
		[KB.regulation,KB.share],[KB.city,KB.goods],[KB.vacancies,KB.current_events]




		]


	}

      })
      break 
     case KB.goods:
      break
     case KB.vacancies:
      break
     case KB.current_events:
      break
     case KB.rus_1:
     case KB.rus_2:
     case KB.rus_3:
      break
	}



})

function sensSityScreen(chatId){
 bot.sendMessage (chatId,'Выбирите город:'{
 	reply_markup:{
 		keyboard:[
      [KB.rus_1,KB.rus_2,KB.rus_3],
      [KB.back]
 		]
 	}
 })

}
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
erniesto77
@erniesto77
oop, mvc, rb, py, php, js
скорее всего в клавиатуре (keyboard) некорректно сформированы кнопки (buttons)

надо в соответствии с https://core.telegram.org/bots/api найдите там пункт KeyboardButton

и по пути обратите особое внимание на свойство кнопок callback_data

PS: не по теме, оберните код в своем сообщении в тег code lang="javascript"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы