corselia
9/4/2017 - 1:16 PM

ruboty original class

ruboty original class

module Ruboty
  module Handlers
    class Whoami < Base
      on(
        /who am i\?/i,
        name: "whoami",
        description: "Answer who you are",
      )

      def whoami(message)
        Ruboty::Actions::Whoami.new(message).call
      end
    end

    # original class
    class Stars < Base
      # ROBOT_NAME='@hogohogohoge' # trigger by mention
      on(/gachapon.*/i, name: "stars", description: "Stars app test")

      def stars(message)
        char_names = [
          '水',
          '金',
          '地',
          '火',
          '木',
          '土',
          '天',
          '冥',
          '海',
        ]
        char_name = char_names.sample
        message.reply("@#{message.from_name} #{char_name}") # reply
      end
    end
  end
end