Featured image of post ChatLearning - Hướng Dẫn Sử Dụng - j88vip1

ChatLearning - Hướng Dẫn Sử Dụng - j88vip1

Tham gia trải nghiệm trò chơi độc đáo trên J88VIP1 và nhận các ưu đãi đặc biệt chỉ có tại J88VIP1

  • Cấu hình http adapter trong mirai-api-http, đặt singleModefalse. Để đảm bảo sự ổn định, khuyến khích sử dụng phiên bản mirai-api-http v2.3 game 123win.3.
  • Cấu hình tệp j88 online data.json.

Mẫu cấu hình:

1
2
3
4
5
6
7
{
  "Key": "xxxxx", // Khóa được thiết lập trong mirai-api-http, nếu sử dụng singleMode không cần xác thực, để trống là được
  "host": "127.0.0.1", // Địa chỉ được cài đặt trong mirai-api-http (nếu đặt là 0.0.0.0, hãy điền 127.0.0.1)
  "port": "8080", // Cổng được cài đặt trong mirai-api-http
  "qq": "xxx", // Số QQ đăng nhập vào mirai
  "session": "xxx" // Không cần thay đổi
}

Cách chạy chương trình:

  • Trên Windows: Nhấp đúp vào ChatLearning.exe để chạy trực tiếp.
  • Trên Linux: Chuyển đến thư mục chứa chương trình bằng lệnh cd, sau đó chạy lệnh ./ChatLearning.
  • Đối với hệ thống Win7 hoặc thấp hơn (bao gồm cả hệ thống Linux 32-bit): Cần tải xuống gói Source và đảm bảo phiên bản Python ≥ 3.6. Sau khi cài đặt các phụ thuộc bằng lệnh pip install -r requirements.txt, chạy tệp Chatmain.py.

Lưu ý: Lần đầu sử dụng, trong cửa sổ điều khiển, dùng lệnh setadmin <số QQ, nhiều số cách nhau bởi khoảng trắng> để thiết lập quản trị viên; dùng lệnh blackfreq <số lần> để thiết lập số lần lỗi cho danh sách đen.

Các Lệnh Điều Khiển

Trong cửa sổ điều khiển có thể thực hiện các lệnh sau, gửi help để nhận bảng lệnh. Quản trị viên có thể thực hiện lệnh trong chat riêng với bot, thêm tiền tố ! hoặc !.

Lệnh Cơ Bản

Lệnh Mô Tả
help Hiển thị bảng lệnh
check Kiểm tra số lượng câu hỏi-đáp và thiết lập
admin Vào chế độ quản lý
learning Bật/tắt ghi lại
reply Bật/tắt trả lời
voicereply Bật/tắt trả lời bằng giọng nói
setadmin <QQ> Thiết lập số QQ quản trị viên

Các Thuộc Tính

Thuộc Tính Mô Tả
globe Bật/tắt từ điển chung
cosmatch Bật/tắt tính toán độ tương đồng cosine
cosmatch <tỷ lệ> Đặt ngưỡng tỷ lệ khớp
blackfreq <số lần> Đặt số lần lỗi cho danh sách đen
merge <giây> Khoảng thời gian hợp nhất từ điển
learning <giây> Khoảng thời gian giữa các chuỗi từ điển
typefreq <loại tin nhắn> <số lần> Đặt ngưỡng phản hồi cho loại tin nhắn
voicereply Bật/tắt chuyển văn bản thành giọng nói
reply <phần trăm> Xác suất phản hồi
replywait <thời gian chuẩn> <thời gian dao động> Đặt thời gian chờ phản hồi
replycd <giây> Đặt thời gian làm mát phản hồi
voicereply <phần trăm> Xác suất chuyển văn bản thành giọng nói

Giải Thích Một Số Thuật Ngữ

  • Ngưỡng Phản Hồi: Bot sẽ chỉ phản hồi khi câu trả lời xuất hiện trong từ điển nhiều lần hơn hoặc bằng ngưỡng đã đặt.
  • Số Lần Lỗi Danh Sách Đen: Theo từ khóa nhạy cảm được thiết lập, khi đạt đến số lần quy định, đối tượng sẽ tự động bị đưa vào danh sách j8bet com đen và tất cả các phát ngôn của họ sẽ không được ghi lại.
  • Chế Độ Toàn Cục: Khi không bật chế độ toàn cục, mỗi nhóm sẽ có từ điển độc lập và hiệu lực ngay lập tức. Sau khi bật chế độ toàn cục, bot sẽ sử dụng từ điển tổng hợp từ tất cả các nhóm theo định kỳ.
  • Khoảng Thời Gian Từ Điển Chuỗi: Sau khi gửi tin nhắn, khoảng thời gian mà không có ai tiếp tục trò chuyện sẽ được coi là “khoảng trống”. Ví dụ, nếu đặt là 10 giây, một người gửi tin nhắn và không ai tiếp tục trong vòng 10 giây, thì tin nhắn kế tiếp sẽ được coi là câu hỏi và sau đó là câu trả lời.
  • Tính Toán Độ Tuơng Đồng Cosine: Khi từ điển không có câu hỏi cụ thể, bot sẽ sử dụng công cụ tính toán độ tương đồng để so sánh câu hỏi với tất cả các câu hỏi trong từ điển và chọn câu trả lời phù hợp nhất (có thể điều chỉnh ngưỡng). Tính năng này tiêu thụ nhiều tài nguyên máy tính, cân nhắc trước khi bật.

Các Lệnh Quản Lý Nhóm

Lệnh Mô Tả
grouplist Xem danh sách nhóm đang bật ghi lại/trả lời
add/remove learning <ID nhóm> Thêm/xóa nhóm bật ghi lại
add/remove learnings <ID nhóm> Thêm/xóa nhóm bật ghi lại và trả lời
add/remove reply <ID nhóm> Thêm/xóa nhóm bật trả lời
add/remove tag <nhãn> <ID nhóm> Thêm/xóa nhãn nhóm
add/remove subadmin <ID nhóm> Thêm/xóa quyền quản lý từ điển nhóm
add/remove unmerge <ID nhóm> Thêm/xóa nhóm khỏi từ điển tổng hợp

Ghi chú: Nhãn nhóm giúp phân loại các nhóm theo đặc điểm (ví dụ: nhóm trò chơi, nhóm thảo luận). Các phát ngôn trong nhóm sẽ được lưu trữ vào từ điển mang nhãn tương ứng và chỉ tìm kiếm câu trả lời trong phạm vi từ điển có cùng nhãn.

Chuyển Văn Bản Thành Giọng Nói

Lệnh Mô Tả
setvoicept <mô hình> Chọn mô hình huấn luyện giọng nói
uploadwav Tải lên file âm thanh

Xóa Nhanh

Lệnh Mô Tả
fastdelete Thay đổi quyền hạn chức năng xóa nhanh
settemp <số lượng> Đặt số lượng tin nhắn tạm thời tối đa trong một nhóm

Ghi chú: Trong nhóm bật chức năng phản hồi, gửi !d, !delete, !d, !delete để xóa câu trả lời ra khỏi từ điển.

Công Việc Định Kỳ

ChatLearning phiên bản 2.9.5 đã bổ sung chức năng công việc định kỳ, cho phép thực hiện các lệnh ChatLearning theo lịch trình tùy chỉnh.

Lưu ý: Nếu nội dung không được phân tích đúng mặc dù đã nhập chính xác, kiểm tra xem tập tin txt có mã hóa UTF-8 không.

Mẫu cấu hình công việc định kỳ:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
'''Đây là mẫu công việc định kỳ, chương trình sẽ tự động phân tích các dòng đánh dấu'''
'''Vui lòng tạo một tệp txt mới trong thư mục AutoTask để tùy chỉnh công việc, tên tệp sẽ là tên công việc'''
'''Bắt đầu dòng bằng "#" để đánh dấu ngày thực hiện công việc'''
Ví dụ "hàng ngày": #everyday 
Hoặc "thứ Hai đến Chủ Nhật": #w1 w7
Cũng có thể là "mỗi 2 ngày": #x2
Hoặc "ngày cụ thể" (bổ sung số 0 nếu chưa đủ mười ký tự, ví dụ 5 → 05): #2022-08-30
'''Bắt đầu dòng bằng "@" để đánh dấu số QQ nhận kết quả thực hiện công việc'''
Ví dụ: @123456
'''Bắt đầu dòng bằng "*" để đánh dấu thời gian thực hiện công việc'''
Ví dụ (sử dụng dấu hai chấm tiếng Anh, bổ sung số 0 nếu chưa đủ mười ký tự, ví dụ 5 → 05): *05:05
'''Bắt đầu dòng bằng "/" để đánh dấu lệnh cần thực hiện'''
Ví dụ (mỗi lệnh trên một dòng): /check /autodelete
Dưới đây là ví dụ (mỗi ngày lúc 12 giờ và 23 giờ 59 phút, thực hiện tuần tự lệnh check và grouplist, gửi kết quả đến 123456):
#everyday
@123456
*12:00 23:59
/check
/grouplist

-------------------
Trong công việc định kỳ có một số lệnh đặc biệt:
Xóa tự động từ điển "autodelete"
Gửi tin nhắn nhóm "sendgroupmessage <ID nhóm> <tin nhắn>"
Gửi ảnh nhóm "sendgroupmessageimage <ID nhóm> <đường dẫn file ảnh>"
Gửi tin nhắn bạn bè "sendfriendmessage <số QQ bạn bè> <tin nhắn>"
Gửi ảnh bạn bè "sendfriendmessageimage <số QQ bạn bè> <đường dẫn file ảnh>"
Trong tham số <tin nhắn>, có thể thêm các dấu hiệu đặc biệt, chương trình sẽ thay thế chúng bằng kết quả tương ứng:
Năm hiện tại: {year}
Tháng hiện tại: {month}
Ngày hiện tại: {day}
Đổi hàng: {n}
Ví dụ: /sendgroupmessage 123456 Hôm nay là ngày {year} năm {month} tháng {day}! {n} Chào mọi người!
-------------------

Chế Độ Quản Lý

  • Quản lý từ điển: Tìm kiếm/mở xem/xóa từ điển mờ của tất cả các nhóm hoặc nhóm cụ thể.
  • Bộ lọc: Tùy chỉnh từ khóa vô ích, cũng có thể thêm trực tiếp vào danh sách bộ lọc khi xóa câu trả lời bằng cách thêm add trước.
  • Danh sách đen: Tùy chỉnh từ khóa nhạy cảm, không ghi lại và đưa đối tượng vào danh sách đen, dùng lệnh blackfreq <số lần> để tùy chỉnh số lần lỗi.
  • Xóa tự động từ điển: Xóa các mục chỉ xuất hiện một lần và các mục bị bộ lọc.
  • Thêm công việc định kỳ: Sử dụng cú pháp công việc định kỳ để thêm công việc.
  • Thêm phản hồi tùy chỉnh: Thêm phản hồi vào từ điển, câu hỏi và câu trả lời có thể là bất kỳ dạng tin nhắn nào trừ video và file (chỉ cần QQ có thể gửi), đồng thời định nghĩa trọng số (mỗi câu trả lời trong từ điển đều có trọng số, tức là số lần câu trả lời xuất hiện).

Chuyển Văn Bản Thành Giọng Nói

ChatLearning—ToVoice

Câu Hỏi Thường Gặp

Q: Chức năng của ChatLearning là gì? A: ChatLearning có thể tự động thu thập lịch sử trò chuyện trong nhóm và sắp xếp thành một từ điển “câu hỏi & câu trả lời”. Khi một tin nhắn được gửi trùng khớp với “câu hỏi” trong từ điển, bot sẽ chọn ngẫu nhiên một trong các “câu trả lời” để phản hồi trong nhóm.

Q: Sau khi mở phần mềm, tôi phải làm gì để sử dụng? A: Trước tiên, cần thêm ID nhóm mà bot sẽ ghi lại, sau đó bật chức năng ghi lại (gõ help để xem các lệnh tương ứng).

Q: Cần bao lâu để bot bắt đầu phản hồi? A: Thời gian thu thập hoàn toàn do bạn quyết định, về lý thuyết, càng lâu thì hiệu quả càng tốt và thú vị hơn.

Q: Làm thế nào để bot phản hồi? A: Trước tiên, cần thêm ID nhóm mà bot sẽ phản hồi, sau đó bật chức năng phản hồi (gõ help để xem các lệnh tương ứng).

Q: Các tệp .cl.clc trong thư mục là gì, tôi có thể xóa chúng không? A: Tệp .cl là từ điển được lưu trữ cục bộ bởi ChatLearning, tên tệp là ID nhóm QQ tương ứng. Nếu không còn cần đến từ điển này, có thể xóa nó sau khi thoát khỏi ChatLearning. Tệp .clc là tệp cấu hình của ChatLearning, xóa nó sẽ khiến ChatLearning ngừng hoạt động.

Q: Tệp .cl quá lớn chiếm nhiều không gian, tôi phải làm gì? A: Thông thường, trừ khi nhóm có tin nhắn liên tục hàng ngày, sẽ không chiếm nhiều không gian. Hiện tại, chỉ có thể vào chế độ quản lý để dọn dẹp thủ công các phản hồi không cần thiết, trong tương lai sẽ cập nhật chức năng xóa theo thời gian ghi lại hàng loạt.

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack thiết kế bởi Jimmy