Size: a a a

Node.js — русскоговорящее сообщество

2016 April 27

VK

ViruSkin Kicha in Node.js — русскоговорящее сообщество
ой irc://irc.freenode.net/.js
источник

VS

Vladimir Starkov in Node.js — русскоговорящее сообщество
babel-eslint ищат мейнтейнеров https://github.com/babel/babel-eslint/issues/88
источник

БР

Безумный Рубикон in Node.js — русскоговорящее сообщество
Утро
источник

NK

ID:50318977 in Node.js — русскоговорящее сообщество
Охаё
источник

AK

Andrey Katrusha in Node.js — русскоговорящее сообщество
оригато
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Нода обновилась в homebrew. Можно ставить. Мой проект запустился нормально за исключением того, что heapdump пришлось отрубить.
источник

VS

Vladimir Starkov in Node.js — русскоговорящее сообщество
в n было доступно всё ещё вчера
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Естественно )
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
А как этот метод использовать то? new_chat_memberUserOptional. A new member was added to the group, information about them (this member may be the bot itself)
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
Чтобы вышло так Новый еблан Ебланович зашел в чат или так пришел новый еблан
источник

DS

Dima Smirnov in Node.js — русскоговорящее сообщество
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
/**
    * METHOD: sendPhoto
    * PARAMS:
    *      chat_id                 Unique identifier for the message recepient — User or GroupChat id
    *      photo                   Photo to send. You can either pass a file_id as String to resend
    *                              a photo that is already on the Telegram servers, or upload
    *                              a new photo using multipart/form-data.
    *      caption                 Photo caption (may also be used when resending photos by file_id)
    *      reply_to_message_id     If the message is a reply, ID of the original message
    *      reply_markup            Additional interface options. A JSON-serialized object for a custom
    *                              reply keyboard, instructions to hide keyboard or to force a reply from the user.
    */
   this.sendPhoto = function (params, cb)
   {
       return new Promise(function(resolve, reject)
       {
           // Act different depending on value params.photo
           fs.exists(params.photo, function (exists)
           {
               var photo = null;
               if (exists)
               {
                   // params.photo is path to file
                   photo = fs.createReadStream(params.photo);
               }
               else
               {
                   // params.photo is not a file, simply pass it to POST
                   photo = params.photo;
               }

               var args = {
                   chat_id: params.chat_id,
                   photo: photo
               };

               if (params.caption !== undefined)
               {
                   args.caption = params.caption;
               }

               if (params.reply_to_message_id !== undefined)
               {
                   args.reply_to_message_id = params.reply_to_message_id;
               }

               if (params.reply_markup !== undefined)
               {
                   args.reply_markup = params.reply_markup;
               }

               _rest({
                   method: 'POST',
                   json: true,
                   formData: args,
                   uri: _baseurl + 'sendPhoto'
               })
               .then(function(body)
               {
                   return commonResponseHandler(body);
               })
               .then(function(data)
               {
                   resolve(data);
               })
               .catch(function(err)
               {
                   reject(err);
               });
           });
       }).nodeify(cb);
   };
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
Это для sendphoto
источник

DI

Denis Izmaylov in Node.js — русскоговорящее сообщество
Это что делает?
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
отправляет фото
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
источник

VS

Vladimir Starkov in Node.js — русскоговорящее сообщество
Имейте совесть постить полный код в чат
источник

DI

Denis Izmaylov in Node.js — русскоговорящее сообщество
))
источник

QG

Qanat Gaissov in Node.js — русскоговорящее сообщество
Vladimir Starkov
Имейте совесть постить полный код в чат
Это ж кусок
источник

MK

Michael K in Node.js — русскоговорящее сообщество
Qanat Gaissov
/**
    * METHOD: sendPhoto
    * PARAMS:
    *      chat_id                 Unique identifier for the message recepient — User or GroupChat id
    *      photo                   Photo to send. You can either pass a file_id as String to resend
    *                              a photo that is already on the Telegram servers, or upload
    *                              a new photo using multipart/form-data.
    *      caption                 Photo caption (may also be used when resending photos by file_id)
    *      reply_to_message_id     If the message is a reply, ID of the original message
    *      reply_markup            Additional interface options. A JSON-serialized object for a custom
    *                              reply keyboard, instructions to hide keyboard or to force a reply from the user.
    */
   this.sendPhoto = function (params, cb)
   {
       return new Promise(function(resolve, reject)
       {
           // Act different depending on value params.photo
           fs.exists(params.photo, function (exists)
           {
               var photo = null;
               if (exists)
               {
                   // params.photo is path to file
                   photo = fs.createReadStream(params.photo);
               }
               else
               {
                   // params.photo is not a file, simply pass it to POST
                   photo = params.photo;
               }

               var args = {
                   chat_id: params.chat_id,
                   photo: photo
               };

               if (params.caption !== undefined)
               {
                   args.caption = params.caption;
               }

               if (params.reply_to_message_id !== undefined)
               {
                   args.reply_to_message_id = params.reply_to_message_id;
               }

               if (params.reply_markup !== undefined)
               {
                   args.reply_markup = params.reply_markup;
               }

               _rest({
                   method: 'POST',
                   json: true,
                   formData: args,
                   uri: _baseurl + 'sendPhoto'
               })
               .then(function(body)
               {
                   return commonResponseHandler(body);
               })
               .then(function(data)
               {
                   resolve(data);
               })
               .catch(function(err)
               {
                   reject(err);
               });
           });
       }).nodeify(cb);
   };
Дёргать фс на каждой отправке фото не очень разумно
источник