def play_music(self, ctx, *, song : str):
state = self.get_voice_state(ctx.message.server)
opts = {
"default_search": "auto",
"quiet": True
}
if state.voice is None:
success = await ctx.invoke(self.summon)
if not success:
return
try:
player = await state.voice.create_ytdl_player(song, ytdl_options=opts, after=state.toggle_next)
except Exception as e:
traceback.print_tb(e.__traceback__)
await self.bot.send_message(ctx.message.channel, "Could not play song: [{}]: {}".format(type(e).__name__, e))
else:
player.volume = 0.5
player_state = VoicePlayer(ctx.message, player, state.voice)
await self.bot.say("Queued **{}**".format(player.title))
await state.songs.put(player_state)
state.song_list.append(player_state)
评论列表
文章目录