Size: a a a

JS Liberty [ОЫ]

2020 June 24

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Вроде бы сцены отрабатывают нормально, но функция которая вычисления делает начала шабить и выдавать результаты чужие
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
может как-то привязать функцию расчета к контексту?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Как лучше разграничить данные для каждого пользователя? Создать объект контекста с уникальным идентификатором и для каждого пользователя инициализировать свой объект?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Сейчас данные хранятся в глобальных переменных, любой пользователь их перезаписывает
источник

M

MultiFruit in JS Liberty [ОЫ]
Никита Толмачев
Сейчас данные хранятся в глобальных переменных, любой пользователь их перезаписывает
звучит надежно 😂
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
да уж..
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Как обычно делают такие вещи? Первый опыт такой разработки. Если не подключать бд, как лучше разграничивать доступ к данным?
источник

AK

Aleksei Kowalski in JS Liberty [ОЫ]
у Дениса полно ботов. Посмотри у него
источник

N

Nick in JS Liberty [ОЫ]
Никита Толмачев
Народ, вопрос по телеграмным ботам. Пишу на Node Js с библиотекой Telegraf. Она по умолчанию учитывает контекст сессий? Типо если несколько юзеров одновременно используют бота, не будут ли перемешиваться ответы?
Нет
источник

N

Nick in JS Liberty [ОЫ]
Никита Толмачев
Сейчас данные хранятся в глобальных переменных, любой пользователь их перезаписывает
В этом проблема
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Возможно сам Bot API не учитывает контекст, но telegraf вроде бы на контекстах построен. Когда тестировал сцены - для разных пользователей контексты были разными
источник

N

Nick in JS Liberty [ОЫ]
Зачем использовать глобальные переменные ?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
решил сейчас все вычисления и переменные перенести в контекст, расширив его. Должно быть нормально
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Nick
Зачем использовать глобальные переменные ?
Да потому что тупой)
источник

N

Nick in JS Liberty [ОЫ]
Тестируешь ))
источник

V

Vova in JS Liberty [ОЫ]
@zombiedevel хватит людей пугать ))
источник

V

Vova in JS Liberty [ОЫ]
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Никита Толмачев
Народ, вопрос по телеграмным ботам. Пишу на Node Js с библиотекой Telegraf. Она по умолчанию учитывает контекст сессий? Типо если несколько юзеров одновременно используют бота, не будут ли перемешиваться ответы?
Нет
источник

DE

Denis Efremov in JS Liberty [ОЫ]
Никита Толмачев
Сейчас данные хранятся в глобальных переменных, любой пользователь их перезаписывает
Ты можешь хранить данные в сессии https://github.com/telegraf/telegraf/blob/develop/session.js
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
о, отлично! Спасибо
источник