@botoid

Страница 1944 из 4042
Alexander
07.12.2017
14:38:08
A.
07.12.2017
14:38:09
Главная задача - инициализировать класс в enter классе, и иметь экземпляр в экшенах

Sergey
07.12.2017
14:38:29
ну типа процесс чекаута на самом деле понятно что смотреть не на что(то же что и @shopBot) , но спрашивают вот
просто если ты разработчик и хочешь пощупать это дело, то есть тестовый бот от яндекса например

Google
A.
07.12.2017
14:38:33
ты проверь с двух разных акков )
Не писал бы, если бы не обнаружил

Alexander
07.12.2017
14:38:42
A.
07.12.2017
14:38:51
ctx.flow.state ; ctx.state ?

В enter функции ctx.flow.state = { combinator } норм, записает, а в экшенах пусто

Alexander
07.12.2017
14:39:17
нафига ты лохматишь дохлый flow?

A.
07.12.2017
14:39:39
Пробывал и там и там

Alexander
07.12.2017
14:39:52
есть же wizard и scene встроенные

A.
07.12.2017
14:41:18
Да понятное дело

Ими и пользуюсь

Вроде как видно)

Из скриншота в принципе задача ясна

Combinator должен инициализироваться при старте сцены игрока (формально), в экшенах не знаю как сделать чтобы он был доступен

Combinator - ES6 Class

Google
A.
07.12.2017
14:43:18
Хранит в себе данные которые мне нужны в зависимости от пользователя

Если инициализировать глобально, либо за пределами enter функции, то все к чертям идет

Itjunky дзинь даос
07.12.2017
14:43:59
Alexander
07.12.2017
14:44:06
а в мидлвар как ты его засунул?

Евгений
07.12.2017
14:44:16
Alexander
07.12.2017
14:45:25
тебя просят здесь упаковать твои сообщения в одно-два

Евгений
07.12.2017
14:45:42


A.
07.12.2017
14:46:46
А, эт да



?
07.12.2017
14:50:04
Пацан к успеху шёл
Это понятно. Но к чему пришёл.

Itjunky дзинь даос
07.12.2017
14:59:44
Это понятно. Но к чему пришёл.
погугли, думаю есть шансы найти его

A.
07.12.2017
15:11:11
а в мидлвар как ты его засунул?
Вообще решился вопрос при помощи сессий. Теперь другая проблема ?

По факту, если положить экземпляр класса в сессию, то далее при получении он не будет являться уже экземпляром

А будет являться обычным объектом Без возможности обращения к его методам Есть другие варианты общения?

A.
07.12.2017
15:34:09
Станут доступными методы класса?

Сергей
07.12.2017
15:35:06
Подскажите, почему telethon не выдаёт контакты пользователя?



client.connect() # Ensure you're authorized if not client.is_user_authorized(): client.send_code_request(phone) data_autch = client.sign_in(phone, input('Enter the code: ')) print (data_autch.access_hash) contacts_list = client(GetContactsRequest(data_autch.access_hash)) print(contacts_list)

Выдаёт error: argument out of range

Google
Shokh
07.12.2017
15:42:38
Биткоин взорвется

Скоро

?
07.12.2017
15:43:01
Скоро
Зима скоро

Magic
07.12.2017
15:43:52
да

Gennady
07.12.2017
15:43:59
Скоро 500к, потом лям. Макафи обещал

Lev
07.12.2017
15:44:12
Купил 3 по 4к

Shokh
07.12.2017
15:44:58
Посмотрим что будет с альткоинами

?
07.12.2017
15:45:20
/report

Бананиум
07.12.2017
15:45:21
/report
Мы примем все необходимые меры, спасибо.

?
07.12.2017
15:45:24
Началось.

Vitaly
07.12.2017
15:45:38
Shokh
07.12.2017
15:45:39
Бананиум
07.12.2017
15:45:39
QRлык? помещен в карантин.

Sergey
07.12.2017
15:45:40
раздражает, что какие то темы перерастают в истерию в каждом чате уже это дерьмо

Vitaly
07.12.2017
15:45:57
следующий раз - бан

A.
07.12.2017
15:46:04
Object.defineProperties?
Неа, не помогает

@dotcypress нет решения не такие вещи из коробки?

Vitaly
07.12.2017
15:47:06
а в чем проблема?

A.
07.12.2017
15:48:04
В enter функции - инициализация класса, в экшенах - получение инстанса класса и работа с методами

Google
Vitaly
07.12.2017
15:48:59
просто создать объекст не прокатит, ибо между этими 2 событиями бот может рестартануть и вся инфа потеряется

?
07.12.2017
15:49:11
следующий раз - бан
Кому-то за синдром вахтёра банхаммер, а кому-то бан. Логично, логично.

Vitaly
07.12.2017
15:50:17
перед всеми хэндлерами сцены

Admin
ERROR: S client not available

Vitaly
07.12.2017
15:52:25
и потом в обработчиках: ctx.combinator

A.
07.12.2017
15:55:40
Сейчас попробую, но мне кажется наврятли. Главный смысл в инициализации класса именно в enter функции

Vitaly
07.12.2017
16:01:03
она вызывается только на входе, а тебе нужен`combinator` во всех хэндлерах сцены

A.
07.12.2017
16:04:00
Но он должен быть инициализирован для каждого юзера

А не один раз для всех

Vitaly
07.12.2017
16:04:08
он и будет

A.
07.12.2017
16:04:13
?

Не вызывается прост

Vitaly
07.12.2017
16:04:38
он вызывается перед всеми обработчиками

не при enter

можно выше вынести

bot.use(....)

но тогда для всех сцен будет доступно

Google
Евгений
07.12.2017
16:05:51
кхе-кхе

A.
07.12.2017
16:05:57
Не, лучше для одной

Vitaly
07.12.2017
16:06:07
кхе-кхе
прости, дорогой )

Евгений
07.12.2017
16:06:11
)

Vitaly
07.12.2017
16:07:05
Не, лучше для одной
FIY: https://t.me/telegraf_ru

A.
07.12.2017
16:07:31
FIY: https://t.me/telegraf_ru
Сейчас туда напишу

Marlik
07.12.2017
16:22:42
Во, спасибо позырю.

Artem
07.12.2017
16:42:16
botan.io сегодня обсуждали? сервис не отвечает уже сутки, на сайте никаких пояснений

Artem
07.12.2017
17:03:00
Я смотрю вы тут новенький
редко заглядываю, а что?

Artem
07.12.2017
17:03:51
а что с ботаном? оживёт или совсем помер?

Magic
07.12.2017
17:04:07
Ну вообще я бы не надеялся на него

графана дает больше

b0g3r
07.12.2017
17:04:29
автор ботана ушел из яндекса давно и сделал chatfuel

ботан ему неинтересен

Страница 1944 из 4042