mirror of
https://github.com/mii443/rbot.git
synced 2025-08-22 15:45:30 +00:00
Added "time" command
This commit is contained in:
30
lib/commands/basic.rb
Normal file
30
lib/commands/basic.rb
Normal file
@ -0,0 +1,30 @@
|
||||
module Bot
|
||||
module DiscordCommands
|
||||
module BasicCommands
|
||||
extend Discordrb::Commands::CommandContainer
|
||||
|
||||
require 'time'
|
||||
|
||||
command(:time, usage: 'time <オプション>', description: '現在時刻を表示') do |event, option|
|
||||
now = DateTime.now
|
||||
dow = ['日', '月', '火', '水', '木', '金', '土']
|
||||
|
||||
date = "#{now.year}年#{now.month}月#{now.day}日(#{dow[now.wday]})"
|
||||
time = "#{now.hour}時#{now.minute}分#{now.second}秒"
|
||||
|
||||
# オプションのチェック
|
||||
if option == nil
|
||||
event.respond "#{date}\n#{time}"
|
||||
else
|
||||
if option == '-time'
|
||||
event.respond time
|
||||
else
|
||||
if option == '-date'
|
||||
event.respond date
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user