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チャネルでボットを起動しました。
!参照用のヘルプ

Source: https://habr.com/ru/post/J70191/


All Articles