Пересылаем сообщение ВКонтакте с помощью встроенных функций

Содержание

Сообщения

Пересылаем сообщение ВКонтакте с помощью встроенных функций

Всем добрый день. В этой статье мы поговорим об одной из главных функций соцсети «ВКонтакте» — отправке сообщений другим пользователям. А также заодно узнаем о некоторых нюансах, связанных с отправлением сообщений, выясним, какими возможностями и функционалом они обладают, разберемся как управлять перепиской и многое другое.

Сообщения «ВКонтакте» — довольно мощный инструмент. Давайте же узнаем обо всем по-порядку…

Оповещение о сообщении. Новые сообщения «ВКонтакте»

Когда приходит сообщение от другого пользователя, то сайт оповещает вас об этом. Существует несколько типов оповещений:

  • мгновенное оповещение на сайте;
  • оповещение по cмс на ваш номер телефона;
  • оповещение на электронный почтовый ящик;

Второй и третий тип оповещения работают тогда, когда в настройках вашей страницы в разделе «Оповещения» вы выставили соответствующие настройки. Мгновенное оповещение на сайте настроено по умолчанию. Когда кто-то вам напишет, в главном меню страницы напротив пункта «Сообщения» появляется цифра «1».

— — — — — — — Реклама по запросу — — — — — — —

Как узнать количество новых сообщений «ВКонтакте»? Все очень просто. На главной странице вы можете посмотреть, какая цифра стоит в главном меню напротив пункта «Сообщения». Если, например, там стоит цифра 3, то это значит, что вам написали три человека.

Следует помнить, что на главной странице этот счетчик обозначает именно количество людей, написавших вам (а каждый из них мог написать не по одному сообщению). Если вам написало 4 человека по 6 сообщений, то здесь отобразится цифра «4», а не «24»!  А когда мы уже перейдем в раздел диалогов, то там видно, сколько сообщений написал конкретный человек.

Отправка текстовых сообщений и настройки отправки

Отправлять текстовые сообщения на сайте можно тремя способами:

  1. через пункт меню «Сообщения» (через диалоги «ВКонтакте»);
  2. со страницы пользователя, которому вы хотите написать;
  3. через быстрый чат;

1. Давайте рассмотрим первый вариант — общение через страницу диалогов «ВКонтакте». Это наиболее распространенный и самый удобный способ переписки. В главном меню нужно выбрать пункт «Сообщения», после чего вы попадаете на страницу со списком диалогов. Здесь вы можете выбрать любого собеседника, с кем вы уже общались или воспользоваться поиском по списку диалогов.

Далее нужно перейти к нужному диалогу, в самом низу переписки просто набить текст и нажать клавишу «Enter» (отправка клавишей «Enter» уже стоит по умолчанию).

Хочется отметить такой момент. Пока вы не написали текст в поле ввода, доступна кнопка ввода ого сообщения (иконка микрофона справа от поля).

Как только вы начали вводить текст, кнопка отправки ого сообщения меняет вид на кнопку отправки обычного. Это значит, что можно отправить либо такое, либо такое сообщение (совмещенное текстово-ое отправить нельзя).

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

Как писали выше, можно отправить сообщение клавишей «Enter». Но мы помним, что обычно этой клавишей в текстовом редакторе осуществляется перенос строк. «ВКонтакте» перенос строки осуществляется нажатием сочетаний клавиш «Shift+Enter».

Если вас не устраивает такой вариант, то есть еще один. Во втором случае перенос строки осуществляется клавишей «Enter», а отправка — сочетанием клавиш «Ctrl+Enter».

Чтобы выбрать этот вариант,нужно навести курсор мышки на кнопку «Отправить» и в открывшемся окне поставить галочку напротив второго варианта.

2. Второй вариант отправки — со страницы пользователя. Для этого ищем среди друзей (или через поиск) нужного человека и переходим на его страницу. Под аватаром нажимаем на «Написать сообщение» и начинаем диалог с новым собеседником.

3. И третий вариант отправки — через быстрый чат. Если вы посмотрите в правый нижний угол своего экрана, то увидите там небольшое окошко с количеством пользователей и миниатюрой аватара одного из друзей.

Это окно доступа к быстрому чату. Счетчик отображает количество друзей онлайн. Если кликнуть по окошку, то откроется список диалогов. Переписку можно вести прямо отсюда — выбираете нужного собеседника, и начинаете общаться.

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

Как узнать, прочитал ли собеседник сообщение?

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

Часто бывает так, что «ВКонтакте» показывает непрочитанные сообщения, а их нет. Это глюк сайта (и такое тоже бывает). Следует обновить страницу, а иногда почистить кэш браузера. Как правило, после этого счетчик обнуляется.

Нередко такой косяк случается в мобильной версии «ВК». Как правило, в таком случае приходится закрыть и заново открыть приложение. Но иногда и это не помогает, и приходится перезагружать телефон.

Видимо, такой глюк появляется на более слабых моделях телефонов.

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

Вложения в сообщения «ВКонтакте»

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

Фотографии, видеозаписи, музыка

Давайте рассмотрим все возможные вложения в сообщения. Поскольку самым распространенное и часто используемое вложение — это фото, прикрепление фотографий реализовано отдельной кнопкой. Выглядит она как иконка фотоаппарата в конце текстового поля.

Причем этой функцией реализовано прикрепление фото только с жесткого диска компьютера. Если вы хотите вложить фото из личного фотоальбома — выбираем первый пункт меню вложений.

В открывшемся окне вы можете:

  • выбрать фото из фотоальбома;
  • загрузить фотографию с компьютера через вкладку «Загрузить фотографию»;
  • сделать снимок с установленной веб-камеры через вкладку «Сделать снимок»;

Аналогично в переписку можно прикрепить видео. Выбираем второй пункт в меню вложений «запись», и в открывшемся окне можно либо выбрать видео из списка своих видеозаписей, либо воспользоваться поиском по всем видео в базе социальной сети. Точно так же прикрепляется музыка — либо из собственного списка записей, либо через глобальный поиск по базе музыки «ВКонтакте».

Вложение документов

Можно к переписке прикрепить какой либо документ — например, смету в формате Эксель или текстовый документ, файл PDF и т.п. Для этого существует вложение «Документ». Выбираем его и загружаем с компьютера требуемый файл.

Стоит помнить, что «ВКонтакте» нельзя прикреплять файлы исполнения или скрипты — с расширением .exe, .apk или .js. Таким образом сайт ограничивает распространение пиратских программ и вирусов. Причем, эти файлы распознаются даже тогда, когда они заархивированы.

Если же вы уже отправляли какие-то либо файлы, то они автоматом сохраняются в «Документы». Если вы решите отправить их повторно кому-либо, то просто следует выбрать их из списка документов, что открывается при типа вложения «Документы».

Вложение карты

К любому сообщению можно прикрепить карту, на которой можно отметить точку или место. Делается это также через меню вложений. Выбираем пункт «Карта», и открываем окно с картой мира.

Настроек здесь не так много — можно поменять масштаб, изменить тип карты (схема, спутник или гибрид), или воспользоваться поиском по карте.

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

Как правило, на карте всегда удобнее воспользоваться поиском. Например, мне нужно отметить Нижегородский кремль. Вбиваю в поиске «Нижний Новгород», потом передвигаю метку на Кремль — и можно отправить карту, нажав на кнопку «Прикрепить местоположение».

Подарки и перевод денег

Через сообщения «ВК» можно также отправлять подарки друзьям или переводить им деньги. О том, как отправить другу подарок или сделать денежный перевод, мы поговорим в соответствующих статьях.

Прикрепление смайликов

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

Далее в выпадающем списке выбрать нужный смайлик или воспользоваться полосой прокрутки, и выбрать нужный символ из нескольких наборов, которыми располагает социальная сеть. Те смайлы, которые вы используете в сообщениях регулярно, отображаются сверху в разделе «Часто используемые».

Почему не получается отправить сообщение пользователю?

Тут все дело в настройках приватности. Скорее всего тот человек, кому вы пытаетесь написать, выставил в настройках приватности, что писать ему могут только друзья. Если же вы не состоите в друзьях у этого человека, то функция отправки сообщения вам будет недоступна. Некоторые таким образом ограничивают себя от всяческого спама и левых переписок, чтобы их не тревожили незнакомые люди.

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

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

Кстати, вы можете сделать те же самые настройки у себя, если не хотите, чтобы вас тревожили незнакомые люди.

Как отредактировать сообщение «ВКонтакте»

К великой радости пользователей социальной сети, не так давно появилась функция редактирования сообщений. Внести правки можно в течение 24-х часов после его отправки. Если навести курсор мыши на него, то слева появится галочка, а справа вы увидите иконку карандаша. Все что нужно для редактирования — это щелкнуть по ней, и редактирование станет доступно.

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

Удаление отдельных сообщений

Как удалить сообщение «ВКонтакте»? Иногда нужно «изъять» из диалога какую-то часть переписки. Если навести курсор на любое сообщение, то слева появляется галочка.

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

Откроется окно, где нас попросят подтвердить действие («Вы действительно хотите удалить сообщение?») Нажимаем на кнопку «Удалить» и избавляемся от послания.

Запомните — удаленные сообщения «ВКонтакте» можно восстановить, пока вы не обновили или перезагрузили страницу. До этого момента будут доступна операция восстановления. После обновления страницы или закрытия сайта восстановить удаленное сообщение невозможно! Также нельзя отменить уже отправленное сообщение.

Личные сообщения «ВКонтакте». Как очистить историю переписки

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

Мало ли — забыли закрыть страницу на персональном компьютере, или оставили телефон, а кто-то (родители, друзья, жена/муж) взяли и прочитали переписку.

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

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

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

Как переслать сообщение

Для того, чтобы переслать сообщение, нужно выделить его (также, как и при действии удаления). После этого над диалогом станут доступны две кнопки «Ответить» и «Переслать».

 Разница между ними в том, что первая работает только в данном диалоге (вы как бы выполняете цитирование сообщения собеседника, как на форуме), в то время как с помощью кнопки «Переслать» можно переслать любое сообщение из одного диалога в другой.

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

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

Важные сообщения ВКонтакте

Некоторые сообщения можно помечать особым значком важности, после чего они сохраняются в раздел «Важные сообщения». Представьте, вам скидывают некую важную инфу. Можно, конечно, занести ее в записную книжку, но ВК предусмотрел удобный инструмент для хранения важной информации.

Зайдите в любой диалог и наведите курсор на сообщение. Справа появится иконка звездочки с подсказкой «Пометить как важное». Помечаем!

После этого оно появляется в разделе «Важные сообщения» (правый верхний угол страницы) .

Если перейти в раздел, то там мы увидим весь список отмеченных нами «важностей». Здесь мы может снять отметку важности, посмотреть дату сообщения либо перейти к самому диалогу (иконка стрелочки). Кстати, важность можно снять и в самом диалоге, а не только в разделе с отмеченными сообщениями.

Ну вот и все на сегодня. Желаю вам интересных переписок и знакомств!

Источник: https://vkazi.ru/soobsheniya/soobshheniya-vkontakte

17 скрытых возможностей , о которых вы могли не знать

Пересылаем сообщение ВКонтакте с помощью встроенных функций

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

«ВКонтакте» — одна из наиболее популярных соцсетей в России, которая постоянно предлагает нововведения и добавляет интересные функции.

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

Ниже мы рассмотрим несколько не слишком известных, но очень полезных функций «ВКонтакте».

В этом материале мы опишем 17 секретов , не требующих каких-либо навыков, знания основ программирования или установки дополнительного софта, все приведенные ниже «лайфхаки» проверены и работают на момент написания статьи.

ПО ТЕМЕ: Как скачать видео из ВК (ВКонтакте) на iPhone или iPad и смотреть без Интернета.

Диалог с самим собой (вкладка «Личные сообщения»)

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

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

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

Диалог с самим собой также можно использовать в качестве бесплатного и неограниченного хранилища. В «хранилище» можно загружать файлы любого размера (кинофильмы, рефераты, архивы и пр.), а затем скачать их на другом устройстве. Написать сообщение самому себе не требует лишних усилий — достаточно просто указать свое имя в поиске диалогов и выбрать контакт.

Поиск книг и рассказов (вкладка «Документы»)

«ВКонтакте» предоставляет возможность искать не только фильмы и сериалы, но и книги или другие текстовые материалы.

Для этого нужно просто открыть вкладку «Документы» в столбце слева под разделами «Сообщения» и «Группы».

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

Откройте вкладку и в строке поиска укажите название нужной книги. В связи с требованиями о соблюдении авторских прав, многие произведения удаляются из соцсети, однако, если вас интересуют классические труды, проблем при поиске возникнуть не должно. Более того, произведения доступны в разных форматах, в том числе epub для iPhone и iPad, 2 для электронных «читалок», PDF, doc и пр.

Зашифрованные звонки (вкладка «Личные сообщения»)

Возможность звонить друг другу через приложение для iOS и Android появилась в соцсети совсем недавно — в апреле текущего года.

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

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

Перечеркнутый текст и пустые сообщения (вкладка «Личные сообщения»)

Во «ВКонтакте» есть возможность отправки абсолютно пустого сообщения. Для того чтобы отправить такое послание, нужно ввести специальный набор символов:

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

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

̶

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

Пример: перечеркнутое слово Яблык выглядит так:

̶Я̶Б̶Л̶Ы̶К

Смена языка на «дореволюционный» или «советский» (раздел «Настройки»)

Старожилы «ВКонтакте» наверняка помнят, что иногда сайт временно менял свой дизайн в честь некоторых праздников — какие-то элементы окрашивались в определенные цвета, а язык менялся на дореволюционный или советский. Возможность сменить язык существует и сейчас. Для этого нужно нажать на свой мини-аватар в правом верхнем углу профиля и в разделе «Настройки» выбрать пункт «Язык».

Далее в меню выбираете «Дореволюционный» или «Советский» язык.

Подделка переписки

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

1. Открываем диалог с любым пользователем.

2. Выбираем сообщение, которое хотим изменить.

3. Жмем правой кнопкой мыши и выбираем «Просмотреть код«.

4. В появившемся окне без труда находим текст сообщения и заменяем его на произвольный.

Естественно, результат будет виден только на вашем экране, однако этого достаточно, чтобы сделать скриншот или записать «компромат» на видео.

ПО ТЕМЕ: 5 способов сделать динамики iPhone громче.

Бесплатные стикеры

Относительно недавно появились стикеры для переписки, однако стоят они, за исключением некоторых бесплатных, отнюдь не дешево — по 9 . Однако отправить любой стикер можно совершенно бесплатно буквально парой кликов:

1. Выбираем любой понравившийся стикер, жмем правой кнопкой мыши и выбираем «Копировать картинку«.

2. В поле для ввода текста сообщения вновь вызываем контекстное меню и жмем «Вставить» — профит.

Ссылка для всех

Небольшой розыгрыш, который может порадовать или огорчить кого-то из ваших друзей. К примеру, размещаете у себя на стене пост с текстом или просто присылаете такое сообщение другу: «Вот единственный человек, которого я искренне уважаю — https://.com/id0?45595714». Как вы уже наверное догадались, каждый, кликнувший по ссылке, попадет на свою страницу.

Быстрая отправка плейлиста

Иногда возникает необходимость отправить другу сразу несколько песен из своего плейлиста, но добавлять их по одной довольно утомительно. Однако достаточно зажать клавишу Ctrl на Windows или Command на Mac и можно добавлять любое количество треков, последовательно нажимая «Прикрепить«.

Скрытие сообществ

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

1. Вступаем в сообщество, которое нежелательно афишировать.

2. Переходим в «Новости«, жмем «+» справа и добавляем новую вкладку, а в нее — требуемый паблик

3. Отписываемся от паблика, но продолжаем следить за новостями в отдельной вкладке.

Удаление целевой рекламы

Если вы не хотите видеть рекламу на левой части страницы, ее легко можно удалить, переключив язык интерфейса «ВКонтакте» на английский или выбрав в настройках (нажмите на аватар в правом верхнем углу) «Советский» язык.

Возможность отправлять сообщения на электронную почту

Функция предусматривает возможность переписки за пределами соцсети. Для этого просто введите адрес электронной почты собеседника в строке выбора адресата. Ответ на письмо появится в ваших личных сообщениях.

Добавление скриншота

Платформа предлагает возможность прикрепить скриншот без сохранения отдельного файла изображения. Для того чтобы прикрепить картинку, нужно нажать на кнопку PrtScr (по умолчанию копирует скриншот в буфер обмена) и добавить изображение в окне отправляемого сообщения, используя комбинацию Ctrl + V.

Структурирование публикаций в новостной ленте

При желании вы можете привести ленту новостей в удобный вам вид и даже исключить из нее публикации из определенных источников. Фильтры ленты новостей располагаются в правом верхнем углу начальной страницы «ВКонтакте».

Реорганизация аудиодорожек в списке воспроизведения

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

Как получать голоса бесплатно

Голоса «ВКонтакте» используются для отправки подарков, покупки стикеров, получения доступа к играм и т.д. Однако далеко не все пользователи знают, что голоса можно получить, не пополняя баланс «живыми» деньгами. Для этого в настройках (нажмите на аватар в правом верхнем углу) нужно выбрать пункт «Платежи и переводы» → «Пополнить баланс» и выбрать источник оплаты.

В данном случае — «Специальные предложения».

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

Использование ботов

Боты выполняют различные функции, например, могут распознавать QR-коды, переводить текст, распознавать музыку по записи с микрофона и многое другое. Если вам интересен полный перечень услуг, предоставляемых ботами, просто введите «бот» в поиске групп.

Бонус — топ-5 полезных расширений google chrome для соцсети «вконтакте»

В этом материале мы рассказываем о пяти полезных расширениях браузера Google Chrome для «ВКонтакте», которые позволяют изменять фон и цветовую схему, скачивать музыку и видео, отключать рекламу и многое другое.

Источник: https://yablyk.com/803507-5-skrytyx-vozmozhnostej-vkontakte-o-kotoryx-vy-mogli-ne-znat/

Как редактировать (изменять) отправленные сообщения ВКонтакте

Пересылаем сообщение ВКонтакте с помощью встроенных функций

Изменить отправленное сообщение в личной переписке можно в течение суток (24 часов) с момента его отправки.

  1. Нажми на сообщение или наведи на него курсор. В мобильном приложении надо просто нажать на сообщение один раз, держать палец не нужно.
  2. Выбери пункт «Редактировать» или нажми кнопку редактирования, она выглядит как карандаш:

В полной версии ВК:

В мобильной версии ВК:

Затем отредактируй сообщение и нажми галочку:

Изменения сохранятся. Вот и все! Ты отредактировал сообщение. При необходимости можно повторить.

В полной версии ВК можно сделать так:

  1. Убедись, что курсор стоит в поле ввода и мигает (если нет — нажми пробел).
  2. Нажми стрелку вверх на клавиатуре (↑).
  3. Включится редактирование твоего последнего отправленного сообщения.
  4. Отредактируй сообщение и нажми Ввод (Enter).

Это можно делать, даже если на твое сообщение уже ответили.

Узнает ли человек, что сообщение отредактировано?

Рядом с сообщением появится пометка (ред.) — то есть «редактировано». Она как раз и нужна для того, чтобы получатель понял, что сообщение было изменено. Пометку (ред.) никак не убрать:

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

Изменять сообщения можно только через сайт ВК? А через приложение на телефоне?

Изменить отправленное сообщение в личке можно и в полной, и в мобильной версии сайта ВКонтакте, а также в официальных мобильных приложениях ВК на Айфоне и Андроиде. В мобильных приложениях эта возможность появилась позже, и если у тебя стоит старая версия, то в ней возможности редактирования может не быть. Нужно обновить приложение.

Как редактировать сообщения, комментарии, ответы в группах?

Почти так же. В полной версии ВК нужно навести курсор на сообщение и нажать кнопку карандаша. В мобильной — нажать на бледную стрелочку в правом нижнем углу сообщения, откроется меню, затем выбрать пункт «Редактировать». И еще это можно сделать в приложении на телефоне. В мобильном приложении ВК для открытия меню просто нажать на сообщение. Изменив сообщение, нажать «Сохранить».

В течение какого времени можно изменять отправленное сообщение?

В течение суток (24 часов) с момента отправки, но не с момента последнего редактирования. После истечения срока сообщение уже никак не изменить.

Можно ли отредактировать прочитанное сообщение?

Да, можно. Точно так же, как и непрочитанное. В любом случае рядом с ним появится пометка (ред.) — то есть «редактировано». Прочитанное сообщение изменится, но останется «прочитанным».

Станет ли прочитанное сообщение непрочитанным, если я его отредактирую?

Нет, останется выглядеть прочитанным.

Можно ли отредактировать и полностью стереть (удалить) сообщение?

Можно полностью удалить сообщение или вставить один пустой символ, и сообщение будет выглядеть пустым. Во втором случае оно придет получателю, но там будет написано только (ред.) («отредактировано») и время, когда ты его отправил. Как это делается, узнай отсюда: Как удалить отправленное сообщение ВКонтакте.

Почему не могу изменить сообщение?

Возможные причины:

  1. Прошло более суток (24 часов) с момента, как ты его отправил. По истечении этого времени редактировать сообщение уже нельзя.
  2. Ты пытаешься изменить сообщение в старой версии мобильного приложения на телефоне, а там такой возможности еще не было. Обнови приложение или зайди в свой ВК через мобильную или полную версию сайта.

Зачем вообще нужно редактирование сообщений?

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

Как посмотреть, какое было сообщение до редактирования?

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

Как узнать, во сколько было отредактировано сообщение?

Наведи курсор на пометку (ред.) — появится всплывающая подсказка, в которой будет указано время редактирования сообщения.

Как сохранить исходный вариант сообщения на случай, если человек его отредактирует?

Если ты волнуешься, что собеседник изменит свое сообщение в личных интересах, выдели его и перешли самому себе (нажав кнопку «Переслать», найди себя в диалогах по имени). Теперь, даже если человек его отредактирует, у тебя будет копия оригинала с датой и временем.

Источник: http://vhod.cc/vkontakte/kak/redaktirovat-soobscheniya/

Блог программиста

Пересылаем сообщение ВКонтакте с помощью встроенных функций

Примечание: это гостевой пост. Статья написана одним из читателей блога.

Здравствуйте. Сегодня мы научимся изменять дату отправки личных сообщений в социальной сети ВКонтакте. Хочу сказать сразу, что я не рассказываю что-то новое. В интернете полно аналогичных методов и я сам какие-то куски кода брал оттуда. Поэтому, не судите строго.

Итак, во первых, нам нужно иметь полный доступ к двум аккаунтам ВК. Например, первый аккаунт Ваш, а второй фэйковый. Во вторых, Вы должны иметь хоть какие-то азы в программировании. Но не волнуйтесь.

Большую часть работы сделаю я сам. Все способы являются легкими и быстрыми в исполнении из-за «дыр» в данной социальной сети. Однако, нет гарантий, что каждый метод у Вас будет работать.

Но хоть один точно сработает.

Начнем.

Первый способ. Метод вложенной переписки

Алгоритм: создаем переписку, редактируем, меняем дату, отсылаем назад в виде пересылки.
Самым обычным способом, создаем переписку между двумя аккаунтами ВКонтакте. Подключаем каждый аккаунт к API. Для этого достаточно перейти по данной ссылке и разрешить сбор информации с аккаунта:

https://oauth..com/authorize?client_id=3245775&redirect_uri=http://api..com/blank.html&scope=messages&display=page&response_type=token

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

Далее, вытащим личные сообщения. Я буду использовать Python. Чтобы получить историю сообщений используем messages.getHistory [https://.com/dev/messages.getHistory]:

# -*- coding: utf-8 -*- import codecs import ConfigParser import datetime import json import sys import urllib2 from urllib import urlencode import _auth def _api(method, params, token): params.append((«access_token», token)) url = «https://api..com/method/%s?%s» % (method, urlencode(params)) return json.loads(urllib2.urlopen(url).read())[«response»] # read config values Config = ConfigParser.ConfigParser() Config.read(«config.ini») login = Config.get(«auth», «username») password = Config.get(«auth», «password») messages_id = Config.get(«messages», «chat_id») messages_type = Config.get(«messages», «chat_type») app_id = Config.get(«application», «app_id») # some chat preparation if messages_type == «interlocutor»: is_chat = False elif messages_type == «chat»: is_chat = True else: sys.exit(«Messages type must be either interlocutor or chat.») # auth to get token try: token, user_id = _auth.auth(login, password, app_id, 'messages') except RuntimeError: sys.exit(«Incorrect login/password. Please check it.») sys.stdout.write('Authorized ') # get some information about chat selector = «chat_id» if is_chat else «uid» messages = _api(«messages.getHistory», [(selector, messages_id)], token) out = codecs.open( '_exported_dialogue_%s%s.txt' % ('ui' if not is_chat else 'c', messages_id), «w+», «utf-8» ) human_uids = [messages[1][«uid»]] # Export uids from dialogue. # Due to .api, start from 1. for i in range(1, 100): try: if messages[i][«uid»] != human_uids[0]: human_uids.append(messages[i][«uid»]) except IndexError: pass # Export details from uids human_details = _api( «users.get», [(«uids», ','.join(str(v) for v in human_uids))], token ) human_details_index = {} for human_detail in human_details: human_details_index[human_detail[«uid»]] = human_detail def write_message(who, to_write): out.write(u'[{date}] {full_name}: {message} \'.format(**{ 'date': datetime.datetime.fromtimestamp( int(to_write[«date»])).strftime('%Y-%m-%d %H:%M:%S'), 'full_name': '%s %s' % ( human_details_index[who][«first_name»], human_details_index[who][«last_name»]), 'message': to_write[«body»].replace('', '') })) mess = 0 max_part = 200 # Due to .api cnt = messages[0] sys.stdout.write(«Count of messages: %s» % cnt) while mess != cnt: # Try to retrieve info anyway while True: try: message_part = _api( «messages.getHistory», [(selector, messages_id), («offset», mess), («count», max_part), («rev», 1)], token ) except Exception as e: sys.stderr.write('Got error %s, continue…' % e) continue break try: for i in range(1, 201): write_message(message_part[i][«uid»], message_part[i]) except IndexError: break result = mess + max_part if result > cnt: result = (mess — cnt) + mess mess = result sys.stdout.write(«Exported %s messages of %s» % (mess, cnt)) out.close() sys.stdout.write(‘done!')

Далее, для простоты, поставим одну и ту же дату на все сообщения. Я не претендую на оптимизированный код и очевидно, что его можно ужать, но я хочу продемонстрировать как можно подробную работу парсера с подобными XML:

while (true) { doc = XDocument . Load(«https://api..com/method/messages.getHistory.xml?uid=12345&offset=» + m + «&count=200&access_token=» + token); foreach (XElement el in doc . Root . Elements()) { if (el . Name . ToString() == «message») { foreach (XElement el_msg in el . Elements()) { if (el_msg . Name == «date») { foreach (XElement el_date in el_msg . Elements()) { if (el_date . Name == » 1403320931″) { el_date . Name = '1403429673'; // то есть меняем дату на любую другую k++; } } } } } } m += 200; }

Я думаю, что основная идея здесь понятна. Осталось вернуть сообщения на сервер. Для этого нам понадобиться функция message.send(). Объект message должен обратиться к полю date, но сервер ВКонтакте устанавливает время у себя на сервере сам. Однако, если мы отправим сообщения как вложенную переписку — все получиться.

Наши письма должны имеют вложенную структуру, значит надо вызывать метод парсинга рекурсивно. Но в Java можно поступить проще.

Всё, что находиться внутри цикла forEach, мы будем помещать в отдельный класс. В следствии, в методе accept будет происходить всё то, что было бы в теле цикла. В ApiMessage есть поле fwd_messages.

В нем будет хранится список из объектов пересланных сообщений ApiMessage:

private static class MessageConsumer implements Consumer { @Override public void accept(ApiMessage message) {} } messages.stream().forEach(new MessageConsumer()); if (!message.fwd_messages.isEmpty()) { System.out.println(«»); message.fwd_messages.forEach(new MessageConsumer()); System.out.println(«»); }

Далее, просто отправляем сообщения назад на сервер. Здесь, думаю, все очевидно. Аналогично, можно легко использовать поле “attachment” объекта message. [https://.com/dev/messages.send]

В общем, результат выглядит ничем не хуже оригинала в ВК:

Второй способ. Метод изменения GMT на сервере

Алгоритм: меняем время на сервере, отправляем сообщения.

Второй метод несколько легче первого, так как нам не нужно старые(но измененные) сообщения возвращать назад на сервер (кстати, иногда, это не получается сделать из-за “глупого” сервера). Второй же способ работает более надежно.

Здесь нам не нужны готовые сообщения. Мы их создадим сами и перешлем на сервер, предварительно изменив GMT (часовой пояс). Для таких целей нам понадобиться абузоустойчивый VPS. Желательно на базе CentOS.

Сначала, меняем время и дату на сервере. Опять же, это можно сделать любым другим способом. Можно так:

# mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/USA /etc/localtime # date MMDDhhmm # date 03182015 # man date

Настраиваем наш сервер под данные сервера ВК:IP:87.240.182.185Browser: Mozilla/5.0 (compatible; Share; +http://.com/dev/Share)Port: 36035

Host: srv185-182-240-87..com

Не забываем про регистрация на API (см. Первый способ). Отправляем сообщения через уже знакомую функцию message.send().

Объект message, описывающий личное сообщение, возвращает поле “date” — дата отправки сообщения в формате unixtime. Обратите внимание на фразу “дата отправки”. Ничего не говорится про дату получения сообщения сервером ВКонтакте. [https://.com/dev/message]

Вот и все. Результат аналогичный первому. Все очень просто.

Третий способ. Сниффер трафика

Алгоритм: качаем/покупаем сниффер, радуемся.Самый простой метод. Но, к сожалению, методика зависит от качества программы, которую мы качаем из интернета.

Итак, можно просто попробовать скачать/купить что-то типо Charles, словить запрос, редактировать его (дату) и дублировать. Программа перехватывает пакет, меняет время отправки внутри пакета и отправляет контакту. Сервис ВК получает уже заданное unixtime сообщение.

Таких снифферов в интернете куча. Но качественных и бесплатных найти сложно. Однако, они стоят не так дорого.

Как Вы уже поняли, отправить личное сообщение задним числом не составляет труда. Я не написал выше полностью все коды, а только самые необходимые и сложные. Дописать остальные, думаю, не составит труда. Большое спасибо.

Источник: http://codeinlife.ru/web/otpravka-lichnyx-soobshhenij-vkontakte-zadnim-chislom.html

: Отправка личных сообщений сервисом задним числом. | Блог программиста

Пересылаем сообщение ВКонтакте с помощью встроенных функций

25 Февраль, 2015

Добрый день. Давайте разберем два способа, как можно отправить личное сообщение ВКонтакте задним числом.

Причем первый способ является обязательным дополнением второго способа. Если не получиться первой методом, то обязательно получиться вторым. Если Вы не программист – не переживайте. Вам не нужно быть им, чтобы все сделать правильно.

Поверьте, за Вас уже все давно сделано.

Однако, возникает вопрос, а зачем и кому это вообще нужно? Все очень просто. Ситуации в жизни бывают разные.

Например, кто-то от Вас ждет важного документа, а Вы забыли его отправить… Данная статья поможет Вам исправить такого рода ситуации.

Но если ВКонтакте это защищенная сеть, то как такое возможно? Да, это правда, что взломать аккаунт ВКонтакте сложно. Но никто о взломе и не говорит. Мы говорим о небольшом лайфхаке, при условии, полного доступа к двум аккаунтам ВК.

Метод #1. Изменение временного пояса на сервере

Перед тем как мы приступим, создадим два аккаунта ВКонтакте. Нам нужно иметь полный доступ к ним. А так же нужно получить доступ к API.

После того, как мы создали два аккаунта — авторизуемся. Процесс авторизации приложения состоит из 3-х шагов (https://.com/dev/auth_mobile):1. Открытие окна браузера для аутентификации пользователя на сайте ВКонтакте.2. Разрешение пользователем доступа к своим данным.

3. Передача в приложение ключа access_token для доступа к API.

Для авторизации нужно послать запрос на адрес https://oauth..com/token, передав следующие обязательные GET параметры: grant_type, client_id, client_secret, username,password.

Пример запроса:
https://oauth..com/token?grant_type=password&client_id=1914441&…=***&username=***&password=***

Пример ответа:
{«access_token»:»9d77c727986d7668986d7668049870402D1986d986d76684bbc9b1bf8488de9″, «expires_in»:0,»user_id»:85635407}

Получили token. Отлично.
Далее, нам нужно заказать качественный и абузоустойчивый VPS на CentOS. Думаю, с этим справиться каждый.

Теперь нам нужно изменить время на нашем сервере. Настройка самого сервера описывается здесь:
http://habrahabr.ru/post/246223/

Не забываем про серверные данные ВКонтакте:• ip: 87.240.182.185• browser: Mozilla/5.0 (Share; +http://.com/dev/Share)• host: srv185-182-240-87..com

• port: 36035

Изменение времени можно найти здесь:

Настройка времени на Linux сервере CentOS

После того как мы изменили время на сервере, можно начать отправлять сообщения через message.send().

Дело в том, что в документации к объекту message поля “date” говориться следующее: объект message возвращает поле “date” — дату отправки сообщения в формате unixtime. (https://.

com/dev/message)Поэтому мы отправляем сообщение просто с другим unixtime. Здесь главное, чтобы сервер ВКонтакте “узнал” Ваш VPS как свой. CentOS позволяет это сделать.

Все очень просто, не правда ли?

Метод #2. Отправка сообщений в качестве пересылаемого сообщения

Если первый метод у Вас не сработал – ничего страшного. Он все равно необходим для второго способа.
И так, у нас есть настроенный VPS сервер. Заходим в социальную сеть ВКонтакте. Создаем переписку обычным способом между двумя аккаунтами. Теперь наша задача — обратиться к этим сообщениям и изменить их unixtime.

Приступим. Для того чтобы получить личные сообщения, мы можем использовать данный исходный код:
https://github.com/coldmind/-dialogue-export.py/blob/master/-dialogue-export.py

Но, если он для Вас выглядит слишком сложным, можно попробовать сделать только при помощи API:
https://.com/dev/messages.getHistory

Здесь все просто. Самое важное для нас это то, что мы должны правильно обратиться к полю “date” объекта message:

Берем за основу данный исходный код:
https://github.com/mrDoctorWho/-Exporter/blob/master/exporter.py

Из него нам нужно взять следующее:

getMessageHistory(self, count, uid, rev=0, start=0): «»» Gets messages history «»» values = {«count»: count, «user_id»: uid, «rev»: rev, «start»: start}

return self.method(«messages.getHistory», values)

Либо просто пользуемся php:

global $array; $ = new ; $->Start('email', 'pass'); $res = $->Send('messages.getHistory', 'count=1&user_id=12345&v=4.100'); $x = 1; $ofX = 0; $count = $res['response'][0] / 200; $floor = $count + 1; pre('Time of work '.floor($floor*1).' sec.'); while($x < floor($floor)) { $y = 1; $offset = 200 * $ofX; $res = $->Send('messages.getHistory', 'count=200&offset='.$offset.'&user_id=12345&v=4.100'); sleep(1); while($y < count($res['response'])) { if(trim($res['response'][$y]['date']['type']) != false) { $array[] = $res['response'][$y]['date']; } $y++; } $ofX++; $x++; } file_put_contents('date.txt', serialize($array)); echo 'Done.';

Это просто, так как таких методов очень много в интернете.Получили файл, где хранятся данные про unixtime. Меняем их на свою дату. И возвращаем назад на сервер аналогичным способом как и в первом случае, только в виде пересылки.

В данном случае, успех гарантирован.

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

Категория: Разное

Источник: http://acid.name/?p=2523

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.