aboutsummaryrefslogtreecommitdiff
path: root/example/chat-client.lua
blob: c1828ec0d5eaf2e1514822a9df7cb3f39e573c6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env hydra-dragonfire
local escapes = require("escapes")
local client = require("client")()

client:subscribe("chat_msg")
client:connect()

while not hydra.canceled() do
	local pkt, interrupt = client:poll(1)

	if pkt then
		print(escapes.strip_all(pkt.text))
	elseif interrupt then
		client:send("chat_msg", {msg = "test"})
	else
		print("disconnected")
		break
	end
end

client:close()