我正在使用Bot::BasicBot
编写一个记录聊天的机器人。我有一个如下所示的配置 hashref:
my $config = {
cryptokey => "a" x 32,
nickpass => "password",
nick => "loggerbot",
server => 'irc.foonetic.net',
port => 6697,
ssl => 1
};
我有一个单独的配置文件,用于将自定义选项读入 hashref。我已经测试过了,他们正确地读入了。但是,当我将项目添加到构造函数中时
LogBot->new(
server => $config->{server},
port => $config->{port},
ssl => $config->{ssl},
channels => ["#test"],
nick => "$config->{nick}",
username => "loggerbot",
quit_message => "shutting down"
)->run();
机器人无法连接甚至超时。如果我省略变量并将值直接放入其中,它会起作用。我做错了什么?