Hrenus-PHPのIrcボット

フレヌス

友人たち、ささやかな開発を紹介させてください。

これはIRCボットで、PHPで記述されており、機能はほとんどありませんが、(ファイル処理後の)膨大な量のリザーブ



なぜこれが必要なのか:この質問への答えは非合理の分野にあります。 誰かがIRCプロトコルを選択するのは面白いかもしれません。



彼はこの段階で何を知っていますか:

1. IRCサーバーにログインします

2.チャンネルをいくつでもハングアップし、キック後に再起動します。

3.次の形式のコマンドに応答します!コマンド

4.現時点では、ボットは3つのコマンドを知っています-!Image(画像の検索)、! Oracle(悪名高いOracle of the True Name)、および!Help。 独自のチームの追加は非常に簡単です。

5.ログを保存します。 しかし、難しいが、非常に下品です。 これについては後で説明します。

6.チャンネルにHabrに関する新しいトピックの名前を投稿します。



ボットは、PHP拡張機能のSqliteとSimpleXmlを使用します。



リンクcode.google.com/p/hrenus/downloads/list



使用法:

<?php



require ('Hrenus.php');



$bot = new Bot();



$bot->server = 'irc.tsua.net:6669';

$bot->channels = array('#test', '#hrenus');



$bot->nick = 'Hrenus';

$bot->pass = 'pass';



$bot->start();



?>









Bot.phpファイルをセットアップし、コマンドラインから実行します(Windowsで正しいパスを設定してこのファイルを起動することにより、Bot.batを編集することもできます)。



PSテストのために、RusNetネットワークの#habrahabrチャネルでボットを起動しました。

!参照用のヘルプ






All Articles