18 lines
332 B
Ruby
18 lines
332 B
Ruby
![]() |
#!/usr/bin/env ruby
|
||
|
|
||
|
require 'smsd'
|
||
|
|
||
|
cli = SMSd::CLI.new(ARGV) do
|
||
|
machine = SMSd::AnsweringMachine.new('I didn\'t understand your message.')
|
||
|
|
||
|
machine.add_action(/hello|hi/i, 'Ahoy !!')
|
||
|
machine.add_action(/what/i) do |from, to, message|
|
||
|
"The phone number #{from} wrote '#{message}' to #{to}"
|
||
|
end
|
||
|
|
||
|
machine
|
||
|
end
|
||
|
|
||
|
cli.run
|
||
|
|