СЛЕГ! <Z> ️
524 subscribers
678 photos
20 videos
12 files
307 links
Здесь создают авторских телеграм-ботов. Когда не справляются конструкторы и веб-студии - есть СЛЕГ.

Статистика ботов:
https://ssleg.tech/bots_view.html

Написать автору: @yesitsnew

TW: ещё тут политота, утечки баз и игры в товарища майора на минималках
加入频道
Великая битва при Володине потихоньку стихает. Счётчик сообщений ещё крутится и перевалил 600к, но новых юзеров практически не вливается, с 10 утра только 7452 новых.

Для того, чтобы закрыть тему с "а это все боты" я сделал две вещи:

1) раскладку аккаунтов по возрасту. Как видите, в основном они зарегистрированы давно.

2) раскладку по количеству сообщений на пользователя. 88.5% пользователей оставили в этом мегатреде от 1 до 5 сообщений. Да, там есть уникумы, рекордсмен оставил 1340 сообщений, но он такой один.

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

Неплохо, для того чтобы атаковать чаты, но не более того. Значимой частью населения это никак не является. :)

P. S. Обновления сводок переезжают в комменты этого поста.
Вынесу из комментариев, как важное для понимания.

Кто же написал 640к доносов сообщений? А вот они. Наши герои.

В зависимости от ширины среза, получаем такое:

Более 100 сообщений: 547 юзеров написали 17% всех сообщений.

Более 50 сообщений: 1% пользователей написал 27% комментариев.

Более 25 сообщений: 3.7 тысячи человек (2%) написали почти 40% всех комментов.

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

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

Он по команде включает или выключает танчики на компьютерах младших братьев. 😂👍
А кому поработать в Америке удалённо?

Друзьям нужен DevOps и пара миддлов питона.

Примерный список требований для DevOps: https://telegra.ph/Middle-DevOpsSRE-11-12

Но, список не строгий, если чего-то не знаете, пишите. Будут рады всем адекватным. Питонисты, то же самое.

Адрес для связи: [email protected]
Оглавление канала, о чем здесь почитать.

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

Журналистам:
я с удовольствием делюсь наблюдениями и данными на очень простых условиях.

Базы данных:
база паспортов электронного голосования 2020.
донаты Навальному по организациям донативших.
база данных фейсбука.

Готовый софт:
ядро для написания ботов телеграм magic wand.
модуль приема платежей через qiwi.
модерация чатов и защита от набегов — Фома. Демонстрация в действии.
менеджер паролей для параноиков.
Измерение быстродействия linux VPS.
Скачивание чатов telegram в базу данных.

Лайфхаки:
как попасть на госуслуги без очереди.
сохранение видео из инстаграм.

Программистам:
как узнать владельца чата.
нелимитированная проверка биографии юзера.
как передать контакт юзера без username.
каналы и поиск чатов.
быстрая вставка миллионов строк в psycopg2.
определение возраста аккаунтов.
параллельная работа нескольких телеграм клиентов.
форматирование сообщений.
плохие и хорошие алгоритмы перебора массивов раз и два.
как заворачивать telethon в systemd.
Это трудно выдумать и ещё труднее не ржать, как конь. Нет, не фейк.

Опубликовано в журнале Борьба классов, № 3-4, Июль 1931, C. 77-83.

Здесь можно прочитать статью целиком.

А там скачать весь номер в pdf.
О диваноне в телеграм.

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

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

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

http://188.124.50.148/file_download?doc_id=102021 ссылка на типа документ. Любой, кто по ней кликнет, будет посчитан, правда я не буду знать кто есть кто.

А меняя циферки за doc_id можно точно знать, кто именно её открыл.

То есть, можно даже поставить дело на поток, рассылая массово по личкам "очень срочную новость", меняя только идентификатор.

А в логе сервера мы получаем ip-адрес и немного информации о мобиле, с которой ссылку открыли:

xxx.xxx.xxx.xxx - - [04/Dec/2021:09:00:43 +0300] "GET /file_download?doc_id=102021 HTTP/1.1" 200 10553381 "-" "Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-J330F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166 Mobile Safari/537.36" "-"
Внимание! Те, кто использует Telethon, срочно обновляемся!

В телеге началось использование 64bit user_id. Причём диапазон сразу открылся 5 млрд и выше, границы уточнятся к понедельнику.

Для старых версий приделан очередной костыль, фиктивный user_id = 1 926 801 217. Имя его: Unsupported User (@UnsupportedUser64Bot). Он выводится вместо всех 64bit id на старой библиотеке.

На скрине слева, новая, 64бит версия, справа старая. Читается одно и то же сообщение о входе в чат.

Обновитесь до версии telethon 1.24, чтобы полноценно работать.
Я смешно затупил с переходом на 64-bit user_id. Примерно помня, что 32-bit signed это около 2.1 млрд, я ещё в сентябре адапатировал весь свой софт, а когда открылся диапазон выше 2.1 млрд, я подумал, что мы уже в новой реальности.

На самом деле 2^31-1 = 2 147 483 647. То есть до 1 декабря мы жили с 32 битами id. Вечером 1 декабря забегал Lonami, создатель библиотеки telethon.

Массовое появление новых id - 2 декабря. 4го я обнаружил проблему уже у себя под носом.

Но, хотя бы все изменения у себя я внёс заранее, оставалось только обновить telethon и перезапустить ботов.

Итак, новый пул, с 1 декабря 2021 года:

5 000 000 000 - 5 099 999 999.

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

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

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

Что гарантированно отсекает любые накрутки, и позволяет выяснить мнение людей именно из России (как минимум, имеющих российскую сим-карту).

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

За ботами обратной связи, за помощниками для людей - наше будущее.
Паша опять выступил как мудак, со вчерашним обновлением. Он всегда сначала делает, потом думает.

Теперь в открытых чатах можно постить комменты от имени своего канала. Модно. Стильно. Молодёжно.

Но, прикол в том, что постящего таким образом нельзя забанить. Только удалить коммент.

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

Телетон поднимает ValueError при попытке бана: you must pass a user entity.

Но у меня есть бот, админ чатов Фома. В него добавлены 4 строчки, которые мгновенно удаляют любой коммент от имени канала (кроме канала владельца чата). И все, проблема решена. Посмотрим, когда там Паше насуют в панамку и он закроет свою дыру :)

UPD: Telegram Desktop умеет банить каналы в чатах. То есть речь идёт о недоработке приложения для Андроид. Паша полумудак.
Чтож. Не прошло и двух лет, как я написал первый класс с наследованием на питоне.

Расту над собой 😁

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

За трое суток присоединились всего 3051 человек, не смотря на 60к сообщений. На арене все те же клоуны.

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

Есть что-то очень архаичное и древнее в этом - нас милостивец сейчас услышит и защитит, просто он не в курсе был.

Милостивец в курсе. 😂

P S. Миллион комментов взяли 9го, сейчас счётчик всех сообщений 1 063 404.
Скачал чат Володина для более подробного анализа и теперь показываю, что там на самом деле происходит.

Всего сообщений: 1 031 390

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

Второй слайд, очищенные данные, исключены все люди "на работе" и боты, написавшие более ста сообщений. Картину, кроме количества сообщений под первым постом, это изменяет незначительно. Исключены из расчетов 1124 (0.63%) пользователей, написавших 302 133 сообщений.

Слайд 3, поток новых людей по часам. Суммарно, там отметилось 179 289 человек с 24 ноября. Из них в первые четыре дня - 130 207.

Резюмирую.
Общественное мнение в комментариях, изображает секта, с активным ядром около 10к.
2-4 тысячи человек забегают в первый час, остальные в первые сутки.
Прироста у нее нет, она стабильна.

В первые дни, в комменты пришло 130 тысяч человек. Дальше им стало неинтересно и они ушли.

Товарищу Володину нужен был разбор, я разобрал. :)

Можете показывать это всем свидетелям "нас миллион и 70%".
Закроем тему с "вся антивакса это хохлы нам насрали". Несколько запросов к базе данных.

Пользователи, которые не скрыли телефонные номера, начало и конец списка номеров из России (слайды 1 и 2, левый и верхний правый)

Всего пользователей из России 2697 (слайд 3). Пользователей из других стран 113 (слайд 4).

Соотношение сами можете прикинуть. Подавляющее большинство это наши дорогие сограждане. Вброс про хохлов очень живучий, но полностью вранье.

P. S. как старые читатели знают, есть возможность узнать номер телефона для примерно каждого 6 аккаунта по базам данных. Я проверял, нашёл ещё 14к российских номеров в комментариях. 😄