Tasty Food Communication Standard. Рассылка запросов основным сервером - python-am-cp/Ecosystem-of-information-bots GitHub Wiki
Основной сервер (его клиентская часть (zmq.REQ
)) рассылает запросы другим компонентам системы (их серверной части (zmq.REP
))
Сервер отправляет новые новости news_mailer_bot
{
'command': 'send'
'data':
{
mailing_list: [<массив для рассылки>]
}
}
Поле mailing_list
содержит массив объектов вида:
{
'user_id': <id пользователя, для которого сформирована новость>
'header': '<заголовок>'
'content': <текст новости>
'pub_date': <дата новости>
'link': <сгенерированная ссылка на пост>
'attachments': <массив attachment'ов>
}
Типы:
-
user_id
-int
-
header
-str
-
content
-str
-
pub_date
-int
-
link
-str
-
attachments
-list of dict
Подробнее об attachments
:
Это массив объектов вида:
{
'vk_url': '< ссылка вида <type><owner_id>_<attachment_id> >'
'url': '<ссылка на сам объект>'
'type': '<тип объекта>'
}
Действие news_mailer_bot
Согласно user_id
разослать новости с указанной структурой пользователям
Ответ серверу