Anonymous
Anonymous
помогите решить траблу подробности на кодепен https://codepen.io/Puryk/pen/OQGOaw
Георгий
Георгий
Георгий
from.id лучше не юзать, там может быть и бот написавший тебе
Георгий
Короче выше смотри
Anonymous
Георгий
Anonymous
msg.chat.id юзай
как это относиться к тому что я не могу нормально жсон распарсить ?
Anonymous
там вот такая ебала приходит из того что я н7е могу нормально распарсить жсон {"ok":false,"error_code":400,"description":"Bad R
equest: message text is empty"}
Георгий
Георгий
Просто отправь data.title
Anonymous
да я поробовал так но не вкатывало но ок сейчас еше раз попробую
Anonymous
bot.sendMessage(chatId, data.title);
Anonymous
вот сейчас так попробую
Anonymous
но я уже так делал не вкатывало
Anonymous
Anonymous
она там в таком формате должна приходить
Anonymous
https://newsapi.org/docs/get-started
Георгий
Ну так имея json разбирай что нужно. Это ж просто
Георгий
data.articles массив. Перебирай его и бери из объекта title. Собирай в некую строку все. Отправлял эту строку боту
Anonymous
так смари какой он приходит
Anonymous
url: 'https://www.bloomberg.com/news/articles/2018-03-02/j-c-penney-foot-
locker-pummeled-after-holiday-sales-disappoint',
urlToImage: 'https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iKefc1Gw2JL
U/v0/1200x800.jpg',
publishedAt: '2018-03-02T15:54:06Z' },
{ source: [Object],
author: 'Natasha Lomas',
title: 'MIT study shows how much driving for Uber or Lyft sucks',
description: 'Ride-hailing giants Uber and Lyft are delivering pitiful le
vels of take-home pay to the hundreds of thousands of US independent contractors
providing their..',
url: 'https://techcrunch.com/2018/03/02/mit-study-shows-how-much-driving-
for-uber-or-lyft-sucks/',
urlToImage: 'https://tctechcrunch2011.files.wordpress.com/2017/07/gettyim
ages-696625076.jpg',
publishedAt: '2018-03-02T15:45:39Z' },
{ source: [Object],
author: 'Kate Taylor',
title: 'LL Bean has raised the minimum age to buy a gun - and it\'s part
of a trend that\'s sweeping the industry',
description: 'L.L. Bean has followed the lead of Walmart and Dick\'s Spor
ting Goods and raised its minimum age for gun sales to 21.',
url: 'http://www.businessinsider.com/ll-bean-rei-and-dicks-update-gun-con
trol-policies-2018-3',
urlToImage: 'https://amp.businessinsider.com/images/5693a784e6183e1d008b8
45c-750-375.jpg',
publishedAt: '2018-03-02T13:59:28Z' },
{ source: [Object],
author: 'Sylvan Lane',
title: 'Senators look to Fed chief for support on easing bank rules',
description: 'Jerome Powell, a Republican, signaled support for much of t
he legislation.',
url: 'http://thehill.com/policy/finance/376332-senators-look-to-powell-fo
r-support-on-reg-rollback',
urlToImage: 'http://thehill.com/sites/default/files/powelljerome_030118gn
_lead.jpg',
publishedAt: '2018-03-01T21:40:53Z' } ] }
Unhandled rejection Error: 400 {"ok":false,"error_code":400,"description":"Bad R
equest: message text is empty"}
Anonymous
Anonymous
Добрый вечер.
Elijah
🖖
Anonymous
На данный момент делаю локальную бизнес систему (для постановок задач, передачи документов, делегирования работы и т.д.). Хотел поинтересоваться, как можно защитить серверные данные от остальных участников сети.
Anonymous
Всё на ноде.
Anonymous
Планируется подключить всех по локалке.
Anonymous
Но я подозреваю что есть и другие способы.
Георгий
А кто по сетям шарит
Георгий
У меня есть ноут ubuntu с динамическим ip и vds со статикой. Можно как то через vds попасть в ноут?
Георгий
Через сервер как то пробросить может
Cenator 🐈
Anonymous
xxtux
на vds поднять впн и ходить по нему
xxtux
еще вариант с динамическим ip - воспользоваться DynDNS сервисами. типа noip.com
xxtux
клиент можно на роутере заюзать, или поставить програмульку на ноут
Daniil
/help@ShowJsonBot
Daniil
/help@ShowJsonBot
Anonymous
Используется MongoDB.
На сайте должна быть возможность отправки документов, при этом один документ может быть отправлен нескольким пользователям.
Вопрос в следующем, где хранить информацию о том, кому был послан документ?
Вижу только два варианта:
1. Создать каждому пользователю отдельное поле documents, которое будет являться массивом и хранить id каждого документа адресованного ему.
2. Каждому документу задать поле receivers, которое будет являться так же массивом, но будет хранить id пользователей, которым адресован документ.
Какой из подходов следует использовать?
倫太郎
krn
в первом случае секс возникает при удалении (например) документа
во втором случае секс возникает при каждом запросе документа для конкретного пользователя
krn
Anonymous
Elijah
тогда и там и там будет секс)
krn
ну вот да, монга немножко посасывает, когда нужно запилить связи между коллекциями
Anonymous
Anonymous
krn
а в каком случае тебе придется перебирать 100000 документов в поисках ильи ?
Andrey 😼
Andrey 😼
Это, конечно, монга, но разве нельзя сделать еще одну таблицу, в которой будет инфа о том, кому отправлен документ?
Andrey 😼
Куда меньше секса будет и при поиске и при удалении
Anonymous
krn
смотри, какой финт ушами я те придумал
берешь и пилишь коллекцию docpermissions
в которой
userId
documentId
Andrey 😼
Два поля:
user_id, document_id
Andrey 😼
На каждого получателя по записи
krn
Andrey 😼
Вообще, конечно, лучше взять БД вместо монги и не парить мозг (:
krn
аминь. год блесс скл
Anonymous
Два поля:
user_id, document_id
Значит если "doc1" отправили Васе, Пете и Кате, то записываем в следующем виде:
"Катя" : doc1,
"Петя" : doc1,
"Вася" : doc1,
?
krn
нет
Anonymous
Andrey 😼
В виде трех строк:
user_id: Катя, doc_id: doc1
user_id: Петя, doc_id: doc1
user_id: Вася, doc_id: doc1
Andrey 😼
(ну, трех документов)
Andrey 😼
Как там в монге записи именуются
krn
такая, буферная коллекция для двунаправленной связи
Anonymous
Andrey 😼
Anonymous
Например, есть doc2 и он адресован Пете. Мы просто вставляем новую строку user_id: Петя, doc_id: doc2.