Как отключить «лайковые» уведомления в Twitter?

11

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

Тем не менее, я хочу получать уведомления, когда кто-то отвечает на мои твиты.

Я хочу, чтобы эти настройки применялись к так называемой «временной шкале уведомлений» в терминологии Twitter, то есть к уведомлениям в приложении браузера для настольных компьютеров.

Это возможно настроить?

user1068446
источник

Ответы:

2

Отключить «понравившиеся» уведомления для Интернета и браузера

  1. Войдите в https://twitter.com/ .
  2. Перейдите в Настройки и выберите Веб-уведомления .
  3. Снимите флажок « Кому-то нравятся мои твиты» .
  4. Нажмите Сохранить изменения .

ПРИМЕЧАНИЕ. Хотя то же самое можно сделать для уведомлений на мобильных устройствах , нет способа специально отфильтровать временную шкалу уведомлений . Вы можете фильтровать слова или аккаунты только из своей временной шкалы уведомлений, согласно странице справки Twitter. О временной шкале уведомлений (подзаголовок Могу ли я отфильтровать полученные уведомления?)

Ashton
источник
1
Ок, отлично. Там есть одна маленькая ошибка Когда вы впервые заходите в веб-уведомления, появляется сообщение «Включить [веб-уведомления]», которое предназначено для получения уведомлений браузера. Вы нажимаете на это, затем нажимаете блок, тогда у вас есть доступ к этим настройкам.
user1068446
@ user1068446 Спасибо! Скорректированный ответ, как отмечено.
Эштон
3
О, эй, похоже, это не работает. Я думаю, что веб-уведомления только для уведомлений браузера / рабочего стола. Не уведомления в самом приложении.
user1068446
1
@ user1068446 Извините, не понял, что вы имели в виду график уведомлений. Похоже, что вы не можете быть так конкретны с временной шкалой уведомлений, согласно странице справки Twitter О временной шкале уведомлений (подзаголовок Могу ли я отфильтровать полученные уведомления?) . Скорректированный ответ, чтобы указать это.
Эштон
2

Можно просто использовать клиент Tweetdeck :

Скриншот

вишвас ваСуки
источник
+1 да, это должно работать; использовать «стороннее приложение» было частью Варианта 1 в моем ответе; и приятно видеть конкретный пример. :-)
ShreevatsaR
0

У Твиттера есть куча способов уведомления. На сайте twitter.com есть настройки для уведомлений по электронной почте и для «веб-уведомлений» (уведомлений браузера). На этой странице: Как видеть уведомления Twitter для упоминаний, но не лайков или ретвитов (сентябрь 2017 г.) есть множество методов, которые актуальны для мобильного приложения Twitter (iOS или Android), для сайта twitter.com и для других третьих сторон. вечеринка приложений Twitter.

Однако ни один из них не относится к https://twitter.com/i/notifications (так называемая «временная шкала уведомлений»), о котором здесь идет речь. Например, https://twitter.com/settings/web_notifications говорит:

эти настройки не меняют то, о чем мы заботимся

и официальная страница справки о временной шкале уведомлений ничего не говорит о такой фильтрации.

Итак, на данный момент, варианты, если вы хотите избежать уведомлений о лайках и ретвитах, это:

  1. Ни в коем случае не используйте уведомления от https://twitter.com/i/notifications : используйте уведомления по электронной почте или стороннее приложение, а просто игнорируйте (или скрывайте) эту вкладку на twitter.com или

  2. Используйте метод в браузере, чтобы скрыть эти уведомления.

Я пытался (2), и это то, что я до сих пор (обновлю ответ, как я делаю больше прогресса). Введите в консоль javascript следующее:

function hideBad() {
    for (let e of document.querySelectorAll([
        '.js-activity-retweet',           // "Retweeted your Tweet"
        '.js-activity-favorite',          // "liked your Tweet"
        '.js-activity-favorited_mention', // "liked a reply to you"
        '.js-activity-retweeted_mention', // "Retweeted a reply to you"
        '.js-activity-favorited_retweet', // "liked your Retweet"
        '.js-activity-follow',            // "followed you"
        '.js-activity-generic'            // someone liked something else…
        '.js-activity-retweeted_retweet'  // "Retweeted your Retweet"
    ].join(','))) {
        e.style.display = 'none';
    }
}

hideBad();
window.addEventListener('scroll', hideBad);

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

Похоже, это работает до сих пор, поэтому следующим шагом будет сделать его букмарклетом или расширением браузера или просто добавить соответствующие фильтры к любому расширению скрытия элементов, которое вы можете использовать. Все это будет работать; выбери свой любимый. Например, если вы используете Adblock Plus, вы можете добавить следующее в «Мой список фильтров»:

twitter.com##.js-activity-retweet
twitter.com##.js-activity-favorite
twitter.com##.js-activity-favorited_mention
twitter.com##.js-activity-retweeted_mention
twitter.com##.js-activity-favorited_retweet
twitter.com##.js-activity-follow
twitter.com##.js-activity-generic
twitter.com##.js-activity-retweeted_retweet

Основная остающаяся проблема заключается в том, что число, показанное рядом со значком «Уведомления», не учитывает их. Хотя, вероятно, с этим можно жить. Конечно, когда twitter.com решит изменить свой CSS, все это сломается.

ShreevatsaR
источник
0

Родной Твиттер не имеет этой функциональности. Раньше, но не больше.

Элайджа Линн
источник