Create a custom SlackKit client.
Add SKClient to your pod file:
use_frameworks!
pod 'SKClient'
and run
# Use CocoaPods version >= 1.4.0
pod install
Add SKClient to your Cartfile:
github "SlackKit/SKClient"
and run
carthage bootstrap
Drag the built SKClient.framework
into your Xcode project.
Add SKClient to your Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/SlackKit/SKClient.git", .upToNextMinor(from: "4.1.0"))
]
)
Run swift build
on your application’s main directory.
To use the library in your project import it:
import SKClient
Subclass Client
to create a custom SlackKit client.
class MyClient: Client {
override func notificationForEvent(_ event: Event, type: EventType) {
…
}
override func initialSetup(JSON: [String: Any]) {
…
}
}
Pass your custom client to SlackKit
when adding an RTM bot:
let bot = SlackKit()
bot.addRTMBotWithAPIToken(“xoxb-SLACK_AUTH_TOKEN”, client: MyClient())