创建一个自定义的 SlackKit 客户端。
将 SKClient 添加到你的 pod 文件
use_frameworks!
pod 'SKClient'
然后运行
# Use CocoaPods version >= 1.4.0
pod install
将 SKClient 添加到你的 Cartfile
github "pvzig/SKClient"
然后运行
carthage bootstrap
将构建好的 SKClient.framework
拖入你的 Xcode 项目中。
将 SKClient 添加到你的 Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/pvzig/SKClient.git", .upToNextMinor(from: "4.1.0"))
]
)
在你的应用主目录上运行 swift build
。
要在你的项目中使用该库,请导入它
import SKClient
继承 Client
来创建一个自定义的 SlackKit 客户端。
class MyClient: Client {
override func notificationForEvent(_ event: Event, type: EventType) {
…
}
override func initialSetup(JSON: [String: Any]) {
…
}
}
在添加 RTM bot 时,将你的自定义客户端传递给 SlackKit
let bot = SlackKit()
bot.addRTMBotWithAPIToken(“xoxb-SLACK_AUTH_TOKEN”, client: MyClient())