Swift Package Index


Create a custom SlackKit client


  • The latest stable release is 4.1.0. Released 3 years ago.
  • The last commit to master was almost 2 years ago.

Swift Version Compatibility

  • 4.1.0 and master
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 4.1.0 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

SKClient has been consolidated into SlackKit

Create a custom SlackKit client.

Installation

CocoaPods

Add SKClient to your pod file:

use_frameworks!
pod 'SKClient'

and run

# Use CocoaPods version >= 1.4.0
pod install

Carthage

Add SKClient to your Cartfile:

github "pvzig/SKClient"

and run

carthage bootstrap

Drag the built SKClient.framework into your Xcode project.

Swift Package Manager

Add SKClient to your Package.swift

import PackageDescription
  
let package = Package(
	dependencies: [
		.package(url: "https://github.com/pvzig/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

Usage

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())