Swiftpack.co - Package - pvzig/SKClient

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

Github

link
Stars: 0
Help us keep the lights on

Dependencies

Used By

Total: 1

Releases

4.1.0 - Jan 24, 2018

  • Swift 4

4.0.1 - Jul 14, 2017

  • Keep Package.swift up to date by using majorVersion: 4

4.0.0 - Jun 4, 2017

  • Initial release, versioned for SlackKit 4.0.0