Providing HTTP integrations for Joe. https://github.com/go-joe/joe
This repository contains a module for the Joe Bot library.
This library is packaged as Go module. You can get it via:
go get github.com/go-joe/http-server
In order to let your bot listen to HTTP requests you should pass the http.Server(…)
module when creating a new bot:
package main
import (
"github.com/go-joe/joe"
"github.com/go-joe/http-server"
)
func main() {
b := joe.New("example-bot",
joehttp.Server("localhost:12345"),
…
)
err := b.Run()
if err != nil {
b.Logger.Fatal(err.Error())
}
}
When the server receives a request, it will emit it to the bots brain as joehttp.RequestEvent
.
If you want to hack on this repository, please read the short CONTRIBUTING.md guide first.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Friedrich Große - Initial work - fgrosse
See also the list of contributors who participated in this project.
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.