Делаем Twitter лучше: отключаем ненужные и навязчивые уведомления
В Твиттере реализован механизм оповещения. С его помощью, пользователям рассылают актуальную информацию, и интересные обновления. Но не все хотят получать их.
Сейчас мы разберемся, как отключить уведомления и отписаться от рассылки в Twitter.
Как отключить уведомления в Твиттере?
- Переходим в настройки.
- Нажимаем на свой аккаунт.
- Переходим в уведомления.
- Убираем отметки с таких пунктов: «Рекомендации», «Новости», «Другое».
Помните также про пункт «Специально для вас», который означает, что уведомления вы получаете только от тех пользователей, за которыми вы следуете. Если же вы решите изменить данный пункт на «Кем угодно», вы станете получать уведомления абсолютно от всех людей, которые упомянули вас в твите либо ретвитнули ваш твит.
Кстати, на нашем сайте вы можете найти интересную статью про чёрный список в Твиттере.
Таким образом, сократив количество уведомлений и новостей, которые стопроцентно не понадобятся, каждый владелец собственного аккаунта в популярной соцсети имеет возможность оптимизировать функционирование данного интернет-сайта под себя и свои потребности, в результате чего его использование станет намного более удобным и продуктивным. Желаем вам приятного и продуктивного времяпрепровождения в социальной сети Twitter!
Как сделать оповещение на e-mail или смс о новых твитах в Twitter?
вообще, было бы идеально, если можно как-то сделать оповещение на e-mail, смс или push-уведомление в браузере, когда конкретный юзер в Twitter делает пост с определенный словом или Хештегом?
Касаемо оповещений на электронную почту и по смс,их сделать можно. Заходите в твиттер,справа вверху нажимайте на свою аватарку. В выпадающем списке выбирайте пункт «Настройки и безопасность»,там ищите пункты «Телефон» и «Электронная почта».Выбирайте условия которые Вам подходят и сохраняйте. При сохранении Твиттер может затребовать пароль. Но это будут только общие настройки. Настолько углублённых ,чтобы по хештегу или для юзера отдельного — я не нашёл. Попробуйте поколдовать в пункте «Электронной почты» с «избранными пользователями»,возможно добьётесь хоть какого-то подобия того что Вам хотелось.
Простой сервис уведомлений через Twitter
Twitter уже для многих людей стал повседневным средством общения и получения информации. Лично я каждый день открываю его по несколько раз с телефона, да и на десктопе клиент запущен постоянно.
Возникла идея, что неплохо бы получать через него какие-то напоминания, раз уж я пользуюсь им каждый день.
За вечер был написан небольшой бот для напоминаний.
Само собой первая мысль была найти аналоги. Несколько таких сервисов можно найти после недолгого гугления.
Но меня они не устроили по нескольким причинам.
Некоторые такие сервисы предлагают заполнить форму на сайте и чуть ли не создать на нём аккаунт. Многие на английском языке, что не всем удобно (хотя кому-то это покажется плюсом). Многие предлагают отправить уведомление только в определённый день, без привязки ко времени.
Конечно, есть множество способов настроить себе уведомления и напоминания — множество календарей, как онлайн-сервисов с смс-напоминаниями, так и программы для десктопов и телефонов (например, календарь от Apple, который синхронизируется между устройствами по iCloud). Но всё это заставляет делать лишние действия — открыть календарь, добавить событие, заполнить… Но всё ведь можно сделать гораздо проще, простой текстовой строкой (любители работать в консоли, думаю, понимают, о чём я).
Уж коли Twitter-клиент открыт постоянно на десктопе, да и мобильный клиент открывается несколько раз в день — почему бы просто не написать твит, который вернётся в нужное время. Не нужно открывать что-то ещё, или вспоминать сайт/искать его в закладках, на котором можно сделать напоминалку.
За вечер был написан, скажем так, бот. Не знаю, чего хотелось больше — сделать удобный для себя сервис или попрактиковаться в работе с API Twitter. Зарегистрировал для него аккаунт — слово «напоминаю» на транслите, чтобы было легко запомнить.
Пользоваться им просто, нужно просто отправить твит формата:
@napominau день.месяц час: минута сообщение с напоминанием
Например:
- раз в минуту скрипт забирает последние mentions через API Twitter, при этом запоминая id последнего полученного ранее твита. Это позволяет нам в параметрах запроса использовать параметр since_id, чтобы не гонять лишние данные.
- Полученные твиты разбираются регуляркой. Если формат неверный — отправителю посылается об этом печальный твит.
Если формат верный — твит складируется в базу, ожидая, когда придёт его время.
- Раз в минуту другой скрипт проходит по базе в поисках напоминаний, время которых пришло. Если таковые имеются — они отправляются владельцу и стираются из базы.
Таким образом в указанное время пользователь получает написанное им же напоминание:
- удобство создания напоминаний — просто отправка твита, не надо совершать лишние действия;
- привязка напоминаний не только ко дню, но и ко времени;
- напоминания прямо в Twitter, что удобно, если вы смотрите ленту по несколько раз в день или вовсе не закрываете клиент;
- создание напоминаний через свой Twitter-аккаунт исключает использование бота для розыгрышей 🙂 (напоминания отправляются владельцу) ;
- Twitter-клиентов очень много под разные платформы и устройства, даже в телевизоры уже встраивают клиенты, то есть можно использовать повсеместно;
- современные телефоны позволяют использовать уведомления о новых твитах, если владелец разрешил их. Например, владельцы iPhone могут получать PUSH-уведомления о новых твитах с упоминаниями владельца. Владельцы Android-девайсов тоже могут получать уведомления от клиента. Это делает напоминания ещё более удобными.
Технических сложностей было не много — запросы гоняются через CURL по REST API, данные в формате JSON. Были проблемы при запоминании id твитов — на сервере большое число преобразовывалось в формат вроде 1.0542197938321E-081, а т.к. последний id используется для последующих запросов — это вызывало проблемы при отправке запроса с параметром since_id — API возвращал ошибку. Правда потом в возвращаемых данных было обнаружено поле id_str — тот же ID только в виде текстовой строки, а не числа, это решило проблему.
У API Twitter есть ограничения на число обращений к API — 150 неавторизованных запросов в час, 350 авторизованных в час. Однако на POST-запросы это не распространяется. Забирая твиты раз в минуту мы используем лишь 60 запросов в час, этого с лихвой хватает. А отправка твитов — без ограничений. Поэтому упереться в лимиты по идее бот не должен.
На сервере стоит московское время, поэтому надо указывать его. Если вы указали время раньше текущего — то проверяется разница между текущим и указанным временем — если она меньше 24 часов — то твит с напоминанием отправится сразу. Если больше 24 часов — то переносится на следующий год.
Буду рад, если кому-то бот покажется полезным. Способ использования вынесен в описание аккаунта @napominau (время, нужно указывать московское).
P.S. Я бы на месте многих сервисов задумался насчёт своих ботов — принимать какие-нибудь заявки/заказы через Twitter — по-моему людям это удобно.
Как включить/отключить email-оповещения?
В веб-интерфейсе твиттера в своем аккаунте выбираете пункт «Настройки»:
В левом меню выбираете «Уведомления по электронной почте»:
И — собственно — колдуете над тем, что вы хотите узнавать по почте, а что вам неинтересно:
Не приходят уведомления Твиттера
Григорий
Можно ли получать уведомления о публикации твита пользователем на Mac?
Григорий
Подскажите, как настроить Twitter таким образом, чтобы при публикации нового твита приходило оповещение в Центр Уведомлений. Возможно ли это?
Да, это возможно.
Все, что нужно сделать для получения уведомлений с Twitter.
1. Установить официальный клиент Twitter из Mac App Store [Скачать].
2. Запустите клиент и выполните подписку на интересующие вас каналы.
3. Откройте Twitter —> Настройки —> Вкладка Уведомления. Установите настройки согласно предложенному скриншоту:
4. Авторизуйтесь под той же учетной записью Twitter и на iOS-устройстве.
5. Выполните подписку на каналы, включив Уведомления.
После этого каждый размещенный новый твиттер будет появляться в Центре Уведомлений на вашем Mac.