モジュール一覧
Auto
自動反応
Auto::Alias
ユーザエイリアス情報の管理を行ないます。
Auto::Answer
特定の発言に反応して対応する発言をする。
Auto::Calc
Perlの式を計算させるモジュール。
Auto::ChannelWithoutOper
チャンネルオペレータ権限がなくなってしまったときに発言する。
Auto::Joined
特定のチャンネルに誰かがJOINする度に特定のメッセージを発言する。
Auto::MesMail
伝言をメールとして送信する。
Auto::Oper
特定の文字列を発言した人を+oする。
Auto::Random
特定の発言に反応してランダムな発言をします。
Auto::Reply
特定の発言に反応して発言をします。
Auto::Response
データファイルの指定にしたがって反応する。
CTCP
CTCP 関連
CTCP::ClientInfo
CTCP CLIENTINFOに応答する。
CTCP::Ping
CTCP PINGに応答する。
CTCP::Time
CTCP TIMEに応答する。
CTCP::UserInfo
CTCP USERINFOに応答する。
CTCP::Version
CTCP VERSIONに応答する。
Channel
チャンネルに対する操作
Channel::Freeze
特定のチャンネルの発言を、一時的に受信するのをやめる。
Channel::Ignore
指定されたチャンネルの存在を、様々なメッセージから消去する。
Channel::Join::Connect
サーバーに初めて接続した時、指定したチャンネルに入るモジュール。
Channel::Join::Invite
招待されたらそのチャンネルに入る。
Channel::Join::Kicked
特定のチャンネルからkickされた時に、自動で入りなおす。
Channel::Mode::Get
チャンネルにJOINした時、そのチャンネルのモードを取得します。
Channel::Mode::Oper::Grant
特定のチャンネルに特定の人間がjoinした時に、自分がチャンネルオペレータ権限を持っていれば+oする。
Channel::Mode::Set
チャンネルを作成した時に自動的にモードを設定するモジュール。
Channel::Rejoin
チャンネルオペレータ権限を無くしたとき、一人ならjoinし直す。
Client
クライアントとの入出力
Client::Cache
データをキャッシュしてサーバに問い合わせないようにする
Client::Conservative
サーバが送信するような IRC メッセージを作成するようにする
Client::Cotton
Cotton の行うおかしな動作のいくつかを無視する
Client::Eval
クライアントから Perl 式を実行できるようにする。
Client::GetVersion
クライアントに CTCP Version を発行してバージョン情報を得る
Client::PatchworkMessage
IRC メッセージにちょっと変更を加えて、クライアントのバグを抑制する
Client::ProtectMyself
意図せず自分のニックが変わってしまうのを防止する
Client::Rehash
全チャンネル分の names の内部キャッシュをクライアントに送信する。
Client::ShowNick
show network
Debug
Tiarraや、Tiarraモジュールのデバッグ用
Debug::RawLog
標準出力にクライアントやサーバとの通信をダンプする。
Log
ログの記録
Log::Channel
チャンネルやprivのログを取るモジュール。
Log::ChannelList
チャンネルリストをテンプレートに沿って HTML 化します。
Log::Raw
サーバとの生の通信を保存する
Log::Recent
クライアントを接続した時に、保存しておいた最近のメッセージを送る。
System
Tiarra自身の動作に関するもの
System::Error
サーバーからのERRORメッセージをNOTICEに埋め込む
System::Macro
新規にコマンドを追加し、そのコマンドが使われた時に特定の動作をまとめて実行します。
System::NotifyIcon::Win32
タスクトレイにアイコンを表示する。
System::Pong
サーバーからのPINGメッセージに対し、自動的にPONGを返す。
System::PrivTranslator
クライアントからの個人的なprivが相手に届かなくなる現象を回避する。
System::Raw
マスクで指定したサーバーにIRCメッセージを加工せずに直接送る。
System::Reload
confファイルやモジュールの更新をリロードするコマンドを追加する。
System::RemoteControl
特定の発言が送られてきたとき、それに反応してIRCコマンドを実行します。
System::Shutdown
Tiarraを終了させる。
User
特定の人間に対する動作や自分自身についての動作
User::Away::Client
クライアントが一つも接続されていない時にAWAYを設定します。
User::Away::Nick
ニックネーム変更に応じて AWAY を設定します。
User::Filter
指定された人物からのPRIVMSGやNOTICEを書き換える。
User::Ignore
指定された人間からのPRIVMSGやNOTICEを破棄してクライアントへ送らないようにするモジュール。
User::Nick::Detached
クライアントが接続されていない時に、特定のnickに変更します。
User::ServerOper
特定のネットワークに接続した時、OPERコマンドを発行します。
User::Vanish
指定された人物の存在を、様々なメッセージから消去する。