Bot::BasicBot
チャットをログに記録するボットを作成するために使用しています。次のような構成ハッシュリファレンスがあります。
my $config = {
cryptokey => "a" x 32,
nickpass => "password",
nick => "loggerbot",
server => 'irc.foonetic.net',
port => 6697,
ssl => 1
};
カスタムオプションをハッシュリファレンスに読み込むために使用する別の構成ファイルがあります。テストしましたが、正しく読み込まれました。ただし、アイテムをコンストラクターに追加すると
LogBot->new(
server => $config->{server},
port => $config->{port},
ssl => $config->{ssl},
channels => ["#test"],
nick => "$config->{nick}",
username => "loggerbot",
quit_message => "shutting down"
)->run();
ボットが接続しないか、タイムアウトすることさえありません。変数を省略して値を直接入力すると機能します。何が間違っていますか?