あなたがあなたのボットをGo
に書き込めば、私のスラックボットフレームワークを使用することを歓迎する以上のことです。https://github.com/shomali11/slacker
あなたは簡単に言及に応答し、返信するボットを作成できます。例えば
:readData
方法として
package main
import (
"github.com/shomali11/slacker"
"log"
)
func main() {
bot := slacker.NewClient("<YOUR SLACK BOT TOKEN>")
bot.Command("ping", "Ping!", func(request *slacker.Request, response *slacker.Response) {
response.Reply("pong")
})
bot.Command("read <url>", "Read content of a URL", func(request *slacker.Request, response *slacker.Response) {
urlContent := readData(request.Param("url"))
response.Reply(urlContent)
})
err := bot.Listen()
if err != nil {
log.Fatal(err)
}
}
、外部のページからデータを読み込むことはGo
で比較的簡単でなければなりません。ここでgorequestを使用した例です。
request := gorequest.New()
response, body, errs := request.Get("http://example.com/").End()
これは非常に簡単でなければなりません...あなたがこれまでにあなたのコードを共有するだろうか?または、少なくとも使用するプログラミング言語を教えてください。 (それはそのままですが、この質問はStack Overflowのために余裕がないかもしれません)。 – smarx