АШ
Size: a a a
АШ
SB
handlers
обработчик с callback_query, который я пытаюсь вызватьАШ
handlers
обработчик с callback_query, который я пытаюсь вызватьSB
АШ
const sellScene = new WizardScene('sell', async (ctx) => {
ctx.reply(`Введи число, паскуда!`)
ctx.wizard.next()
}, Composer.mount('text', (ctx) => {
if (!isNaN(ctx.message.text)) { //проверка на число
ctx.reply(`Молодец, послушный, ты ввел число.`)
return ctx.wizard.next()
}
ctx.reply(`Ты не ввел число, мраз`)
})
АШ
АШ
handlers
обработчик с callback_query, который я пытаюсь вызватьАШ
SB
АШ
АШ
АШ
АШ
SB
АШ
OO
SB
SB
АШ
const Scene = require('telegraf/scenes/base')
const {
Markup,
Extra
} = require('telegraf')
const scene = new Scene('kakawa')
scene.enter(async (ctx) => {
ctx.replyWithHTML(`Напиши отзыв, блядина`)
ctx.scene.state.setReview = true
})
scene.on("text", async (ctx) => {
if(ctx.scene.state.setReview) {
ctx.scene.state.setReview = false
ctx.scene.state.setService = true
await ctx.replyWithHTML(`Спасибо за отзыв, чучело`)
await ctx.replyWithHTML(`Какая услуга интересует?`)
} else if(ctx.scene.state.setService) {
ctx.scene.state.setService = false
ctx.scene.state.setInfo = true
await ctx.replyWithHTML(`Укажите информацию о себе, псина`)
}else if(ctx.scene.state.setInfo) {
ctx.scene.state.setInfo = false
await ctx.replyWithHTML(`Добром, а теперь пшел вон`)
ctx.scene.leave()
}
})
module.exports = scene
SB