Skip to main content

Экспорт данных юзеров

Что такое Экспорт Данных


Экспорт Данных - позволяет экспортировать в файл, сохраненные в переменных, данные юзеров вашего бота. Данные экспортируются в текстовый .csv файл, с ";" в качестве разделителя колонок, в формате Unicode UTF8.

Проверить количество доступных Экспортов Данных можно в:
☞ 🔐Админ

Напоминаем, что если вам нужно узнать данные только одного юзера - вам не нужно осуществлять полный экспорт, вы можете использовать команду:
/userinfo user_id/user_code - выводит всю имеющуюся по юзеру информацию. (Команда потребляет 5 Токенов Функций).

ВНИМАНИЕ:
Экспортировать в файл можно данные, ТОЛЬКО тех юзеров которые хоть как-то проявили себя в боте, помимо того что просто посмотрели меню. Для экспорта нужно чтобы у юзера были рефералы, реферальный родитель, баланс либо ещё что-нибудь - бонусы например - сохранены в переменых.

Данные тех кто просто зашёл посмотреть бот и по нажимать кнопки меню - экспортироваться НЕ будут - и узнать их НЕЛЬЗЯ - НИ платно, НИ бесплатно, НИ в виде исключения, НИ потому что это "единственное чего вам не хватало в жизни". Это вопрос ЭТИКИ, а не технических возможностей.

Если вы ОСМЫСЛЕННО не настроили какую-либо функцию на сохранение данных в переменных - не ожидайте что какие-либо данные будут экспортированы.

Если вы не знаете какие функции бота могут сохранять данные в переменных - значит вы ТОЧНО их не настраивали!

Далее... Для тех кто не может вывести логических заключений из выше написанного или предпочитает игнорировать реальность в угоду собственным желаниям:
Если у вас в боте есть юзеры С сохраненными в переменных данными и БЕЗ сохраненных в переменных данных - то экспортированы будут ТОЛЬКО те юзеры у которых ЕСТЬ сохраненные в переменных данные. Остальные в экспорт не попадут - несмотря на то что у них есть Telegtam ID и Name.

И ПОСЛЕДНЕЕ: один экспортированный файл будет содержать ВСЕ доступные данные ВСЕХ доступных пользователей!!!!!!!!!!!!! Не одного юзера за экспорт, не двух, не трех, а ВСЕХ - ВСЕХ ДОСТУПНЫХ! Мы не знаем как доступнее можно объяснить эту концепцию, поэтому НЕ НУЖНО дополнительно прояснять этот момент ни в Суппорте, ни в группах Тех. Поддержки.

1557855943187073306.png

Для подключения перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Логи и Данные


Экспортируемые данные


Список экспортируемых данных (типичный):
● ID (user_id)
● UserCode (user_code)
● UserName (username)
● Имя (first_name)
● Фамилия (last_name)
● Удалён - бот заблокирован юзером (bot_blocked)
● Забанен - юзер заблокирован админом (is_banned)
● Переменные - их данные (по имени переменной)
● Количество Рефералов - все уровни (ref1, ref2, ref3, ref4 и т.д.)
● Реферальный Родитель (ref_parent)

Все данные записываются в .csv файл, который присылается ботом в чат с админом. Файлы .csv могут быть открыты как текст, в любом текстовом редакторе, либо в виде таблиц, в любых приложениях поддерживающих или работающих с таблицами (MS Excel, OpenOffice, LibreOffice, FreeOffice).

По умолчанию разделителем колонок является точка с запятой ( ; )

Не все редакторы таблиц корректно обрабатывают точку с запятой ( ; ) в качестве разделителя. О том как использовать запятую ( , ) в качестве разделителя читайте ниже.


Как экспортировать данные


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

ВНИМАНИЕ: один экспортированный файл будет содержать ВСЕ доступные данные ВСЕХ доступных пользователей!!!!!!!!!!!!!

Полный экспорт всех данных

/varexp

В один файл будут экспортированы ВСЕ сохраненные в переменных бота данные, ВСЕХ пользователей у кого они есть.

Для тех альтернативно одарённых, у кого сложности с пониманием с первого раза....
Не нужно приходить в поддержку и спрашивать: "10 экспортов это 10 человек? А если у меня 1000 человек мне нужно 1000 экспортов?".
НЕТ - вам НЕ нужно 1000 экспортов!
Один единственный Экспорт присылает ВСЕ (повторю еще раз: ВСЕ) имеющиеся данные, ВСЕХ (повторю еще раз: ВСЕХ) имеющихся пользователей с сохраненными данными.

Если в вашем Боте большое количество пользователей или у них большое количество данных, размер вашего файла Полного Экспорта может превысить максимальный размер разрешенный командой Telegram для ботов (боты имеют ограничение на размер файла который они могут отправить в чат). В этом случае ваш бот, чисто технически, не будет иметь возможности отправить вам этот файл. Ещё раз подчеркнём это ограничение самого Telegram. В этом случае, чтобы уменьшить его размер, мы можем поместить ваш файл экспорта в ZIP архив. В случае же если бот не будет иметь возможности отправить вам и архивированный файл, то файл вашего экспорта будет загружен на один из наших серверов. В чате же с ботом, вы в свою очередь, получите ссылку на этот файл. Просто перейдите по ссылке чтобы скачать файл с нашего сервера. Файл будет удалён с сервера после скачивания, либо удалён через сутки в случае если он так и не был скачан вами.

Экспорт данных по выбору

/varexp var_name - экспортирует данные одного столбца.
/varexp var_name1 var_name2 var_name3 - экспортирует данные трех столбцов.

Где var_name это имя переменной данные которой нужно экспортировать. В файл попадут ТОЛЬКО данные соответствующие указанной переменной (ВСЕХ юзеров у кого есть данные в указанной переменной).

Столбец user_id (содержащий Telegram ID юзера) - НЕ экспортируется по умолчанию. Указывайте его как один из аргументов если он вам нужен в экспорте.

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


Варианты разделителей колонок


При экспорте данных, в качестве разделителя колонок можно назначить "," (запятую), а не ";" (точку с запятой, использующуюся по умолчанию). Это может помочь нормально открывать .csv файл экспорта в мобильных приложениях и Google документах.

Используйте дополнительный параметр - слово "comma" при экспорте. Например:
/varexp comma

Положение аргумента comma относительно других возможных аргументов команды - не имеет значения.


Типичные ошибки при использовании экспорта


Тут собраны наиболее типичные примеры ошибок встречающиеся при экспорте данных.

Бот не присылает файл с данными (хотя раньше присылал)

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

Иероглифы вместо текста в файле экспорта

Файл открыт в неправильной кодировке. Используйте кодировку Unicode UTF8 - при открытии файле в вашем приложении для работы с таблицами или текстовом редакторе.

Данные не разделяются на колонки и идут одной строкой в файле экспорта

Попробуйте использовать другой разделитель колонок. Используйте запятую ( , ) вместо точки с запятой ( ; ) используемой по умолчанию и наоборот.