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

broadcast_campaigns

broadcast_campaigns

Таблица кампаний рассылок — одна запись на «большую рассылку»,
дочерние записи хранятся в broadcasts с ссылкой campaign_id

Columns

NameTypeDefaultNullableChildrenParentsComment
idserial-NObroadcasts.campaign_id-Уникальный идентификатор кампании
project_idinteger-NO-bot_projects.idИдентификатор проекта-владельца кампании
nametext-NO--Название кампании
message_texttext-NO--HTML-текст сообщения, общий для всех дочерних рассылок
media_urlsjson[]YES--URL медиафайлов для отправки вместе с сообщением
buttonsjson[]YES--Инлайн-кнопки сообщения кампании
buttons_per_rowinteger0YES--Кол-во кнопок в ряду (0 = все в один ряд)
filtersjsonb{}NO--Фильтры аудитории в формате JSON (общие для всех ботов)
token_idsjsonb[]NO--Идентификаторы выбранных токенов ботов кампании
statustext'pending'NO--Статус кампании: pending | running | stopped | done | failed | partial
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--Дата завершения отправки

Constraints

NameTypeDefinition
fk_project_id_bot_projectsFOREIGN KEY(project_id) → bot_projects(id)

Relations

ParentChildType
bot_projects.idbroadcast_campaigns.project_idMany to One
broadcast_campaigns.idbroadcasts.campaign_idMany to One