LinkerKitIRCBot

Swift4 tuxOS

一个基于 SwiftNIO IRC 的机器人,可以使用 SwiftyLinkerKitLinkerKit 组件通信。

软件

这个 Swift 包包含 LinkerKitIRCBot 模块,可以被包含到其他软件中,以及 lkircbot 工具,用于启动一个 MiniIRC 服务器。

lkircbot 在端口 6667 上运行一个 IRC 服务器,并在端口 1337 上运行一个 HTTP/WebSocket 服务器。通过使用 http://zpi3.local:1337/ (调整主机名) 连接到它,你可以获得服务器中包含的一个简单的 Web IRC 客户端。

你可以直接向机器人发送消息,使用 /msg lkbot command 命令,例如 /msg lkbot show clock,或者你可以使用 #linkerbot 频道,linkerbot 会监视这个频道。

当你想要运行 lkircbot 时,你需要修改源代码以包含你特定的 LinkerKit 设置!

示例设置如下

let shield = LKRBShield.default

let lkDigi    = LKDigi()
let lkButtons = LKButton2()
let lkPIR     = LKPIR()
let lkTemp    = LKTemp(interval: 60, valueType: .celsius)

shield.connect(lkDigi,    to: .digital45)
shield.connect(lkButtons, to: .digital2122)
shield.connect(lkPIR,     to: .digital1213)
shield.connect(lkTemp,    to: .analog23)

因此,我们在数字插座 4/5 上有 7 段 LK-Digi,在数字插座 21/22 上有 LK-Buttons-2,在数字插座 12/13 上有 LK-PIR,最后在模拟插座 2/3 上有温度传感器 LK-Temp。

关于我们

LinkerKitIRCBotAlwaysRightInstitute 提供。 我们喜欢反馈、GitHub 星星、很酷的 合同工作,以及任何你能想到的赞扬形式。

Swift-ARM Slack 上有一个频道。