Skip to content

Instantly share code, notes, and snippets.

@emdeeeks
Forked from waff1es/BlueBot.rb
Created October 23, 2018 21:29
Show Gist options
  • Save emdeeeks/60e6b87de5556e06d6c72d789139d3b9 to your computer and use it in GitHub Desktop.
Save emdeeeks/60e6b87de5556e06d6c72d789139d3b9 to your computer and use it in GitHub Desktop.
the bot connects to discord and connects to whatever voice channel im in but it doesnt play any music ;_; |music_test works though
::RBNACL_LIBSODIUM_GEM_LIB_PATH = "C:/ruby22/libsodium.dll"
require 'discordrb'
require 'youtube-dl'
bot = Discordrb::Commands::CommandBot.new token: '<token here>', client_id: <client id here>, prefix: '|'
no_channel_warning = "You're not in a voice channel!"
bot.command :play do |event, songlink|
channel = event.user.voice_channel
event.respond no_channel_warning unless channel
bot.voice_connect(channel)
YoutubeDL.download "#{songlink}", output: "C:/user/Documents/discordrb-master/somename.mp3"
voice_bot = event.voice
voice_bot.play_file "C:/user/Documents/discordrb-master/somename.mp3"
end
bot.command :music_test do |event| #this is to test the music playing bullshit. Still figuring out how to play from youtube and such
channel = event.user.voice_channel
bot.voice_connect(channel)
voice_bot = event.voice
voice_bot.play_file('<file_location_here>')
end
bot.command :shutdown do |event|
event.respond "good night :)"
exit
end
bot.run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment