Kerangka kerja Go hanu adalah teman terbaik Anda untuk membuat bot kendur! Hanu menggunakan allot untuk perintah yang mudah dan meminta parsing (misalnya whisper <word> ) dan berjalan dengan baik sebagai pekerja Heroku. Yang Anda butuhkan hanyalah token API Slack dan Anda dapat membuat bot pertama Anda dalam hitungan detik! Lihat saja bot hanu-contoh atau baca tutorial saya…
helpGunakan kode contoh berikut atau bot hanu-contoh untuk memulai.
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 ()
} Kode contoh di atas terhubung ke Slack menggunakan SLACK_BOT_API_TOKEN sebagai token bot dan dapat menanggapi pesan langsung dan menyebutkan perintah shout <word> , whisper <word> dan version .
Anda tidak perlu peduli dengan permintaan help , Hanu memilikinya dan akan merespons dengan daftar semua perintah yang ditentukan pada pesan langsung seperti ini:
/msg @hanu help
Tentu saja ini berfungsi dengan baik dengan menyebutkan nama pengguna Bot Anda juga:
@hanu help
Gunakan pesan langsung untuk komunikasi:
/msg @hanu version
Atau gunakan bot di saluran publik:
@hanu version
cmd <param1:string> <param2:integer> string