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.