Cách xóa lịch sử DM của bạn khi có sự bất hòa

Khi Discord được phát hành, nó đã thay đổi khái niệm nhắn tin tức thời và trò chuyện nhóm(messaging and group chats) mãi mãi. Một thập kỷ(A decade) trước khi nó tồn tại, bạn có thể đã thấy mình đang sử dụng AOL Instant Messenger , MSN Messenger hoặc Skype mới hơn — hai(Skype—two) trong số đó không còn tồn tại và cái sau đã bị ảnh hưởng nặng nề bởi sự phổ biến của Discord .

Trước Discord , chúng tôi chưa bao giờ biết dịch vụ nhắn tin(messaging service) lưu trữ vĩnh viễn lịch sử trò chuyện(conversation history) của chúng tôi trên đám mây là như thế nào. Để lưu trữ cục bộ nhật ký đang chạy trên AIM hoặc MSN(AIM or MSN) , bạn cần một số loại plugin của bên thứ ba. Trên Skype , nhật ký văn bản hiện được lưu trên đám mây chỉ trong 30 ngày.

Đối với một số người, nắm giữ lịch sử tin nhắn mãi mãi(message history forever) là một điều tuyệt vời. Đối với những người khác, đó là một cơn ác mộng. Vào tháng 1(January) năm 2017, Discord đã vạch ra cách họ có thể lưu trữ hàng tỷ tin nhắn(how they’re able to store billions of messages) trong một bài đăng trên blog(blog post) và có vẻ như chính sách này sẽ không sớm thay đổi. Discord cũng không có cách nào để người dùng xóa hàng loạt lịch sử DM(DM history) của họ trên Discord .

Vì vậy, điều gì sẽ xảy ra nếu bạn đã gửi hàng nghìn tin nhắn trực tiếp và quyết định rằng bạn không còn muốn chúng tồn tại mãi mãi? Có một số giải pháp, nhưng không có giải pháp nào trong số chúng là hoàn hảo.

Xóa lịch sử DM bất hòa trên Discord bằng phím nóng(Deleting Discord DM History on Discord With Hotkeys)

Cách trực quan nhất để xóa tin nhắn Discord(Discord message) là 

  1. di chuột qua nó để hiển thị biểu tượng menu bánh hamburger(hamburger menu icon) bên phải .
  2. nhấp vào biểu tượng.
  3. chọn Xóa(Delete) .
  4. xác nhận việc xóa bằng cách nhấp vào nút Xóa(Delete) .

Tuy nhiên, điều này đòi hỏi phải sử dụng chuột nhất quán, làm chậm quá trình rất nhiều. Do đó, bạn nên biết về chuỗi lệnh bàn phím bắt chước quy trình này.

Đây là bảng phân tích trình tự:

  1. Tham gia DM bất hòa.
  2. Nhấn Lên(Up) một lần để chọn tin nhắn gần đây nhất của bạn.
  3. Nhấn Lên(Up) lần nữa để kích hoạt trình chỉnh sửa.
  4. Nhấn Ctrl + A để chọn tất cả văn bản trong trường.
  5. Nhấn Backspace để xóa văn bản.
  6. Nhấn Enter một lần để xác nhận chỉnh sửa.
  7. Nhấn Enter lần nữa để xác nhận xóa trên lời nhắc.

Điều này có vẻ như là một quá trình dài và mệt mỏi, nhưng trên thực tế, bạn bắt đầu có nhịp điệu và việc xóa từng tin nhắn chỉ mất một giây. Nó không đòi hỏi một bàn tay ổn định hơn nhiều so với việc liên tục di chuyển con trỏ của bạn đến các khu vực khác nhau của màn hình để nhấp vào nhiều nút khác nhau.

Xóa lịch sử DM bất hòa với AutoHotkey(Deleting Discord DM History With AutoHotkey)

Bây giờ chúng tôi đã thiết lập rằng DM(DMs) có thể được xóa mà không cần sử dụng chuột, điều này mở ra khả năng tự động hóa quy trình bằng một tập lệnh AutoHotkey(AutoHotkey script) đơn giản .

Trước đây, chúng tôi đã đề cập đến AutoHotkey , chẳng hạn như bài viết HelpDeskGeek của chúng tôi về năm trong số các tập lệnh AutoHotkey hữu ích nhất(most useful AutoHotkey scripts) và việc cài đặt ứng dụng này hoàn toàn miễn phí và chỉ mất một phút. Tuy nhiên, tùy chọn này chỉ khả dụng cho người dùng Windows(this option is only available to Windows users)AutoHotkey hiện không hoạt động trên macOS.

Lý tưởng nhất là bạn sẽ muốn những thứ sau từ tập lệnh AutoHotkey của mình:

  1. Phím bật tắt(toggle key) để bật và tắt
  2. Chuỗi bàn phím(keyboard sequence) đầy đủ với các khoảng tạm dừng giữa mỗi bước
  3. Một cách để tải liên tục các tin nhắn trước đó

Đây là một đoạn mã ví dụ(example script) mà tôi đã viết:

F1 ::
    Toggle: =! Toggle
    loop {
        if not Toggle
            break
        if WinExist (“ahk_exe discord.exe”)
            WinActivate
        SendInput {Up}
        Sleep 100
        SendInput {Up}
        Sleep 100
        SendInput ^ a
        Sleep 100
        SendInput {Backspace}
        Sleep 100
        SendInput { Enter}
        Sleep 100
        SendInput {Enter}
        Sleep 100
        SendInput {WheelUp}
        Sleep 200
    }
    trả về

Tập lệnh này sử dụng phím F1(F1 key) làm nút bật / tắt để bật hoặc tắt tính năng xóa tin nhắn(message deletion) . Để điều này hoạt động, bạn cần phải ở trong cửa sổ DM(DM window) đang hoạt động trước khi bật tập lệnh. Việc tạm dừng ( Sleep ) giữa mỗi lần nhấn phím để các máy có công suất(power don) xử lý kém hơn không tự vượt lên và bỏ qua một phím. Nếu bạn thấy rằng tập lệnh này chạy nhưng hoạt động khác thường, hãy thử tăng giá trị của mỗi Chế độ ngủ(Sleep) ở mức tăng 50.

Tuy nhiên, có một cảnh báo đối với tập lệnh này, đó là nó sẽ bị hỏng khi nhận được thông báo cuộc gọi Discord(Discord call) . Đây là những gì trông như thế nào:

Việc tiếp cận một trong các tin nhắn này sẽ ngăn bạn nhấn phím Lên(Up) để chọn các tin nhắn trước đó của bạn trước nó. Tuy nhiên, các cải tiến đối với tập lệnh có thể cho phép giải pháp cho việc này.

Xóa lịch sử DM bất hòa với Bots(Deleting Discord DM History With Bots)

Trước tiên, hãy để chúng tôi làm rõ rằng chúng tôi sẽ không cung cấp hướng dẫn(we will not be providing instructions) về cách sử dụng bot Discord(Discord bot) để xóa lịch sử DM(DM history) của bạn , nhưng chúng tôi cho người đọc biết rằng điều này là có thể.

Trong vài năm qua, Discord đã không khuyến khích việc sử dụng các bot tự động mà hoàn toàn gắn nhãn nó là vi phạm các điều khoản của nó(violation of its terms) .

Thanks for the heads up. We do not endorse the use of self-bots, and strongly recommend that users avoid using them.

— Discord (@discordapp) April 10, 2017

Điều đó đang được nói, việc sử dụng bot tự đặt tài khoản của bạn có nguy cơ bị chấm dứt, vì vậy chúng tôi không thể đề xuất làm điều đó. Tuy nhiên, nhiều người dùng báo cáo rằng việc sử dụng bot tự cho các mục đích không công khai, gây rối hoặc có hại chưa bao giờ dẫn đến sự khiển trách từ Discord . Đưa ra quyết định theo quyết định của riêng bạn.

Tự bot chỉ đơn giản là một tài khoản người dùng chạy trên mã thông báo API Discord(Discord API token) . Ngày nay, Discord yêu cầu các bot phải được theo dõi và gắn thẻ thông qua Cổng thông tin dành cho nhà phát triển(Developer Portal) của nó . Một bot tự giải quyết vấn đề này và cấp cho một tài khoản người dùng tiêu chuẩn quyền truy cập(user account access) để thực hiện các yêu cầu API , cho phép họ tự động hóa một loạt các tác vụ. Xóa tin nhắn là một trong số đó.

API Discord(Discord API) hiện hỗ trợ yêu cầu POST(POST request) kích hoạt sự kiện cổng thông báo Xóa hàng loạt(Message Delete Bulk gateway) , cho phép bot xóa nhanh tất cả các thư chưa được hai tuần. Các tin nhắn cũ hơn có thể được xếp vào hàng đợi và xóa riêng lẻ (ở một mức giới hạn(rate limit) ).

Với Discord dường như bằng lòng với việc lưu trữ tin nhắn của chúng tôi mãi mãi, chúng tôi phải đưa ra các giải pháp để xóa hàng loạt chúng và bảo vệ quyền riêng tư của chúng tôi. Ba tùy chọn trên đều hơi kém chất lượng, nhưng đó là lựa chọn tốt nhất mà chúng tôi có cho đến khi Discord đưa ra giải pháp.



About the author

Tôi là một chuyên gia máy tính với hơn 10 năm kinh nghiệm. Khi rảnh rỗi, tôi thích giúp việc tại bàn văn phòng và dạy bọn trẻ cách sử dụng Internet. Kỹ năng của tôi bao gồm nhiều thứ, nhưng điều quan trọng nhất là tôi biết cách giúp mọi người giải quyết vấn đề. Nếu bạn cần ai đó có thể giúp bạn trong việc khẩn cấp hoặc chỉ muốn một số mẹo cơ bản, vui lòng liên hệ với tôi!



Related posts