Files
rbot/lib/commands/message.rb
2017-10-11 02:02:06 +09:00

24 lines
914 B
Ruby

module Bot
module DiscordCommands
module MessageCommands
extend Discordrb::Commands::CommandContainer
# 絵文字一覧表示
command(:emoji, usage: 'emoji', description: '絵文字の一覧を表示') do |event|
# 絵文字の取得(ハッシュ)
emojis = event.server.emoji
# ハッシュから値を取り出して配列にする
e_ary = emojis.values
# 配列を結合してスペースで区切って出力
event.respond "#{e_ary.join(" ")}"
end
# メッセージ削除
command(:del, usage: 'del <件数>', description: 'メッセージの削除', min_args: 1) do |event, n|
next if (n.to_i > 99)
event.channel.prune(n.to_i + 1, false)
nil
end
end
end
end