
友人たち、ささやかな開発を紹介させてください。
これは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チャネルでボットを起動しました。
!参照用のヘルプ