Alexander
а что именно не будет работать?
Бот не слышит команды, если находится внутри сцены или визарда. И leave() не работает из визарда. Он тупо не был прописан в ядре.
Alexander
Я пока ветку develop подтянул. Полет нормальный.
Oleg
там и ctx.scene.enter('sceneName') возвращает undefined в текущем релизе. из за чего рушится цепочка промисов, из-за чего невозможно нормально пользоваться redis-session, mongo-session и пр
Timofei
Привет, по какой причине нода через writeFile может не писать файл относительно большого размера (20+мб) на диск? В коллбэке ошибки нет.
Timofei
В строке, которая пишется в файл могут присутствовать редкие UTF символы, в опциях writeFile стоит UTF8 кодировка
Timofei
через стрим пробовал (одной пачкой все содержимое) - файл не создавался
Timofei
строку
M
Создай буфер и гоняй его через стрим.
Timofei
ок попробую
Timofei
у меня через стрим нужно создать js файл с кодом, буффер для этого подойдет норм?
Timofei
один раз
Timofei
У меня CLI интерфейс для пакета. Пакет выплевывает данные (строка с JS кодом) и их нужно фигануть на диск
Alexander
вот такой кейс. именно со scene.enter
А SomeAsyncFunction точно промис возвращает?
Timofei
Проблема в том, что при определенных настройках, почему то не пишется на диск эта строка с js кодом
сomorsiс
У меня CLI интерфейс для пакета. Пакет выплевывает данные (строка с JS кодом) и их нужно фигануть на диск
так может сразу направишь в файл или тебе промежуточно обработать надо?
Timofei
сам пакет должен отдавать строку, а CLI интерфейс должен уметь ее в файл писать
Timofei
Проблема в том, что при определенных настройках, почему то не пишется на диск эта строка с js кодом
вот тут важно, что настройка, при которой файл перестает создаваться - добавляет в строку с JS кодом, который пишется в файл, кучу спец. символов
Timofei
они из UTF8, но могут быть довольно редкими
Oleg
А SomeAsyncFunction точно промис возвращает?
точно - в конкретно моем коде это был ctx.reply и мне нужно было message_id этого reply в сессии сохранить
Timofei
Отбой, нашел причину
Alexander
а, у тебя же redis… но попробуй, все равно
M
Отбой, нашел причину
В чём был трабл, если не секрет?
Alexander
https://github.com/telegraf/telegraf/issues/221#issuecomment-344636308
Oleg
в смысле блок then совершенно точно выполнялся и значение присваивалрсь вином корректное. вот только судя по дебагу RedisSession.save выполнялся раньше чем then и значение не записывалась в редис
Timofei
В чём был трабл, если не секрет?
В том, что при вызове через CLI, я один параметр написал с одним тире, не —someParam, а -someParam. Интересно, что при дебаге все выполнялось нормально, не было ни одной ошибки и единственное, что не работало - не создавался файл
Timofei
Отдельное спасибо пакету commander, который не обнаружил очепятку =/
Sergey
Всем привет, кто-то работал с google console api (google sheets)? Не могу понять как вытаскивать оттуда данные по запросу, либо если нужно посчитать что-то на данных из таблицы, и записать обратно. Нужно через промисы делать обертку к коду этой апишки? Какая-то запутанная либа с кучей запросов аунтификации и коллебков:(
Oleg
так бага же
это хорошо )) в смысле я думал что фича
Vitaly
в деве уже пофикшено
Vitaly
телега разродится апдейтом на днях, будет новый релиз
Oleg
а чего обещают в смысле ботов известно?
Vitaly
а чего обещают в смысле ботов известно?
sendMediaGroup и пины сообщений в каналах
Vitaly
мож еще чего
Andrey
@dotcypress привет. А ты телегу разрабатываешь?
Vitaly
Лол
Не тебя спросили, вот ты и бесишься :)
O.
@dotcypress пока ты здесь, задам вопрос :) Каким образом правильно "чистить" сцену? (надеюсь правильно выразился) Часто замечаю следующее: 1. Жмем на команду. 2. Далее очищаются ранее отправленные сообщения от бота и от самого человека. 3. Далее появляется новое сообщение от бота, относящееся к вызванной сцене.
O.
Ключевого слова будет более чем достаточно.
Vitaly
ну чтобы удалять сообщения - надо хранить их список
O.
Все. Понятно.
O.
Думал что есть стандартные средства от самого Telegraf.
O.
Спасибо!
Dmitrii
Какие конференции/митапы есть с докладами про ноду?
Anonymous
is there any nodejs remote work you need please contact me i will do your work
Oleksandr
/stat
Combot
combot.org/chat/-1001041204341
Khangeldy
Вот такой вопрос что будеть если два js файла будут import тировать друг друга? В node.js
Khangeldy
проверь
Не осознанно проверил. В graphql нужны были orders у userов. И у юзеров ордеры
сomorsiс
выноси связи в отдельный модуль
Rich
Error: listen EADDRINUSE Смена портов ничего не даёт. Куда копать
Evgeny
А не пытаешься ли ты два раза на один порт поднять приложение?
Rich
Нет. Killall node тоже делал
Anonymous
знач не убил
Anonymous
порт же не освободился
Gleb
А 2 раза создать http или что т типа того?
Anonymous
или занято другим приложением
Anonymous
сделай просто netstat -anp tcp | grep %port% и посмотри кто порт сожрал
Maxim
Хэй-хо!
Maxim
Парни, подскажите пожайлуста если ли (не знаю как это правильно называется) ресайзеры для изображений на сервере
Anonymous
jimp
Maxim
чтобы оптимизировать картинки для мобильных?
Алексей
Всем привет парни, у меня такой вопрос. В монго у коллекции есть специальный индекс time to live, Можно ли подобный индекс ставить не на всю коллекцию одинаковый а на каждый документ индивидуально
A
Господа, а есть такие, кто использует автоматические генераторы документации api? Допустим swagger или blueprints хорошие, но все работают примерно таким образом, что ты ему подсовываешь файл-описания, а оно тебе симпатичный ресурс с документацией. Вопрос как из исходного кода получить файл описания. Кроме как руками, разумеется.