From ca223256a938718f72fea2675e84ad1761bc5510 Mon Sep 17 00:00:00 2001 From: oz Date: Wed, 17 Nov 2021 12:39:14 +0000 Subject: [PATCH] stuff --- extendobot | 24 ------------------------ hooktest | 46 ---------------------------------------------- tcpbot | 25 ++++++++++++++++++++++++- 3 files changed, 24 insertions(+), 71 deletions(-) delete mode 100755 extendobot delete mode 100755 hooktest mode change 120000 => 100755 tcpbot diff --git a/extendobot b/extendobot deleted file mode 100755 index 50d9f83c..00000000 --- a/extendobot +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env ruby - -require 'cinch' -require 'emoji' -require 'emoji/string_ext' -require_relative './classes/Util' - -utils = Util::Util.new; -bots = Util::BotFamily.instance -servers = utils.getServers() -servers.each { |serv| - if serv['autoconnect'] - bots.add( { - "host" => serv['host'], - "name" => serv['name'] - } - ) - puts "autoconnect to #{serv['name']}" - else - puts "ignoring #{serv['name']}" - end -} -bots.startAll -utils.MainLoop diff --git a/hooktest b/hooktest deleted file mode 100755 index a296a4d6..00000000 --- a/hooktest +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env rubyrequire 'cinch' - -module RandHook - include Cinch::Plugin - def self.generate_random_number(m) - # Hooks are called in the same thread as the handler and thus - # using thread local variables is possible. - Thread.current[:rand] = Kernel.rand - end - def self.prehook(method) - hook :pre, method: method.to_sym - end - prehook("generate_random_number") - - def self.cheer(m) - m.reply "Yay, I successfully ran a command" - end - def initialize(*args) - super - self.hook :pre, method: :generate_random_number - self.hook :post, method: :cheer - end - end - -class HooksDemo - include Cinch::Plugin - include RandHook - - match "rand" - def execute(m) - m.reply "Random number: " + Thread.current[:rand].to_s - end -end - -bot = Cinch::Bot.new do - configure do |c| - c.nick = "cinch_hooks" - c.server = "irc.freenode.org" - c.channels = ["#dacleeze"] - c.verbose = true - c.plugins.plugins = [HooksDemo] - end -end - - -bot.start diff --git a/tcpbot b/tcpbot deleted file mode 120000 index fb8453b5..00000000 --- a/tcpbot +++ /dev/null @@ -1 +0,0 @@ -extendobot \ No newline at end of file diff --git a/tcpbot b/tcpbot new file mode 100755 index 00000000..50d9f83c --- /dev/null +++ b/tcpbot @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby + +require 'cinch' +require 'emoji' +require 'emoji/string_ext' +require_relative './classes/Util' + +utils = Util::Util.new; +bots = Util::BotFamily.instance +servers = utils.getServers() +servers.each { |serv| + if serv['autoconnect'] + bots.add( { + "host" => serv['host'], + "name" => serv['name'] + } + ) + puts "autoconnect to #{serv['name']}" + else + puts "ignoring #{serv['name']}" + end +} +bots.startAll +utils.MainLoop