Сайт о телевидении

Сайт о телевидении

» » Как редактировать сообщения в контакте. Станет ли прочитанное сообщение непрочитанным, если я его отредактирую? Долго ли доступна операция редактирования

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

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

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

Редактирование сообщений в ВК

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

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

Подобное сообщение будет помечено как "(ред.)", означающее, что в него вносили изменение.

Удаление сообшений ВКонтакте

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

Сообщение будет удалено из переписки не только у Вас, но и у вашего собеседника.

В этом уроке разберем несколько способов как создается ссылка на страницу ВКонтакте . Они же еще называются внутренними ссылками. С их помощью можно сделать ссылку на конкретную страницу пользователя.

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

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

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

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

И в течение какого времени разрешено выполнить данное действие.

Как редактировать сообщения в ВК на компьютере

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

Снизу появится окно редактирования, в котором можно:

  • исправить текст (добавить, удалить, исправить);
  • добавить или удалить вложение;
  • поставить или убрать смайлики;

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

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

Теперь текст и содержание поменяется у обоих собеседников.

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

Долго ли доступна операция редактирования?

Отредактировать написанное сообщение в ВК разрешается только в течение 24 часов после отправки. По истечении суток операция редактирования становится недоступной. Но обычно действие актуально в первые минуты.

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

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

1. Нажать на сообщение и во всплывающем окне выбрать “Редактировать”.

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

2. Откроется окно редактирования. Здесь мы можем исправить ошибки, дополнить сообщение, прикрепить вложение или смайлик. Когда все готово – нажимаем на синюю галочку.

3. Теперь можно увидеть результат. Рядом с текстом появится отметка “Ред.” Кстати, с телефона нельзя увидеть время правки – у сообщения сохраняется время его публикации. Если хотите посмотреть, во сколько именно отредактировано сообщение – нужно перейти в полную версию ВК.

И частично провели настройки ВКонтакте . Перед выполнением дальнейших настроек нашего аккаунта, необходимо еще немного поговорить о разделе “ ”:

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

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

Итак, наши настройки сделаны, теперь можем обратиться к редактированию страницы . Нажмём одну из кнопок (1) с предложением редактировать.

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

1. «Основное» — личные данные, дата рождения, семейное положение, родственники и т.д.

2. «Контакты» — данные для возможного контакта с владельцем аккаунта.

3. «Интересы» — здесь описывается все, что нам интересно и чем увлекаемся.

4. «Образование» — школы и ВУЗы где учились.

5. «Карьера» — где, когда и кем работали.

6. «Служба» — военная служба, если это было в Вашей жизни. В каком месте и какой воинской части её проходили.

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

Теперь добавим статус (короткая информация) под именем владельца аккаунта (2). Данное место превосходно служит для отображения настроения, взгляда на что либо. Если владелец аккаунта собирается продвигать свой бренд или онлайн-бизнес, то ему это место поможет разместить ссылку на сторонний ресурс – сайт, и этим привлечь потенциальных клиентов или партнеров.

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

И первая публикация появляется на нашей стене.

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

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

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

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

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

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

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

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

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

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

# -*- coding: utf-8 -*- import codecs import ConfigParser import datetime import json import sys import urllib2 from urllib import urlencode import vk_auth def _api(method, params, token): params.append(("access_token", token)) url = "https://api.vk.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 = vk_auth.auth(login, password, app_id, "messages") except RuntimeError: sys.exit("Incorrect login/password. Please check it.") sys.stdout.write("Authorized vk\n") # get some information about chat selector = "chat_id" if is_chat else "uid" messages = _api("messages.getHistory", [(selector, messages_id)], token) out = codecs.open("vk_exported_dialogue_%s%s.txt" % ("ui" if not is_chat else "c", messages_id), "w+", "utf-8") human_uids = ] # Export uids from dialogue. # Due to vk.api, start from 1. for i in range(1, 100): try: if messages[i]["uid"] != human_uids: 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 def write_message(who, to_write): out.write(u"[{date}] {full_name}:\n {message} \n\n\n".format(**{ "date": datetime.datetime.fromtimestamp(int(to_write["date"])).strftime("%Y-%m-%d %H:%M:%S"), "full_name": "%s %s" % (human_details_index["first_name"], human_details_index["last_name"]), "message": to_write["body"].replace("", "\n") })) mess = 0 max_part = 200 # Due to vk.api cnt = messages sys.stdout.write("Count of messages: %s\n" % 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...\n" % 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\n" % (mess, cnt)) out.close() sys.stdout.write(‘done!\n")

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

While (true) { doc = XDocument . Load("https://api.vk.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 будет происходить всё то, что было бы в теле цикла. В VkApiMessage есть поле fwd_messages. В нем будет хранится список из объектов пересланных сообщений VkApiMessage:

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

"); message.fwd_messages.forEach(new MessageConsumer()); System.out.println("
"); }

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

Второй способ. Метод изменения 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.185
Browser: Mozilla/5.0 (compatible; vkShare; +http://vk.com/dev/Share)
Port: 36035
Host: srv185-182-240-87.vk.com

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

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

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

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

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

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

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

Как изменить отправленное сообщение Вконтакте

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

С компьютера

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

Сообщение откроется в форме — вы можете вносить изменения. Здесь можно вставлять или удалять графику, аудио и видео контент. Когда закончите, нажмите на галочку, для сохранения.

У вашего собеседника тоже будет отображаться новая версия.

С мобильного приложения

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

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

В появившемся меню выберите пункт «Редактировать» .

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

После этого у вас и у вашего собеседника, будет отображаться отредактированная версия сообщения.

Пару слов про временные ограничения

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

Поэтому не задерживайте с этим.

Заключение

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

Вопросы?

Вконтакте