Sha256: 262cf371f7d35ae44080c6faf9bcd16551ac4d993b27a69ad59b6eee07d5d5e4

Contents?: true

Size: 574 Bytes

Versions: 8

Compression:

Stored size: 574 Bytes

Contents

module Admin
  class Autojoin
    include Cinch::Plugin
    include Cinch::Helpers

    # Listeners
    listen_to :invite, method: :invited

    # Methods
    def invited(m)
      puts "triggered"
      if Config.options.dig :join_on_invite
        return false if Blacklist.users.include? m.user.nick.to_s
        return false if Blacklist.channels.include? m.channel.to_s

        log2chan("#{m.user.nick} has requested me join #{m.channel}", :notice)

        Channel(m.channel).join
      end
    end
  end
end

# AutoLoad
Bot.config.plugins.plugins.push Admin::Autojoin

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
zetabot-0.0.8 lib/Zeta/admin/autojoin.rb
zetabot-0.0.7 lib/Zeta/admin/autojoin.rb
zetabot-0.0.6 lib/Zeta/admin/autojoin.rb
zetabot-0.0.5 lib/Zeta/admin/autojoin.rb
zetabot-0.0.4 lib/Zeta/admin/autojoin.rb
zetabot-0.0.3 lib/Zeta/admin/autojoin.rb
zetabot-0.0.2 lib/Zeta/admin/autojoin.rb
zetabot-0.0.1 lib/Zeta/admin/autojoin.rb