=head1 NAME POE::Component::IRC::Cookbook::Disconnecting - How to disconnect gracefully with PoCo-IRC =head1 SYNOPSIS Shutting down an IRC bot can be quick and messy, or slow and graceful. =head1 DESCRIPTION There are two ways you can shut down an IRC bot/client. The quick and dirty way is rather simple: exit; It exits the program, shutting down the socket, and everybody online sees yet another "Connection reset by peer" or "Remote end closed the socket" or something. There's a little dance you can do to send a quit message and log out gracefully. It goes like this: =over =item * Send the C command to the IRC server, with your quit message. =item * Wait for C to come back. =item * Unregister all events. This is like the C<< register => 'all' >> you probably posted near the C command, but replace C with C. Once POE::Component::IRC knows your session isn't interested, it lets you go and things shut down. =back =head1 AUTHOR Rocco Caputo (I think). PODified by Hinrik Ern SigurEsson.