ℹ | Алгоритмы Be Twin

ℹ | Алгоритмы Be Twin

Be Twin


1. Статусы почт

 • При добавлении новой почты в базу ей присваивается статус «новая почта».

 • Статус означает, что на эту почту еще не отправлялось ни одного бита.

 • После первой рассылки статус изменяется, и бот начинает учитывать, какие биты уже были отправлены на нее.



2. Первая рассылка

 • При наличии статуса «новая почта» бот отправляет на неё первые доступные биты из базы.

 • Количество битов в одном письме определяется параметром «Количество аудио» в настройках.


Пример:

 • Количество аудио: 2

 • База битов: 1, 2, 3

 • База почт: 1@gmail.com (новая почта)


Результат: отправлены биты 1 и 2.



3. Повторные рассылки

 • На каждую почту один и тот же бит отправляется только один раз.

 • При следующей рассылке бот отправляет следующие необработанные биты.


Пример (на основе предыдущего):

 • Количество аудио: 2

 • На почту 1@gmail.com уже были отправлены биты 1 и 2

 • Из неотправленных на эту почту битов в базе остался только бит 3


Результат:

 • Рассылка на данную почту не выполнится, т.к. требуется 2 бита, а доступен только 1.

 • Рассылка возобновится при добавлении в базу еще хотя бы одного нового бита.



4. Изменение базы и настроек

 • Изменение количества аудио в письме не сбивает ход рассылки, так же как и удаление из базы битов или почт.


Пример (на основе предыдущего):

 • Количество аудио: 4

• База битов: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (было добавлено 7 битов)

Удалены биты 1, 2, 4, 6, 8

 • Новая база битов: 3, 5, 7, 9, 10

 • На почту 1@gmail.com уже были отправлены биты 1, 2, 3 и 4


Результат: будут отправлены биты 5, 7, 9, 10.



5. Множественная рассылка

 • При наличии нескольких новых почт бот использует скрытую копию.

 • Каждая новая почта получает только ранее не отправленные биты (по порядку).

 • Каждое письмо содержит индивидуальный набор битов, не повторяющийся с другими отправками.


Пример:

 • Количество аудио в письме: 4

 • База почт:

  1@gmail.com (уже были отправлены биты 1, 2, 3, 4, 5, 7, 9 и 10)

  2–6@gmail.com (новые почты)

 • База битов: 3, 5, 7, 9, 10, 11, 12, 13, 14, 15 (было добавлено 5 битов)


Результат:

 • На почту 1@gmail.com будут отправлены биты 11, 12, 13 и 14

 • На почты 2–6@gmail.com будут отправлены биты 3, 5, 7, 9

Итого: 2 скрытые копии



6. Лимиты подписок


Подписка Free

• Максимум почт в базе: 50

• Максимум битов в базе: 20

• Лимит на отправку писем в сутки: 25


Подписка Basic

• Максимум почт в базе: 450

• Максимум битов в базе: 200

• Лимит на отправку писем в сутки: 450

• Возможность отправить до 50 экстренных писем

• Доступна возможность создать 3 группы

• Доступна возможность установить интервалы

• Доступно разовое письмо



Подписка Premium

• Максимум почт в базе:

• Максимум битов в базе:

• Лимит на отправку писем в сутки: 450

• Возможность отправить до 50 экстренных писем

• Доступна возможность создать групп

• Доступна возможность установить интервалы

• Доступно разовое письмо



7. Обработка почтовой базы при лимитах

• При хранении в базе более 25 почт в подписке Free или более 450 почт в подписке Premium, бот запоминает последнюю почту, на которую были отправлены биты в текущей рассылке.

 • Следующая рассылка начинается с последующей почты, продолжая по циклу.


Пример (бесплатная версия бота):

 • Почт в базе: 40

 • Лимит на отправку писем в сутки: 25


День 1:

 • Рассылка на почты 1–25


День 2:

 • Рассылка на почты 26–40 + 1–10 (бот добирает из начала, чтобы набрать 25 почт)



8. Удаление почт из базы

 • Удаление почты, от которой бот отсчитывает следующую рассылку, не нарушает порядок отправок.

 • Бот автоматически продолжает отсчет со следующей доступной почты.


Пример (на основе предыдущего):

 • Следующая рассылка начинается с почты 11 (включительно)

 • Если удалить почты 10, 11, 12 и 13 — бот отправит письма на почты 14–40 (17 почт) и доберет еще 8 из начала, чтобы набрать 25 почт



10. Повторная рассылка на полностью обработанную почту

 • Если на почту отправлены все биты из базы, рассылку на нее можно продолжить после замены битов (рассылка на другие почты, тем не менее, будет продолжаться).

 • Удаление старых и добавление новых битов не нарушает лимит и структуру рассылки.


Пример:

 • База битов: 1–20

 • Удалены биты 1–5, добавлены новые 5

 • Новая база битов: 6–25

 • Общее количество битов: 20

 • Рассылка продолжается без сбоев и на обработанную почту будут разосланы письма с битами 21–25



11. Группы

• В разные группы невозможно добавить одинаковые почты, но можно добавить одинаковые биты.

• Новая группа – новая скрытая копия (даже если рассылают одни и те же биты).

• Бот собирает почты для рассылки поочередно от более давней группы к более новой и от более давних почт до более новых почт внутри групп.

• Бот собирает почты для рассылки поочерёдно — сначала обрабатываются более ранние группы, затем более новые, и так по кругу. То же правило действует и для почт внутри каждой группы.



12. Интервалы

 • Применяются к каждому блоку по 100 почт даже если придется поделить скрытую копию на две.


Пример:

 • База почт:

  1–20@gmail.com (новые почты)

  21–120@gmail.com (уже были отправлены биты 1 и 2)

 • Интервал: 30 минут

 

Рассылка (поочередно):

Скрытая копия 1: 1–20 (биты 1–2)

Скрытая копия 2: 21–100 (биты 3–4)

ИНТЕРВАЛ

Скрытая копия 3: 101–120 (биты 3–4)


Рассылка без интервала (поочередно):

Скрытая копия 1: 1–20

Скрытая копия 2: 21–120 (не приходится делить на 2 копии)



13. Разовое письмо

 • Используется для единоразовой отправки кастомного письма на почты выбранной группы.

 • После выполнения — алгоритм возвращается к стандартной рассылке с учетом предыдущей отправки.


Пример:

База почт:

Группа 1: 1–40@gmail.com

  Группа 2: 41–250@gmail.com

  Группа 3: 251–450@gmail.com

 • Для группы 2 установлена разовое письмо с параметром «Без аудио»


Результат:

 • На почты из группы 2 придет письмо с текстом и заголовком, но без вложений

 • На почты из групп 1 и 3 придет письмо по стандартному сценарию с вложениями

 • При следующей рассылке группа 2 продолжит получать письма уже с битами с того места, где остановилась рассылка


*** Если в разовом письме не выбрать «Без аудио», на выбранную подгруппу будут отправлены следующие биты из очереди но уже с новым текстом и заголовком (заданными в разовом письме)



14. Приоритет разовых писем

 • Если активировано разовое письмо в одной из групп, бот временно приостанавливает стандартную рассылку и переходит к рассылке на почты из этой группы.

 • После того как разовое письмо отослано на все почты из этой группы, бот возвращается к последнему месту остановки.


Пример:

База почт:

Группа 1: 1–40@gmail.com

  Группа 2: 41–250@gmail.com

  Группа 3: 251–820@gmail.com

Группа 4: 821–1300@gmail.com

 • Предыдущая рассылка остановилась на почте 1020

 • Активируется разовое письмо для группы 3 (251–820)


Рассылка (поочередно):


День 1:

 • Рассылка на почты 251–700 (первые 450 почт из группы 3)


День 2:

 • Рассылка на почты 701–820 (остаток группы 3) + 1021–1350 (оставшиеся 330 писем по стандарту)



15. Общие моменты

 • В одной скрытой копии не может быть больше 100 битов.

• Каждое письмо уникально для каждой почты.

 • Повторы битов исключены.


Ограничение на размер вложений

Если суммарный вес всех аудиофайлов в одной скрытой копии превышает 25 МБ (лимит Gmail):

Бот автоматически исключит 1–3 бита из вложения чтобы «влезть» в лимиты

 • Исключения делаются из конца списка вложений




Report Page