lmao probably don't use this your computer may explode
Go to file
2016-11-14 02:27:27 -05:00
example update example and add another callback example 2016-11-13 09:30:54 -05:00
.travis.yml first commit 2016-11-13 03:30:43 -05:00
callback.go implement Client.RunCallbacks() 2016-11-13 09:28:53 -05:00
conn.go potentially fix events being dropped 2016-11-13 05:27:53 -05:00
contants.go first commit 2016-11-13 03:30:43 -05:00
event.go remove indexByte 2016-11-13 09:23:05 -05:00
helpers.go implement Client.RunCallbacks() 2016-11-13 09:28:53 -05:00
LICENSE first commit 2016-11-13 03:30:43 -05:00
main.go update todos 2016-11-13 09:32:51 -05:00
README.md update readme 2016-11-14 02:27:27 -05:00
sender.go first commit 2016-11-13 03:30:43 -05:00
state.go revamp TODO's; add Client.Join() and Client.Part() 2016-11-13 06:44:12 -05:00

girc

Build Status GoDoc codebeat badge Go Report Card IRC Chat GitHub Issues license

girc is a flexible IRC library for Go

Features

  • Focuses on simplicity, yet tries to still be flexible
  • Only requires standard packages
  • Event based triggering/responses
  • Documentation is mostly on par

Installing

$ go get -u github.com/Liamraystanley/girc

Examples

See girc/examples/ for some examples.

Contributing

Below are a few guidelines if you would like to contribute. Keep the code clean, standardized, and much of the quality should match Golang's standard library and common idioms.

  • Always test using the latest Go version.
  • Always use gofmt before committing anything.
  • Always have proper documentation before committing.
  • Keep the same whitespacing, documentation, and newline format as the rest of the project.
  • Only use 3rd party libraries if necessary. If only a small portion of the library is needed, simply rewrite it within the library to prevent useless imports.
  • Also see golang/go/wiki/CodeReviewComments

License

The MIT License (MIT); Copyright (c) Liam Stanley <me@liamstanley.io>