57

Ответ на пост «Как я с голосовыми сообщениями боролся» 

Посмотрел пост и решил реализовать такой же "блокиратор", но только для коротких сообщений. Есть у меня в диалогах любители отправить 5 голосовых по 2 слова. Если сообщение достаточно большое (10+ секунд), то там может и что-то важное затесаться, что неудобно печатать. Ниже попробую максимально просто описать как установить его для себя пользователю Windows. (Пост выглядит большим и страшным, но я просто старался очень подробно описать что требуется для запуска. Если у вас когда либо был опыт в использовании Python, то многие пункты для вас уже выполнены.)

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

Реализовано все на языке Python третьей версии. Из зависимостей - стандартный модуль Datetime (работа со временем, для форматирования логгирования в консоль), модуль Colorama (опять же для форматирования, делает глазам немного приятнее) и основной модуль, выполняющий функции связующего с телеграмом - telethon.

Шаг первый - установка всего необходимого.

Установка Python с официального сайта. После завершения установки нам нужно открыть консоль. Можно открыть ее нажав кнопку пуск и вписав в поиск CMD,

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

либо же нажав сочетание клавиш Windows + R и вписать команду CMD там.

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

Вам откроется командная строка Windows. Приступаем к установке модулей. При установке Python вы получаете PIP - менеджер пакетов, облегчающий их установку. Вводим несколько команд по очереди:

1. pip install telethon
2. pip install colorama

Шаг второй - скачивание и непосредственно запуск скрипта

Скачать скрипт можно с GitHub репозитория. Нас интересует файл stopvoice.py.

С помощью обычного блокнота открываем файл и вставляем свои данные. Нас интересуют строки

api_id = 000000
api_hash = ""
selfbot.start("PHONE NUMBER")
Данные для первых двух строк можно узнать на сайте https://my.telegram.org/apps. Для третьей строки вводим свой номер телефона.


Скрипт будем запускать посредством той же командной строки.

Если у вас желание поиграться со скриптом в течение небольшого времени, то делаем следующие шаги:

1. В консоли открываем папку где находится скачанный скрипт посредством команды

cd /d <Расположение файла>

Узнать расположение файла можно открыв его свойства, нажав по нему ПКМ и выбрав последний пункт меню.

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

2. Запускаем скрипт командой

python stopvoice.py

При первом запуске он попросит вас ввести код из телеграма для доступа к аккаунту, как при входе с нового устройства.

Готово! Скрипт запущен и фильтрует голосовые короче 10 секунд, показывая любителям отправить вам два слова посредством голоса не самую приятную для них надпись "Пользователь ограничил функцию голосовых сообщений."

Если вы хотите изменить время для фильтрации голосовых, нужно найти строку

if (event.message.voice) and (event.message.voice.attributes[0].duration < 10):

и изменить число 10 на необходимое вам число секунд.

Хотите чтобы скрипт  не фильтровал сообщения от определенных пользователей? Нужно внести их ID через запятую в

whitelist = [
0000000,
1111111
]
Тут, к примеру, скрипт не будет трогать сообщения от людей с ID 0000000 и 1111111. Узнать ID пользователя можно переслав любое его сообщение @getmyid_bot. Он будет в поле Forwarded from:

Найдены возможные дубликаты

Программирование на python

185 постов6.7K подписчик

Добавить пост

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Подробнее
+1

Для вацапа бы ченить, в телеге можно тупо удалять голосовухи сразу как приходят, из чата отправителя в том числе, пусть бесятся)

раскрыть ветку 1
+1
У вацапа с апи достаточно тяжело, но могу попробовать сделать
+1
Ещё б на вацап такую штуку...
+1

Вот бы такую штуку под Андроид запилить.

раскрыть ветку 2
+3
Есть возможность засунуть этот скрипт на хероку. Это бесплатный хостинг, питон поддерживает. Будет 24/7 работать без необходимости держать комп или телефон при себе и выключаться через сайт одним переключателем
+1

Максимально ебанутое пожелание, честно говоря. Эта штука работает не с клиентом, это и есть клиент. Подключается параллельно клиенту на смартфоне\пеке\etc и висит себе, ловит мессаги. Вывод: нахуй он не нужен на андроиде. Если вдруг не держишь пеку постоянно включенной - для таких вещей хостинги есть, в том числе бесплатные.

0

Надеюсь автор идеи простит меня ) https://github.com/isaev26/TelegramAntiVoice-telethon
Переделал под себя, убрал логи и сделал добавление собеседника черный/белый список с помощью команды.

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

раскрыть ветку 7
0
Пароль облачный?
раскрыть ветку 6
-4

надо было не питон с телетоном брать, а C# и TLSharp хоть запускалось бы без этой ебли с пипом.

раскрыть ветку 33
+1

Чем богаты, как говорится. Сейчас занимаюсь переносом на  C#, мне подсказали уже аналогичную идею, но поскольку раньше язык не трогал нужно время понять как и что там работает.

0

Это можно было бы обернуть в инсталлятор.

0

Каждому свое. Хотите - перепишите на C#. Лично для меня Python имеет неоспоримое преимущество - его я знаю, а C# - нет.

0

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

Лучше уж ноду тогда взять. Там тоже можно в один бинарник все собрать.

раскрыть ветку 29
Похожие посты
2743

Telegram под Android для "пиратов"

Telegram под Android для "пиратов" Android, Смартфон, Мессенджер, Telegram, Приложение
61

Новый тест TelegramTV бота

Новый тест TelegramTV бота Телевидение, Бот, Программирование, Программист, Python, Telegram, Telegram бот
240

Telegram стал жертвой политики

Telegram стал жертвой политики Telegram, Мессенджер, США, Политика
630

Заказные статьи против Telegram? а так же реклама Signal

Заказные статьи против Telegram? а так же реклама Signal Vice, Telegram, Политика, Дуров, Мессенджер, Twitter, Конкуренция, Signal - мессенджер
Заказные статьи против Telegram? а так же реклама Signal Vice, Telegram, Политика, Дуров, Мессенджер, Twitter, Конкуренция, Signal - мессенджер
9874

Как я с голосовыми сообщениями боролся

Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Как я с голосовыми сообщениями боролся Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Видео, Длиннопост
Показать полностью 6 1
11079

Когда два злейших врага человечества объединились

87

Сравнение популярности мессенджеров за 1995-2020 годы

2357

Как бороться с любителями голосовых сообщений 3

3632

Противникам голосовых сообщений

Противникам голосовых сообщений Telegram, Бот, Голосовые сообщения, Сообщения, Разработка, Идея, Аудио, Гифка, Длиннопост
Противникам голосовых сообщений Telegram, Бот, Голосовые сообщения, Сообщения, Разработка, Идея, Аудио, Гифка, Длиннопост
Показать полностью 1
118

Телеграм-бот для скачивания фото с Инстаграма

Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Телеграм-бот для скачивания фото с Инстаграма Telegram, Instagram, Python, Длиннопост
Показать полностью 5
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: