Size: a a a

Боты на Telegraf

2017 December 07

DE

Denis Efremov in Боты на Telegraf
Ему нужнее, да?
источник

V

Vitaly in Боты на Telegraf
ага
источник

DE

Denis Efremov in Боты на Telegraf
Ооокееей... А почему бы, один этот страшный метод, не заюзать и для фром, и для месседж?
источник

DE

Denis Efremov in Боты на Telegraf
И еще, чего бы все релинки, не записать проксей?
источник

DE

Denis Efremov in Боты на Telegraf
Denis Efremov
И еще, чего бы все релинки, не записать проксей?
Ну хотя тут читаемость пострадает
источник

AJ

A. Jah. in Боты на Telegraf
Во
источник

AJ

A. Jah. in Боты на Telegraf
источник

V

Vitaly in Боты на Telegraf
Сделай гист плиз, я через минут 30 освобожусь - гляну
источник

AJ

A. Jah. in Боты на Telegraf
Еще раз задачу опишу:

В enter функции необходимо получить экземпляр класса Combinator.

В Reply отдаются inline-кнопки.

Юзер жмет на кнопки hot OR Stand и далее в экшенах надо получить ранее созданный экзмепляр класса и обращаться к его методам
источник

AJ

A. Jah. in Боты на Telegraf
Vitaly
Сделай гист плиз, я через минут 30 освобожусь - гляну
источник

V

Vitaly in Боты на Telegraf
const echoScene = new Scene('echo')
echoScene.use((ctx, next) => {
 ctx.combinator = {}
 next()
})

echoScene.enter((ctx) => {
 console.log(ctx.combinator) // undefined
 ctx.reply('echo scene', keyboard.extra())
})

echoScene.action('edit', (ctx) => {
 console.log('edit', ctx.combinator)
 return ctx.reply('Hey there')
})
источник

V

Vitaly in Боты на Telegraf
работает так
источник

AJ

A. Jah. in Боты на Telegraf
Понял. Попозже посмотрю, не у компа уже . Спасибо) о результатах сообщу
источник

AJ

A. Jah. in Боты на Telegraf
Vitaly
const echoScene = new Scene('echo')
echoScene.use((ctx, next) => {
 ctx.combinator = {}
 next()
})

echoScene.enter((ctx) => {
 console.log(ctx.combinator) // undefined
 ctx.reply('echo scene', keyboard.extra())
})

echoScene.action('edit', (ctx) => {
 console.log('edit', ctx.combinator)
 return ctx.reply('Hey there')
})
Действительно, так работает.
источник

AJ

A. Jah. in Боты на Telegraf
Только вот в enter нет ничего...
источник

AJ

A. Jah. in Боты на Telegraf
Как ты и написал, undefined
источник

AJ

A. Jah. in Боты на Telegraf
Не одного, так другого не хватает 😄
источник

AJ

A. Jah. in Боты на Telegraf
Сделать доступым экзмепляр класса в enter никаким образом нельзя?
источник

🦉⁣

🦉 ⁣ in Боты на Telegraf
вообще сами миддлвары это так себе идея
источник

🦉⁣

🦉 ⁣ in Боты на Telegraf
типизируется тоже туго
источник