Evgeny
Это ты еще не слышал увтверждений апологетов ГрафQL что у них не http и поэтому нельзя ориентироваться на статускоды
Dmitry
гы
Завтра
Zaur
Всем привет. Пытаюсь написать бота для Телеграм на nodejs. Использую промиси при обработке запросов от юзера. Возник вопрос: если на каждый запрос будут создавать по несколько одноразовых объектов - это нормально? Сборщик мусора нормально с этим будет справляться ?
Evgeny
В любом запросе создаются сотни их
Sheldhur
а сервак сильно нагружен? или так себе?
Zaur
т.е. +-20 объектов на запрос роли не сыграют ?
Таймураз
Таймураз
Zaur
Задачи простые, сохранить в базу запись, прочитать из базы, сформировать json и отправить в Телеграм
Sheldhur
а то мне тут linode спустя 3 года выдал "чёт у тебя I\O высокий, давай понижай, а то отрубим"
Zaur
Таймураз
Таймураз
Zaur
10 лет опыта во флеше помогут понять, хоть не много ))
Таймураз
Zaur
Таймураз
Хорошая мысль
Прогоняй через себя как можно больше информации и на деле её используй
Dmitry
https://www.liveedu.tv
Dmitry
вот тут вообще люди кодят
Dmitry
реалтайм
Dmitry
тоже можно многому научиться
ill-ya
На самом не хватает людям темы it-flood)
Evgeny
Сотни небольших чатиков на эту тему.
Evgeny
Один JS Jobs чего стоит
Mykola 🤷🏼♀️
кто-то пользовался node-telegram-bot-api? Не могу понять как принимать запросы, отправленные не телеграмом...
Anonymous
Anonymous
Как-то не вставило.
Mykola 🤷🏼♀️
этих пакетов и так десятки, а у меня задача слишком легкая, чтобы свой писать (я и не умею)
Anonymous
Ну, я не говорю, что ты должен это делать.
Vladimir
У телеграма элементарное апи
Vladimir
Спокойно из баша можно вызывать
Mykola 🤷🏼♀️
Так вопрос не в том, как пользоваться апи телеграма, а как обрабатывать запросы конкретным модулем. И эти запросы отправляются не с телеграма
Михаил Макарычев
Anonymous
Привет, народ. Кого не затруднит... помогите наладить соединение с ботом через запросы (http / https)
Запрос 'http://api.telegram.org/bot<TOKEN>/getme и 'getUpdates' Отправляется и отвееты есть. Как иные запросы отправлять?
К примеру не получается пройти Авторизацию...., Куда вообще надо отправлять ответ из запроса 'getUpdates'???
И строго не судите за столь нелепые вопросы...
Mykola 🤷🏼♀️
С другого node-приложения. Я пока придумал только, что можно поставить поверх http-сервер, который будет обрабатывать запросы. И на него уже вешать бота.
Вообще у меня задача такая: написав лекцию, запускаю скрипт, который будет отправлять ее в бд и затем запрос на бота, чтобы тот по имени нашел лекцию и вывел ее в телеграм.
Mykola 🤷🏼♀️
Если запросы не с телеграма, то никак, видимо. Откуда вообще запросы приходят?
Anonymous
Отправляю через гугл хром, и приходят в формае Json вроде😃
Anonymous
{"ok":true,"result":[]}
Anonymous
вот такого типа
Anonymous
я это сообщение шлю боту... в скобки пишу Hello Word и делаю запрос getupdate
Anonymous
мне приходит id чата username и еще имя аккаунта
Anonymous
большего достичь немогу((
Михаил Макарычев
Anonymous
может даш ссылку на конкретный node? а то я ставил один и в итоге получил командную строку и все......
Anonymous
блин... не дурак далеко а догнать в этой теме не получается)))
Anonymous
А ВОТ ТЕПЕРЬ ПАБЛИК
Кто работал с этой либой?
https://github.com/dcodeIO/protobuf.js
Не могу декодировать на сервере
А ВОТ ТЕПЕРЬ ПАБЛИК
Приходит это
А ВОТ ТЕПЕРЬ ПАБЛИК
{ len: 20,
head: { len: 0, next: { len: 1, next: [Object], val: 10 }, val: 0 },
tail: { len: 4, val: 30 },
states: null }
А ВОТ ТЕПЕРЬ ПАБЛИК
Пытался декодировать
А ВОТ ТЕПЕРЬ ПАБЛИК
var dataDecoded = ProtoPlayer.decode(new Buffer(data));
А ВОТ ТЕПЕРЬ ПАБЛИК
пустой объект
А ВОТ ТЕПЕРЬ ПАБЛИК
а на клиент отправляется норм
А ВОТ ТЕПЕРЬ ПАБЛИК
На клиенте принимаю так
А ВОТ ТЕПЕРЬ ПАБЛИК
var data = ProtoPlayer.decode(new Uint8Array(binary));
Roman
Roman
Roman
жесть конечно, целое поколение людей выросло не понимающее что кроме реста еще что-то существует
Evgeny
Ссылка зачотная, кстати
Roman
да, это главный и самый содержательный срачик в рунете по теме
Evgeny
Roman
ну вот все бросились из крайности супер вербозного соапа в недоношеный рест
Evgeny
А оно умеет определять что надо запращивать с бека исходя из истории запросов?
Vladimir
Опять старый срач
Vladimir
Соап это реальный стандарт на дохуища страницах
Evgeny
Ссылка новая, я вот из прошлых срачей не вынес для себя зачем оно надо. А тут из пары комментов стало понятно
Vladimir
Рест это весьма абстрактные размышления одного мужика
Evgeny
Ну да, справедливости ради почти все гоняют не рест, но рест-лайк
Vladimir
Люди называют рестом json поверх http
Evgeny
Устоявшийс термин
Vladimir
Хотя рест это может быть и не json, и не поверх http
Vladimir
И наоборот, чаще всего json поверх http - это не рест
Vladimir
Просто поражает безграмотность
Dan
Wsdl ?
Dan
Xml ?
Vladimir
Люди употребляют термин и вообще не понимают, откуда он и что значит