-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathmain.rb
34 lines (29 loc) · 878 Bytes
/
main.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require "ruboty"
require_relative './ruboty-redis-patch'
require_relative './ruboty-slack_rtm-patch' unless ENV['RUBOTY_CLI']
require_relative './ruboty-parse_ruby'
require_relative './ruboty-golf'
require_relative './ruboty-kawa'
require_relative './ruboty-matz'
require_relative './ruboty-tshirt'
require_relative './ruboty-twitter-handler'
require_relative './ruboty-tenki'
require_relative './ruboty-gsub'
require_relative './ruboty-in'
require_relative './ruboty-numberplace'
require_relative './ruboty-channel-gacha'
require_relative './ruboty-kata'
module RobotSayHelp
def receive(attributes)
super
rescue => ex
say body: <<~MSG, to: '#times-pocke'
I'm dead! See the following error
#{ex.inspect}
#{ex.backtrace.join("\n")}
MSG
raise ex
end
end
# Ruboty::Robot.prepend RobotSayHelp
Ruboty::CommandBuilder.new(ARGV).build.call