>  Web > Net_SmartIRCを利用したPHPのIRCBOT

電気技術とプログラムの世界

« PEAR マネージャーのアップグレード | メイン | UbuntuからWinTV-GO PLUS(bt878チップ)キャプチャカードのTVを見る »

Net_SmartIRCを利用したPHPのIRCBOT

チャンネルの維持のためにIRCBOTをつくってみた.

実装済み
-指定チャンネルの維持
-ローカルユーザーにオペレータ権限を付与
-URLを検出したらタイトル取得して表示
-終了コマンド

指定チャンネルの維持はサンプルの通りに追加して行けばできた
$irc->join(array("#チャンネル1","#チャンネル2"));

ローカルユーザーにオペレータ権限を付与は入室を検出したらhostを参照してローカルユーザーならオペレーション権限を付与.
コマンドの方法が分からなくてちょっと迷った.
メッセージのサンプルのように
$irc->message(~)

$irc->op(チャンネル名,ニックネーム)
で成功

URLの検出はメッセージを正規表現でURLか判別してリンククッションの時のようにタイトルを取得して表示

終了コマンドはサンプルをそのまま使った.
一応いたずらとか誤認識を避けるためにローカルユーザーか判別するようにだけ加えておいた


詳細
http://labs.tasyu.com/ircbot/

動作サンプル
IRC.TASYU.COM #lobby
irc.tasyu.com

トラックバック

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: Net_SmartIRCを利用したPHPのIRCBOT:

» [Web]IRCBOT完成 送信元 TASYU!たしゅけて♪ - 自分にしか書けない人生の大記録
ちょっと停滞してたIRCBOTの作成を本腰入れてとりあえず簡単な機能だけ実装しま... [詳しくはこちら]

コメントを投稿

海外からコメントする際にはメール欄にcomment@tasyu.comを入力してください
Comments other than Japanese(BBS)

About

2009年1月17日 16:17に投稿されたエントリーのページです。

ひとつ前の投稿は「PEAR マネージャーのアップグレード」です。

次の投稿は「UbuntuからWinTV-GO PLUS(bt878チップ)キャプチャカードのTVを見る」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

ページのトップへ
tasyu.com  - ブログ  - 電気  - リンクについて
Copyright © TASYU All rights reserved.