VK'da muhatap mesajı nasıl değiştirilir. Kişi gönderinin düzenlendiğini anlayacak mı? Düzenleme işlemi ne kadar süreyle kullanılabilir?

  • 18.05.2019

Ve kısmen harcandı VKontakte ayarları. Hesabımız için daha fazla ayar yapmadan önce “ ” bölümünden biraz daha bahsetmemiz gerekiyor:

1. Kitlenizle canlı bir sohbeti sürdürmek için duvar ayarlarındaki onay kutularını boş bırakmanız gerekir.

2. Şunu anlamak önemlidir: hesap kesmek, geri yüklemek için, destek hizmeti tarafından adresine gönderilen bir kodu girmeniz istenir. cep telefonu. Bu nedenle, bir değişiklik durumunda mobil cihaz, numarasını uygun sütuna girmeyi unutmayın. Kendinizi bilgisayar korsanlığından korumak için daha fazlasını seçin karmaşık şifre ve sık sık değiştirin.

Yani ayarlarımız yapıldı, şimdi dönebiliriz sayfa düzenleme. Düzenlemek için bir öneri ile düğmelerden (1) birine basalım.

Bunlardan herhangi birine tıkladıktan sonra sayfa ayarları paneli açılır. Bu ayarlarda aşağıdaki parametreleri düzenleyebilirsiniz:

1. "Temel" - kişisel veriler, doğum tarihi, Medeni hal, akrabalar vb.

2. "Kişiler" - için veriler olası temas hesap sahibiyle.

3. "İlgi Alanları" - bizim için ilginç olan ve sevdiğimiz her şey burada açıklanmaktadır.

4. "Eğitim" - okudukları okullar ve üniversiteler.

5. "Kariyer" - nerede, ne zaman ve kim tarafından çalıştığınız.

6. "Hizmet" - hayatında olsaydı askerlik. Hangi yerde ve hangi askeri birliklerden geçti.

7. " yaşam pozisyonu”- sağlanan listelerden özünde bize daha yakın olanı dikkatlice seçin.

Şimdi hesap sahibi (2) adının altına bir durum (kısa bilgi) ekleyelim. Bu yer ruh halini sergilemeye, bir şeye bakmaya mükemmel bir şekilde hizmet eder. Hesap sahibi, markasını veya çevrimiçi işletmesini tanıtacaksa, bu yer ona bir bağlantı yerleştirmesine yardımcı olacaktır. üçüncü taraf kaynağı– site ve bu çekmek için potansiyel müşteriler veya ortaklar.

VKontakte ayarlarımız yapılmıştır. İlk girişi yapmanın zamanı geldi - yayın duvar VKontakte. Bunu yapmak için tıklayın Metin kutusu yazıt ile "Sizin yeni ne var?". Bu yer yerleştirilebilir SMS. Fareyle "Ekle" kelimesinin üzerine geldiğinizde, fotoğraf, video, ses ve daha fazlası gibi dosyalar ekleyebileceğiniz bir alt menü açılır. Metni ve ekli dosyayı yayınlamak için "Gönder" düğmesine tıklayın.

Ve ilk yayın duvarımızda beliriyor.

Herhangi bir nedenle bu gönderiden memnun değilseniz, silebilirsiniz. Bir girişi silmek için imleci sağa hareket ettirin üst köşe yayın, şu anda “sil” yazısı ve tıklamanız gereken bir çarpı işareti içeren bir açılır pencere belirir.

her şeyi yaptık VKontakte ayarları ve bizim . Artık arkadaş aramaya başlayabilir, fotoğraf, video, ses ekleyebilir, bizi ilgilendiren topluluklara katılabilir ve en çok aktif bir yaşam sürebilirsiniz. büyük ağ Runet.

Böylece sayfamız kaydedilir, yapılandırılır ve düzenlenir. Aşağıdaki makalelerde, genel sayfalarla çalışmaya geçeceğiz.

Ne yazık ki, pek çok kullanıcı bunu bilmiyor sosyal ağ vk kendi mesajlarınızı düzenleme yeteneğine sahiptir. Bu özellik nispeten yakın zamanda ortaya çıktı ve sitenin tam ve mobil sürümlerinde mevcut (bir sonraki güncellemelerde mobil uygulama kullanıcılarının kullanımına sunulacağına söz veriyorlar).

Ayrıca bugün, yazışmalardaki mesajları yalnızca tarafınızdan değil aynı zamanda muhataplarınızdan da silmenizi sağlayan silme işlevine değineceğiz. Her iki işlev de çok kullanışlı ve talep görüyor, o yüzden onlara bir göz atalım.

Mesajları VK'da düzenleme

Daha yakın zamanlarda, kullanıcılar mesajları düzenleme olanağına sahiptir. Bunu gönderdikten sonraki 24 saat içinde yapabilirsiniz. Mesajınızı düzenlemek için farenizi üzerine getirin ve sağında görünmesi gereken kurşun kalem simgesine tıklayın.

Artık mesajınızı düzenleyebilir ve ona ekler ekleyebilirsiniz. Sonunda, değişikliklerin yürürlüğe girmesi için daire içindeki onay işareti simgesine tıklayın.

Böyle bir mesaj, değiştirildiğini belirtmek için "(ed.)" olarak etiketlenecektir.

Mesajları silme VKontakte

Şimdi sadece kendinizden değil, muhataptan da mesajları silmenizi sağlayan bir fonksiyona bakalım. Bu özellik yakın zamanda eklendi ve pek çok kişi bilmiyor. Şununla aynı şekilde çalışır normal silme, bir nüans dışında. Silmek istediğiniz mesajı seçip özel simgeye tıkladıktan sonra ayrıca "Tümünü sil" onay kutusunu da işaretlemelisiniz.

Mesaj sadece sizin için değil, muhatabınız için yazışmalardan silinecektir.

Bugün size yeni bir şeyden bahsedeceğim. ilginç özellik"VKontakte topluluğu için mesajlar". Yardımıyla, herhangi bir kullanıcı topluluk yöneticisine özel mesajlar yoluyla bir mesaj yazabilir ve yönetici de topluluk adına yanıt verecektir.

"Kendime nasıl mesaj gönderirim?" - bu, sosyal ağ VKontakte'nin birçok kullanıcısının hala sorduğu soru. Bu, duvardan kendinize bir tür kayıt kaydetmek veya görmemesi için bir not almak istediğiniz durumlarda çok uygun olabilir. Bugün size bunu nasıl yapabileceğinizi anlatacağım. Birkaç yolu ele alacağız ve sadece en uygun olanı seçmeniz gerekiyor.

Not: bu bir misafir yazısıdır. Makale, blog okuyucularından biri tarafından yazılmıştır.

Merhaba. Bugün sosyal ağ VKontakte'de özel mesaj gönderme tarihini nasıl değiştireceğimizi öğreneceğiz. Hemen söylemek istiyorum ki yeni bir şey söylemiyorum. İnternet benzer yöntemlerle dolu ve ben de oradan bazı kod parçaları aldım. Bu nedenle, kesinlikle yargılamayın.

Yani önce sahip olmamız gerekiyor tam erişim iki VK hesabına. Örneğin, ilk hesap sizin, ikincisi sahte. İkinci olarak, programlamada en azından bazı temel bilgilere sahip olmalısınız. Ama endişelenme. En işi kendim yapacağım. Bu sosyal ağdaki "delikler" nedeniyle tüm yöntemlerin gerçekleştirilmesi kolay ve hızlıdır. Ancak her yöntemin işinize yarayacağının garantisi yoktur. Ama en azından biri kesinlikle işe yarayacaktır.

İlk yol. İç içe ileti yöntemi.

algoritma: yazışma oluşturun, düzenleyin, tarihi değiştirin, yönlendirme olarak geri gönderin.
en çok her zamanki gibi, iki VKontakte hesabı arasında bir yazışma oluşturun. Her hesabı API'ye bağlarız. Bunu yapmak için, bu bağlantıyı takip edin ve hesabınızdan bilgi toplanmasına izin verin:

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

Sonuç olarak, uygulama tüm kullanıcı verilerine erişebilecek. Simgenizi hatırlamayı unutmayın.

# -*- kodlama: utf-8 -*- codec bileşenlerini içe aktar ConfigParser içe aktar tarihsaati içe aktar json içe aktar sys içe aktar urllib2'yi urllib'den içe aktar urlencode içe aktar vk_auth def _api(yöntem, params, belirteç): params.append(("access_token", belirteç) )) url = "https://api.vk.com/method/%s?%s" % (yöntem, urlencode(params)) dönüş json.loads(urllib2.urlopen(url).read())[" yanıt"] # yapılandırma değerlerini oku Config = ConfigParser.ConfigParser() Config.read("config.ini") login = Config.get("auth", "username") password = Config.get("auth", "password ") message_id = Config.get("messages", "chat_id") message_type = Config.get("messages", "chat_type") app_id = Config.get("application", "app_id") # biraz sohbet hazırlığı if message_type == "muhatap": is_chat = False elif message_type == "chat": is_chat = True else: sys.exit("Mesaj türü muhatap veya sohbet olmalıdır.") # auth token token deneyin: token, user_id = vk_auth .auth(oturum açma, parola, app_id, "mesajlar") RuntimeError dışında: sys.exit("Yanlış cin/şifre. Lütfen kontrol edin.") sys.stdout.write("Yetkili vk\n") # sohbet seçici hakkında biraz bilgi alın = is_chat else "chat_id" ise "uid" mesajları = _api("messages.getHistory", [(seçici, message_id)], token) out = codecs.open("vk_exported_dialogue_%s%s.txt" % ("ui" is_chat else "c", message_id değilse), "w+", "utf-8") human_uids = ] # Diyalogdan kullanıcı kimliklerini dışa aktarın.# vk.api nedeniyle, aralıkta i için 1'den başlayın (1, 100): şunu deneyin: if mesajlar[i]["uid"] != human_uids: human_uids.append(messages[i ]["uid"]) IndexError hariç: uid'lerden # dışa aktarma ayrıntıları human_details = _api("users.get", [("uids", ",".join(str(v) for v in human_uids))], token) human_details_index = () human_details içindeki human_detail için: human_details_index] = human_detail def write_message(who, to_write): out.write(u"[(tarih)] (tam_ad):\n (mesaj) \n\n\n" .format(**( "tarih": datetime.datetime.fromtimestamp(int(to_write["date"]))).strftime("%Y-%m-%d %H:%M:%S"), " full_name": "%s %s" % (human_details_index["first_name"], hu man_details_index["last_name"]), "message": to_write["body"].replace("", "\n") ))) mess = 0 max_part = 200 # vk.api nedeniyle cnt = mesajlar sys.stdout .write("Mesaj sayısı: %s\n" % cnt) while mess != cnt: # True iken bilgi almaya çalışın: try: message_part = _api("messages.getHistory", [(selector, message_id), ( "offset", mess), ("count", max_part), ("rev", 1)], token) hariç e: sys.stderr.write("%s hatası var, devam et. ..\n" % e) devam kesme denemesi: aralıkta i için (1, 201): write_message(message_part[i]["uid"], message_part[i]) IndexError hariç: break sonuç = karışıklık + sonuç ise max_part > cnt: sonuç = (karışıklık - cnt) + karışıklık = sonuç sys.stdout.write("Dışa aktarılan %s iletisi %s\n" % (karışıklık, cnt)) out.close() sys.stdout.write( 'bitti!\n")

Ayrıca, basitlik için tüm mesajlara aynı tarihi koyacağız. Optimize edilmiş bir kod gibi davranmıyorum ve sıkıştırılabileceği açık, ancak nasıl olduğunu göstermek istiyorum. detaylı çalışma benzer XML ile ayrıştırıcı:

while (true) ( ​​​doc = XDocument . Load("https://api.vk.com/method/messages.getHistory.xml?uid=12345&offset=" + m + "&count=200&access_token=" + belirteç); foreach ( doc . Root . Elements() içinde XElement el) ( if (el . Name . ToString() == "message") ( foreach (el . Elements() içinde XElement el_msg) ( if (el_msg . Name == " tarih" ) ( foreach (el_msg'de XElement el_date. Elements()) ( if (el_date . Name == " 140332931") ( el_date . Name = "1403429673"; // tarihi başka bir k++; ) ) ) ) m += 200; )

Bence buradaki ana fikir açık. Mesajları sunucuya döndürmek için kalır. Bunu yapmak için, message.send() fonksiyonuna ihtiyacımız var. Mesaj nesnesi tarih alanına başvurmalıdır, ancak VKontakte sunucusu saati kendi sunucusunda ayarlar. Ancak mesajları iç içe yazışmalar olarak gönderirsek her şey yoluna girer.

Harflerimiz iç içe bir yapıya sahip olmalıdır, bu da ayrıştırma yöntemini özyinelemeli olarak çağırmamız gerektiği anlamına gelir. Ancak Java'da bunu daha kolay yapabilirsiniz. İçinde olan her şey forEach döngüsü, ayrı bir sınıfa yerleştireceğiz. Sonuç olarak, kabul yönteminde döngünün gövdesinde olacak her şey gerçekleşecektir. VkApiMessage'ın bir fwd_messages alanı vardır. İletilen VkApiMessage nesnelerinin bir listesini saklayacaktır:

Özel statik sınıf MessageConsumer, Tüketiciyi uygular ( @Override public void kabul(VKApiMessage mesajı) () ) message.stream().forEach(new MessageConsumer()); if (!message.fwd_messages.isEmpty()) ( System.out.println("

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

Genel olarak, sonuç VK'daki orijinalden daha kötü görünmüyor:

İkinci yol. Sunucuda GMT'yi değiştirme yöntemi.

algoritma: sunucudaki saati değiştir, mesaj gönder.

İkinci yöntem ilkinden biraz daha kolaydır, çünkü eski (ancak değiştirilmiş) mesajları sunucuya geri döndürmemiz gerekmez (bu arada, bazen bu "aptal" bir sunucu nedeniyle yapılamaz). İkinci yöntem daha güvenilir çalışır.

Burada hazır mesajlara ihtiyacımız yok. Bunları kendimiz oluşturacağız ve GMT'yi (zaman dilimi) değiştirdikten sonra sunucuya göndereceğiz. Bu amaçlar için kurşun geçirmez bir VPS'ye ihtiyacımız var. Tercihen CentOS tabanlı.

İlk olarak, sunucudaki saat ve tarihi değiştirin. Yine, bu başka bir şekilde yapılabilir. Bu şekilde mümkündür:

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

Sunucumuzu VK sunucu verileri için yapılandırıyoruz:
IP:87.240.182.185
Tarayıcı: Mozilla/5.0 (uyumlu; vkShare; +http://vk.com/dev/Share)
Bağlantı Noktası: 36035
Sunucu: srv185-182-240-87.vk.com

API'ye kaydolmayı unutmayın (ilk yönteme bakın). Bilinen message.send() fonksiyonu ile mesajlar gönderiyoruz.

açıklayan bir mesaj nesnesi Özel mesaj, "tarih" alanını döndürür - mesajın unixtime biçiminde gönderildiği tarih. “Sevk tarihi” ibaresine dikkat edin. Mesajın VKontakte sunucusu tarafından alındığı tarih hakkında hiçbir şey söylenmedi.

Bu kadar. Sonuç ilkine benzer. Her şey çok basit.

Üçüncü yol. Trafik dinleyicisi.

algoritma: bir sniffer indirin / satın alın, sevinin.
En kolay yöntem. Ancak ne yazık ki teknik, internetten indirdiğimiz programın kalitesine bağlıdır.
Yani, Charles gibi bir şey indirmeyi / satın almayı deneyebilir, isteği yakalayabilir, düzenleyebilir (tarih) ve çoğaltabilirsiniz. Program paketi yakalar, paketin içindeki gönderme süresini değiştirir ve kişiye gönderir. VK hizmeti, önceden belirlenmiş bir unixtime mesajı alır. İnternette bu tür çok sayıda sniffer var. Ancak kaliteli ve ücretsiz olanları bulmak zor. Ancak, o kadar pahalı değiller.

Zaten anladığınız gibi, geriye dönük olarak özel bir mesaj göndermek zor değil. Yukarıdaki kodların hepsini yazmadım, sadece en gerekli ve karmaşık olanları yazdım. Gerisini eklemek bence zor olmayacak. Çok teşekkürler.

Bazen VK kullanıcılarının dikkatsizlikleri veya kişisel durumları sonucunda hatalı yazılan gönderilen metni değiştirmeleri gerekebilir. Bunu yapmak çok kolaydır ve kendi harflerinizi birçok kez düzenleyebilirsiniz. İşlev, sitenin tam ve mobil sürümü için kullanılabilir.

Mesajları VK'nın tam sürümünde düzenleme

Değişiklik giden posta yardım edecek kolay talimat. Buna bir bak:

  1. Diyalog bölümünü seçin.
  2. Sağda çizilmiş bir kalem görünecek şekilde mektubunuzun üzerine gelin.
  3. Kalemin yanında bir "Düzenle" ipucu açılır. Üstüne tıkla.
  4. Metni düzenleyin, isteğe bağlı olarak bir medya dosyası, fotoğraf veya ifade ekleyin.
  5. üzerine basın mavi tik doğru veya Giriş anahtarı göndermek. İptal etmek için haçı tıklayın.
  6. Başarılı düzenleme sonucunda, gönderilen mektubun yanında, değişikliğin tarih ve saatini gösteren bir "(ed.)" notu olacaktır.

Mobil sürümde

Önemli bir ayrıntıya dikkat edilmelidir: Sitenin mobil versiyonu, VK'dan bir mobil uygulama değil, tabletler ve telefonlar için basitleştirilmiş bir versiyondur. Yönergeleri izleyin:

  1. Diyalog bölümünü seçin.
  2. Tıklamak doğru mektup.
  3. "İleri" düğmesinin yanında bir kalem resmine tıklayın.
  4. Gerekirse metni değiştirin, bir medya dosyası ekleyin.
  5. Göndermek için onay kutusuna tıklayın.
  6. Gönderilen metnin yanında tarih ve saat olmadan "Düzenlendi" imzası olacaktır.

Farklı tam versiyon sosyal ağlarda, doğrudan giriş alanında düzenlemeyi geri almanın bir yolu yoktur. Yani, metni zaten değiştirdiyseniz, ancak düzenleme konusundaki fikrinizi değiştirdiyseniz, değişikliklerin kaydedilmemesi için site bölümünü değiştirmeniz yeterlidir. Başka bir özellik: Bir Vkontakte mesajını değiştirmek için, ona basarak seçmeniz gerekir. Yanlışlıkla iki gönderiyi vurgularsanız, kurşun kalem resmi kaybolacaktır.

Önemli noktalar

VK işlevini doğru kullanmak için birkaç tane bilmeniz gerekir. önemli kurallar:

  1. Eski gönderilen mesajları düzenleyemezsiniz.
  2. Silme ve düzenleme için gönderildikten sadece bir gün sonra verilirler.
  3. Hem okunmuş hem de okunmamış mesajlar değişir.
  4. Düzenlenen metnin ilk versiyonu şurada saklanır: e-posta profil uyarılara ayarlanmışsa.
  5. Başkalarının gönderilerini düzenleyemezsiniz.
  6. resmi olarak mobil uygulama VK verilen fonksiyonşimdiye kadar eksik.
  7. Değişiklik işareti, iletişim kutusunda muhatap tarafından görülebilir.

2017 sonbaharında, sosyal ağ Vkontakte'nin geliştiricileri uygun ve pratik fonksiyon"Kayıtları Düzenleme". Bu olay topluluk tarafından olumlu karşılandı, çünkü artık lekeleri düzeltebilir ve yazamazsınız ek mesajlar iletişim kutularında veya özet akışında. Yeni araç nasıl kullanılır, okumaya devam edin.

Bir mesaj nasıl düzenlenir

Bir mesajı düzenlemek zor değildir. Akılda tutulması gereken en önemli şey, bir grupta bir giriş veya diyaloglarda bir mesaj yayınladıktan sonra, değiştirme fonksiyonunun 24 saat içinde kullanılabilir olmasıdır. Görevi uygulamak için aşağıdaki adımları uygulamanız gerekir:

  1. Fare imlecinizi düzenlemek istediğiniz girişin üzerine getirin. Ayrıca sağ köşede üç nokta şeklinde bir simge var.
  2. Üzerine tıklıyoruz, ardından mesajı değiştirmek için bir form açılıyor. Hataları düzeltiriz veya metni tamamen yeniden yazarız, güncellenmiş bilgileri kaydederiz.
  3. Doğru yapıldığından emin olmak için sayfayı yenileyin. Giriş dönüştürülmeli ve yanında bir yazıt olacak: tarihle birlikte “Düzenlendi”.

Aracı nerede uygulamak isterseniz isteyin, yürütme metodolojisi her yerde aynıdır. Metin, sosyal ağın tüm kullanıcıları için ayarlanır. Tek fark, mobil cihazlarla çalışırken ortaya çıkar.

Mobil Düzenleme Farkları


Üzerinde şu an sosyal ağ uzmanları, sitenin tam ve mobil versiyonunda mesajları düzenleme fırsatı sağladı. Akıllı telefon uygulamaları için Windows telefon, Android, iOS henüz bu işlev için işlevsel çözümler geliştirmedi.

Bu nedenle, ikincisini kullanmak gerekirse, kullanmanızı öneririz. Google Chrome. Sistem benzer bir eylem dizisine sahiptir. Biz gitmek mobil versiyon m.vk.com ve işlevselliğini sonuna kadar uygulayın. Yenilik kullanışlı ve pratiktir, bu nedenle Vkontakte profilinin her sahibinin onu Rus dili ve işiniz için nasıl kullanacağını öğrenmesini öneririz.