├── .github └── workflows │ ├── ci.yaml │ └── goreleaser.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── LICENSE ├── README.md ├── bot.go ├── compose.go ├── context.go ├── conversation.go ├── docs ├── logo_gray.png └── logo_redius.png ├── driver ├── const.go ├── driver.go ├── http.go ├── reply.go └── ws.go ├── event ├── event.go ├── message.go ├── meta.go ├── notice.go ├── reply.go └── request.go ├── examples ├── command │ └── command.go ├── compose │ └── compose.go ├── conversion │ └── conversion.go ├── filter │ └── filter.go ├── handlers │ └── handlers.go ├── many │ └── many.go ├── meta │ └── meta.go ├── reply │ └── reply.go └── request │ └── request.go ├── filter ├── filter.go └── on_command_test.go ├── go.mod ├── go.sum ├── nlog └── nsxlog.go ├── recover.go ├── schema ├── message.go ├── message_chain.go └── others.go └── types ├── req.go └── res.go /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/.github/workflows/goreleaser.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/README.md -------------------------------------------------------------------------------- /bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/bot.go -------------------------------------------------------------------------------- /compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/compose.go -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/context.go -------------------------------------------------------------------------------- /conversation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/conversation.go -------------------------------------------------------------------------------- /docs/logo_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/docs/logo_gray.png -------------------------------------------------------------------------------- /docs/logo_redius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/docs/logo_redius.png -------------------------------------------------------------------------------- /driver/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/driver/const.go -------------------------------------------------------------------------------- /driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/driver/driver.go -------------------------------------------------------------------------------- /driver/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/driver/http.go -------------------------------------------------------------------------------- /driver/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/driver/reply.go -------------------------------------------------------------------------------- /driver/ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/driver/ws.go -------------------------------------------------------------------------------- /event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/event.go -------------------------------------------------------------------------------- /event/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/message.go -------------------------------------------------------------------------------- /event/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/meta.go -------------------------------------------------------------------------------- /event/notice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/notice.go -------------------------------------------------------------------------------- /event/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/reply.go -------------------------------------------------------------------------------- /event/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/event/request.go -------------------------------------------------------------------------------- /examples/command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/command/command.go -------------------------------------------------------------------------------- /examples/compose/compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/compose/compose.go -------------------------------------------------------------------------------- /examples/conversion/conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/conversion/conversion.go -------------------------------------------------------------------------------- /examples/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/filter/filter.go -------------------------------------------------------------------------------- /examples/handlers/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/handlers/handlers.go -------------------------------------------------------------------------------- /examples/many/many.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/many/many.go -------------------------------------------------------------------------------- /examples/meta/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/meta/meta.go -------------------------------------------------------------------------------- /examples/reply/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/reply/reply.go -------------------------------------------------------------------------------- /examples/request/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/examples/request/request.go -------------------------------------------------------------------------------- /filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/filter/filter.go -------------------------------------------------------------------------------- /filter/on_command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/filter/on_command_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/go.sum -------------------------------------------------------------------------------- /nlog/nsxlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/nlog/nsxlog.go -------------------------------------------------------------------------------- /recover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/recover.go -------------------------------------------------------------------------------- /schema/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/schema/message.go -------------------------------------------------------------------------------- /schema/message_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/schema/message_chain.go -------------------------------------------------------------------------------- /schema/others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/schema/others.go -------------------------------------------------------------------------------- /types/req.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/types/req.go -------------------------------------------------------------------------------- /types/res.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsxdevx/nsxbot/HEAD/types/res.go --------------------------------------------------------------------------------