#Allgemeine Hilfe

1 messages · Page 90 of 1

fossil vortex
#

Kann jemand von euch SQLite?

fierce dove
fossil vortex
#

Ich habe ein post gemacht

fossil vortex
#

@obtuse estuary du lebst noch?

fierce dove
fierce dove
#

Ne ist nicht veraltet

fossil vortex
#

warum erstell es das mehrmals obwohl es schon existiert

fierce dove
#

Genauer

vocal wedge
#

f

tawdry leaf
#

ich sehe den chat und sehe dimosauger

fierce dove
#

oh

flat zenith
fossil vortex
dapper ginkgo
fossil vortex
#

Ja?

dapper ginkgo
#

was steht dann da?

fossil vortex
#

Ich habe nur das gemacht und jetzt geht garnix mehr: pip install --upgrade discord.py

dapper ginkgo
#

ja wenn du py-cord nutzt darf kein discord.py installiert sein

#

pip uninstall discord.py

fossil vortex
#

Noch mehr rot

dapper ginkgo
#

mach mal pip freeze

fossil vortex
#
aiocache==0.12.2
aiodns==2.0.0
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
aiosqlite==0.20.0
anyio==4.4.0
async-timeout==3.0.1
asyncio==3.4.3
attrs==24.2.0
certifi==2024.8.30
cffi==1.17.0
charset-normalizer==3.3.2
colorama==0.4.6
discord==2.3.2
django-commands==0.7
erlcpy==1.1.6
ezcord==0.6.5
ffmpeg-python==0.2.0
frozenlist==1.4.1
future==1.0.0
h11==0.14.0
httpcore==1.0.5
httpx==0.27.2
idna==3.8
imageio-ffmpeg==0.5.1
multidict==6.0.5
numpy==2.1.0
py-cord==2.6.0
pycares==4.4.0
pycord==0.1.1
pycparser==2.22
python-dotenv==1.0.1
requests==2.32.3
setuptools==74.0.0
sniffio==1.3.1
typing_extensions==4.12.2
urllib3==2.2.2
yarl==1.9.4
dapper ginkgo
#

pip uninstall discord

fossil vortex
#
aiocache==0.12.2
aiodns==2.0.0
aiohappyeyeballs==2.4.0
aiosignal==1.3.1
aiosqlite==0.20.0
async-timeout==3.0.1
attrs==24.2.0
cffi==1.17.0
colorama==0.4.6
django-commands==0.7
ezcord==0.6.5
frozenlist==1.4.1
idna==3.8
multidict==6.0.5
py-cord==2.6.0
pycares==4.4.0
pycparser==2.22
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
erlcpy
aiosqlite==0.20.0

das ist die Liste von meinem Server

#

da fehlt aber eines

#

Hife °-°

dapper ginkgo
#

auf dem server läufts?

fossil vortex
#

Mal sehen

#

Ne aber ich glaube das ist wegen dem neun Code

#

Weil bei pychar kriege ich das:

#
Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\main.py", line 8, in <module>
    intents = discord.Intents.default()
              ^^^^^^^^^^^^^^^
AttributeError: module 'discord' has no attribute 'Intents'`
dapper ginkgo
#

tu mal py-cord neu installieren

dapper ginkgo
#

pip uninstall py-cord
pip install py-cord

fossil vortex
flat zenith
fossil vortex
#

Ja ebem

#

AHH DANKE

flat zenith
fossil vortex
#

EY boss

fossil vortex
#

@dapper ginkgo Du toller mensch

dapper ginkgo
#

gerne

fossil vortex
#

Andere sache

flat zenith
#

Python ist ja auch Kindergarten

fossil vortex
#
Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 568, in _inject
    bot.add_command(command)
    ^^^^^^^^^^^^^^^
AttributeError: 'Bot' object has no attribute 'add_command'. Did you mean: 'all_commands'?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 796, in _load_from_module_spec
    setup(self)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 49, in setup
    bot.add_cog(Staff(bot))
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 666, in add_cog
    cog = cog._inject(self)
          ^^^^^^^^^^^^^^^^^
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 573, in _inject
    bot.remove_command(to_undo.name)
    ^^^^^^^^^^^^^^^^^^
AttributeError: 'Bot' object has no attribute 'remove_command'. Did you mean: 'message_command'?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\main.py", line 92, in <module>
    bot.load_extension(f"cogs.{filename[:-3]}")
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 918, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 801, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.staff' raised an error: AttributeError: 'Bot' object has no attribute 'remove_command'
fossil vortex
flat zenith
#

Hat jemand auch gestern zu mir gesagt

#

Warum darf er das dann?

fossil vortex
flat zenith
fossil vortex
#

Stark.

tawdry leaf
#

was denn hier los

obtuse estuary
tawdry leaf
fierce dove
#

warum wird nicht das embed aus der language datei genommen

Datei Structure:

utils:
-> extensions:
-> messages.py

utils:
  extensions:
    messages:
      get_messages:
        success_delete_embed:
          title: "{check} Message Deleted"
          description: "Message has been successfully deleted."
        error_delete_embed:
          title: "{x} Message Deletion"
          description: "Messages could not be deleted."
        no_messages_embed:
          title: "{x} Message Deletion"
          description: "No messages were found."
#
import discord
import ezcord

from ..config.config import (
    message_dict,
    DELETE_AFTER
)
from ezcord.emb import success, error, info

async def get_messages(ctx: ezcord.EzContext, message: discord.Message):
    found = False
    for key, values in message_dict.items():
        if message in values:
            found = True
            for msg in values:
                try:
                    await msg.delete()
                except (discord.Forbidden, discord.HTTPException):
                    continue
            embed = ezcord.TEmbed(
                "success_delete_embed",
                color=discord.Color.green()
            )
            await message.channel.send(embed=embed)
            return

    if not found:
        try:
            await message.delete()
            embed = ezcord.TEmbed(
                "success_delete_embed",
                color=discord.Color.green()
            )
        except (discord.Forbidden, discord.HTTPException):
            embed = ezcord.TEmbed(
                "error_delete_embed",
                color=discord.Color.red(),
                delete_after=DELETE_AFTER
            )
        await message.channel.send(embed=embed)
        return
    else:
        embed = ezcord.TEmbed(
            "no_messages_embed",
            color=discord.Color.red(),
            delete_after=DELETE_AFTER
        )
        await message.channel.send(embed=embed)

wer mir hilft bekommt 69 kekse

vocal wedge
fierce dove
vocal wedge
fierce dove
#

Danke, Ich antworte morgen weil ich jz schlafen gehe

vocal wedge
rigid sluice
graceful fiber
rigid sluice
#

Es gehört nicht in ein Embed

graceful fiber
rigid sluice
#

Das ist im Embed

#

oder ist das wieder irgendein ezcord ding?

graceful fiber
#

Ah true

#

Am Handy sieht's komisch aus 😂

fossil vortex
#
Ignoring exception in command staff infraction:
Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 1078, in _invoke
    await self.callback(self.cog, ctx, **kwargs)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 167, in infraction
    self.add_infraction(user.id, offense_type, reason, note or "", ctx.author.id)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 68, in add_infraction
    self.conn.execute(
sqlite3.OperationalError: table infractions has no column named issued_by

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\bot.py", line 1137, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 435, in invoke
    await injected(ctx)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 1486, in _invoke
    await command.invoke(ctx)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 435, in invoke
    await injected(ctx)
  File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 146, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: OperationalError: table infractions has no column named issued_by

Jungs warum?

ruby sparrow
#

es gibt kein name damit issued_by

fierce dove
fierce dove
#

weißjemmand denn fehleer

turbid onyx
#

heyho habe ein error

vocal wedge
turbid onyx
vocal wedge
#

Hast du python installiert?

turbid onyx
vocal wedge
turbid onyx
vocal wedge
turbid onyx
vocal wedge
turbid onyx
vocal wedge
turbid onyx
vocal wedge
turbid onyx
vocal wedge
turbid onyx
viscid lake
turbid onyx
viscid lake
vocal wedge
viscid lake
turbid onyx
viscid lake
vocal wedge
#

pip install discord.py

viscid lake
#

Bahh

turbid onyx
turbid onyx
vocal wedge
vocal wedge
viscid lake
viscid lake
vocal wedge
viscid lake
#

Py-cord

turbid onyx
#

ich erstelle mal ne neue datei

viscid lake
#

Was steht denn in der Datei peepokay

turbid onyx
turbid onyx
#

was soll ich jetzt machen?

vocal wedge
fierce dove
#

geht das auch mit ezcord.TEmbed

                    embed = ezcord.TEmbed(
                        title="mod_notify_title",
                        description=moderation_text,
                        color=discord.Color.orange()
                    )
#

das mit

title= und description=

fierce dove
#

nope

#

TEmbed ist für die language

turbid onyx
#

was für embed

vocal wedge
#

Achso

vocal wedge
turbid onyx
vocal wedge
fierce dove
#

ich habe ein message command mit ezcord i18n übersetzt und meine user sprache ist auf englisch aber trz wird das embed auf deutsch angezeigt aber wenn ich die server sprache auf englisch mache geht es aufeinmal dann wird es englisch angezeigt

ezcord.i18n.I18N({"de": de, "en": en}, prefer_user_locale=True)
        for key, values in message_dict.items():
            if message in values:
                found = True
                for msg in values:
                    try:
                        await msg.delete()
                    except (discord.Forbidden, discord.HTTPException):
                        continue
                embed = ezcord.TEmbed(
                    "success_delete_embed",
                    color=discord.Color.green()
                )
                await message.channel.send(embed=embed, delete_after=DELETE_AFTER)
                return
    success_delete_embed:
      title: "{check} Message Deleted"
      description: "Message has been successfully deleted."
    success_delete_embed:
      title: "{check} Nachricht gelöscht"
      description: "Nachricht wurde erfolgreich gelöscht."
tawdry leaf
#

oder schau das video da sagt des timo peeposhy

fossil vortex
#

Jungs

#

warum funktioniert das ned:

@tasks.loop(time=time(21, 48, tzinfo=timezone.utc))
    async def send_encrypted_data(self):
        print("Sending DB to encryption channel.")
        channel_id = 1287693115796492288
        channel = self.bot.get_channel(channel_id)
        if not channel:
            print("db save channel does not exist")
            return

        suspensions, infractions, promotions = self.get_data()

        suspensions_str = f"Suspensions: {suspensions}"
        infractions_str = f"Infractions: {infractions}"
        promotions_str = f"Promotions: {promotions}"

        combined_data = suspensions_str + '\n' + infractions_str + '\n' + promotions_str

        encryption_key = "mysecretkey" XOR Key
        encrypted_data = self.xor_encrypt_decrypt(combined_data, encryption_key)

        await channel.send(
            f"Encrypted data at {datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')} UTC:\n{encrypted_data}")
    def get_data(self):
        with self.conn:
            suspensions = self.conn.execute('SELECT * FROM suspensions').fetchall()
            infractions = self.conn.execute('SELECT * FROM infractions').fetchall()
            promotions = self.conn.execute('SELECT * FROM promotions').fetchall()
        return suspensions, infractions, promotions

    def xor_encrypt_decrypt(self, data, key):
        """Simple XOR encryption/decryption method."""
        encrypted_chars = [chr(ord(char) ^ ord(key[i % len(key)])) for i, char in enumerate(data)]
        encrypted_data = ''.join(encrypted_chars)
        # Return as base64 to make it easier to display and store
        return base64.b64encode(encrypted_data.encode()).decode()
#

Es sendet nichtmal den print den ich zum debugging eingebaut habe

tawdry leaf
#

was soll es denn machen peeposhy

fossil vortex
#

und ich habe den print hinzugefügt um zu schauen ob es überhaubt registriert das es was machen soll aber ne.

tawdry leaf
#

welchen print ersten oder 2.

fossil vortex
#

Keines

tawdry leaf
#

wird wohl an der time dann liegen?

fossil vortex
#

Ja denke ich auch

#

Ist aber straight aus timos tutorial

tawdry leaf
#

und wie viel uhr ist es bei utc

fossil vortex
#

21:56:09

tawdry leaf
#

dann ist es logisch das er nix sendet 👀

fossil vortex
#

Ich habe es beim testen natürlich so 10 min nach vorne gesetzt.

tawdry leaf
#

achso

#

klar

fossil vortex
#

Ich kriege auch keinen error nix.

tawdry leaf
#

perfekt

fossil vortex
#

Passiert halt garned.

tawdry leaf
#

dann wird es wohl nie getriggert

fossil vortex
#

Ja warscheinlich, aber warum ist da meine Frage.

#

Weil der code ist (nach meinen Ansprüchen) Top.

tawdry leaf
#

weil du die falsche zeit hast xD

fossil vortex
#

?

tawdry leaf
#

mach halt mal die zeit so das die nicht in der vgh ist

tawdry leaf
#

VERGANGENHEIT

fossil vortex
#

Sorry, 0:00...

#

Ja ne hab ich ja digga.

tawdry leaf
#

nee

fossil vortex
#

Ich habe es beim testen natürlich so 10 min nach vorne gesetzt.

tawdry leaf
#

sonst wäre es getriggert

tawdry leaf
#

22:01 ist bei utc

fossil vortex
#

Ja?

tawdry leaf
#

😉

fossil vortex
#

Ich mache jetzt zu 21:05 und wir sehen.

#

22*

tawdry leaf
#

hm

fossil vortex
#

Sagte ich doch.

tawdry leaf
#

dann liegt es wohl an dir peeposhy

fossil vortex
#

Hä?

fossil vortex
tawdry leaf
#

hell nooo

vocal wedge
#

wtf

twilit anvil
#

Habe folgenden Fehler wenn ich Flux runnen will:```
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 90.00 MiB. GPU 0 has a total capacity of 14.75 GiB of which 19.06 MiB is free. Process 92959 has 14.73 GiB memory in use. Of the allocated memory 14.60 GiB is allocated by PyTorch, and 2.43 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)

#

Hier mein Code:```py
import torch
from diffusers import FluxPipeline

model_id = "black-forest-labs/FLUX.1-schnell" #you can also use black-forest-labs/FLUX.1-dev

pipe = FluxPipeline.from_pretrained("black-forest-labs/FLUX.1-schnell", torch_dtype=torch.bfloat16)
pipe.enable_model_cpu_offload() #save some VRAM by offloading the model to CPU. Remove this if you have enough GPU power

prompt = "A cat holding a sign that says hello world"
seed = 42
image = pipe(
prompt,
output_type="pil",
num_inference_steps=4, #use a larger number if you are using [dev]
generator=torch.Generator("cuda").manual_seed(seed)
).images[0]
image.save("flux-schnell.png")```

#

wenn ich torch.Generator auf cpu lasse gibts den gleichen error

#

gpu ist aber nur zu 1% ausgelastet und es stimmt auch nicht, dass nur 19mb vram frei sind

vast cradle
#

wie frage ich ab ob ein kanall ein announcement kanal ist und checken kann ob in dem kannal eine naricht rein kam

#

wenn ja soll die naricht veröffentlicht werden

odd kiteBOT
tawdry leaf
#

Man muss schon selber auch was dafür tun

vast cradle
#

ich weiß nicht mal was für nen event ich nutzen muss

vast cradle
#

gibt es bei mysql ein Speicherformat für True oder False

quartz smelt
#
    async def on_member_join(self, member):
        embed = discord.Embed(
            title="Willkommen!",
            description=f"Willkommen auf **Chrome Designs**, {member.mention} bei fragen kannst du Gerne ein #🎫・tickets\n\n> :arroworange: - #📣・ankündigungen\n> :arroworange: - #🎁・giveaway\n> :arroworange: - #🎁・giveaway\n> :arroworange: - #🔥・preisliste",
            colour=discord.Color.orange()
        )
        channel = self.bot.get_channel(1289260213324484618)
        if channel:
            await channel.send(embed=embed)
            print(f"{member} joined the Server")


Hallo meine Freunde, Der willkommensnachricht wird nicht in den kanal gesendet und wird nichts Gesendet

vocal wedge
rigid sluice
#

Es ist am besten wenn du get_channel mit einer if abfrage machst und wenn dieser None ist, versuchst du es mit await fetch_channel()

vast cradle
#

wie hole ich mir am besten die user id

limpid wolf
#

weil mir der aussage kann ich nicht viel anfangen

limpid wolf
#

vast cradle
#

achg

limpid wolf
#

soll ich dann magier werden und mir ausdenken wo du die user id brauchst

vast cradle
#

da qwarte

#
    @discord.ui.button(label="Verify", style=discord.ButtonStyle.green, custom_id="role_button")
    async def role_button(self, button: discord.ui.Button, interaction: discord.Interaction):
        avatar = interaction.client.user.avatar
        avatar_url = avatar.url if avatar else "https://archive.org/download/discordprofilepictures/discordblue.png"

        role = interaction.guild.get_role(ROLE_VERIFY)
        role_no_verify = interaction.guild.get_role(ROLE_NO_VERIFY)

        # Benutzer in der Datenbank prüfen
        verifyed_user = VerifyDB.get_one_user(self.user_id)

        if verifyed_user:
            # Prüfe, ob der Benutzer bereits verifiziert ist
            if verifyed_user['verified']:  # Wenn verified True ist
                role_is_embed = Embed(
                    title="Fehler",
                    description="Du bist bereits verifiziert.",
                    color=Colour.red()
                )
                role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
                await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
            else:
                # Benutzer verifizieren und Rollen zuweisen
                await interaction.user.add_roles(role)  # Verifizierungsrolle hinzufügen
                await interaction.user.remove_roles(role_no_verify)  # Nicht-verifizierte Rolle entfernen

                # Update in der Datenbank: Setze den User auf verifiziert
                VerifyDB.update_user(self.user_id, verified=True)

                role_add_embed = Embed(
                    title="Verifizierung erfolgreich!",
                    description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
                    color=Colour.blue()
                )
                role_add_embed.set_footer(text=embed_foother)
                await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
        else:
            # Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
            VerifyDB.insert_user(self.user_id, verified=True)  # Setze Benutzer als verifiziert

            # Rollen zuweisen
            await interaction.user.add_roles(role)
            await interaction.user.remove_roles(role_no_verify)

            role_add_embed = Embed(
                title="Verifizierung erfolgreich!",
                description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
                color=Colour.blue()
            )
            role_add_embed.set_footer(text=embed_foother)
            await interaction.response.send_message(embed=role_add_embed, ephemeral=True)```
limpid wolf
vast cradle
vast cradle
# limpid wolf warum machst du das mit self.user_id? was spricht gegen interaction.user.id?

Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
verifyed_user = VerifyDB.get_one_user(user_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'

vast cradle
vast cradle
#

also auf die Variable

vast cradle
# limpid wolf Musst da natürlich auch auf interaction.user.id um ändern
    @discord.ui.button(label="Verify", style=discord.ButtonStyle.green, custom_id="role_button")
    async def role_button(self, button: discord.ui.Button, interaction: discord.Interaction):
        avatar = interaction.client.user.avatar
        avatar_url = avatar.url if avatar else "https://archive.org/download/discordprofilepictures/discordblue.png"
        user_id = interaction.user.id
        role = interaction.guild.get_role(ROLE_VERIFY)
        role_no_verify = interaction.guild.get_role(ROLE_NO_VERIFY)

        # Benutzer in der Datenbank prüfen
        verifyed_user = VerifyDB.get_one_user(user_id)

        if verifyed_user:
            # Prüfe, ob der Benutzer bereits verifiziert ist
            if verifyed_user['verified']:  # Wenn verified True ist
                role_is_embed = Embed(
                    title="Fehler",
                    description="Du bist bereits verifiziert.",
                    color=Colour.red()
                )
                role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
                await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
            else:
                # Benutzer verifizieren und Rollen zuweisen
                await interaction.user.add_roles(role)  # Verifizierungsrolle hinzufügen
                await interaction.user.remove_roles(role_no_verify)  # Nicht-verifizierte Rolle entfernen

                # Update in der Datenbank: Setze den User auf verifiziert
                user_id = interaction.user.id
                VerifyDB.update_user(user_id, verified=True)

                role_add_embed = Embed(
                    title="Verifizierung erfolgreich!",
                    description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
                    color=Colour.blue()
                )
                role_add_embed.set_footer(text=embed_foother)
                await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
        else:
            # Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
            user_id = interaction.user.id
            VerifyDB.insert_user(user_id, verified=True)  # Setze Benutzer als verifiziert

            # Rollen zuweisen
            await interaction.user.add_roles(role)
            await interaction.user.remove_roles(role_no_verify)

            role_add_embed = Embed(
                title="Verifizierung erfolgreich!",
                description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
                color=Colour.blue()
            )
            role_add_embed.set_footer(text=embed_foother)
            await interaction.response.send_message(embed=role_add_embed, ephemeral=True)```
fierce dove
#

Kann mann nur cogs übersetzen mit ezzcord I18n

fierce dove
#

Fehler 🤣

vast cradle
#
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
    verifyed_user = VerifyDB.get_one_user(user_id)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
    verifyed_user = VerifyDB.get_one_user(user_id)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
    verifyed_user = VerifyDB.get_one_user(user_id)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'```
dapper ginkgo
#

ah nvm die klasse muss erst initalisiert werden also:

VerifyDB().get_one_user(user_id)
ruby sparrow
#

warum wird die Zeit in der Datenbank nicht aktualisiert py async def update_time(self, user_id: int, time: datetime): async with self.pool.acquire() as con: await con.execute( "UPDATE globalchat_mod SET time = $2 WHERE user_id = $1", user_id, time, ) print("Updated") die print geht alles

vast cradle
vast cradle
#

ich will checken ob verifyed = False ist

#
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 28, in role_button
    if verifyed_user['verified']:  # Wenn verified True ist
       ~~~~~~~~~~~~~^^^^^^^^^^^^
TypeError: 'coroutine' object is not subscriptable
C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py:428: RuntimeWarning: coroutine 'VerifyDB.get_one_user' was never awaited
  return await self.on_error(e, item, interaction)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback```
#
        if verifyed_user:
            # Prüfe, ob der Benutzer bereits verifiziert ist
            if verifyed_user['verified']:  # Wenn verified True ist
                role_is_embed = Embed(
                    title="Fehler",
                    description="Du bist bereits verifiziert.",
                    color=Colour.red()
                )
                role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
                await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
            else:
                # Benutzer verifizieren und Rollen zuweisen
                await interaction.user.add_roles(role)  # Verifizierungsrolle hinzufügen
                await interaction.user.remove_roles(role_no_verify)  # Nicht-verifizierte Rolle entfernen

                # Update in der Datenbank: Setze den User auf verifiziert
                user_id = interaction.user.id
                VerifyDB().update_user(user_id, verified=True)

                role_add_embed = Embed(
                    title="Verifizierung erfolgreich!",
                    description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
                    color=Colour.blue()
                )
                role_add_embed.set_footer(text=embed_foother)
                await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
        else:
            # Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
            user_id = interaction.user.id
            VerifyDB().insert_user(user_id, verified=True)  # Setze Benutzer als verifiziert

            # Rollen zuweisen
            await interaction.user.add_roles(role)
            await interaction.user.remove_roles(role_no_verify)```
dapper ginkgo
#

await davor, bei allen deinen Datenbankabfragen

ruby sparrow
vast cradle
#

der es dann ich die db einträgt

vast cradle
#
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 55, in role_button
    await VerifyDB().add_user_verify(user_id, verified=True)  # Setze Benutzer als verifiziert
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.add_user_verify() got an unexpected keyword argument 'verified```
#

hab versucht es anzupassen aber es will nicht

dapper ginkgo
vast cradle
#
    async def add_user_verify(self, user_id, verifyed):
        async with self.start() as cursor:
            await cursor.exec("INSERT OR IGNORE INTO users (user_id) VALUES (?)", (user_id,))
            await cursor.exec(
                "UPDATE users SET verifyed = TRUE + ? WHERE user_id = ?", (verifyed, user_id)
            )
dapper ginkgo
vast cradle
#

Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 55, in role_button
await VerifyDB().add_user_verify(user_id, verifyed=True) # Setze Benutzer als verifiziert
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\utils.py", line 19, in add_user_verify
await cursor.exec(
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\sql\sqlite.py", line 324, in exec
raise e
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\sql\sqlite.py", line 321, in exec
cursor = await db.execute(sql, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 193, in execute
cursor = await self._execute(self._conn.execute, sql, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 132, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 115, in run
result = function()
^^^^^^^^^^
sqlite3.OperationalError: no such column: verifyed

#

ich hab irgendwie ziemlich viel vermurkst

dapper ginkgo
vast cradle
dapper ginkgo
vast cradle
#

ok habs gefunden

#

konnte das Problem selber Fixen

#

hab vergessen in der datenbank erstellung es zu verifyed zu ändern

#

bekomme aber nen fehler wenn man schohn verifiziert ist

#
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
    await item.callback(interaction)
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 28, in role_button
    if verifyed_user['verifyed']:  # Wenn verified True ist
       ~~~~~~~~~~~~~^^^^^^^^^^^^
TypeError: tuple indices must be integers or slices, not str```
dapper ginkgo
vast cradle
#

häh

dapper ginkgo
vast cradle
#
    async def setup(self):
        await self.exec(
            """CREATE TABLE IF NOT EXISTS users(
            user_id INTEGER PRIMARY KEY,
            verifyed BOOLEAN DEFAULT FALSE
            )"""
        )```
dapper ginkgo
#

also du kannst entweder mit verifyed_user[1] auf die zweite Spalte in deiner Tabelle zugreifen, weil die indezes beginnen ja bei 0 beginnen oder wenn du es so wie gerade machen willst, mit spaltenname, dann benutzt du await cursor.fetchone also so:

async with db.execute("SELECT * FROM users WHERE user_id = ?", (user_id) as cursor:
      return await cursor.fetchone() 
#

@vast cradle

vast cradle
#

weil das kenne ich nur bei aiomysql so

dapper ginkgo
vast cradle
#

keine ahnung was ezcord nuzt

dapper ginkgo
#

aiosqlite

#

einfach auspobieren

vast cradle
#

ah dann ist es das

#

wie kann ich es hinkriegen das buttons nach neustart noch klappen?

dapper ginkgo
#

da gibts 3 schritte

vast cradle
#

die wären?

dapper ginkgo
#

ab 9:10

vast cradle
#

Danke

fossil vortex
#

Der folgende code will einfach nicht. Ich habe es jetzt schon bis zu diesem punkt vereinfacht aber es sendet nichtmal das "Task"

    @commands.Cog.listener()
    async def on_ready(self):
        self.time_task.start()

    @tasks.loop(time=time(17, 25, tzinfo=timezone.utc))
    async def time_task(self):
        print("Task")
twilit anvil
#

Also mach dir mal ein time = datetime.datetime.now().strftime("%H:%M") und dann checke mit nem String ob es 17:25 ist

#

Oder du machst eine andere timezone

#

Das ist wahrscheinlich einfacher

tawdry leaf
uneven hedge
#

wie kann man sowas machen beim embed

#

das da so ein grauer strich vor ist

solid ingot
#

> Zitat

als zitat

uneven hedge
#

Zitat

#

ah vielen dank

uneven hedge
solid ingot
uneven hedge
#

habe ein error kann wer helfen?

#
Traceback (most recent call last):
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 796, in _load_from_module_spec
    setup(self)
  File "c:\Users\Nick\Desktop\Futur Crimelife  System\cogs\testfrak.py", line 20, in setup
    bot.add_cog(testfrak(bot))
                ^^^^^^^^^^^^^
  File "c:\Users\Nick\Desktop\Futur Crimelife  System\cogs\testfrak.py", line 26, in __init__
    super().__init__(
TypeError: Modal.__init__() missing 1 required keyword-only argument: 'title'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "c:\Users\Nick\Desktop\Futur Crimelife  System\main.py", line 36, in <module>
    bot.load_extension("cogs.testfrak")
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 918, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 801, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.testfrak' raised an error: TypeError: Modal.__init__() missing 1 required keyword-only argument: 'title'```
ruby sparrow
#

No code no hilfe

uneven hedge
#
import discord
from discord.ext import commands
from discord.commands import slash_command


class testfrak(commands.Cog):
    def __init_(self, bot):
        self.bot = bot



    @slash_command()
    async def testfrak(self, ctx):
        modal = testfrak(title="Neue Frak")
        await ctx.send_modal(modal)



def setup(bot):
    bot.add_cog(testfrak(bot))



class testfrak(discord.ui.Modal):
    def __init__(self, *args, **kwargs):
        super().__init__(
            discord.ui.InputText(
                label="Fraktions Name",
                placeholder="z.B PD"
            ),
            discord.ui.InputText(
                label="Aufbauschutz",
                placeholder="AufbauSchutz"
            ),
            discord.ui.InputText(
                label="Discord Invite",
                placeholder="Discord Link z.B Discord link"
            ),
            *args,
            **kwargs
            )
        
    async def callback(self, interaction):
        embed = discord.Embed(
            title=":Arrow_White: Fraktion-Offiziell",
            description=f"Hier mit ist die Fraktion {self.children[0].value}  offiziell \n\n **Aufbauschutz: {self.children[1].value} \nDiscord: {self.children[2].value}\n\n Mit Freundlichen Grüßen, \n\n{self.children[0].value}",
            color=discord.Color.green()
        )
        
        embed.set_thumbnail(url="https://media.discordapp.net/attachments/1244219784766296085/1290647649590050948/normal_gif.gif?ex=66fd38ca&is=66fbe74a&hm=f9a649c68f0f63c7664df2fd2d5c051312d512f684b89ad9b330916db81dc8dc&=")
        embed.set_author(name="Futur Crimelife" ,icon_url="https://media.discordapp.net/attachments/1244219784766296085/1290647649590050948/normal_gif.gif?ex=66fd38ca&is=66fbe74a&hm=f9a649c68f0f63c7664df2fd2d5c051312d512f684b89ad9b330916db81dc8dc&=")
        
        await interaction.response.send_message(embed=embed)```
ruby sparrow
#

Ein modal braucht title

uneven hedge
uneven hedge
#

ist doch da

ruby sparrow
#
class test(discord.ui.Modal):
         def __init__(self, *aregs, **Kwrgs):
                super().__init__(
                        discord.ui.InputText(
                                label="test",
                               placeholder="test" 
                        ),
                        *args,
                        **kwatergs,
                        title("test")```
#

so zb

#

Achte nicht auf die einen Einrückung ich bin gerade auf Handy

uneven hedge
#

hatte da den selben namen vom cog

#

danke

ruby sparrow
#

Okay🫠

uneven hedge
#
Traceback (most recent call last):
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\bot.py", line 1137, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\commands\core.py", line 435, in invoke
    await injected(ctx)
  File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\commands\core.py", line 146, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: AttributeError: 'testfrak' object has no attribute 'to_dict'```
dapper ginkgo
lofty rock
#

wie macht man das der bot eine role gibt wenn man was im status hat?

tawdry leaf
cloud cedar
twilit anvil
last depot
#

hallo ich habe eine frage kann man ein command erstellen wo man alle user in discord gleich entbannen kann?

fierce dove
#

gibts wo ein beispiel mit ezcord i18n für embed fields

twilit anvil
#

dabei muss der Variablenname nicht so heißen wie oben.

rigid sluice
fierce dove
twilit anvil
fierce dove
#

danke ich probiers

twilit anvil
fierce dove
#

jo mach ich

fierce dove
#

@twilit anvil geht danke

twilit anvil
rigid sluice
#

@dapper ginkgo kurze Warnung für den Pycord Server, ich hoffe du kannst Basic Python. Das merken die sehr schnell und wenn es so sein sollte wird dir wahrscheinlich hilfe verweigert.

rigid sluice
dapper ginkgo
#

basic python ist kein problem

vast cradle
#
Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\main.py", line 4, in <module>
    import ezcord
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\__init__.py", line 6, in <module>
    from . import blacklist, components, emb, i18n, logs, sql, times, utils
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\blacklist.py", line 12, in <module>
    from aiocache import cached
ImportError: cannot import name 'cached' from 'aiocache' (unknown location)
#

was hat das zu bedeuten

rigid sluice
vast cradle
#

nicht

#

weil eben hats geklappt

vast cradle
fierce dove
#

muss das so sein das ich nur eins auswählen kann

vast cradle
fierce dove
#

Termius

vast cradle
#

ok

#

ich weiß nicht was sein Problem ist

fierce dove
#

er findet discord nicht

twilit anvil
#

@kind depot

vast cradle
ruby sparrow
rigid sluice
vast cradle
rigid sluice
#

Dann deine r.txt

vast cradle
vast cradle
# rigid sluice Dann deine r.txt
asyncio
pytz
aiofiles
googletrans~=3.1.0a0
aiohttp
aiosignal
aiomysql
uvicorn
fastapi
jinja2
better-ipc
ezcord
git+https://github.com/Pycord-Development/pycord
speedtest-cli
psutil
python-steam-api```
rigid sluice
#

Kann das sein, dass better-ipc irgendwas überschreibt von py-cord?

loud trout
#

Ich erstelle derzeit ein Rich Presence Status, aber diese zwei Module funktionieren nicht: party_size=1,
party_max=5, Weiß jemand wie man dies fixen kann?

ruby sparrow
#

Wie meinst du das?

loud trout
#

Und diese zwei Punkte werden im Python Code von mir nicht erkannt

ruby sparrow
#

Code?

loud trout
#

Moment

loud trout
# ruby sparrow Code?
from pypresence import Presence


CLIENT_ID = ''
presence = Presence(CLIENT_ID)

def update_presence():
    presence.connect()

    presence.update(
        state="Progress",
        details="With HTML, CSS. PHP",
        start=time.time(),
        large_image="picture1",
        large_text="Numbani",
        small_image="picture2",
        small_text="Rogue - Level 100",
        party_id="",
        party_size=1,
        party_max=5,
        join="",
    )

    while True:
        time.sleep(15)

try:
    update_presence()
except KeyboardInterrupt:
    presence.close()
#

Die Infors wie der client etc. sind bei mir drin und funktionieren

#

Problem kommt nur mit partiy size und max

#

TypeError: Presence.update() got an unexpected keyword argument 'party_max'

tawdry leaf
#

nicht akzeptiert 😮

loud trout
#

Welche Möglichkeiten gibt es damit es akzeptiert wird?

tawdry leaf
#

du musst schon die vorgeschriebenen keys nehmen

loud trout
loud trout
vast cradle
urban glen
#

wie kann ich nochmal buttons oder dropdowns auch nach einem restart weiter nutzbar machen ?

tawdry leaf
#

musst die persistent machen

tawdry leaf
#

da erklärt es timo

urban glen
#

jo danke

jaunty jasper
#

Moin, ich wollte mal nachfragen ob ein Bot einen slashcommand triggern kann ?

jaunty jasper
loud trout
#

Hat jemand eine Idee wieso der Button nur am Handy angezeigt wird und nicht am PC?

#
from pypresence import Presence

CLIENT_ID = '12345'
presence = Presence(CLIENT_ID)


def update_presence():
    try:
        presence.connect()
        print("Connected to Discord")

        presence.update(
            state="Progress",
            details="With HTML, CSS, PHP",
            start=time(),
            large_image="new_dan_dev512_x_512_px",
            buttons=[{"label": "Join Now", "url": "https://www.google.com"}],
            party_id="123456",
            party_size=[5, 10],
        )
        print("Presence updated")

        while True:
            sleep(15)  # Wait for 15 seconds before next update
    except Exception as e:
        print(f"Error updating presence: {e}")
    finally:
        presence.close()
        print("Presence connection closed")


try:
    update_presence()
except KeyboardInterrupt:
    presence.close()
    print("Disconnected from Discord")```
rigid sluice
loud trout
rigid sluice
#

Discord neu programmieren?

loud trout
tawdry leaf
fierce dove
#

Mh

tawdry leaf
ruby sparrow
urban glen
#

Kann man einen Lila Button machen?

tawdry leaf
urban glen
#

Soll eher so sein

tawdry leaf
#

dann gibt es das nicht dab

urban glen
#

😭

rigid sluice
urban glen
#

Ja

#

Hatte auch nochmal nach geschaut

uneven hedge
#

Kann man als on ready Event ein embed schicken?

cloud cedar
#

Ohh für Buttons

#

Ok du bist gefickt

uneven hedge
placid trellis
uneven hedge
# placid trellis Code?
import discord

activity = discord.Activity(type=discord.ActivityType.playing, name="VadeCL System")
status = discord.Status.dnd

bot = discord.Bot(
     intents = discord.Intents.all(),
     activity = activity,
     status = status
 )



@bot.event
async def on_ready(self):
    embed = discord.Embed(
        title=f"{bot.user} ist online",
        description="Wartet auf befehle",
        color=discord.Colour.red(),
    )


    channel = await self.bot.fetch_channel(1264346101486719006)  # hier channel id einfügen
    await channel.send(embed=embed)

            

    
bot.run("")```
placid trellis
#

glaube fetch_channel unterstüzt nur text channels

#

einzigste lösung wäre:

guild: discord.Guild = self.bot.get_guild(123456789)
channel: discord.ForumChannel = guild.get_channel_or_thread(123456789)```
uneven hedge
#

ok teste mal

placid trellis
#

versuch mal nen text channel zu fetchen

#

im on_ready sollte self.bot garnicht erst funktionieren in discord.py zumindest nicht bei pycord eigentlich auch nicht

#

@bot.event()
async def on_ready(self):
  await self.send_embed()

async def send_embed(self):
  embed = discord.Embed(
        title=f"{bot.user} ist online",
        description="Wartet auf befehle",
        color=discord.Colour.red(),
    )

    guild: discord.Guild = self.bot.get_guild(...)
    channel = guild.get_channel(...)  # hier channel id einfügen
    await channel.send(embed=embed)```
placid trellis
#

@bot.event

fading raft
#

Kann man discord bot Buttons auch ohne eine cogs classe machen? Also in der main Klasse die Buttons hinzufügen. Wenn ja, könnte ich ein Beispiel haben

vast cradle
#

Kann ich irgendwie mir die an Zahl der Server ausgeben lassen au die der bot ist?

vast cradle
#

Danke

vast cradle
placid trellis
vast cradle
#

Ups

#

Stimmt

#

Oh man ich sollte Morgen des vorm Kaffe nicht an Bots basteln

neon rose
vast cradle
#

hätte ich auch dran denken können

nocturne junco
# vast cradle

Nur so btw, wie kann ich diese Fehlermeldung bei meinen pycord bot machen ?

rigid sluice
rigid sluice
#

Hier hast du Beispiele zu den Sachen

nocturne junco
#

Jo weiß wer reinzufällig noch wie man die default value eines Modals erstellt ? Ich habe komplett vergessen wie der "command" noch heißt.

fading raft
tawdry leaf
#

was eine frage buttons sind nie in der cog klasse 💀

nocturne junco
#

Wie stelle ich hier jeden tag ein ?

fierce dove
#

gibts es OperationalError in asyncpg

ruby sparrow
limpid wolf
vast cradle
#

weiß jemand ob die neueste Pycord Dev Version schohn mit Soundboard umgehen kann?

ruby sparrow
#

ne

fierce dove
#

nach einiger zeit kommt das in der console

Task exception was never retrieved
future: <Task finished name='discord-ui-view-timeout-a57ad8938bd4a53843b67ef9e7db69cc' coro=<View.on_timeout() done, defined at /home/container/.local/lib/python3.10/site-packages/ezcord/components.py:171> exception=HTTPException('401 Unauthorized (error code: 50027): Invalid Webhook Token')>
Traceback (most recent call last):
  File "/home/container/.local/lib/python3.10/site-packages/ezcord/components.py", line 176, in on_timeout
    return await super().on_timeout()
  File "/home/container/.local/lib/python3.10/site-packages/discord/ui/view.py", line 378, in on_timeout
    m = await message.edit(view=self)
  File "/home/container/.local/lib/python3.10/site-packages/discord/interactions.py", line 641, in edit
    return await self.edit_original_response(*args, **kwargs)
  File "/home/container/.local/lib/python3.10/site-packages/ezcord/i18n.py", line 263, in wrapper
    return await edit_func(self, **kwargs)
  File "/home/container/.local/lib/python3.10/site-packages/discord/interactions.py", line 513, in edit_original_response
    data = await adapter.edit_original_interaction_response(
  File "/home/container/.local/lib/python3.10/site-packages/discord/webhook/async_.py", line 224, in request
    raise HTTPException(response, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 50027): Invalid Webhook Token
fossil vortex
#

Jungs wie mache ich gutes logging?

fierce dove
#

Mit dem logging@fossil vortex Modul

fossil vortex
fierce dove
#

logging

fossil vortex
#

import logging oder was?

#

Ich google mal

fierce dove
#

Ja

fierce dove
#

was bedeutet der fehler hatte denn noch nie

Attempting a reconnect in 0.10s
Traceback (most recent call last):
  File "C:\Users\Schüler\AppData\Local\Programs\Python\Python310-32\lib\site-packages\discord\client.py", line 617, in connect
    await self.ws.poll_event()
  File "C:\Users\Schüler\AppData\Local\Programs\Python\Python310-32\lib\site-packages\discord\gateway.py", line 630, in poll_event
    raise ConnectionClosed(
discord.errors.ConnectionClosed: Shard ID None WebSocket closed with 1000
tawdry leaf
#

arm

fierce dove
#

ok

#

?

twilit anvil
thick haven
#

Hey, Ich müsste wissen welche Sprchcodes es gibt also bei einem discord guild.preferred_locale gibt also was es alles für codes gibt

thick haven
#

naja z.b. interaction.guild.preferred_locale gibt die den localcode zurück und davon brauch cih alle

thick haven
#

ja

tawdry leaf
tawdry leaf
fierce dove
#

Oh

tawdry leaf
fierce dove
#

Oh

thick haven
cloud cedar
frosty nexus
#

kann mir jemand sagen warum die datenbank gelockt ist??

das problem hatte ich noch nie und ich habe auch nichts am code geändert


class ConfirmView(discord.ui.View):
    def __init__(self, author_id):
        super().__init__(timeout=60)
        self.value = None
        self.author_id = author_id

    @discord.ui.button(label="Bestätigen", style=discord.ButtonStyle.green)
    async def confirm(self, button: discord.ui.Button, interaction: discord.Interaction):
        if interaction.user.id == self.author_id:
            self.value = True
            self.stop()

    @discord.ui.button(label="Abbrechen", style=discord.ButtonStyle.red)
    async def cancel(self, button: discord.ui.Button, interaction: discord.Interaction):
        if interaction.user.id == self.author_id:
            self.value = False
            self.stop()

class Bank(commands.Cog):
    def __init__(self, bot):
        self.bot = bot
        self.db_path = 'Datenbanken/bank.db'
        self.currency_db_path = 'Datenbanken/currency.db'
        self.setup_database()

    def get_connection(self):
        return sqlite3.connect(self.db_path)

    def get_currency_connection(self):
        return sqlite3.connect(self.currency_db_path)

    def setup_database(self):
        with self.get_connection() as conn:
            c = conn.cursor()
            c.execute('''CREATE TABLE IF NOT EXISTS bank_accounts (
                            user_id INTEGER,
                            server_id INTEGER,
                            bank_balance INTEGER,
                            cash_balance INTEGER,
                            PRIMARY KEY (user_id, server_id)
                            )''')
            conn.commit()

        with self.get_currency_connection() as conn:
            c = conn.cursor()
            c.execute('''CREATE TABLE IF NOT EXISTS currencies (
                            server_id INTEGER PRIMARY KEY,
                            currency TEXT
                          )''')
            conn.commit()```
ruby sparrow
#

Database ist locked

frosty nexus
#

ich würde gerne den grund dafür wissen

fading raft
#

@solid ingot

#

wenn man hier auf panel trückt, kommt man aufs alte panel und da steht dies gibt es nicht

ruby sparrow
#

bei mir schon

solid ingot
tawdry leaf
thick haven
limpid wolf
sonic jay
#

from discord import app_commands
ImportError: cannot import name 'app_commands' from 'discord' (/home/container/.local/lib/python3.10/site-packages/discord/init.py)

Kann wer bei diesen fehler

#

helfen

ruby sparrow
#

Zeig mal deine pip freeze?

#

@sonic jay

frozen aurora
#

Ich möchte so coden das, wenn jemand die kick_members Permission nicht hat, das eine Fehler Meldung kommt, aber es funktioniert nicht

        except discord.Forbidden:
            kickEmbed = discord.Embed(
                title=":info: Berechtigung fehlt",
                description="Ich habe nicht die nötigen Berechtigungen, um diesen Nutzer zu kicken.",
                color=discord.Color.red()
            )
            await ctx.send(embed=kickEmbed)
ruby sparrow
#

kannst du mal dem ganze command zeigen ?

limpid wolf
neon rose
#

Zu dem User Apps Video.
Habe Py-cord masterbranch installiert, mir werden diese neuen "Typen", also integration_type etc. nicht angezeigt. Hat jemand eine Idee warum? Bzw. sind die allgemein auch schon in der aktuellen Py-cord version verfügbar?

Unser Discord Server
https://discord.gg/zfvbjTEzv6

Mein eigener Discord Bot (Cookie)
https://cookieapp.me/

Installations-Befehl
► pip install git+https://github.com/Pycord-Development/pycord

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute implementieren wir ein neues Discord Feature: User Apps! Damit können wir Bots nicht nur zu Discord Servern hin...

▶ Play video
rancid raven
#

Mach halt einfach self.bot.user.display_avatar.url dann kommt der avatar vom bot und wenn er keins hat kommt der standard vom bot.
Dann muss man keine komischen abfragen machen die nur unnötig viel code erzeugen
cc @silk gulch dann weißt du auch bescheid

neon rose
tawdry leaf
silk gulch
#

Problem war ja meines Wissens gelöst xD

thick haven
#

Hi, ich habe ein On ready event da buttons läd abner ich habe noch eine view class und die will ich auch bei einem restart aktive lassen, aber wie füge ich die hinzu?

    async def on_ready(self): 
        view = discord.ui.View(timeout=None)

        view.add_item(Tickets(self.bot))
        view.add_item(CloseButton())
        view.add_item(ClaimButton())
        view.add_item(CloseReasonButton())
        view.add_item(ConfirmButton())
        view.add_item(UserSys())

        self.bot.add_view(view)```

class RatingView(View):
def init(self, channel=None, guild_id=None, url=None):
super().init()
self.channel = channel
self.guild_id = guild_id
self.add_item(TranscriptButton(url))

def disable_rating_buttons(self):
    for item in self.children:
        if isinstance(item, discord.ui.Button) and item.custom_id and item.custom_id.startswith("rating_"):
            item.disabled = True
            
@discord.ui.button(row=4, 
                   label="1",
                   style=discord.ButtonStyle.red,
                   emoji="⭐",
                   custom_id="rating_1")
async def Rating1(self, button, interaction):
    await ticket_db.update_rating(1, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="2",
                   style=discord.ButtonStyle.red,
                   emoji="⭐",
                   custom_id="rating_2")
async def Rating2(self, button, interaction):
    await ticket_db.update_rating(2, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="3",
                   style=discord.ButtonStyle.blurple,
                   emoji="⭐",
                   custom_id="rating_3")
async def Rating3(self, button, interaction):
    await ticket_db.update_rating(3, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
rancid raven
rancid raven
sonic jay
ruby sparrow
#

Geht wieder immer noch nicht

#

?

fierce dove
#

😄

frozen aurora
#

folgendes Problem, wenn jemand keine rechte hat wird keine Fehlermeldung gesendet, sondern nur ein riesen Fehler im terminal ausgegeben

vocal wedge
frozen aurora
#

der ```py
except discord.Forbidden:
kickEmbed = discord.Embed(
title=":info: Berechtigung fehlt",
description="Ich habe nicht die nötigen Berechtigungen, um diesen Nutzer zu kicken.",
color=discord.Color.red()
)

Teil wird nicht ausgeführt, man erhält nur eine riesen Fehlermeldung
vocal wedge
#

Kannst du mir mal die ganze Fehlermeldungen schicken,m

rigid sluice
#

kannst du es mal mit einem fehler Event testen?

frozen aurora
#

es kommt keine Fehlermeldung mehr aber das embed wird nicht gesendet. An den Berechtigung des Bots kann es nicht liegen

#

pingt mich mal bitte, wenn jemand antwortet, sehe es sonst nicht

#

py-cord

rigid sluice
#

habs am cog gesehen, deswegen wieder gelöscht

#

ehm

#

werden ganz normale Nachrichten gesendet?

frozen aurora
#

wie meinst du

#

achso

#

ich probiere

rigid sluice
#

einfache Text Nachricht

frozen aurora
#

Dann passiert einfach garnichts, keine Message kein Fehler

rigid sluice
#

Kannst du mal Zeigen wie du deinen Bot definiert hast

frozen aurora
#

Das hier?

rigid sluice
#

Ja kein wunder warum es nicht funktioniert

#

Dir fehlen die Intents für Nachrichten

#

intents.messages = True
intents.message_content = True

frozen aurora
#

danke

#

immer noch nicht D:

thick haven
# rancid raven Du machst das timeout auf None in der super().__init() und in deinem in ready fü...
Traceback (most recent call last):
  File "C:\Users\jurek\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\discord\client.py", line 409, in _run_event
    await coro(*args, **kwargs)
  File "c:\Users\jurek\Documents\Development\Python\DC Bots\Xenority\Xenority-Main-Pycord-V2-PY\cogs\dev\ticketsv2.py", line 47, in on_ready
    self.bot.add_view(RatingView())
  File "C:\Users\jurek\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\discord\client.py", line 1972, in add_view
    raise ValueError(
ValueError: View is not persistent. Items need to have a custom_id set and View must have no timeout```

@commands.Cog.listener()
async def on_ready(self): 
    view = discord.ui.View(timeout=None)

    view.add_item(Tickets(self.bot))
    view.add_item(CloseButton())
    view.add_item(ClaimButton())
    view.add_item(CloseReasonButton())
    view.add_item(ConfirmButton())
    view.add_item(UserSys())

    self.bot.add_view(view)
    self.bot.add_view(RatingView())

class RatingView(View):
def init(self, channel=None, guild_id=None, url=None):
super().init(timeout=None)
self.channel = channel
self.guild_id = guild_id
self.add_item(TranscriptButton(url))

def disable_rating_buttons(self):
    for item in self.children:
        if isinstance(item, discord.ui.Button) and item.custom_id and item.custom_id.startswith("rating_"):
            item.disabled = True
            
@discord.ui.button(row=4, 
                   label="1",
                   style=discord.ButtonStyle.red,
                   emoji="⭐",
                   custom_id="rating_1")
async def Rating1(self, button, interaction):
    await ticket_db.update_rating(1, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="2",
                   style=discord.ButtonStyle.red,
                   emoji="⭐",
                   custom_id="rating_2")
async def Rating2(self, button, interaction):
    await ticket_db.update_rating(2, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="3",
                   style=discord.ButtonStyle.blurple,
                   emoji="⭐",
                   custom_id="rating_3")
async def Rating3(self, button, interaction):
    await ticket_db.update_rating(3, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="4",
                   style=discord.ButtonStyle.green,
                   emoji="⭐",
                   custom_id="rating_4")
async def Rating4(self, button, interaction):
    await ticket_db.update_rating(4, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
    
@discord.ui.button(row=4, 
                   label="5",
                   style=discord.ButtonStyle.green,
                   emoji="⭐",
                   custom_id="rating_5")
async def Rating5(self, button, interaction):
    await ticket_db.update_rating(5, self.guild_id, self.channel)
    self.disable_rating_buttons()
    await interaction.edit(view=self)
thick haven
# rigid sluice Was ist das für ein Button?
    def __init__(self, url):
        super().__init__(
            label="View Online Transcript",
            emoji=":scroll:",
            style=discord.enums.ButtonStyle.url,
            url=url,
            custom_id="interaction:TicketTranscriptButton"
        )

    async def callback(self, interaction: discord.Interaction):
        ...```
rigid sluice
thick haven
rigid sluice
#

Die haben auch alle eine Custome ID?

thick haven
#

ja es ligt nur an dem button

#

also wenn ich den auskommentiere in der rating view dnaan geht alles

vast cradle
#

ich will Microsoft Visual C++ installieren

#

weiß aber nicht welche version

rigid sluice
vast cradle
vast cradle
# rigid sluice Wofür?
      building 'aiohttp._websocket' extension
      error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
      [end of output]
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for aiohttp
  Building wheel for py-cord (pyproject.toml) ... done
  Created wheel for py-cord: filename=py_cord-2.6.1.dev126+g1273941f-py3-none-any.whl size=1096773 sha256=536aa5ee05b14b28d20a7838761ca8cab0e8e8a8f4219abbcd7b488b12dc36a3
  Stored in directory: C:\Users\leonf\AppData\Local\Temp\pip-ephem-wheel-cache-35gejl35\wheels\99\ca\91\52ddce6128aa769880070a16644ff362f1e8e07966d0fad9c5       
  Building wheel for grapheme (pyproject.toml) ... done
  Created wheel for grapheme: filename=grapheme-0.6.0-py3-none-any.whl size=210116 sha256=6a745405a71cbd953dafca7dada3fd5f0710f772a8485288f0683a7b9429ec01       
  Stored in directory: c:\users\leonf\appdata\local\pip\cache\wheels\5b\aa\3b\d94434910f5e19ac7f8aa6523d74a46fe06bfcbc7e4b26caf6
Successfully built googletrans py-cord grapheme
Failed to build aiohttp
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (aiohttp)
#

k.a. warum

rigid sluice
#

Und du bist hier auf den Link gegangen?

vast cradle
#

ja

#

damit holt man sich das Virsual Studio Build tool

vast cradle
rigid sluice
#

wenn du nicht danach suchen möchtest kannst du einfach hier ein X reinsetzen und deinen Download starten

vast cradle
#

und ich hab nur begrenzt speicher

#

hab jezt von woanders virsual c++ geholt

rigid sluice
#

Deswegen habe ich Windows auf einer 1TB Platte installiert damit ich mich nicht über sowas wundern muss

rigid sluice
vast cradle
#

aber ne andere seite

#

Visual Studio 2015, 2017, 2019 und 2022

#

es klappt

#

uff sehr schöhn

#

nee doch net

#

häh

urban glen
#

wie kann ich das fixen auf dashboard
{"detail":"Too Many Requests"}

#

@solid ingot kann man aber irgendwie
eine ladeanimation rein machen das es mehr zeit zum laden hat
oder einfach den text da nicht mehr anzeigen lassen

solid ingot
solid ingot
urban glen
fallow tiger
#

Moin kann mir einer helfen? möchte ein Helloween command machen klappt aber nicht

fallow tiger
ruby sparrow
#

Wir können dem error nicht aus dem Bildschirm sehen Und dem code

fallow tiger
#

ich kann denn code reinschicken

ruby sparrow
#

Wäre nettnikos

vocal wedge
ruby sparrow
vocal wedge
#

Benutze bitte code Blocks

import time

def halloween_greeting():
    print("🎃 Willkommen zur Halloween-Überraschung! 🎃")
    time.sleep(1)  # Kurze Pause für Spannung
    print("Hier sind ein paar gruselige Fakten über Halloween:")
    time.sleep(1)

    facts = [
        "1. Halloween hat seinen Ursprung in dem keltischen Fest Samhain.",
        "2. Die Tradition, sich zu verkleiden, stammt von den alten Kelten.",
        "3. In den USA geben Menschen im Durchschnitt etwa 100 Dollar für Halloween-Kostüme aus.",
        "4. Die ersten Jack-O'-Lanterns wurden aus Rüben geschnitzt, nicht aus Kürbissen!",
        "5. Halloween ist nach Weihnachten der zweitgrößte Umsatzbringer für den Einzelhandel."
    ]

    for fact in facts:
        print(fact)
        time.sleep(1)  # Kurze Pause zwischen den Fakten

    print("\nViel Spaß beim Feiern und denkt daran: Süßes oder Saures! 👻")

halloween_greeting()
ruby sparrow
#

Error?

fallow tiger
ruby sparrow
fallow tiger
fallow tiger
ruby sparrow
#

KOMM EIN ERROR?

vocal wedge
#

Das ist ChatGPT code

#

Das erkenne ich aus 7 km

fallow tiger
#

#

das hat ein kollege geschickt

#

ich habe extra gesagt selbst sryy

vocal wedge
#

Wie führst du die klasse denn aus

fallow tiger
#

wie meinst du das?

vocal wedge
fallow tiger
vocal wedge
#

gob mir einen moment

fallow tiger
fallow tiger
vocal wedge
#
import time

def halloween_greeting():
    print("🎃 Willkommen zur Halloween-Überraschung! 🎃")
    time.sleep(1)  # Kurze Pause für Spannung
    print("Hier sind ein paar gruselige Fakten über Halloween:")
    time.sleep(1)

    facts = [
        "1. Halloween hat seinen Ursprung in dem keltischen Fest Samhain.",
        "2. Die Tradition, sich zu verkleiden, stammt von den alten Kelten.",
        "3. In den USA geben Menschen im Durchschnitt etwa 100 Dollar für Halloween-Kostüme aus.",
        "4. Die ersten Jack-O'-Lanterns wurden aus Rüben geschnitzt, nicht aus Kürbissen!",
        "5. Halloween ist nach Weihnachten der zweitgrößte Umsatzbringer für den Einzelhandel."
    ]

    for fact in facts:
        print(fact)
        time.sleep(1)  # Kurze Pause zwischen den Fakten

    print("\nViel Spaß beim Feiern und denkt daran: Süßes oder Saures! 👻")

def main():
    halloween_greeting()

if __name__ == "__main__":
    main()
#

Hier ist eine Main Methode mit integriert, daher kannst du den code jetzt ausführen.

fallow tiger
#

danke dir ist das ein command oder?

ruby sparrow
#

Ne

#

idt kein command

fallow tiger
#

was ist das dann?

vocal wedge
fallow tiger
#

einem*

vocal wedge
fallow tiger
vocal wedge
fallow tiger
#

eine naricht schickt oder iergenwas wir haben denn bot ja schon design mäßig in helloween gemacht aber der bot hat noch kein command dafür bis jetz hat er nur 2 weil ich mich null auskenne

vocal wedge
#

Hast du schon cogs?

fallow tiger
vocal wedge
odd kiteBOT
fallow tiger
#

aso okasy

vocal wedge
#

Wenn du dann noch Probleme hast schreib einfach nochmal

fallow tiger
vocal wedge
fallow tiger
vocal wedge
vocal wedge
#

Yo

nocturne junco
limpid wolf
#

ja

nocturne junco
#

merci

#

@limpid wolfwo kann ich nun einstellen was er dann jeden tag machen soll ?

fossil vortex
#

Discord outtage?

#

Jungs?

graceful fiber
frozen aurora
#
import discord
from discord import Intents
from discord.ext import commands

intents = discord.Intents.default()
Intents.messages = True
Intents.guilds = True
Intents.members = True
Intents.message_content = True

bot = commands.Bot(command_prefix='!', intents=intents)

LOG_CHANNEL_ID = 1063573041747083345 

@bot.event
async def on_ready():
    print(f'Bot {bot.user.name} ist bereit!')

@bot.event
async def on_message(message = discord.Message):
    if message.author == bot.user:
        return

    print(f'Nachricht empfangen: {message.content}')

    log_channel = bot.get_channel(LOG_CHANNEL_ID)
    if log_channel:
        try:
            await log_channel.send(f'**Nachricht von {message.author}:** {message.content}')
        except Exception as e:
            print(f'Fehler beim Senden der Log-Nachricht: {e}')

    await bot.process_commands(message)

@bot.event
async def on_message_delete(message = discord.Message):
    if message.author == bot.user:
        return

    print(f"Message deleted {message.id}")
    log_channel = bot.get_channel(LOG_CHANNEL_ID)
    if log_channel:
        try:
            await log_channel.send(f"User deleted Message: {message.content}")
        except Exception as e:
            print(f"Fehler: {e}")



TOKEN = ''
bot.run(TOKEN)

Wieso kann der Message Content nicht geladen werden

limpid wolf
#

wenn eine nachricht gelöscht wird kann der nachricht content nur geladen werden wenn er noch im cache vom bot ist

frozen aurora
#

Wie kann ich das ändern und wieso wird er nicht bei dem on_message event angezeigt

frozen aurora
#

Der Message Content

#

Also da steht halt "Nachricht von lasse7993x (lasse) wurde gelöscht:" und nach dem doppeltpunkt soll halt der Message Content geladen werden

rigid sluice
#

ändere mal das = zu einem :

frozen aurora
#

Wird immer noch nicht geladen :/

limpid wolf
frozen aurora
#

Intents.message_content = True

#

so?

limpid wolf
#

genau

#

und halt im Developer Portal auch aktivieren

rigid sluice
limpid wolf
#

kann man ja trotzdem vorher mal an machen :)

frozen aurora
#

Es geht irgendwie immer noch nicht

frozen aurora
#

Hab den Fehler behoben, trotzdem danke nochmal

ruby sparrow
#
yaml.scanner.ScannerError: mapping values are not allowed here
  in "./utils/lang/de.yaml", line 467, column 80

code duration_error:
    error_title: Fehler
    error_description: Die angegebene Zeit ist ungültig. Gültige Beispiele sind: 5s, ``2m``, 6h, 8d.```
uneven hedge
#

Wie macht man so welche Option und das die denn im Embrf sind hat Timo schon ein Video darüber gemacht z.B sowas

ruby sparrow
uneven hedge
#

Brauche ein Tutorial verstehe docs nicht

odd kiteBOT
#

Mein Discord Server
https://discord.gg/zfvbjTEzv6

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot

PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord

Discord Developer Portal ► https://discord...

▶ Play video
cloud cedar
#

Heyho Minecraft Freunde!
Was muss ich auf meinem Raspberry Pi installieren, damit ich ihn über Termius SSH und SFTP verbinden kann?
SSH habe ich jetzt aber er timed out.

fierce dove
cloud cedar
fierce dove
#

aia

uneven hedge
#

habe ein error

  File "/home/container/.local/lib/python3.12/site-packages/discord/client.py", line 412, in _run_event
    await coro(*args, **kwargs)
  File "/home/container/cogs/wilkommen.py", line 22, in on_member_join
    await newmessage.add_reaction(':wave:')
          ^^^^^^^^^^
NameError: name 'newmessage' is not defined
fierce dove
#

NameError: name 'newmessage' is not defined

uneven hedge
#

ja aber wie füge ich das hinzu

fierce dove
#

schau dir leiber videos an

#

wir können nix machen ohne code also hehehe

uneven hedge
# fierce dove wir können nix machen ohne code also hehehe
import discord
from discord.ext import commands

class wilkommen(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @commands.Cog.listener()
    async def on_member_join(self, member):
        guild = member.guild
        embed = discord.Embed(
            title="Willkommen",
            description="Du Wurdest Gebannt ? dann öffne https://discord.com/channels/1284997238208335883/1293968443141390396 ",
            color=discord.Color.orange()
        )
        
        embed.add_field(name="", value="", inline=False)
        embed.add_field(name="**Wir Hoffe Das du Entbannt wirst :shamrock:**", value="", inline=False)
        embed.set_author(name="PradaV Wilkommen", icon_url="https://media.discordapp.net/attachments/1256930308540862535/1294034012624388166/Static.png?ex=670b84d6&is=670a3356&hm=8bd6474c3bdc0a0875417c08082e5774e01acd40d5e1ecd13e7a514066aa655e&=&format=webp&quality=lossless")
        
        channel = await self.bot.fetch_channel(1293968441232855113)  # hier channel id einfügen
        await newmessage.add_reaction(':wave:')
        await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)


def setup(bot):
    bot.add_cog(wilkommen(bot))```
fierce dove
#

wo definierst du newmessage

#

@uneven hedge

uneven hedge
fierce dove
#

ja das ist der fehler

#

wo soll die reaction angehängt werden

uneven hedge
fierce dove
#

und wo sendest du die nachricht

#

du sendest die nachricht damit

        await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)

aber du musst

newmessage = await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)

und dann

await newmessage.add_reaction(':wave:')
#

so schwer ist es schonmal nicht

uneven hedge
#

wat?

#

verstehe es nicht

fierce dove
#

lost

#
newmessage = await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)

und dann

await newmessage.add_reaction(':wave:')
#

@uneven hedge

uneven hedge
#
Ignoring exception in on_member_join
Traceback (most recent call last):
  File "/home/container/.local/lib/python3.12/site-packages/discord/client.py", line 412, in _run_event
    await coro(*args, **kwargs)
  File "/home/container/cogs/wilkommen.py", line 23, in on_member_join
    await newmessage.add_reaction(':wave:')
  File "/home/container/.local/lib/python3.12/site-packages/discord/message.py", line 1750, in add_reaction
    await self._state.http.add_reaction(self.channel.id, self.id, emoji)
  File "/home/container/.local/lib/python3.12/site-packages/discord/http.py", line 374, in request
    raise HTTPException(response, data)
discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body
In emoji_id: Value "" is not snowflake.```
fierce dove
#

steht alles im error

#
discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body
In emoji_id: Value "" is not snowflake.
uneven hedge
#

#

aber nirgendswo steht emoji_id

vast cradle
#

aiohttp hat bei mir keinen Bock zu installlieren

#

das ist der fehler

cloud cedar
vast cradle
#

Nein ist es nicht

#

Sonst würde ich nicht fragen

vast cradle
cloud cedar
vast cradle
#

ich weiß das microsoft c++ keine lust hat

cloud cedar
vast cradle
#

ich check halt auch net was er hat

#

ich hab aber jezt ne andere methode

#

ich hole es mir den none-any.whl link

#

der geht und lässt sich installieren

tawdry leaf
#

😮

vast cradle
#

wie kann ich in einem event wo etwas mich channel.send gesendet wurde eine reaktion an die naricht hängen?

cloud cedar
#

from discord.ext.ipc import Server, ClientPayload
ModuleNotFoundError: No module named 'discord.ext.ipc'

Was muss ich dafür installen?

gleaming lichen
#

mal so eine frage was kann ich mit einer databases anfangen kann man mit so ner databases irgendwas mit dem discord bot machen ?

vast cradle
cloud cedar
#

pip install easy-pil

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pillow
Failed to build pillow
ERROR: Could not build wheels for pillow, which is required to install pyproject.toml-based projects

tawdry leaf
#

liegt wohl an deiner python version 😮

#

sagt timo auch im video 🙂

cloud cedar
tawdry leaf
#

python version 🤔

tawdry leaf
solid ingot
#

welche python version haste denn? vlt ist die zu neu

cloud cedar
#

3.10.12

#

@solid ingot

fierce dove
#

warum bekommt ich immer denn fehler bei

pip install matplotlib
Collecting matplotlib
  Using cached matplotlib-3.9.2.tar.gz (36.1 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [3 lines of output]
      + meson setup C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78 C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\.mesonpy-kr0vspl8 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\.mesonpy-kr0vspl8\meson-python-native-file.ini

      ERROR: Malformed machine file 'C:\\temp\\pip-install-m1ezz86e\\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\\.mesonpy-kr0vspl8\\meson-python-native-file.ini' failed to parse as unicode: 'utf-8' codec can't decode byte 0xfc in position 36: invalid start byte
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
tawdry leaf
#

lern coden dimo

fierce dove
#

wenn du keine ordentliche antwort hat dann lass es einfach

fierce dove
#

Bekommst auch Kekse

solid ingot
fierce dove
fierce dove
#

habe es geschaft

tawdry leaf
fierce dove
#

boahr

tawdry leaf
#

das sieht aus wie excel auf wish

fierce dove
#

Jo

flat zenith
#

Sorry für die dumme Frage aber kann man beim Cookie Hosting Datenbanken benutzen und wenn ja welche am besten?

limpid wolf
#

Nur mit Cookie Hosting kannst du sowas wie SQLite nutzen. Wir bieten keine Datenbank Server an. Wenn du z.b. Postgres verwenden möchtest musst du den Datenbank Server wo anders hosten

flat zenith
flat zenith
limpid wolf
vast cradle
#
[ERROR] Error in event on_application_command_error 
Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 412, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\bot.py", line 510, in _error_event
    error_txt = f"{tr('error', f'```{error_msg}```', use_locale=ctx)}"
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\internal\translation.py", line 184, in tr
    locale = get_locale(use_locale)
             ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\internal\translation.py", line 157, in get_locale
    return I18N.get_clean_locale(obj)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\i18n.py", line 540, in get_clean_locale
    locale = I18N.get_locale(obj)
             ^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\i18n.py", line 514, in get_locale
    if I18N._custom_language_settings:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'I18N' has no attribute '_custom_language_settings'```
#
    async def apply_timeout(self, member, reason):
        timeout_duration = 600  # 10 Minuten
        try:
            await member.timeout(datetime.timedelta(seconds=timeout_duration))
            # Speichere die Bestrafung in der neuen DB
            async with aiosqlite.connect(self.punishment_db_path) as db:
                await db.execute('INSERT INTO punishments (user_id, reason, timestamp) VALUES (?, ?, ?)',
                                 (member.id, reason, datetime.datetime.now().isoformat()))
                await db.commit()

        except discord.Forbidden:
            return f"Ich kann {member.mention} nicht timeouten. Bitte überprüfe meine Berechtigungen."
        except discord.HTTPException:
            return f"Beim Timeout von {member.mention} ist ein Fehler aufgetreten."

    @slash_command(name='warn')
    @commands.has_permissions(manage_messages=True)  # Nur Mods können warnen
    async def warn_user(self, ctx, member: discord.Member, *, reason: str):
        warning_count = await self.add_warning(member.id, reason)
        await ctx.respond(f"{member.mention} wurde gewarnt. (Warnung {warning_count}: {reason})")

        if warning_count >= 3:
            timeout_message = await self.apply_timeout(member, "Automod: 3 Warnungen erreicht.")
            if timeout_message:
                await ctx.respond(timeout_message)
            else:
                await ctx.respond(f"{member.mention} wurde aufgrund von 3 Warnungen zeitweilig ausgeschlossen.")```
#

was hat der

rigid sluice
rigid sluice
vast cradle
#

ups

#

die hilfe hat rein gemurkst

vocal wedge
#

xD

vast cradle
#

immer noch

rigid sluice
#

Welche ezcord Version hast du?

vast cradle
#

0.7.0

rigid sluice
#

Ich hasse mein Internet

vast cradle
vast cradle
#

ich find den fehler nicht

tawdry leaf
#

ist woanders

vast cradle
#

als einziger

tawdry leaf
#

[ERROR] Error in event on_application_command_error

ruby sparrow
#

@tawdry leaf lucky willst du mich helfen für kekse?

tawdry leaf
tawdry leaf
vast cradle
vast cradle
ruby sparrow
tawdry leaf
#

hast du die neuste ezcord version?

vast cradle
#

deswegen bin ich so verwirrt

vast cradle
#

0.7.0

tawdry leaf
#

okay

vast cradle
#

irgendwie seltsam

ruby sparrow
vast cradle
tawdry leaf
ruby sparrow
devout orchidBOT
#
Ghost Ping

@vast cradle hat @solid ingot gepingt.

vast cradle
#

ups

#

wollte löschen und nicht schicken

#

sorry

vast cradle
tawdry leaf
#

er schreibt problem ist behoben

vast cradle
tawdry leaf
#

also uninstall und install neu

vast cradle
#

master

tawdry leaf
#

ja

tawdry leaf
vast cradle
#

wann gibts das update bei pypi

tawdry leaf
#

sehr spät

vast cradle
#
[ERROR] Error while executing /warn 
Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\commands\core.py", line 1078, in _invoke
    await self.callback(self.cog, ctx, **kwargs)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\cogs\automod.py", line 75, in warn_user
    timeout_message = await self.apply_timeout(member, "Automod: 3 Warnungen erreicht.")
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\cogs\automod.py", line 55, in apply_timeout
    await member.timeout(datetime.timedelta(seconds=timeout_duration))
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\member.py", line 910, in timeout
    await self.edit(communication_disabled_until=until, reason=reason)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\member.py", line 873, in edit
    communication_disabled_until.isoformat()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'datetime.timedelta' object has no attribute 'isoformat'```
#

ahahes gibt also kein isoformat

tawdry leaf
#

schade 🙂

vast cradle
#

dann muss ich das anders fixen

#

k.a. wie

tawdry leaf
#

ja also was versuchst du denn da schon wieder xD

#

was hast du dir dabei gedacht

communication_disabled_until.isoformat()

vast cradle
#

habs hingekriegt

tawdry leaf
#

nice

vast cradle
#

ich weiß nicht warum

vast cradle
# tawdry leaf nice
[ERROR] Error in event on_ready 
Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 412, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 24, in on_ready
    await bot.loop.create_task(status_task())
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 37, in status_task
    await bot.change_presence(status=discord.Status.online, activity=game)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 1417, in change_presence
    await self.ws.change_presence(activity=activity, status=status_str)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\gateway.py", line 681, in change_presence
    await self.send(sent)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\gateway.py", line 641, in send
    await self.socket.send_str(data)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\client_ws.py", line 226, in send_str
    await self._writer.send(data, binary=False, compress=compress)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\http_websocket.py", line 750, in send
    await self._send_frame(message, WSMsgType.TEXT, compress)
  File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\http_websocket.py", line 628, in _send_frame
    raise ClientConnectionResetError("Cannot write to closing transport")
aiohttp.client_exceptions.ClientConnectionResetError: Cannot write to closing transport
tawdry leaf
#

File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 37, in status_task
await bot.change_presence(status=discord.Status.online, activity=game)

tawdry leaf
vast cradle
tawdry leaf
vast cradle
#
@bot.event
async def on_ready():
    print(f"""
        ----------------------------------------------------------------
        {bot.user.name} Logs

        ----------------------------------------------------------------
        Der Bot mit dem Namen {bot.user.name} wurde erfolgreich gestartet!
        Discord.py Version: {discord.__version__}
        Python Version: {platform.python_version()}
        Operating System: {platform.system()} {platform.release()} ({os.name})
        ----------------------------------------------------------------
        """)
    await bot.loop.create_task(status_task())

async def status_task():
    while True:
        game = discord.Game("ein Bot von Blue_Gamer48")
        await bot.change_presence(status=discord.Status.online, activity=game)
        await asyncio.sleep(10)
        await bot.change_presence(status=discord.Status.online, activity=game)
        await asyncio.sleep(10)
        game = discord.Game(f"Bibiliotek {discord.__title__} {discord.__version__}")
        await bot.change_presence(status=discord.Status.online, activity=game)
        await asyncio.sleep(10)
        game = discord.Game("Entwickelt von Blue_Gamer48")
        await bot.change_presence(status=discord.Status.online, activity=game)
        await asyncio.sleep(10)```
odd kiteBOT
tawdry leaf
#

benutze den 🙂

vast cradle
#

die ist jezt 2 jahre alt

tawdry leaf
#

dann geht er wohl nicht mehr xd

ruby sparrow
#

junge wie kann man embed.add_field übersetzt

tawdry leaf
vocal wedge
#

xD

tawdry leaf
ruby sparrow
#

na gut

tawdry leaf
#

geht es xD

fierce dove
#

Mh

tawdry leaf
#

du noob dimosauger

fierce dove
#

Habe Augenschmerzen idiut

tawdry leaf
fierce dove
#

Ich schlafe genügend

tawdry leaf
fierce dove
#

Und was

tawdry leaf
#

wasser oder urin

fierce dove
#

Mh

tawdry leaf
ruby sparrow
fierce dove
ruby sparrow
#
expected <block end>, but found '<block mapping start>'
  in "./utils/lang/de.yaml", line 460, column 5

mod:
  kick:
      error_title: Fehler
      error_description: Du hast keine Berechtigung, Mitglieder zu kicken.

      success_title: Nutzer gekickt
      success_description: "{user} wurde von {author} vom Discord-Server gekickt."

      error_title: Fehler
      error_description: Du kannst keine Bots kicken.

    add_field:
      name: "Grund"
      value: "{reason}"
#

@tawdry leaf

tawdry leaf
#

die einrückung 💀

ruby sparrow
#

hab auch mitgekomemn jz

#

hab gefix

tawdry leaf
#

und

ruby sparrow
tawdry leaf
frozen aurora
#

Warum wird hier nicht das View mit geschickt. Wichtig zu wissen ist das es keine Fehlermeldung gibt

ruby sparrow
urban glen
ruby sparrow
#
 @slash_command(name="unban", description="unban a user by ID")
    @discord.default_permissions(ban_members=True)
    async def unban(self, ctx, user_id: int, reason: str = None):
        if not ctx.author.guild_permissions.ban_members:
            no_permission = discord.Embed(
                title="error_title",
                description="error_description",
                color=discord.Color.red(),
            )
            await ctx.respond(embed=no_permission, ephemeral=True)
            return
        else:
            user = await self.bot.fetch_user(user_id)
            await ctx.guild.unban(user, reason=reason)
            await db.remove_ban(ctx.guild.id, user_id)
            success = discord.Embed(
                title="success_title",
                description=f"success_description",
                color=discord.Color.red(),
            )
            if reason:
                success.add_field(name="add_field", value=reason)
            await ctx.respond(embed=success, ephemeral=True)
``` er sag die user id ist kein zahl wieso
urban glen
#

das liegt daran das du zwar ein int objekt haben möchtest, aber die variable selber kein int ist ; )

mach mal am anfang: "user_id = int(user_id)

#

dann klappt das

vocal wedge
#

Oha

urban glen
#

hm?

vocal wedge
# urban glen hm?

Das gleiche wollte ich gerade auch schreiben, aber du warst schneller 😪

urban glen
#

xD. sorry 😂

vocal wedge
urban glen
urban glen
#

liegt daran das das Int objekt im cmd eine kürzere zahl erwartet

#

ein moment

#

muss kurz schauen wie das andere obj hieß

vocal wedge
vocal wedge
ruby sparrow
urban glen
#

anstelle von "int" musst du "float" machen, ist zwar eher wegen komma zahlen, aber damit gehen auch nur int und auch größere als int

vocal wedge
urban glen
#

XD

#

ja stand actually gerade aufm schlauch und musste in meinem code nach schauen was ich nutze

#

xD

vocal wedge
urban glen
#

lmao

vocal wedge
urban glen
#

weils unban cmd ist

vocal wedge
urban glen
#

obwohl, ansich könnte man ja alle bans fetchen und als objekt wieder geben um dann die möglichkeit zum unban zu haben

#

aber glaube das klappt ned mal, ka, habs noch nie gemacht

ruby sparrow
#

naja mit du kannst du discord.member machen wenn er user nicht auf dem discord server ist XD

urban glen
#

najaaaaa, so genau ist das auch wieder nicht

vocal wedge
urban glen
#

genau das wollte ich schreiben XD

#

😂

vocal wedge
urban glen
#

du kannst mit einer for schleife durch alle unbans geben und in einem embed als auch select menu wieder geben

vocal wedge
urban glen
# ruby sparrow geht immer noch nicht

dann mach no jk, ein str
und add einen check im cmd wo du das versuchst in einen int um zu wandeln und wenn dem nicht so ist, machst du einen error wo es sagt: "bitte gebe eine ID an und keinen Namen"

#

also:

try:
  user_id = int(user_id)

except:
  msg = "bitte gebe eine ID an und keinen Namen"
vocal wedge
urban glen
#

joa, auch eine Idee tbh

#

aber das is mir zu kompliziert für nen fricking unban cmd 😂

#

zu viel aufwand tbh

vocal wedge
urban glen
#

ne absolut nicht

#

habe selber einen und dieser unban cmd wurde bislang 0 mal genutzt 😂

#

andere systeme werden 1000x öfter benutzt

vocal wedge
urban glen
#

ist zwar nur auf einen 5/ von den servern wo cookie drauf ist, aber naja

vocal wedge
#

Wie meinst du?

urban glen
#

#💬・chat

limpid wolf
#

da kann man auch einfach userids rein schreibe

#

n

ruby sparrow
limpid wolf
#

ah

vocal wedge
limpid wolf
vocal wedge
raw olive
#

Hey,
Kann mir zufällig jemand sagen wie ich ein solches dropdown menü hinbekomme?
also nen normales dropdown bekomme ich ez hin aber mit avatar etc ist mir unknown

cloud cedar
odd kiteBOT
#

Mein Discord Server
https://discord.gg/zfvbjTEzv6

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot

PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord

Discord Developer Portal ► https://discord...

▶ Play video
raw olive
flat zenith
#

Geht Cookie Hosting nur mit Python oder auch mit andren sprachen?

flat zenith
#

Weiß jemand warum mir in pycharm die autovervollständigung nicht alles vorschlägt ?

#

Das nervt total

flat zenith
#

Hab in timos Video gesehen das es bei ihm auch nicht alles vorgeschlagen wurde

vocal wedge
flat zenith
#

Schau timos video bei ihm ist es auch so

vocal wedge
flat zenith
#

@solid ingot Was meinst du dazu?

odd kiteBOT
#

Mein Discord Server
https://discord.gg/zfvbjTEzv6

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot

PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord

Discord Developer Portal ► https://discord...

▶ Play video
flat zenith
vocal wedge
flat zenith
vocal wedge
#

Das sind aber andere sprachen, hier geht es ausschließlich um Python

flat zenith
vocal wedge
#

Viel Spaß dabei 😉

flat zenith
vocal wedge
supple prairie
#

Ich habe mal eine Frage, also ich arbeite akktuel an einem Bot und möchte gerne eine website mit einem Dashboard erstellen. Ich habe aber keinen Plan wie ich das mache, ich finde auch online keine passenden Tutorials. Also z.B. das ich von da aus JoinRoles einstellen oder Embeds senden kann… Falls das wichtig ist, ich code meine Bot in Java also JDA.

vocal wedge
supple prairie
vocal wedge
supple prairie
#

Ich denke schon

vocal wedge
supple prairie
vocal wedge
supple prairie
vocal wedge
supple prairie
vocal wedge
#

Dazu gibt es zu 100% auch irgendwo ein Tutorial.

supple prairie
#

Werde ich mal gucken. Danke für die hilfe

vocal wedge
supple prairie
vocal wedge
#

Ja

supple prairie
#

Ok dann werde ich mir das mal anschauen. Danke

vocal wedge
#

Kein Problem

winter marten
#

kennt sich jemand mit spin animation aus in css,html?

#

will ein bild spinnen lassen

fierce dove
#

Hilft dir das?

winter marten
fierce dove
gleaming lichen
#

wie komme ich in den user root rein bei ubuntu wenn ich das password net weis und beim anbieter kann man nix bei root machen

ruby sparrow
gleaming lichen
ruby sparrow
#

Was ?

gleaming lichen
vocal wedge
#
# Step 1
mount -o remount,rw /
# Step 2
passwd root
# Step 3
reboot
gleaming lichen
vocal wedge
gleaming lichen
vocal wedge
gleaming lichen
vocal wedge
#

Ist das ein Hoster?

gleaming lichen
vocal wedge
#

Da kannst du den Command auch nicht ausführen dachte das wäre auf deinem PC

gleaming lichen
vocal wedge
#

1. Melde dich per SSH auf deinem Server an.

ssh root@dein-server-ip

2. Verwende folgenden Befehl um dein Passwort zu ändern.

passwd

3. Gib das neue Password an und bestätige es.

gleaming lichen
vocal wedge
gleaming lichen
vocal wedge
#

Such mal bei Hoster nach Rettungsmodus oder Rescue Mode

gleaming lichen
vocal wedge
gleaming lichen
vocal wedge
#

Die haben Leute die im Support arbeiten

winter marten
#

warum ist die folder structure so buggy mit event\ready\

#

will das untereinander haben einer nh ahnung?

fallow tiger
#

Aufeinmal die meldung das es nicht geht habe alles eingegeben wie immer und auf einmal geht es nicht

fallow tiger