Перейти к основному содержимому

broadcasts

broadcasts

Таблица рассылок — хранит задания на массовую отправку сообщений.
Рассылка может быть дочерней записью кампании («большой рассылки») — тогда заполнен campaignId

Columns

NameTypeDefaultNullableChildrenParentsComment
idserial-NObroadcast_results.broadcast_id-Уникальный идентификатор рассылки
project_idinteger-NO-bot_projects.idИдентификатор проекта
campaign_idinteger-YES-broadcast_campaigns.idИдентификатор родительской кампании (null — одиночная рассылка)
token_idinteger0NO--Идентификатор токена бота
nametext-NO--Название рассылки
message_texttext-NO--HTML-текст сообщения рассылки
filtersjsonb{}NO--Фильтры аудитории в формате JSON
statustext'pending'NO--Статус рассылки: pending | running | stopped | done | failed
total_countinteger0NO--Всего получателей
sent_countinteger0NO--Отправлено сообщений
delivered_countinteger0NO--Доставлено успешно
failed_countinteger0NO--Ошибок при отправке (прочие, не блокировка и не удалённый аккаунт)
blocked_countinteger0NO--Получателей, заблокировавших бота
deleted_countinteger0NO--Получателей с удалённым/недоступным аккаунтом
created_attimestamp with time zonenow()YES--Дата создания рассылки
started_attimestamp with time zone-YES--Дата начала отправки
finished_attimestamp with time zone-YES--Дата завершения отправки
media_urlsjson[]YES--URL медиафайлов для отправки вместе с сообщением
buttonsjson[]YES--Инлайн-кнопки сообщения рассылки
buttons_per_rowinteger0YES--Кол-во кнопок в ряду (0 = все в один ряд)

Constraints

NameTypeDefinition
fk_project_id_bot_projectsFOREIGN KEY(project_id) → bot_projects(id)
fk_campaign_id_broadcast_campaignsFOREIGN KEY(campaign_id) → broadcast_campaigns(id)

Relations

ParentChildType
broadcasts.idbroadcast_results.broadcast_idMany to One
bot_projects.idbroadcasts.project_idMany to One
broadcast_campaigns.idbroadcasts.campaign_idMany to One