April 28, 2020

Работа с Базами данных

В базах данных хранятся контакты людей которые Вы собираете для работы, для отправки приглашений, ставить лайки, писать смс и прочее, это Ваша Целевая Аудитория (ЦА), ее можно собирать разными методами:

Суть базы сохранить контакты людей, вести учет обработанных и не обработанных записей, разделять на разные таблицы.

Базы могут быть разных типов, например для дружбы, в этой базы хранятся контакты людей которые можно подгрузить в Робота дружить и он по базе будет отправлять приглашения, есть база для лайков - по ней работает робот лайки, есть база смс - по ней работает бот смс не друзьям и прочие.

База общая для всех аккаунтов, не важно с какой странички Вы собирали базу, с ней могут работать все ваши странички загружены в кабинет.

База может содержать разные таблицы, именно таблицы Вы указываете в роботе при запуске.

Если человек есть в базе в любой из таблиц и при сборе ЦА он Вам снова попадается, то он не будет добавлен в базу, тем самым это защищает Вас от того что в базе будут дубликаты.

Бот когда обработал контакт с базы данных ставит отметку на записи что она обработана и уже никакая другая страничка не запросит этот контакт, т.е. на примере базы дружить. если с одной странички отправлено приглашение на дружбу, то уже с других страниц этому человеку не будут отправляться заявки и при сборе ЦА его тоже не будет добавлять в базу

Итак, что бы зайти в базу идем в меню facebook и там выбираем базы данных

На открывшейся страничке находим блок с базами данных и открываем нужную нам базу

После выбора базы данных, мы попадаем на страничку управлением базой.

В списке (1) выбираем страницу на тот случай если мы хотим просмотреть пользователей какой то из таблиц, если не выбирать страницу, то при просмотре базы будут показаны ссылки на страницы пользователей.

В блоке выводятся списки таблиц, имена Вы задаете им самостоятельно при сборе ЦА (2), если не указывать таблицу при сборе, то люди будут собираться в таблицу по умолчанию, под названием —БЕЗ МАРКИРОВКИ—

Возле каждой таблицы есть информеры, которые отображают информацию о том сколько всего записей в данной таблице (5) сколько записей уже обработано (4) и сколько записей не обработаны (3).

Все действия с таблицей ведутся через меню действий (6) для каждой таблицы.

Действия - просмотр

При просмотре таблицы, будут выведены те аккаунты которые будут обрабатываться ботом, и в той очередности как они выведены так их бот и будет обрабатывать.
Если в списке (1) не указывать страничку и нажать на просмотр (2) то будут выведены только ID пользователей в виде ссылок, кликнув по ссылке можно перейти на страничку пользователя в facebook

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

При нажатии кнопки (4) запись удаляется полностью с базы и если при следующих сборах ЦА данный человек попадется в поиске, то он будет добавлен в базу с отметкой к обработке.

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

Действия - переименовать

Если вы хотите переименовать таблицу, то для этого нажимаем действия - переименовать

Появится вот такая форма где Вы указываете новое имя таблицы

ВНИМАНИЕ! Не используйте в именах таблицы двойные и одинарные кавычки (" и ')

Действия - объединить таблицы

Если нужно объединить несколько таблиц в одну, для этого в меню действия выбираем объединить таблицы

Выскочит вот такое окно, где мы выбираем таблицу с какой хотим объединить

В итоге текущая таблица будет объедена с выбранной и называться она будет под тем именем с какой объединяли.

Например, у нас есть таблица А, мы ее хотим объединить с таблицей Б , для таблицы А нажимаем действия объединить и выбираем таблицу Б, в итоге у нас все записи из таблицы А перейдут в таблицу Б и таблицы А уже не будет, а в таблице Б записей увеличится

Действия - скопировать в другую базу

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

Появляется вот такое окно, где мы указываем в какую базу хотим скопировать, после того как выбрали базу со списка, в список Таблицы в которую скопировать, будут подгружены все таблицы какие есть в данной базе.

Вы можете выбрать существующую таблицу в выбранной базе либо создать новую таблицу, для этого указываете имя новой таблицы в соответствующее поле

ВНИМАНИЕ: не используйте в имени таблицы одинарные или двойные кавычки (" и ')

Можно указать какие записи хотите копировать, все записи, что есть в таблице либо обработанные либо не обработанные

Действия -вырезать с таблицы

Если Вам нужно с какой то таблицы убрать те записи которые есть в другой какой то базе, для этого жмем действия - вырезать с таблицы

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

Далее указываем с какими записями будем сравнивать, со всеми, те что обработаны уже или те что к обработке

И последняя опция, указываем что делать с теми записями для текущей таблицы которые хотим вырезать по совпадению с таблицей с другой базы, можно их либо удалить либо отметить как обработанные.

Разницу между удаленными и отмеченными как обработаны, расписывал выше в этой статье

Отметка всей базы и удаление

Можно всю таблицу отметить как обработанной, тогда все записи будут сохранены в базе, но не будут использоваться ботами.

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

Для удаления базы полностью, жмем действия - удалить, база будет удалена полностью и все записи что были в базе при повторном поиске ЦА для текущей базы снова будут добавляться в нее