32 lines
691 B
Markdown
32 lines
691 B
Markdown
# teeworlds-client
|
|
A teeworlds 0.7 client library written in ruby
|
|
|
|
## Sample
|
|
|
|
Here a simple sample usage of the library.
|
|
Connecting a client to localhost on port 8303.
|
|
And printing out every chat message the server sends.
|
|
Also properly disconnect when the program is killed gracefully.
|
|
|
|
For more sample usages checkout the [examples/](examples/) folder.
|
|
|
|
```ruby
|
|
require_relative 'lib/teeworlds-client'
|
|
|
|
client = TeeworldsClient.new(verbose: false)
|
|
|
|
client.hook_chat do |msg|
|
|
puts "[chat] #{msg}"
|
|
end
|
|
|
|
Signal.trap('INT') do
|
|
client.disconnect
|
|
end
|
|
|
|
client.connect('localhost', 8303, detach: false)
|
|
```
|
|
|
|
## Documentation
|
|
|
|
Checkout [docs/01.md](docs/01.md) for a full library documentation.
|