├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── examples ├── freenode │ ├── README.md │ ├── chat.php │ └── screenshot.png └── twitch │ ├── README.md │ ├── bot.php │ └── screenshot.png ├── phpunit.xml ├── src ├── CallbackHandler.php ├── Client.php ├── Exception │ └── ConnectException.php ├── HandlerInterface.php ├── Message │ ├── Join.php │ ├── Nick.php │ ├── Operator.php │ ├── Part.php │ ├── Password.php │ ├── Ping.php │ ├── Pong.php │ ├── PrivateMsg.php │ ├── Quit.php │ └── User.php ├── MessageInterface.php └── Reply.php └── tests ├── CallbackHandlerTest.php ├── ClientTest.php └── PingPongTest.php /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .phpunit.result.cache 2 | /vendor/ 3 | composer.phar -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/freenode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/freenode/README.md -------------------------------------------------------------------------------- /examples/freenode/chat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/freenode/chat.php -------------------------------------------------------------------------------- /examples/freenode/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/freenode/screenshot.png -------------------------------------------------------------------------------- /examples/twitch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/twitch/README.md -------------------------------------------------------------------------------- /examples/twitch/bot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/twitch/bot.php -------------------------------------------------------------------------------- /examples/twitch/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/examples/twitch/screenshot.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/CallbackHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/CallbackHandler.php -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/Exception/ConnectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Exception/ConnectException.php -------------------------------------------------------------------------------- /src/HandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/HandlerInterface.php -------------------------------------------------------------------------------- /src/Message/Join.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Join.php -------------------------------------------------------------------------------- /src/Message/Nick.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Nick.php -------------------------------------------------------------------------------- /src/Message/Operator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Operator.php -------------------------------------------------------------------------------- /src/Message/Part.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Part.php -------------------------------------------------------------------------------- /src/Message/Password.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Password.php -------------------------------------------------------------------------------- /src/Message/Ping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Ping.php -------------------------------------------------------------------------------- /src/Message/Pong.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Pong.php -------------------------------------------------------------------------------- /src/Message/PrivateMsg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/PrivateMsg.php -------------------------------------------------------------------------------- /src/Message/Quit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/Quit.php -------------------------------------------------------------------------------- /src/Message/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Message/User.php -------------------------------------------------------------------------------- /src/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/MessageInterface.php -------------------------------------------------------------------------------- /src/Reply.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/src/Reply.php -------------------------------------------------------------------------------- /tests/CallbackHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/tests/CallbackHandlerTest.php -------------------------------------------------------------------------------- /tests/ClientTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/tests/ClientTest.php -------------------------------------------------------------------------------- /tests/PingPongTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/swoole-irc-client/HEAD/tests/PingPongTest.php --------------------------------------------------------------------------------