Skip to content

Instantly share code, notes, and snippets.

@Khuzha
Last active September 1, 2018 10:15
Show Gist options
  • Save Khuzha/b3ccd3be421de6e122badd3e98612333 to your computer and use it in GitHub Desktop.
Save Khuzha/b3ccd3be421de6e122badd3e98612333 to your computer and use it in GitHub Desktop.
bot.start((ctx) => {
(ctx.reply('Начали! Выберите бренд:', {reply_markup: {keyboard: data.brands, resize_keyboard: true}}))
})
bot.on('text', (ctx) => {
//Для тех случаев, когда человек ввел что-то сам. Он почему-то срабатывает и после нажатия на кнопки категории
if(typeof(ctx.message.text) === 'string' && (ctx.message.text) !== '⬅️ Назад' && (ctx.message.text) !== 'Artel' && (ctx.message.text) !== 'Royal' && (ctx.message.text) !== 'Shivaki' && (ctx.message.text) !== 'Samsung')
ctx.reply('Вы не выбрали бренд. Пожалуйста, нажмите одну из кнопок ниже:', {reply_markup: {keyboard: data.brands, resize_keyboard: true}})
switch (ctx.message.text) {
case 'Artel': case 'artel': ctx.reply('Выберите категорию устройства Artel:', {reply_markup: {keyboard: data.categories.Artel, resize_keyboard: true}})
break
case 'Royal': case 'royal': ctx.reply('Выберите категорию устройства Royal:', {reply_markup: {keyboard: data.categories.Royal, resize_keyboard: true}})
break
case 'Samsung': case 'samsung': ctx.reply('Выберите категорию устройства Samsung:', {reply_markup: {keyboard: data.categories.Samsung, resize_keyboard: true}})
break
case 'Shivaki': case 'shivaki': ctx.reply('Выберите категорию устройства Shivaki:', {reply_markup: {keyboard: data.categories.Shivaki, resize_keyboard: true}})
break
case '⬅️ Назад': ctx.reply('Вернулись назад. Выберите бренд:', {reply_markup: {keyboard: data.brands, resize_keyboard: true}})
break
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment