Size: a a a

Боты на Telegraf

2020 December 11

Х

Хорни in Боты на Telegraf
источник

Х

Хорни in Боты на Telegraf
Дима 🎈
мидлваря сессии и сцены  подключил?
у меня оно кстати даже не подкрашивает его
источник

Х

Хорни in Боты на Telegraf
источник

Х

Хорни in Боты на Telegraf
источник

i

ik in Боты на Telegraf
сессия до стейджа должна быть
источник

Х

Хорни in Боты на Telegraf
ik
сессия до стейджа должна быть
Щя чекну
источник

Х

Хорни in Боты на Telegraf
ik
сессия до стейджа должна быть
источник

Х

Хорни in Боты на Telegraf
источник

Х

Хорни in Боты на Telegraf
все тоже самое.
источник

i

ik in Боты на Telegraf
может чуть побольше кода покажешь?)
источник

Х

Хорни in Боты на Telegraf
ik
может чуть побольше кода покажешь?)
const { bot }  = require('../bot')
const { Composer, Telegraf, Markup, Extra, Stage, BaseScene } = require("telegraf")
const { session } = require('telegraf/session')
const WizardScene = require('telegraf/scenes/wizard/index')
const { enter, leave } = Stage



async function CreateLocalQueue(data){
   console.log(data)
}


const contactDataWizard = new WizardScene(
   'QueueCreatingWizardScene', // first argument is Scene_ID, same as for BaseScene
   (ctx) => {
       ctx.reply('Введите название очереди', Extra.markup(Markup.forceReply()));
       ctx.wizard.state.contactData = {};
       return ctx.wizard.next();
   },
   (ctx) => {
       // validation example
       const text = ctx.message.text
       if (text.length < 4 || text.length > 24) {
           ctx.reply('Название должно быть больше 4 и меньше 24 символов')
           return;
       }
       ctx.wizard.state.contactData.queueName = ctx.message.text;
       ctx.reply('Введите описание очереди:', Extra.markup(Markup.forceReply()))
       return ctx.wizard.next();
   },
   async (ctx) => {
       const text = ctx.message.text
       if (text.length > 200) {
           ctx.reply('Описание должно быть короче 200 символов')
           return;
       }
       ctx.wizard.state.contactData.description = ctx.message.text
       console.log(ctx.wizard.state.contactData)
       await CreateLocalQueue(ctx.wizard.state.contactData)
       ctx.reply('Очередь успешно создана!')
       return ctx.scene.leave();
   },
)



// const stage = new Stage([QueueCScene], { default: 'QueueCreatingScene' });
const stage = new Stage([contactDataWizard], { default: 'QueueCreatingWizardScene'});
источник

Х

Хорни in Боты на Telegraf
мб скинуть куда?
источник

Х

Хорни in Боты на Telegraf
щя на паст бин кину
источник

Х

Хорни in Боты на Telegraf
источник

Х

Хорни in Боты на Telegraf
перед самим запуском
источник

i

ik in Боты на Telegraf
Хорни
перед самим запуском
покажи console.log(ctx.scene.scenes) где нибудь
источник

Х

Хорни in Боты на Telegraf
ik
покажи console.log(ctx.scene.scenes) где нибудь
источник

i

ik in Боты на Telegraf
похоже сцены не зареганы
источник

Х

Хорни in Боты на Telegraf
ik
похоже сцены не зареганы
источник

i

ik in Боты на Telegraf
название сессий менял?
источник