hanu
v0.1.0
Go 프레임 워크 Hanu는 슬랙 봇을 만드는 가장 친한 친구입니다! Hanu는 Easy Command를 위해 Allot을 사용하고 구문 분석을 요청하고 (예 : whisper <word> ) Heroku 노동자로서 잘 실행됩니다. Slack API 토큰 만 있으면 몇 초 안에 첫 번째 봇을 만들 수 있습니다! Hanu-Axample Bot을 보거나 내 튜토리얼을 읽으십시오…
help 위한 자동 생성 명령 목록다음 예제 코드 또는 HANU 예비 봇을 사용하여 시작하십시오.
package main
import (
"log"
"strings"
"github.com/sbstjn/hanu"
)
func main () {
slack , err := hanu . New ( "SLACK_BOT_API_TOKEN" )
if err != nil {
log . Fatal ( err )
}
Version := "0.0.1"
slack . Command ( "shout <word>" , func ( conv hanu. ConversationInterface ) {
str , _ := conv . String ( "word" )
conv . Reply ( strings . ToUpper ( str ))
})
slack . Command ( "whisper <word>" , func ( conv hanu. ConversationInterface ) {
str , _ := conv . String ( "word" )
conv . Reply ( strings . ToLower ( str ))
})
slack . Command ( "version" , func ( conv hanu. ConversationInterface ) {
conv . Reply ( "Thanks for asking! I'm running `%s`" , Version )
})
slack . Listen ()
} 위의 예제 코드는 봇의 토큰으로 SLACK_BOT_API_TOKEN 사용하여 Slack에 연결되며 shout <word> , whisper <word> 및 version 명령에 대한 직접 메시지 및 언급에 응답 할 수 있습니다.
Hanu는 help 요청에 신경 쓰지 않아도되며 Hanu 는 다음과 같은 직접 메시지에 정의 된 모든 명령 목록으로 응답 할 것입니다.
/msg @hanu help
물론 이것은 봇의 사용자 이름도 언급하면서 잘 작동합니다.
@hanu help
커뮤니케이션에 직접 메시지를 사용하십시오.
/msg @hanu version
또는 공개 채널에서 봇을 사용하십시오.
@hanu version
cmd <param1:string> <param2:integer> 문자열