Бувають різні ситуації коли потрібно дістати телефонні номери з телефонної книги Viber.
В процесі пошуку був знайдений подсмотрен спосіб дістати все номер через загубленого телефон, але в нашому випадку потрібно було дістати номери всіх учасників одного з свого чату, а їх більше 100.
Звичайно переписувати вручну нам лінь, тому використовуємо наступний метод.
Нам буде потрібно встановити додаткову утиліту для перегляду баз даних Sqlite Browser, а потім відкрити файл бази даних Viber.DB в цій програмі.
Відкриваємо вікно «Виконати» натиснувши на клавіатурі Windows+R, або Пуск Выполнить і вводимо фразу %APPDATA%, потім заходимо в папку — ViberPC
Шукаємо папку з номером вашого телефону наприклад 322223330 — заходимо в неї
У папці багато різних файлів, але нам потрібен файл viber.db у якому зберігаються наші контакти і номери.
Запускаємо програму Sqlite Browser і перетягуємо файл viber.db у вікно програми:

У вікні SQLite переходимо в меню Browse Data:

У полі Table вибираємо параметр PhoneNumber в якому і зберігаються наші номери, які були синхронізовані з вашими контактами з телефонної книги:

Ви можете експортувати всі номери в Excel табличку, зробити це можна зайшовши в FILE — EXPORT — Tables as CSV File.
А в нашому випадку ми йдемо в ChatRelation. У полі Number забиваємо один з відомих номерів учасника потрібного нам чату і обчислюємо ChatID. Тепер номер видалимо, а цей номер ChatID уб’ємо отфильтруя таким чином всі номери з потрібного нам чату.
Для вірності можна порівняти кількість учасників в програмі і в нашій вибірці:

А тепер CTRL+C і CTRL+V в будь-якому текстовому редакторке.
А якщо добре знати SQL запити, можна багато чого зробити:)
