add commands
This commit is contained in:
parent
ca4a8fd0fa
commit
952ec87ba4
34
main.rb
34
main.rb
@ -28,12 +28,42 @@ if File.exists?("/usr/bin/mpd")
|
|||||||
system("systemctl start mpd") unless `ps aux | grep mpd` != ""
|
system("systemctl start mpd") unless `ps aux | grep mpd` != ""
|
||||||
system("mpc clear")
|
system("mpc clear")
|
||||||
system("mpc add /")
|
system("mpc add /")
|
||||||
|
system("mpc repeat")
|
||||||
mpd = true
|
mpd = true
|
||||||
end
|
end
|
||||||
|
|
||||||
bot = Discordrb::Bot.new token: options[:bot_token]
|
bot = Discordrb::Commands::CommandBot.new token: options[:bot_token], prefix: '!'
|
||||||
|
|
||||||
|
bot.command :start do |event|
|
||||||
|
system("mpc play")
|
||||||
|
event.respond("starting radio")
|
||||||
|
end
|
||||||
|
|
||||||
|
bot.command :stop do |event|
|
||||||
|
system("mpc stop")
|
||||||
|
event.respond("stoping radio")
|
||||||
|
end
|
||||||
|
|
||||||
|
bot.command :reload do |event|
|
||||||
|
event.respond("reloading queue")
|
||||||
|
system("mpc stop")
|
||||||
|
system("mpc clear")
|
||||||
|
system("mpc update")
|
||||||
|
system("mpc add /")
|
||||||
|
end
|
||||||
|
|
||||||
|
bot.command :pause do |event|
|
||||||
|
event.respond("pausing playback")
|
||||||
|
system("mpc pause")
|
||||||
|
end
|
||||||
|
|
||||||
|
bot.command :skip do |event|
|
||||||
|
event.respond("skipping")
|
||||||
|
system("mpc next")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
bot.message(in: options[:channel_id],contains: "youtube.com") do |event|
|
bot.message(in: options[:channel_id],contains: "youtube.com") do |event|
|
||||||
event.respond("got message")
|
|
||||||
urls = URI.extract(event.content)
|
urls = URI.extract(event.content)
|
||||||
if urls != ""
|
if urls != ""
|
||||||
puts "Found #{urls}; downloading"
|
puts "Found #{urls}; downloading"
|
||||||
|
Loading…
Reference in New Issue
Block a user