Discord ticket bot Öffnet kein ticket?

Wenn ich versuche ein neues ticket zu öffnen Kommt in discord der fehler: "Diese Interaktion ist fehlgeschlagen und im code-editor kommt die Fehlermeldung: "Traceback (most recent call last):

 , line 427, in _scheduled_task

  await item.callback(interaction)

, line 35, in ticket

  await interaction.defer(

AttributeError: 'Button' object has no attribute 'defer'

import discord

from discord.ext import commands

TOKEN = "DISCORD-BOTTOKEN"

bot = commands.Bot(command_prefix="!",

                   intents=discord.Intents.all(),

                   status=discord.Status.dnd)

async def change_bot_activity():

    activity = discord.Activity(type=discord.ActivityType.watching, name="")

    await bot.change_presence(activity=activity)

@bot.event

async def on_ready():

    print("Bot is Ready!")

    await change_bot_activity()

@bot.command(name="ticket")

@commands.has_permissions(administrator=True)

async def ticket(ctx):

    embed = discord.Embed(

        description="Drück den Button, um ein neues Ticket zu erstellen!"

    )

    view = CreateButton()

    await ctx.send(embed=embed, view=view)

class CreateButton(discord.ui.View):

    def __init__(self):

        super().__init__(timeout=None)

    @discord.ui.button(label="Create Ticket", style=discord.ButtonStyle.blurple, emoji="🎫", custom_id="ticketopen")

    async def ticket(self, button: discord.ui.Button, interaction: discord.Interaction):

        # Nutzerinteraktion bestätigen

        await interaction.defer()

        category = discord.utils.get(interaction.guild.categories, id=)

        for ch in category.text_channels:

            if ch.topic == f"{interaction.user.id} DO NOT CHANGE THE TOPIC OF THIS CHANNEL":

                await interaction.followup.send("Du hast bereits ein Ticket: {0}".format(ch.mention), ephemeral=True)

                return

        r1 = discord.utils.get(interaction.guild.roles, id=)

        overwrites = {

            interaction.guild.default_role: discord.PermissionOverwrite(read_messages=False),

            r1: discord.PermissionOverwrite(read_messages=True, send_messages=True, manage_messages=True),

            interaction.user: discord.PermissionOverwrite(read_messages=True, send_messages=True),

            interaction.guild.me: discord.PermissionOverwrite(read_messages=True, send_messages=True)

        }

        channel = await category.create_text_channel(

            name=str(interaction.user),

            topic=f"{interaction.user.id} DO NOT CHANGE THE TOPIC OF THIS CHANNEL!",

            overwrites=overwrites

        )

        await channel.send(embed=discord.Embed(

            title="Ticket erstellen",

            description="Pinge keine Teammitglieder",

            color=discord.Color.green()

        ))

        await interaction.followup.send(

            embed=discord.Embed(

                description="Erstelle ein neues Ticket {0}".format(channel.mention),

                color=discord.Color.white()

            )

        )

bot.run(TOKEN)

Bot, Programmiersprache, Python, Python 3, Discord, Discord Bot
Fehlermeldung: "Command raised an exception: AttributeError: 'NoneType' object has no attribute 'stop'"?

Hallo!

Ich bin gerade dabei zu versuchen, meinen Discord Musikbot zu programmieren.

Aber als ich den Bot getestet habe, kam die ganze Zeit der Fehler

"Command raised an exception: AttributeError: 'NoneType' object has no attribute 'stop'".

Nun wollt ich fragen, ob ihr mir helfen könnt. Hier ist nochmal der Code:

import discord
from discord.ext import commands
import youtube_dl

class music(commands.Cog):
  def __init__(self, client):
    self.client = client

  @commands.command()
  async def join(self, ctx):
    if ctx.author.voice is None:
      await ctx.send("Du bist in keinem Channel!")

    voice_channel = ctx.author.voice.channel

    if ctx.voice_client is None:
      await voice_channel.connect()
    else:
      await ctx.voice_client.move_to(voice_channel)

  @commands.command()
  async def disconnect(self, ctx):
    await ctx.voice_client.disconnect()

  @commands.command()
  async def play(self,ctx, url):
    ctx.voice_client.stop()
    FFMPEG_OPTIONS = { 'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5', 'options': '-vn' }
    YDL_OPTIONS = { 'format:"bestaudio"' }
    vc = ctx.voice_client

    with youtube_dl.YoutubeDL(YDL_OPTIONS) as ydl:
      info = ydl.extract_info(url, download = False)
      url2 = info['formats'][0]['url']
      source = await discord.FFmpegOpusAudio.from_probe(url2, **FFMPEG_OPTIONS)
      vc.play(source)

  @commands.command()
  async def pause(self, ctx):
    await ctx.voice_client.pause()
    await ctx_send("Pausiert⏸️")

  @commands.command()
  async def resume(self, ctx):
    await ctx.voice_client.resume()
    await ctx_send("Weiter⏯️")

def setup(client):
  client.add_cog(music(client))
programmieren, Bot, Fehlermeldung, Discord
Python für Anfänger wie Automatischen kauf bot erstellen?

Hey Leute, ich habe angefangen mich für Schuhe zu interessieren und will ein Geschäft daraus machen bzw. ein Gewerbe anmelden, jedoch möchte ich erstmal das Programmieren mit Python beherrschen. Es gibt täglich Sneaker Releases der eine Sneaker ist Mehr und der andere weniger Wert. Die Sneaker die viel Profit erwirtschaften sind sehr schwierig zu kriegen, da die Leute mit sogenannten Sneaker Bots vorangehen. Das funktioniert in dem sie 50-100 Accounts erstellen mit verschiedenen Proxys und somit den Bot laufen lassen und ergattern sich einfach mal auf schnelle 1-6 Schuhpaare und jemand wie ich der manuell rangeht hat da keine Chane. So ein Bot kostet Schweineteuer vor paar Monaten 7000-6000€ jetzt ca. 1000-2000€ Primär geht es mir nicht um den Preis. Ich möchte jetzt lernen wie man Programmiert, weil ich schon seitdem ich ein kleiner dulli war (ca. 8 Jahre Alt) es vor hatte zu lernen und aber es nie irgendwie ernst genommen habe, aber jetzt da ich richtig motiviert bin Sneaker zu ergattern und ich nebenbei die Python Sprache lernen möchte habe ich richtig bock darauf bekommen. Hauptsächlich möchte ich lernen wie man solche Bots erstellt. Ich habe mir diesen Kurs gekauft https://www.udemy.com/course/python-bootcamp/ um einen Einblick zu kriegen bzw. um zu wissen wo überhaupt links und rechts ist, da ich noch nie in meinem Leben was mit Programmieren zu tun hatte. Im Link könnt ihr sehen, was der Kursinhalt so zu bieten hat. Ehrlichgesagt langweile ich mich bei dem Kurs, aber wenn ich das brauche um zu Botten, dann ziehe ich weiter durch. Was sagt ihr zum Kursinhalt? Ist da etwas dabei was ich unbedingt nicht verpassen sollte fürs Botten? Und was habt ihr für Tipps für mich?

Computer, programmieren, Bot, Programmiersprache, Python

Meistgelesene Fragen zum Thema Bot