Последняя неделя года продолжается, писать о чем-то серьезном желания нет. Поэтому я решил подсчитать имена. Кто подписан на Хороший разработчик знает?
Первой задачей было экспортировать участников группы. Оказалось, что эта задача не тривиальная и в Telegram клиенте это так просто не наклацаешь. Нужно использовать
API и не какое-нибудь простое REST API, а самое настоящее хардкорное, которое работает напрямую с кастомным Telegram протоколом. Это API, которое используется для написания Telegram-клиентов.Благо есть
Python библиотека Telethon, которая абстрагирует использование протокола. Я нашел готовый скрипт для экспорта участников группы, немного изменил его, чтобы он поддерживал двухфакторную аутентификацию и применил. В результате я получил 2005 записей. Потому что экспортировать всех все еще нельзя 🤷♂️. Но я думаю выборка репрезентативная.Я выбрал поле с именем, и положил данные в отдельный файл. Потом я написал Node.js скрипт который, в принципе, подсчитывает количество имен. Запустил его раз, вручную намапил имена, которые пользователи пишут по-разному на нормализированные и запустил еще раз.
И вот результаты.
Мужские имена:
1. Александр - 111 🏆
2. Дмитрий - 87
3. Сергей - 80
4. Евгений - 52
5. Андрей - 50
Женские имена:
1. Ольга - 16 🏆
2. Анна - 14
3. Наталья, Анастасия, Елена - по 11
Конечно, уверен что погрешность присутствует, но, думаю что Александры точно победили в общем зачете. Дмитриям стоит постараться и пригласить в канал своих тезок, если они планируют бороться за топ 1. Среди девушек явного фаворита нет, все может измениться в любой момент, мои поздравления Ольгам 👏.
В целом, подумайте над заполнением своего Telegram профиля корректно, каждое имя важно 🙃.
Вас зовут Александр? Пишите в комментариях, что чувствуете.
#хардскиллы, 🌄Instagram |🤝Patreon