 
     // swiftlint:disable force_try
     private let kusaRegexp = try! NSRegularExpression(pattern: "^(w|W|ｗ|Ｗ){1,}$", options: [])
+    private let waraRegexp = try! NSRegularExpression(pattern: "^.+(w|W|ｗ|Ｗ){1,}$", options: [])
     private let aRegexp = try! NSRegularExpression(pattern: "^あ$", options: [])
+    private let eRegexp = try! NSRegularExpression(pattern: "^え$", options: [])
     private let noRegexp = try! NSRegularExpression(pattern: "^ノ$", options: [])
     // swiftlint:enable force_try
 }

    }

    func add(chat: Chat) {
        objc_sync_enter(self)
        defer { objc_sync_exit(self) }
        chats.append(chat)

import Foundation

private let kusaCheckInterval: TimeInterval = 2
private let kusaDetectRate = 0.3

final class KusaChecker {
    private weak var delegate: KusaCheckerDelegate?
