如何自动通过好友验证

连接照旧,只不过要生成一个roster。

    @@roster = Jabber::Roster::Helper.new(j)

    @@roster.add_subscription_request_callback do|roster_item,presence|
      process_subscription(roster_item,presence)
    end


在process_subscription里,你可以任意处理这个请求,例如全部通过,或者有选择性的。

  def self.process_subscription(roster_item,presence)
    if ADD_ANYONE
      @@roster.accept_subscription(presence.from) 
    else
      @@roster.decline_subscription(presence.from) 
    end
  end


当然,这里还是要用到那个roster,ADD_ANYONE是个自定义常量来控制。

如果设ADD_ANYONE为true,那么所有的加为好友的请求将被通过。

就这么简单,一般机器人是不拒绝加为好友的。

你可能感兴趣的:(J#,Ruby)