Discord.py Bot soll Voice-Channel joinen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Hallo LBMagic,

so wie ich das sehe, weiß der Bot ja garnicht, wann er Joinen soll. Du musst ihm ja einen Command geben, oder ein Zeichen, damit er es weiß.

Hier mal eine vereinfachte Version:

@bot.command()
async def join(ctx):
    channel = ctx.author.voice.channel
    await channel.connect()

Wenn du jetzt in den Channel gehst, und (dein Prefix)join schreibst, joint er dir automatisch in den gleichen Channel, und bleibt drinnen.

Du kannst ihn auch wieder mit (dein Prefix) disconnecten lassen:

@bot.command()
async def leave(ctx):
    await ctx.voice_client.disconnect()

lg Moritz

Moritz5800  07.04.2021, 12:53

Danke für den Stern!

0