Sha256: e36ed85ad01b86f8c55fe8af08ec0c31efc4a606d0ebbd8352600a32f5a85dac

Contents?: true

Size: 1.45 KB

Versions: 1

Compression:

Stored size: 1.45 KB

Contents

require "lita"

module Lita
  module Handlers
    class Static < Handler

      #
      # Renvoie l'adresse courante de nos bureaux
      #
      route %r{adresse}i, :adresse_info, command: true, help: {
        "n'importe quoi avec le mot 'adresse'" => "Renvoie l'adresse de nos bureaux en Australie"
      }

      def adresse_info(response)
        ourAddress = "Suite 402, 55 Lime Street, Sydney NSW 2000"
        response.reply ourAddress
      end

    #
    # Renvoie le numéro de téléphone fixe courant de nos bureaux
    #
    route %r{telephone}i, :tel_info, command: true, help: {
        "n'importe quoi avec le mot 'telephone'" => "Renvoie le numéro de téléphone de nos bureaux en Australie"
      }

      def tel_info(response)
        ourPhone = "+61 2 97 791 685"
        response.reply ourPhone
      end

    #
    # Juste histoire d'avoir un peu de répondant... Lita, ça va ? Répond par une réponse aléatoire parmi N.
    #
    route %r{(ç|c)a va}i, :cava_info, command: false, help: {
        "'ça va' ou 'ca va', avec ou sans point d'interrogation" => "Dit que ça va, aléatoirement"
      }

      def cava_info(response)
        cava = ['OK', 'hamdoula', 'tranquille', 'tranquille tak tak', 'bien bien', 'ça va ça va',
                'pas mal, pas mal', 'yep, excellent', 'on fait aller...', 'bah, tant qu''il y a la santé...'
              ]
        response.reply cava.sample
      end

    end

    Lita.register_handler(Static)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-octo-0.0.1 lib/lita/handlers/static.rb