Discord Bot
Verfasst: Freitag 25. September 2020, 17:01
Hallo zusammen.
Ich versuche gerade in einen selbst geschriebenen Musikplayer eine Funktion zu implementieren die das Lied über einen Bot in Discord abspielt.
Dafür habe ich eine Discord Klasse:
Ich muss das ganze aus einer anderen Klasse aufrufen. Allerdings bekomme ich die Fehlermeldung: der Befehl Discord.play(...) was never awaited.
Ich habe schon versucht die funktion mit await zu schreiben, dann muss die def allerdings async sein und damit kommt tkinter nicht klar.
Ich versuche gerade in einen selbst geschriebenen Musikplayer eine Funktion zu implementieren die das Lied über einen Bot in Discord abspielt.
Dafür habe ich eine Discord Klasse:
Code: Alles auswählen
class Discord(discord.Client):
async def play(self,token,kanal,pfad,lieder,titel_nummer):
global voicechannel
lied = lieder[titel_nummer]
channel = get(message.guild.channels, name="Musik")
try:
voicechannel = await channel.connect()
except:
pass
if voicechannel.is_playing():
voicechannel.stop()
voicechannel.play(discord.FFmpegPCMAudio(executable="C:/ffmpeg/bin/ffmpeg.exe",source="D:/Tobias/Musik/Lieder/" + str(lied) +".mp3"))
Ich habe schon versucht die funktion mit await zu schreiben, dann muss die def allerdings async sein und damit kommt tkinter nicht klar.
Code: Alles auswählen
_default_root.tk.mainloop(n)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback