Икотий Айтишевич, добавлю, что нет ни "ненавязчивой рекламы", и "не настолько навязчивой". И закон о рекламе, и элементарный здравый смысл чётко указывают, что на передачу рекламы по сетям связи у пользователя надо спросить МОТИВИРОВАННОЕ согласие ЗАРАНЕЕ. Причём ПО ДРУГОМУ КАНАЛУ, не по тому же, по которому пихается реклама.
До получения согласия этого делать ЗАПРЕЩЕНО ЦЕЛИКОМ И ПОЛНОСТЬЮ.
Икотий Айтишевич, мы не видим эту рекламу не потому что она запрещена законом. А потому что нет технической возможности отправить сообщение по мак-адресу.
Как на самом деле работало это:
1. Пользователь ставил игрушку со встроенной рекламой в виде SDK какого-нить рекламной канализации.
2. Игрушка не может получать геолокацию пользователя (при review им трудно получить такие разрешения), но может получить мак-адрес.
3. Когда пользователь проходит мимо нужной точки (например, магазина), его мак-адрес сниффается из сети и передаётся в рекламную канализацию.
4. Рекламная канализация связывает рекламный id в мобильном приложении с пойманным id в магазине и добавляет в очередь этому пользователю в игрушке "таргетированные" фекалии. Или посылает в пуш-сообщениях (за такое поведение я приложение тут же сношу или в крайнем случае жёстко вырубаю пуши нафиг).
Но для этого у пользователя должно быть установлено подконтрольное канализации приложение. Просто чудесного способа "послать по мак-адресу не существует.
Из-за таких п***сов в Android и iOS и сделали, что мак-адрес постоянно меняется.
Икотий Айтишевич, если я буду проходить по улице мимо магазина, а магазин увидит мой мак и пришлёт мне рекламу через "ретаргетинг" (что это такое???), то я буду очень недоволен и натравлю на магазин сразу несколько контролирующих органов.
Поэтому магазин такого делать не будет. А кто будет? Очевидно, только чёрная реклама: наркотики, ставки, обещание лёгких заработков... И наши смартфоны должны были бы в людном месте быть просто завалены подобным "ретаргетингом". Но почему-то нет... Почему? Точно! Это же просто невозможно!
Просто развесьте на всех местах, где много ходят и особенно стоят в очередях, а также где часто читают объявления, QR-код. Например, около лифта, на очереди в столовой, возле учебной части...
Делать рассылку - это отвратительный паттерн поведения, который очень раздражает пользователей.
С некоторых пор зарегистрироваться в Telegram можно только из мобильного клиента. С других клиентов - только авторизоваться в уже созднном аккаунте. Сделано как раз из-за таких умников, что автоматизируют массовое создание ботов.
Василий Банников, нужно ещё понимать, что ВЭД в России это отдельный филиал ада...
Когда-то знакомый в мелком ООО не мог купить хостинг в хецнере на деньги ООО, потому что это ВЭД и там что-то слишком сложно и неоднозначно, и поэтому он покупал через перекупов с российским юрлицом...
pfg21, аналогичная беда была в некоторых сетевушках и помогало в винде включить Wake-On-Lan в свойствах драйвера, чтобы сетевушка не гасилась при завершении винды...
ToS это скорее подсказка промежуточным узлам, никаких чудес она не создаёт, ну и скорее всего большиство маршрутизаторов его проигнорируют. Но поставить можно, никто ж не запрещает.
Чтобы управлять трафиком, следует смотреть в сторону traffic control и скорее всгео выделить DC-клиент в отдельную cgroup. Там нужно будет выкурить документации, начиная с lartc.org.
Про винду не знаю, в Linux есть ionice, которым можно понизить для конкретного процесса приоритет ввода-вывода. Может, в винде у системы тоже есть какие-то подобные механизмы?
RimMirK, чепуха, в реальности по скорости никакого "напрямую" не будет. Придётся выкачать весь файл и загрузить в Телеграм, потом только отправить сообщение, в котором передать file_id. Этот file_id в любом случае надо прикопать, чтобы не скачивать одни и те же видео несколько раз.
А ещё возникнет проблема с тем, что видео сейчас чаще всего нарезаны в фрагменты, и для получения нормального видеофайла на них надо применить фильтр aac_adtstoasc. Сделать это можно только полным выкачиванием файла. Увы, но нет.
И это ещё не обсуждается вопрос надёжности (обрывов связи итд) и тем более скорости. Например, популярный кодик лимитирует скорость скачивания в зависимости от битрейта (на величину примерно 2x битрейт, то есть смотреть на скорости x2 можно, а качать быстрее нельзя). А ведь это крупнейший и и наиболее очевидный источник пиратского видео. Юзер запросит фильм а ему "ждите ещё 4 часа своей очереди и 2 часа на скачивание самого видео" :)
Короче, затея с самого начала дохлая. Это нужно вложить кучу сил, времени и ресурсов, причём ещё и постоянно поддерживать всё это на плаву, отслеживать живость загруженных в Telegram файлов, корректировать парсеры источников итд итп...
Надёжнее тырить контент у других "кинотеатров" (ловить у них парсером file_id загруженных фильмов, собирать в свою базу, чтобы отправлять от своего имени). Тоже не суперзатея, но более реалистично в режиме "не качая".
Ну в целом я бы посоветовал найти другую идею для своего личного вау-проекта...
Vladislav, flash call невыгоден операторам (невзятый звонок бесплатен) и они с этим борются. Поэтому работает это не очень надёжно и может регулярно отваливаться.
СМС для A2P стоят очень дорого, да. Раньше операторы оправдывались борьбой со спамом (и это даже правда, потому что высокие цены на деле сильно уменьшили объёмы спама в СМС), но уже давно превратилось в кормушку операторов - они частично компенсируют недополученную прибыль от абонентов, состригая её с бизнесов. Можно сделать дешевле только за большие объёмы и шаблонирование трафика, но сайту с какой-нить жалкой тыщей СМС в месяц это не светит.
Обычная практика - это, например, регистрация через соцсети. Фактически проблема регистрации перекладывается на соцсеть. Не супернадёжно, зато бесплатно.
EgorKhabarov, надо посмотреть в первую очередь в описание родного API, ведь именно по нему работают официальные клиентские приложения. Не исключено, что telethon просто ещё не знает про новые фичи. Или, как вариант, они слишком в неочевидном месте находятся, и их нужно как-то откопать.
EgorKhabarov, нет, он не получает эту информацию через Bot API, поскольку - повторюсь - в Bot API эта информация не предоставляется. У этого бота есть вторая интеграция с Telegram на базе MTProto, которая это и делает.
До получения согласия этого делать ЗАПРЕЩЕНО ЦЕЛИКОМ И ПОЛНОСТЬЮ.