#Allgemeine Hilfe

1 messages · Page 89 of 1

fierce dove
#

Alt oder Shift

#

(rund): SHIFT + 8 oder 9.
[eckig]: Alt Gr + 8 oder 9.
{geschweift}: Alt Gr + 7 oder 0.

tawdry leaf
uneven hedge
#

Kann mir wer helfen?

fierce dove
#

Lost warum npm

npm = node js
pip = python

#

@uneven hedge

uneven hedge
#

Aber Pip geht nicht

cloud cedar
#

Wenn pip nicht funktioniert musst du python vernünftig installieren

fierce dove
#

Losti

tired hearth
#

Wie kann ich das ezcord bot Objekt in einer Bot Klasse verwenden?

tired hearth
solid ingot
#

erst die kekse

tired hearth
tired hearth
solid ingot
#

du schreibst einfach ezcord.Bot statt discord.Bot

tired hearth
limpid wolf
tired hearth
limpid wolf
tired hearth
# solid ingot du schreibst einfach ezcord.Bot statt discord.Bot

und wie kann ich das da rein machen in die Bot Klasse?

                 default_command_contexts={
                     InteractionContextType.guild,
                     InteractionContextType.bot_dm,
                     InteractionContextType.private_channel
                 },
                 default_command_integration_types={
                     IntegrationType.guild_install,
                     IntegrationType.user_install})````
tired hearth
tawdry leaf
tawdry leaf
tired hearth
tawdry leaf
tired hearth
tawdry leaf
#

logischerweise da wo ich es geschickt habe

tawdry leaf
tired hearth
tawdry leaf
#

ok

vast cradle
#

ich weiß nicht warum

#

aber obwohl ich schon 3 mal den token geändert habe

#

kommt immer die selbe Meldung

#
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 421, in static_login
    data = await self.request(Route("GET", "/users/@me"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 374, in request
    raise HTTPException(response, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized

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

Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\cog.py", line 784, in _load_from_module_spec
    spec.loader.exec_module(lib)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "C:\Users\leonf\PycharmProjects\PlanetBot\cogs\economy.py", line 6, in <module>
    from src.pycord.examples.views.dropdown import colour
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\src\pycord\examples\views\dropdown.py", line 78, in <module>
    bot.run("TOKEN")
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 805, in run
    return future.result()
           ^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 784, in runner
    await self.start(*args, **kwargs)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 747, in start
    await self.login(token)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 601, in login
    data = await self.http.static_login(token.strip())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 425, in static_login
    raise LoginFailure("Improper token has been passed.") from exc
discord.errors.LoginFailure: Improper token has been passed.

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

Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\PlanetBot\main.py", line 107, in <module>
    bot.load_extension(name="cogs", recursive=True)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\cog.py", line 933, in load_extension
    loaded = self.load_extension(
             ^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\cog.py", line 918, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\cog.py", line 787, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.economy' raised an error: LoginFailure: Improper token has been passed.```
#

warum?

tawdry leaf
vast cradle
#

Sondern?

tawdry leaf
#

an deiner economy

vast cradle
#

Häh

#

Aber warum kommt ein token Login faul???

tawdry leaf
#

File "C:\Users\leonf\PycharmProjects\PlanetBot\cogs\economy.py", line 6, in <module>
from src.pycord.examples.views.dropdown import colour

denke mal deshalb

vast cradle
#

Häh

#

Warte

#

Oh mann

#

Ich hasse Fehler suchen

tawdry leaf
#

zeile 6 in economy

vast cradle
#

Hat eh auch nen cog geladen der nicht geladen werden soll

tawdry leaf
#

wieso nimmst nd ezcord cog loader

vast cradle
#

Er hat was irgendwie Importiert was ich gar nicht haben wollte

tawdry leaf
#

xD

vast cradle
#

und deswegen kam der Fehler

tawdry leaf
#

meist so LUL

vast cradle
#

Da ich es nicht Importiert habe wusste ich das natürlich nicht

tawdry leaf
#

schau im fehler immer durch welche datei du selber gecoded hast dann ist es einfacher 🙂

vast cradle
#

Wahrscheinlich würde das eingefügt als ich mit pycharm versucht hab den Fehler zu fixen

#

Der schlägt ja manchmal was vor

#

Naja der war Quatsch

tawdry leaf
#
if __name__ == "__main__":
    bot.load_cogs(subdirectories=True)```
das reicht bei ezcord zum cogs laden
vast cradle
#

Ok

tawdry leaf
#

und ich mach es so wenn ich einen cog habe den ich nicht laden mag dann verschiebe ich aus den ordner dann wird er nicht mitgeladen 🙂

vast cradle
#

Es wäre halt cool wenn in die Konsole noch die geladenen cogs geprintet werden

#

Damit ich sehe ob alles läd

tawdry leaf
#

das geht auch mit ezcord 🙂

neon rose
#

Hat jemand eine Idee, warum der Authorisierungslink meines Bots eine andere Client ID beinhaltet?

Code:

passport.use(new DiscordStrategy({
    clientID: process.env.Client_ID,
    clientSecret:  'process.env.Client_Secret',
    callbackURL: 'http://45.147.7.228:2005/api/auth/discord/callback',
    scope: ['identify', 'guilds'],
}, (accessToken, refreshToken, profile, done) => {
    profile.accessToken = accessToken;
    return done(null, profile);
}));

// OAuth2-Route für Discord-Login
app.get('/api/auth/discord', passport.authenticate('discord'));
#

Und hier wird iwie ne falsche angezeigt

#

Also es ändert die letzten beiden Ziffern

tawdry leaf
#

tawdry leaf
vast cradle
#

teilweise ja

tawdry leaf
#

hast du ezcord.Bot also drin

tawdry leaf
tawdry leaf
# vast cradle teilweise ja
if __name__ == "__main__":
    bot.load_cogs(subdirectories=True, log=ezcord.enums.CogLog.all_cogs)```
da werden alle geprintet die geladen haben
vast cradle
#

ok

tawdry leaf
#

jo

vast cradle
#

und alle errors in eine eigene datei?

tawdry leaf
vast cradle
tawdry leaf
#

bestimmt irgendwie idk speichere des nicht 🙂

#

lasse wenn ich was brauche den bot des in ein textkanal senden xD

vast cradle
#

ich habs halt auch gerne noch in einer .log datei

#

die kann nur durch mich gelöscht werden

graceful fiber
indigo sleet
#

wie kann ich eine Seite für den Error 404 machen?

fierce dove
#

Googlen

indigo sleet
#

#

ich hasse googlen

fierce dove
indigo sleet
vast cradle
#

was ist fuctools und wozu braucht ezcord das?

vast cradle
tawdry leaf
vast cradle
#

mitlerweile ist der wieder weg

#

ich kapiers manchmal net

tawdry leaf
#

hm

vast cradle
#

fehler kommen und gehen

tawdry leaf
#

xD

solid ingot
#

functools ist in der python standardbibliothek

#

welche python version hast du denn? und welcher error kommt?

tawdry leaf
#

kam^^

cloud cedar
#

Kann ich ein role select irgendwie so modifizieren, dass @everyboner entfernt wird? Oder vielleicht sogar alle rollen unter der höchsten meines bots?

solid ingot
#

musst du ne fehlermeldung anzeigen wenn der user das auswählt

cloud cedar
#

Also müsste ich nen custom ding machen oder einfach ne schöne error message senden

#

Doof

#

@discord fixt eure scheiß dropdowns

cloud cedar
cloud cedar
solid ingot
cloud cedar
#

Oki danke

#

Praktisch

fierce dove
#
👤 Starting a new connection to: "sftp://185.230.160.22:2022" port "22"
⚙️ Starting address resolution of "sftp://185.230.160.22:2022"
😨 Address resolution finished with error: unknown node or service
fierce dove
#

Help

flat zenith
fierce dove
#

wie kann ich die logos von Pterodactyl ändern

tawdry leaf
uneven hedge
#

Hey kann mir wer helfen ich möchte das es neben einander steht

#

bei Frak Name: soll der name da stehen

hot thunder
uneven hedge
dapper ginkgo
uneven hedge
#
    async def callback(self, interaction):
        embed = discord.Embed(
            title="newfrak",
            description="NeueFrak",
            color=discord.Color.green()
        )
        embed.add_field(name=":owner: Frak Name:", value= self.children[0].value, inline=True)
        embed.add_field(name="Inhaber", value=self.children[1].value, inline=False)
        embed.add_field(name="Discord", value=self.children[2].value, inline=False)
        embed.add_field(name="Test", value="Test", inline=True)
        
        embed.set_thumbnail(url="https://cdn.discordapp.com/attachments/1285976279471882313/1285979052418531399/f_Logo_Pink.png?ex=66ef8892&is=66ee3712&hm=253ecbb46233c8152c01d64fb30f9c8c9bab623702df33767cfccbcff24ea691&")
        
        await interaction.response.send_message(embed=embed)```
dapper ginkgo
uneven hedge
dapper ginkgo
uneven hedge
#

ja so

dapper ginkgo
#

achso

hot thunder
#

Dann könntest du einfach ne normale Embed Description nehmen und \n für Zeilenumbrüche verwenden

#

Ist zwar nicht mehr so schön zu lesen im Code, aber das währe eine Lösung

dapper ginkgo
#

dann wieder inline=False, und so

embed.add_field(name=f":owner: Frak Name: {self.children[0].value}", value="", inline=False)
hot thunder
#

Oder so

dapper ginkgo
#

genau beides würde gehen

#

suchs dir aus

uneven hedge
hot thunder
#

Da müsstest du halt das mit der Embed Description machen

dapper ginkgo
uneven hedge
hot thunder
#

Schau dir das einfach mal an

#

Weil wie man ne Embed Description macht, sollte man eigentlich wissen

uneven hedge
hot thunder
#

Das ist der Zeilenumbruch

#

Also halt \n währe nen absatz

uneven hedge
#

hab ja aber mehrere Zeilen

hot thunder
#

Du hast dann als description

Frak Name: Name\nInhaber: Inhaber\nDiscord: Discord

Was halt dann so aussehen würde

Frak Name: Name
Inhaber: Inhaber
Discord: Discord
uneven hedge
hot thunder
uneven hedge
hot thunder
hot thunder
#

Geht doch, oder nicht?

uneven hedge
#

ne

#

Guck oben bei fraknamen

dapper ginkgo
#

zeig deinen code

uneven hedge
#
  async def callback(self, interaction):
        embed = discord.Embed(
            title="newfrak",
            description="Frak Name: {self.children[0].value}\nInhaber: Inhaber\nDiscord: Discord",
            color=discord.Color.green()
        )
        embed.add_field(name=f"Frak Name: {self.children[0].value}", value="", inline=False)
        embed.add_field(name="Inhaber", value=self.children[1].value, inline=False)
        embed.add_field(name="Discord", value=self.children[2].value, inline=False)
        
        embed.set_thumbnail(url="https://cdn.discordapp.com/attachments/1285976279471882313/1285979052418531399/f_Logo_Pink.png?ex=66ef8892&is=66ee3712&hm=253ecbb46233c8152c01d64fb30f9c8c9bab623702df33767cfccbcff24ea691&")
        
        await interaction.response.send_message(embed=embed)```
hot thunder
#

Du brauchst einen f-String

dapper ginkgo
#

genau

uneven hedge
#

und den ist es doch wieder fett oder nicht?

hot thunder
#

Nein

#
async def callback(self, interaction):
      embed = discord.Embed(
          title="newfrak",
          description=f"Frak Name: {self.children[0].value}\nInhaber: Inhaber\nDiscord: Discord",
          color=discord.Color.green()
      )
      embed.add_field(name=f"Frak Name: {self.children[0].value}", value="", inline=False)
      embed.add_field(name="Inhaber", value=self.children[1].value, inline=False)
      embed.add_field(name="Discord", value=self.children[2].value, inline=False)
      
      embed.set_thumbnail(url="https://cdn.discordapp.com/attachments/1285976279471882313/1285979052418531399/f_Logo_Pink.png?ex=66ef8892&is=66ee3712&hm=253ecbb46233c8152c01d64fb30f9c8c9bab623702df33767cfccbcff24ea691&")
      
      await interaction.response.send_message(embed=embed)
#

Probier es so

uneven hedge
#

ah es geht danke

hot thunder
#

Und schau dir doch bitte dieses Video noch einmal an, da wird das auch sonst alles erklärt https://youtu.be/L7eODnl-Iyk

uneven hedge
#

aber schade das es bei embed.add_field nur fett geht

fierce dove
#

Lost

uneven hedge
#

Hab ein Error von Ticket System v3 brauche das Setting embed um rollen einzustellen da ich das schon das embed gelöscht habe gibt es ein Error und ich kann die Rollen nicht einstellen

silk gulch
#

am besten nicht als Screenshot, sondern als kopierten Text

uneven hedge
silk gulch
silk gulch
uneven hedge
#
Traceback (most recent call last):
  File "/home/container/.local/lib/python3.12/site-packages/discord/bot.py", line 1137, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 435, in invoke
    await injected(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 1486, in _invoke
    await command.invoke(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 435, in invoke
    await injected(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 146, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: AttributeError: 'Bot' object has no attribute 'get_cmd'
Ignoring exception in command ticket setup:
Traceback (most recent call last):
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 1078, in _invoke
    await self.callback(self.cog, ctx, **kwargs)
  File "/home/container/cogs/ticket.py", line 162, in setup
    description=f"You can only execute the command a maximum of once per server  Please {self.bot.get_cmd('ticket settings')}",
                                                                                         ^^^^^^^^^^^^^^^^
AttributeError: 'Bot' object has no attribute 'get_cmd'. Did you mean: 'get_cog'?```
#

und

uneven hedge
#
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/container/.local/lib/python3.12/site-packages/discord/bot.py", line 1137, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 435, in invoke
    await injected(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 138, in wrapped
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 1486, in _invoke
    await command.invoke(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 435, in invoke
    await injected(ctx)
  File "/home/container/.local/lib/python3.12/site-packages/discord/commands/core.py", line 146, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: AttributeError: 'Bot' object has no attribute 'get_cmd'
uneven hedge
silk gulch
#

Da müsste er mal was anpassen am Code

silk gulch
# uneven hedge ja

Änder aber mal sicherheitshalber get_cmd durch get_cog ab und schau mal obs funktioniert. 😄

ruby sparrow
silk gulch
ruby sparrow
#

get_cmd ist ein ezcord

odd kiteBOT
ruby sparrow
#

@uneven hedge

tired hearth
#

Kennt wer eine Möglichkeit alles von Peterodactyl auf Pelican zu übertragen ?

ruby sparrow
#

ne

#
        if channel_id:
            ticket_channel = ctx.guild.get_channel(channel_id)
            if ticket_channel:
                embed = discord.Embed(
                    title="Ticket System",
                    description="Choose a category to contact support.",
                    color=discord.Color.blue()
                )
                select_options = await self.generate_select_options(guild_id)
                print(f"Options: {select_options}")
                view = CreateTicketSelect(guild_id)
                if view.children and len(view.children) > 0:
                    view.children[0].options = select_options
                    print(f"Options: {select_options}")
                    message = await ticket_channel.send(embed=embed, view=view)
                    await db.set_message(guild_id, message.id)
                else:
                    print(f"No children found in view for guild {guild_id}")
            else:
                print(f"Channel with ID {channel_id} not found.")
        else:
            print(f"No channel ID found for server {guild_id}.")
        await ctx.respond("The setup was completed successfully", ephemeral=True, delete_after=10)
        print(f"Setting up ticket system for guild: {guild_id}")``` wieso send er kein embed
#

es kommt kein kein error

rigid sluice
ruby sparrow
#

Ist das falsch?

rigid sluice
#

Nein

#

Aber solltest immer noch dazu fetch benutzen

#

Py-Cord speichert nicht dauerhaft die ID's im Cache

#

Und der Cache sollte auch geleert werden nach eine restart

#

Ich sehe das sehr oft, dass viele bei Py-cord nur get_x benutzten und sich dann immer wundern, warum sie den Channel nicht finden könnten

ruby sparrow
#

hab jz ```py

channel = await ctx.guild.fetch_channel(await db.get_channel(guild_id))```

rigid sluice
#
channel = ctx.guild.get_channel() or await ctx.guild.fetch_channel()

sollte eher so in die Richtung aussehen

ruby sparrow
#
channel = ctx.guild.fetch_channel(channel_id)``` so ?
dapper ginkgo
#

da hat py-cord direkt nh methode dafür

odd kiteBOT
dapper ginkgo
#

da wird erst versucht den channel im cache zu bekommen und dann falls nichts bekommen wird, wirds der per request geholt

rigid sluice
#

es gibt mehrere Möglichkeiten dafür

ruby sparrow
rigid sluice
#

Das "or" ist ein keyword in python

dapper ginkgo
fierce dove
#

@solid ingot ich habe mir das postgresSQl video angeschaut aber muss mann PGDATABASE hinzufügen

solid ingot
#

wenn ich es im video gemacht habe ja

fierce dove
#

hast du das auch im cookie bot drinne im panel

solid ingot
#

was?

fierce dove
#

PGDATABSE = xxx

solid ingot
#

bin mir nicht sicher was du damit meinst oder an welcher stelle du bist, aber machs so wie im video dann sollte es passen ThumbUp

ruby sparrow
fierce dove
#

warum findet er denn usernamen niocht

2024-09-21 15:03:36.641 UTC [27] FATAL: database "pterodactyl" does not exist

PGHOST=xxx
PGPORT=xxx
PGUSER=pterodactyl
PGPASSWORD=Pl3453Ch4n63M3!

asyncpg.exceptions.InvalidCatalogNameError: database "pterodactyl" does not exist
dapper ginkgo
fierce dove
#

wie kann ich das wegmachen

#
Traceback (most recent call last):
  File "C:\Users\Schüler\AppData\Local\Programs\Python\Python312-32\Lib\site-packages\discord\commands\core.py", line 138, in wrapped  
    ret = await coro(arg)
          ^^^^^^^^^^^^^^^
  File "C:\Users\Schüler\AppData\Local\Programs\Python\Python312-32\Lib\site-packages\discord\commands\core.py", line 1078, in _invoke 
    await self.callback(self.cog, ctx, **kwargs)
  File "C:\Users\Schüler\Documents\Botify\events\test.py", line 14, in test
    await db.add_coins(ctx.author.id, 100)
  File "C:\Users\Schüler\Documents\Botify\utils\db\database.py", line 904, in add_coins
    async with self.pool.acquire() as con:
               ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'acquire'

ist das ein ezcord fehler

rigid sluice
#

"NoneType"

fierce dove
#

das ist von denn ezcord cogs

#

docs

#

@rigid sluice

ruby sparrow
tawdry leaf
fierce dove
#

ok

#

Wie kann ich die Sachen von sqlite auf PostgreSQL übertragen

tawdry leaf
#

ist ilegall

fierce dove
#

wer sagt das

tawdry leaf
#

ich 🙂

odd kiteBOT
#

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

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

Links aus diesem Video
PostgreSQL ► https://www.postgresql.org/
asyncpg ► https://magicstack.github.io/asyncpg/current/
.env Variablen ► https://www.postgresql.org/docs/current/libpq-envars.html

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Hey, h...

▶ Play video
fierce dove
#

?

tawdry leaf
#

vllt mal auch anschauen 🙂

fierce dove
#

hab ich

tawdry leaf
#

dann wäre die frage geklärt 🙂

thick haven
#

Wenns Tuto nicht hilft, dann frag doch ChatGPT

thick haven
tawdry leaf
#

er weiß ja nicht was er schreiben soll

thick haven
#

Dann fragt er chatgpt was er machen soll XD

tawdry leaf
#

ping pong

tawdry leaf
fierce dove
#

der ist alt

fierce dove
#

?

vast cradle
#

Frage

#
import logging

from colorama import Fore

import ezcord
from ezcord import log

# overwrite colors for specific log levels
# this can be done with strings or with colorama
colors = {
    logging.DEBUG: "blue",
    logging.INFO: Fore.MAGENTA,
}

# call this function before creating the bot
ezcord.set_log(
    log_format=ezcord.LogFormat.default,
    colors=colors,
    webhook_url="WEBHOOK_URL",  # Replace with your webhook URL
)

log.debug("This is a debug message")
log.info("This is an info message")

ezcord.custom_log("CUSTOM", "This is a message with a custom log level")

bot = ezcord.Bot()

if __name__ == "__main__":
    bot.load_cogs("cogs", custom_logs="magenta")  # Load all cogs with a custom log color
    bot.run("TOKEN")  # Replace with your bot token```
#

kann ich mehrere Custom Logs machen?

fierce dove
#

Wie meinst

tawdry leaf
vast cradle
# fierce dove Wie meinst

ich hätte gerne für mein Economy ein custom log und kann ich damit auch das in eine extra datei im extra ordner Speichern

tawdry leaf
#

schau dir das video an peeposhy

#

was hast du mit deiner extra datei xD

odd kiteBOT
#

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

Links aus diesem Video
EzCord Docs ► https://ezcord.readthedocs.io/
EzCord GitHub ► https://github.com/tibue99/ezcord

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

PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https:...

▶ Play video
vast cradle
#

sonst find ich es net im hauptlog

tawdry leaf
#

das problem ist halt das man nicht versteht wozu du das so brauchst also kann man dir schlecht eine alternativlösung geben..

vast cradle
#

wo alles mögliche geloggt werden soll

#

dann hätte ich gerne einen für Fehlermeldungen

#

und einen für das Eco

#

also dateien

#

es sollen mehrere Dateien sein

#

ein allgemein ein error ein econnomysystem

tawdry leaf
#

und was willst du mit den dateien?

#

lass dir doch gleich den Log in ein kanal senden

vast cradle
#

Speichern was er so Passiert ist um alles nachverfolgen zu können

tawdry leaf
#

umständlich

vast cradle
#

wenn z.b der kanal gelöscht wird

tawdry leaf
#

ich meine einen kanal auf deinen server.

vast cradle
#

ja

tawdry leaf
#

wieso sollte der gelöscht werden 😂

vast cradle
#

wenn dann durch umbauarbeiten stattfinden oder sonst was will ich die logs trozdem noch haben

vast cradle
#

ich will, halt alles sicher haben

tawdry leaf
vast cradle
#

doch

#

ist doch egal ist das jezt möglich oder nicht???

tawdry leaf
#

möglich ist alles 🙂

vast cradle
#

und wie da?

#

ansonsten mach ich was eigenes

vast cradle
tawdry leaf
vast cradle
#

es wäre über ezcord log oder logging einfacher

tawdry leaf
#

wird im video ertklärt was mit ezcord log und logging geht mehr geht nd

vast cradle
#
C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Scripts\python.exe C:\Users\leonf\PycharmProjects\PlanetBot\main.py 
[COG] Loaded allgemein
[COG] Loaded Botverwaltung
[COG] Loaded cog_listner
[COG] Loaded dashboard_connection
[COG] Loaded economy
[COG] Loaded errors
[COG] Loaded fun
[COG] Loaded info
[COG] Loaded moderation
[COG] Loaded Serversettings
[COG] Loaded tools

        ----------------------------------------------------------------
        Blue_Gamer48 Logs

        ----------------------------------------------------------------
        Der Bot mit dem Namen Blue_Gamer48 wurde erfolgreich gestartet!
        Bot Verion 1.0.0
        Discord.py Version: 2.0.0b2.dev1234+g9b018ebb
        Python Version: 3.12.3
        Operating System: Windows 10 (nt)
        ----------------------------------------------------------------
        
[INFO] Bot is online with EzCord 0.6.5
╭───────────────────┬─────────────────────┬───────────────────────────┬──────────┬────────┬─────────╮
│ Bot               │ ID                  │ Pycord                    │ Commands │ Guilds │ Latency │
│───────────────────┼─────────────────────┼───────────────────────────┼──────────┼────────┼─────────│
│ Blue_Gamer48#0577 │ 1200201825333280838 │ 2.0.0b2.dev1234+g9b018ebb │ 0        │ 1      │ 124ms   │
╰───────────────────┴─────────────────────┴───────────────────────────┴──────────┴────────┴─────────╯```
#

wie du siehst läd er alle cogs

#

aber 0 commands warum?

tawdry leaf
#

vermutlich weil ein event läuft das dabei stört die commands zu laden

vast cradle
#

häh

#

aber wadsund wieso bekomme ich keine meldung

tawdry leaf
#

weil es dabei stört..

lucid furnace
#

nextcord sigmadab

tawdry leaf
#

💀

lucid furnace
#

nein spass pycord besser

tawdry leaf
#

macht alles desselbe ^^

vast cradle
tawdry leaf
#

weil du da discord,py geschrieben hast

vast cradle
#

mit ezcord

tawdry leaf
#

okay

vast cradle
lucid furnace
#

Discord.py Version: 2.0.0b2.dev1234+g9b018ebb

tawdry leaf
lucid furnace
#

quark?

tawdry leaf
#

mit soße

vast cradle
#

ist aber eigendlich pycord

tawdry leaf
#

da steht das was du geschriebn hast

lucid furnace
vast cradle
#

muss ich noch ändern

tawdry leaf
#

hm ne

lucid furnace
#

fisch?

vast cradle
#

hab das noch von meinem ersten bot drinne

#

vor 2 jahren als ich angefangen hab mit discord.py 1.7.3

tawdry leaf
vast cradle
#

heute nutze ich pycord

tawdry leaf
#

hm und was hast du getan

lucid furnace
tawdry leaf
#

nudeln gehn imma

lucid furnace
#

aber nicht mit quark und soße

tawdry leaf
#

stimmt

#

das ist man blank

lucid furnace
#

joa geht auch

tawdry leaf
#

ist schon ein festmahl

lucid furnace
#

lieber nudeln cabonara

tawdry leaf
lucid furnace
#

und wie

vast cradle
# tawdry leaf hm und was hast du getan

zu lezt eingefügt wurde das:


async def write_error(error_txt):
    try:
        time1 = datetime.now()
        time2 = time1.strftime("%d-%m-%Y-%H-%M-%S")
        log_directory = "/log/errors"
        log_file_path = f"{log_directory}/{time2}-error.log"
        os.makedirs(log_directory, exist_ok=True)
        async with aiofiles.open(log_file_path, mode="w") as log_file:
            await log_file.write(f"[{time2}] {error_txt}\n")
    except Exception as e:
        print(f"Fehler beim Schreiben in die Log-Datei: {str(e)}")```
tawdry leaf
#

mach des raus und teste ob es ohne des geht dann weißt was des problem ist

vast cradle
#

nope

#

das war es nicht

tawdry leaf
#

und wann ging es mal xD

lucid furnace
#

im jahr 1999

vast cradle
#

bevor ich ezcord logging eingefügt hab

lucid furnace
#

dan mach das mal weg und probier

tawdry leaf
#

dann mach es raus und probiere es 🙂

#

immer den stand bei den es ging zurück und dann schauen

vast cradle
#

häh immer noch net

tawdry leaf
#

oh wai

vast cradle
#

ich glaube das eventell die api keine lust hat

lucid furnace
#

welche events hast du noch hinzugefühgt nachdem es ging

vast cradle
#

nichts

tawdry leaf
#

das geht nicht xD

rigid sluice
rigid sluice
#

wtf

fossil vortex
#

Wie mache ich nochmal nen normalen, keinen Slash command?

tawdry leaf
#

meinst du die ist zu alt xD

vast cradle
rigid sluice
tawdry leaf
lucid furnace
#

nichts ist zu alt xD

fossil vortex
#

Wie mache ich nochmal nen normalen, keinen Slash command?

lucid furnace
#

auch Timo nicht

vast cradle
#

ich lasse poetry mal updaten

fossil vortex
lucid furnace
fossil vortex
#

Ja chill

tawdry leaf
#

wieso soll er chillen 😐

vast cradle
#

er resolvt grade das kann dauern

fossil vortex
tawdry leaf
#

perfekt

lucid furnace
fossil vortex
lucid furnace
#

😄

fossil vortex
#

3 Jahre später

tawdry leaf
#

@fossil vortex schau codingkeks

#

🙂

fossil vortex
#

Kannst du einfach kurz sagen?

tawdry leaf
#

@commands.command in cogs oder

fossil vortex
#

danke

tawdry leaf
#

sowas in der art

fossil vortex
#

prefix mit super().init(command_prefix = "!", intents = intents)
?

tawdry leaf
#

ne

lucid furnace
fossil vortex
#

Ja aber nur in main

tawdry leaf
#

musst du bei bot = einfügen

fossil vortex
#

also bot = was?

#

bot = super().init(command_prefix = "!", intents = intents)

vast cradle
tawdry leaf
#

ja

vast cradle
#

bin mal gespannt was raus kommt

vast cradle
#

weil poetry kriegt es net hin

#

also manuell updaten

tawdry leaf
#

dann uninstall install

vast cradle
lucid furnace
tawdry leaf
#

les doch selber

vast cradle
#

äääääääh

vast cradle
#

downgrading lol

tawdry leaf
#

ja pycord wird immer schlechter

lucid furnace
tawdry leaf
lucid furnace
#

mit f

tawdry leaf
lucid furnace
#

dann werde ich zum 2 takter

vast cradle
#

ich nehme mal die nicht dev version

tawdry leaf
#

die solltest du nicht nehmen

#

die main branch wenn dann

vast cradle
tawdry leaf
#

🤔

#

wenn du py-cord==2.0.0 installierst ja

vast cradle
odd kiteBOT
#
Pycord Master-Branch

Führe den folgenden Befehl aus, um den Pycord Master-Branch zu installieren.

pip install git+https://github.com/Pycord-Development/pycord```
**Hinweis:** [Git](https://git-scm.com/downloads) muss bei dir installiert sein.
vast cradle
#

er sagt daraufhin install pycord 2.0.0

tawdry leaf
#

nimm das

tawdry leaf
fossil vortex
#

Error °_°

vast cradle
#

2.6.1

tawdry leaf
#

supa

tawdry leaf
fossil vortex
#

ach ich bin dumm

#

hab das ding vergessen zu löschen

vast cradle
#

der bug ist immer nocvh da

#

och neeeeeeeeeeee

fossil vortex
tawdry leaf
#

ich glaub nicht das des so geht wie du des machst 😅

fossil vortex
#

Tja dann sag mir wie mensch

tawdry leaf
#

wieso ich bin kein freiwilliger noob

fossil vortex
fossil vortex
vast cradle
#

ich bekoooome gleich das kotzen

tawdry leaf
#

bitte geh davor aufs klo

vast cradle
#

was ein elend das Programmieren sein kann

#

ist immer wieder ein schmaler grad zwischenc es macht Spaß und am liebsten alles hinschmeißen

tawdry leaf
#

wieso willst du denn den bot in einen cog erstellen und wie soll der bot im cog den cog in dem er ist laden 🤔

fossil vortex
#

Zu viel cog

#

was?

#

Keine Ahnung

tawdry leaf
#

ja weniger cog

fossil vortex
fossil vortex
#

Scheint nicht zu funktionieren

tawdry leaf
#

wieeeeso

#

im COG

fossil vortex
#

Hääää

tawdry leaf
#

wie soll des gehen xD

vast cradle
fossil vortex
#

ICH CHECKE NED

vast cradle
#

Cogs läd man extra

tawdry leaf
#

was versuchst du 😭

fossil vortex
vast cradle
#

in eigenen dateien

fossil vortex
tawdry leaf
#

cool

#

und sendet es ein embed?

fossil vortex
#

nein zurzeit soll es noch "yes" senden, tut es aber nicht.

#

Ich kann den bot nichtmal starten wegen error

tawdry leaf
#

ich weiß

fossil vortex
#

Toll

tawdry leaf
#

also du willst prefix und slash cmds haben?

fossil vortex
#

Ja habe beides im cog

tawdry leaf
#

ja

fossil vortex
vast cradle
#

die Startsachen werden nicht im cog geladen also
intensen
bot =ezcord.bot

fossil vortex
#

bruh 👌

tawdry leaf
fossil vortex
#

Ja

tawdry leaf
fossil vortex
tawdry leaf
#

ja

fossil vortex
vast cradle
#

@fossil vortex so sollte der bot in der main.py geladen werden

import platform
import os
import ezcord
from discord import default_permissions
from ezcord import discord



bot = ezcord.Bot(command_prefix="t.", intents=discord.Intents.all(), debug_guilds=[1265205551281737783])



@bot.event
async def on_ready():
    print(f"""
        ----------------------------------------------------------------
        {bot.user.name} Logs

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

bot.run("Dein Token")
tawdry leaf
#

ne

vast cradle
#

das was in Print steht ist übrigens Frei wählbar

tawdry leaf
#

das bringt ihn nichts wie gesagt.

vast cradle
#

wiso?

tawdry leaf
tawdry leaf
vast cradle
#

gibt es überhaupt noch normale?

tawdry leaf
#

ja

fossil vortex
tawdry leaf
#

statt bot = discord.Bot

fossil vortex
#

So?

#

Bot gelb?

#

oder beide

tawdry leaf
#

bro

fossil vortex
#

oder das obere?

tawdry leaf
#

mach des was ich schreibe

#

ersetzen

vast cradle
#

entferne mal das untere bot = ezcord.bot

tawdry leaf
fossil vortex
#

So?

tawdry leaf
vast cradle
tawdry leaf
#

teste mal

vast cradle
#

ich nutze eigendlich nur noch slash

tawdry leaf
fossil vortex
#

Und jetzt?

tawdry leaf
#

starte den bot

vast cradle
#

slash ist der heiße scheiß

#

wenn er dann mal gejhen würde nicht wie bei mir

#

wo ich wahnsinnig werde

tawdry leaf
#

weil du auch unnötige extras machst xD

fossil vortex
tawdry leaf
fossil vortex
#

Alle

tawdry leaf
fossil vortex
#

Aha

tawdry leaf
#

ja ganz vergessen xD

#

command_prefix="!"

#

unter activity=activity,

fossil vortex
#

Ja das ist logisch

#

hab ich gemacht

tawdry leaf
#

und nun soll es gehen 🙂

vast cradle
#

ok mein token geht net

tawdry leaf
vast cradle
#

danke dafür Discord

tawdry leaf
#

woran denkst du das es am token liegt 😅

fossil vortex
vast cradle
fossil vortex
#

Geht immeer noch ned

tawdry leaf
#

manno

vast cradle
tawdry leaf
tawdry leaf
fossil vortex
#

nix

vast cradle
#
Traceback (most recent call last):
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 421, in static_login
    data = await self.request(Route("GET", "/users/@me"))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 374, in request
    raise HTTPException(response, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized

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

Traceback (most recent call last):
  File "C:\Users\leonf\PycharmProjects\PlanetBot\testbot.py", line 6, in <module>
    from src.pycord.examples.basic_bot import description
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\src\pycord\examples\basic_bot.py", line 88, in <module>
    bot.run("TOKEN")
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 782, in run
    return future.result()
           ^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 761, in runner
    await self.start(*args, **kwargs)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 724, in start
    await self.login(token)
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\client.py", line 578, in login
    data = await self.http.static_login(token.strip())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\planetbot-1aVSNs0I-py3.12\Lib\site-packages\discord\http.py", line 425, in static_login
    raise LoginFailure("Improper token has been passed.") from exc
discord.errors.LoginFailure: Improper token has been passed.

Process finished with exit code 1
fossil vortex
#

gar nix

vast cradle
#

ich hasse es das jedes mal machen zu müssen

#

warum haben die den token gelöscht

tawdry leaf
#

bestimmt weil du so oft neustartest oder so

vast cradle
#

troz neuem token

#

ach kann mich mal

#

ich werde noch wahnsinnig

#

immer hat er einen an der klatsche

#

der bot

#

error 401

#

oder error du kannst mich mal

tawdry leaf
#

xd

vast cradle
#

blöder bot

#

ich gebs auf für heute

fossil vortex
#

Tja nix funktionieren

tawdry leaf
fossil vortex
tawdry leaf
vast cradle
#

Ich kann nichts dafür wenn die Discord API so rotze sind st

tawdry leaf
#

kannst selber eine machen

fossil vortex
#

ne

#

Garnix ich gebe !sendsupport ein und nix

#

Als würde ich einfach das in den chat schreiben

vast cradle
#

Äh die sich Dann nicht mit Discord verbinden kann oder was

#

Fals du die Lib meinst die Lib meinte ich net

#

Ich meine Discord selbst

#

Weil py-cord Verbinddet sich ja nur mit der api

fossil vortex
#

😭

#

Warum digga

tawdry leaf
#

wieso willst eig den prefix cmd

fossil vortex
#

Weil der nicht alle drei minuten genutzt wird sondern alle 3 jahre

#

Und das sonst den command platzt weg nimmt

#

ODER

#

Ich mache einfach so dass bei jedem neustart die embed gesedet wird

tawdry leaf
#

ne kannst ja eine slash command group mit support machen

fossil vortex
#

Könnte

#

hm

#

Ich mache beides

tawdry leaf
#

ja aber du kannst nix sigmadab

tawdry leaf
#

oha

tawdry leaf
fossil vortex
#

kleiner

#

tomaten

#

verschmierter

#

am schokokeks der aussieht wie eine kakwurst (coding keks vid)

tawdry leaf
#

tomate500 hat heute everyone erwähnt

fossil vortex
#

Okay

tawdry leaf
#

hat er sich getraut

vast cradle
#

was ist cookie api

#

von Timo und was kann es?

tawdry leaf
#

es kostet geld also bringt es geld das kann es 🙂

#

mehr in #💎・premium

vast cradle
#

aaaarg

#

was hat dieser bescheuerte bot blos

uneven hedge
vast cradle
#

mich fuchst es das es net klappt

tawdry leaf
uneven hedge
vast cradle
#

ich weiß jezt das esa ein cog ist

#

so weit bin ich jezt

#

jezt gehts an die Dedektiv Arbeit

#

was löst den bug aus

#

hab den übeltäter

#

aaaaaaaaaah weil ich was aus der main importiere was gaaar nicht gut ist

gleaming lichen
fierce dove
#

Und wie

vast cradle
gleaming lichen
gleaming lichen
fierce dove
#

Thc

rigid sluice
fierce dove
#

Warum verbindet sich PostgreSQL nicht mit mein bot im Panel

#

Kann jemand helfen oder Talk deswegen

#

?

gleaming lichen
fierce dove
#

Hab's

fierce dove
vast cradle
#
import os
import aiofiles
from datetime import datetime

async def write_error(error_txt):
    try:
        print("write_error wurde aufgerufen")
        time1 = datetime.now()
        time2 = time1.strftime("%d-%m-%Y-%H-%M-%S")
        log_directory = "./log/errors"
        log_file_path = f"{log_directory}/{time2}-error.log"
        os.makedirs(log_directory, exist_ok=True)
        print(f"Erstelle oder öffne Datei: {log_file_path}")
        async with aiofiles.open(log_file_path, mode="w") as log_file:
            print("Datei geöffnet, versuche zu schreiben")
            await log_file.write(f"[{time2}] {error_txt}\n")
            print("Schreiben erfolgreich!")
    except Exception as e:gabe
        print(f"Fehler beim Schreiben in die Log-Datei: {str(e)}")```



es werden alle prints ausgeführt nur  await log_file.write(f"[{time2}] {error_txt}\n") nicht
#

und datei wird nicht erstellt

rigid sluice
fierce dove
rigid sluice
vast cradle
#

wo?

rigid sluice
#

bei open

vast cradle
#

habs

#

warum macht dieser bot net was ich will

#

maaaaaaaaaaaaaaaaan

#
Error Log erstellt
Log-Datei erstellt: ./log/errors/21-09-2024-22-28-51-error.log```
#

von wegengar nichts hat der

fierce dove
#

Mb

#

Mh

tawdry leaf
tawdry leaf
vast cradle
#

der bot will mich höchsten in die kriese stürzen

tawdry leaf
vast cradle
#
import os
import aiofiles
from datetime import datetime

# Diese Funktion wird beim Start aufgerufen, um die Datei zu erstellen
def create_log_file():
    try:
        time1 = datetime.now()
        time2 = time1.strftime("%d-%m-%Y-%H-%M-%S")
        log_directory = "./log/errors"
        log_file_path = f"{log_directory}/{time2}-error.log"
        os.makedirs(log_directory, exist_ok=True)
        with open(log_file_path, mode="w",encoding="UTF-8") as log_file:
            log_file.write(f"Log-Datei erstellt am {time2}\n")
            print("Error Log erstellt")
        print(f"Log-Datei erstellt: {log_file_path}")
        return log_file_path

    except Exception as e:
        print(f"Fehler beim Erstellen der Log-Datei: {str(e)}")
        return None
async def write_error(log_file_path, error_txt):
    try:
        time1 = datetime.now()
        time2 = time1.strftime("%d-%m-%Y-%H-%M-%S")
        async with aiofiles.open(log_file_path, mode="a",encoding="UTF-8") as log_file:
            await log_file.write(f"[{time2}] {error_txt}\n")
        print(f"Fehler erfolgreich in {log_file_path} geschrieben.")

    except Exception as e:
        print(f"Fehler beim Schreiben in die Log-Datei: {str(e)}")
#

das ist zurzeit der code

#

und das create_log_file wird im on_ready aufgerufen

vast cradle
#

Er erstellt die Datei nicht

silk gulch
vast cradle
#

Ist er

silk gulch
#

Hatte auch schon sehr oft, dass er Dateien außerhalb des eigentlichen Projekts erstellt hat.

silk gulch
vast cradle
#

Ich schaue da morgen weiter

vast cradle
silk gulch
vast cradle
#

Ja

silk gulch
#

Nicht, dass eine Datei in nem Unterordner ist.

tawdry leaf
#

💀

silk gulch
tawdry leaf
#

den hat man wohl oft

tawdry leaf
fossil vortex
#

Jungs warum moved es den channel ned?

#

Ich bekomma sogar den print "moving"

odd kiteBOT
ruby sparrow
#

@fossil vortex es gibt doch nicht mal interaction.channel.edit

odd kiteBOT
vast cradle
ruby sparrow
#
if ticket_channel:
                try:
                    embed = discord.Embed(
                        title="Ticket System",
                        description="Choose a category to contact support.",
                        color=discord.Color.blue()
                    )
                    print("Ticket system embed created.")

                    # Generate select options for ticket creation
                    select_options = await self.generate_select_options(guild_id)
                    print(f"Select options generated: {select_options}")

                    view = CreateTicketSelect(guild_id)
                    message = await ticket_channel.send(embed=embed, view=view)
                    print("Ticket message sent successfully.")
                    await db.set_message(guild_id, message.id)
                except Exception as e:
                    print(f"Error while sending message: {e}")
            else:
                print(f"Channel with ID {channel_id} not found.")
        else:
            print(f"No channel ID found for server {guild_id}.")

        await ctx.respond("The setup was completed successfully", ephemeral=True)
        print(f"Setting up ticket system for guild: {guild_id}")``` wieso wird die view nicht gesendt
devout orchidBOT
#
Ghost Ping

@fierce dove hat @ruby sparrow gepingt.

tawdry leaf
supple prairie
#

Weiß jemand wie ich das mache in einem embed einen slash command zu packen und wenn der user darauf klickt das es diekt in seiner Chat eingabe ist?

tawdry leaf
#

ja

supple prairie
#

wie denn?

limpid wolf
#

</CMDNAME:CMDID>

supple prairie
#

wo finde ich command id?

tawdry leaf
#

wenn du den cmd eingibst über den namen

supple prairie
#

Habs gefunden danke

tawdry leaf
#

wenn du da bei den namen links rechtsklick machst

tawdry leaf
#

geil gemacht

fierce dove
#

ich habe alles angegeben aber irgendwie geht das nicht

fossil vortex
#
    @commands.slash_command(description="Create a new ticket.")
    @commands.has_permissions(manage_channels=True)
    async def create(self, ctx,
                     ticket_type: Option(str, "Choose the type of ticket",
                                         choices=["Community", "Highrank", "Priority", "Default"])
                     ):
        modals = {
            "Community": SupportModalCMTY,
            "Highrank": SupportModalHR,
            "Priority": SupportModalPRTY
        }

        if ticket_type in modals:
            modal = modals[ticket_type]()
            await ctx.send_modal(modal)
        else:
            await ctx.respond("Invalid ticket type selected.", ephemeral=True)

Funktioniert ned. Kein error aber cmd wird ned angezeigt

neon rose
#

</name:id>

fossil vortex
neon rose
fossil vortex
#

Aha

tired hearth
limpid wolf
#

Und du kannst keine Packages bei pterodactyl installieren

#

Also funktioniert das nicht

limpid wolf
tired hearth
#

wie das geht?

limpid wolf
#

Wofür brauchst du das denn?

#

Also mit Cookie Hosting kannst du das nicht benutzen

tired hearth
tired hearth
limpid wolf
fierce dove
#

ja

tawdry leaf
fierce dove
tired hearth
#

und dann auf den alten Server wieder

tawdry leaf
fierce dove
#

hab ich ja angegeben

limpid wolf
#

Du kannst auch Backups machen und die laden zur Not

tawdry leaf
fierce dove
tired hearth
tawdry leaf
limpid wolf
#

Checke wirklich nicht wofür du dann dieses Tool brauchst und die Frage wie du ihn in pgloader nutzen kannst war auch nicht wirklich verständlich

limpid wolf
#

Wenn du erklärst was du genau versuchst kann ich dir evtl helfen aber checke es nicht

tawdry leaf
#

ich checks a nd

#

wieso so kompliziert

tired hearth
#

und dann wieder auf den neuen Server

#

Ka ob das der pglouder kann

tawdry leaf
#

😂

tired hearth
#

bin bisschen doof was das angeht

tired hearth
limpid wolf
#

Wo läuft deine Datenbank?

#

In pterodactyl oder wie

tired hearth
limpid wolf
limpid wolf
#

Würde mir das jetzt noch Downloaden dann passt es doch

tired hearth
limpid wolf
#

Ja kannst du

#

Wenn du Updates sollten doch eig sogar alle Daten bleiben?

tired hearth
tired hearth
#

habe schon alles bis auf die Datenbank aufem PC bzw. 2 Server

limpid wolf
#

War da nicht was

tired hearth
cloud cedar
supple prairie
limpid wolf
fossil vortex
#
    @commands.slash_command(description="Create a new ticket.")
    @commands.has_permissions(manage_channels=True)
    async def create(self, ctx,
                     ticket_type: Option(str, "Choose the type of ticket",
                                         choices=["Community", "Highrank", "Priority", "Default"])
                     ):
        modals = {
            "Community": SupportModalCMTY,
            "Highrank": SupportModalHR,
            "Priority": SupportModalPRTY
        }

        if ticket_type in modals:
            modal = modals[ticket_type]()
            await ctx.send_modal(modal)
        else:
            await ctx.respond("Invalid ticket type selected.", ephemeral=True)

Funktioniert ned. Kein error aber cmd wird ned angezeigt

fossil vortex
vast cradle
#

hat jemand ne idee

fossil vortex
#

Puh ich ned °.°

tawdry leaf
#
    @discord.slash_command(description="Create a new ticket.")
    @discord.has_permissions(manage_channels=True)
    async def create(self, ctx,
                     ticket_type: Option(str, "Choose the type of ticket",
                                         choices=["Community", "Highrank", "Priority", "Default"])
                     ):
        modals = {
            "Community": SupportModalCMTY,
            "Highrank": SupportModalHR,
            "Priority": SupportModalPRTY
        }

        if ticket_type in modals:
            modal = modals[ticket_type]()
            await ctx.send_modal(modal)
        else:
            await ctx.respond("Invalid ticket type selected.", ephemeral=True)```

und bitte wenn du bot = commands.Bot hast das ändern zu discord.Bot
fossil vortex
#

Ich bin fett krank und habe fieber

tawdry leaf
fossil vortex
#

Uhu.

fossil vortex
fossil vortex
tawdry leaf
#

aha

dapper ginkgo
ruby sparrow
ruby sparrow
#

Es hat nix damit zu

fossil vortex
#

Dachte ich auchschon

dapper ginkgo
#

kannst du mal den code vom view reinsenden

ruby sparrow
#

Ja wenn ich zuhause bin

tawdry leaf
tawdry leaf
#

was eine Aussage

lucid furnace
fossil vortex
fierce dove
#

mh

tawdry leaf
#

wie läufts xD

fierce dove
#

mh

fossil vortex
#

Warum gehen meine hybrid commands ned?

fierce dove
fossil vortex
ruby sparrow
#

@fierce dove schon zuhause?

fierce dove
#

Kann ich mit dem ezcord I18N auch andere Sachen übersetzen zum Beispiel

utils/config/config.py

Das ich dann die config.py übersetze

fierce dove
ruby sparrow
#

Wann zuhause

fierce dove
#

Ka

ruby sparrow
#

@fierce dove muss mit dir reden es wegen

fierce dove
#

Per dm weiter schreiben

ruby sparrow
rigid sluice
fossil vortex
rigid sluice
#

Das ist ein prefix command

fossil vortex
#

Ja ok

rigid sluice
#

?

silk gulch
fierce dove
silk gulch
#

Hab schon nen Ticket offen

fierce dove
#

ok

misty vale
#

@uneven hedge

cloud cedar
#

blödes windows findet nicht den ordner cogs
for filename in os.listdir("cogs"):
FileNotFoundError: [WinError 3] Das System kann den angegebenen Pfad nicht finden: 'cogs'

tawdry leaf
tawdry leaf
#

Doch

#

Geb es zu

fierce dove
#

Ne

dapper ginkgo
cloud cedar
#

if name == "main":
for filename in os.listdir("./cogs"):
if filename.endswith(".py"):
bot.load_extension(f"cogs.{filename[:-3]}")

#

geht auch nicht

fierce dove
tawdry leaf
tawdry leaf
cloud cedar
#

tawdry leaf
#

Doch

odd kiteBOT
#

Hier findest du das EzCord Bot Template 🤨

#

Hier findest du das Main-Datei Template 🚨

odd kiteBOT
#

Hier findest du das Dashboard Template 😄

#

Hier findest du das Cog Template 🦆

fierce dove
#

weiß jemmand warum des in englisch angezeigt wird obwohl meine user sprache auf deutsch ist

python File:

    @commands.Cog.listener()
    async def on_message(self, msg):
        if msg.author.bot:
            return

        if await db.check_afk(msg.author.id):
            await db.remove_afk(msg.author.id)
            embed = ezcord.TEmbed(
                "welcome_back_embed",
                color = discord.Color.green(),
            )
            notification = await msg.channel.send(embed=embed, user=msg.author)

Yaml

afk: # Datei name
  afk: # command name
    is_afk_embed:
      title: "{x} Bereits AFK"
      description: "Du bist bereits AFK"

    is_added_afk_embed:
      title: "{check} AFK-Status gesetzt"
      description:  "{user} ist jetzt **AFK**!\n**Grund:** {reason}"

  on_message:
    welcome_back_embed:
      title: "{check} Willkommen zurück"
      description: "{user} ist nicht mehr AFK"
afk: # File name
  afk: # command name
    is_afk_embed:
      title: "{x} Already AFK"
      description: "You are already AFK"

    is_added_afk_embed:
      title: "{check} AFK Status Set"
      description:  "{user} is now **AFK**!\n**Reason:** {reason}"

  on_message:
    welcome_back_embed:
      title: "{check} Welcome back"
      description: "{user} is no longer AFK"
fierce dove
#

Gemacht

rigid sluice
fierce dove
#

Mit ezcord geht's einfach

#

Benutze ezcord

#

Dafür

rigid sluice
#

Muss aber doch immer noch irgendwie gespeichert werden?

#

Du bekommst so keine Informationen über einen User welche Sprache dieser benutzt

fossil vortex
#

Kleine Frage zu einer SQLite datenbank. Ich habe ein value da gespeichert am anfang und abgeruen wenn ich es aber wieder starte und den write script mache bleibt das value noch beim alten.

ruby sparrow
#

?

fossil vortex
#

Ich müsste nur wissen wie ich die Tabelle auch wieder löschen kann.

fossil vortex
#

Ich möchte nur eine es erstellt aber immer ne neue

silk gulch
#

Geht das nicht mit 'DELETE TABLE' ?

fossil vortex
silk gulch
ruby sparrow
#

Willst du alles gelöscht haben?

fossil vortex
fierce dove
ruby sparrow
ruby sparrow
#
async def DELETE_User_Id(user_id: int):
    async with aiosqlite.connect('session.db') as db:
        await db.execute('DELETE FROM session WHERE user_id = ?', (user_id,))
        await db.commit()```
#

so @fossil vortex

fossil vortex
ruby sparrow
fossil vortex
ruby sparrow
#

du muss machen es ist nur zb

#

einfach die user id zu start_time machen

fossil vortex
#

Ja eimal ganz am anfang Insert und dann immer update?

ruby sparrow
#

du muss den coden

fierce dove
#

wie kann ich nochmal add_fields übersetzen

cloud cedar
plush moat
#

Hey, habe mal eine Frage. Weiß jemand von euch wie ich User Commands in discord.py mache?

https://www.youtube.com/watch?v=2PBvsuCDt8k&list=LL&index=39&t=130s

Hier wird das ganze in EzCord gemacht. Ich benötige es aber für discord.py.

Danke im Vorraus 😄

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
fierce dove
#

habe es so

about:
    about:
      about_embed:
        title: "> ``📚`` Über"
        description: "- ``📌`` Informationen über den Bot."
      statistics_embed:
        title: ":zap: - Statistik"
        value: |
          > **Servers**: ``{servers}``
          > **Users**: ``{users}``
          > **Uptime**: {uptime}
          > **API Ping**: ``{api_ping}``
      versions_embed:
        title: ":desktop: - Versions"
        value: |
          > **Pycord**: ``{pycord_version}``
          > **Python**: ``{python_version}``
          > **Botify**: ``{botify_version}``
tawdry leaf
fierce dove
#

?

fierce dove
#

@tawdry leaf

fierce dove
#

Guten Mittel oder Abend

ich habe das problem das der bot keine slashcommand groups übersetzt

with open("utils/lang/commands.yaml", encoding="utf-8") as file:
    commands = yaml.safe_load(file)
    
print(commands)

class Bot(ezcord.Bot):
    def __init__(self) -> None:
        super().__init__(
            intents=discord.Intents.all(),
            language="de",
            debug=True,
            error_webhook_url=ERROR_WEBHOOK_URL,
        )
        self.load_cogs(
            "events", subdirectories=True, custom_log_level="EVENTS"
        )
        self.load_cogs(
            "cogs", subdirectories=True, custom_log_level="COMMANDS"
        )
        self.localize_commands(commands)
    autopublish = SlashCommandGroup("autopublish", default_member_permissions=discord.Permissions(administrator=True))
    
    @autopublish.command()
    @option("action", description="📣 Wähle eine Aktion.", choices=["add", "remove"])
    @option("channel", description="📣 Die Channels, die bearbeitet werden sollen.", channel_types=[discord.ChannelType.news])
    async def edit(self, ctx: discord.ApplicationContext, action: str, channel: discord.TextChannel):
de:
  autopublish:
    edit:
      name: "bearbeiten"
      description: "Aktiviert den AutoPublisher für einen Channel..."
tawdry leaf
#

pech gehabt

#

schau dir das video an

fierce dove
#

hab ich doch

#

kann mir jemmand anderes helfen

tawdry leaf
fierce dove
#

Ok

#

Aber Ordentliche antworten

tawdry leaf
fierce dove
#

Ok

#

Bitte helfen

#

@tawdry leaf

tawdry leaf
#

kekse

fierce dove
#

Erst helfen

tawdry leaf
#

so läuft es nicht

fierce dove
#

Hab

flat zenith
tawdry leaf
fierce dove
tawdry leaf
#

hmmm

tawdry leaf
fierce dove
#

Kannst du mir jz helfen

flat zenith
tawdry leaf
#

ja

flat zenith
#

Er ist ja Freiwilliger Helfer also muss er ja Profi sein

tawdry leaf
#

xD

#

die meisten helfer fragen hier mehr als die anderen

flat zenith
fierce dove
flat zenith
fierce dove
#

Musst du die Fragen

flat zenith
tawdry leaf
tawdry leaf
#

@fierce dove ist es für dich schwer zu lesen?

fierce dove
tawdry leaf
#

wenn es geht bekomme ich nochmal kekse 👀

flat zenith
tawdry leaf
#

nicht so frech sonst timeout ^^

fierce dove
flat zenith
flat zenith
fierce dove
#

da hast du recht

flat zenith
tawdry leaf
#

ich sagte wenn es geht

fierce dove
#

digggga haztte meine sprahce auf englisch die ganze zeit anstatt auf deutsch losttttalarm

tawdry leaf
#

und gehts ^^

fierce dove
#

ja

tawdry leaf
#

haha

flat zenith
fierce dove
#

jo

tawdry leaf
flat zenith
tawdry leaf
#

@fierce dove 👀

flat zenith
tawdry leaf
#

du bist nicht timo

flat zenith
#

Und

tawdry leaf
#

du bist raus

flat zenith
tawdry leaf
#

hm ne

flat zenith
tawdry leaf
#

beweis

flat zenith
flat zenith
tawdry leaf
#

du bist lost

flat zenith
tawdry leaf
#

doch schau ma was du schreibst

flat zenith
tawdry leaf
#

ich rede von dir die ganze zeit schon

flat zenith
tawdry leaf
#

doch

flat zenith
tawdry leaf
flat zenith
tawdry leaf
#

troll

flat zenith
tawdry leaf
#

dann dumm

flat zenith
#

Nur dimösaurier

tawdry leaf
flat zenith
#

Nur dimösaurier

tawdry leaf
#

sauger

flat zenith
#

Du weist schon wer das ist oder? 🤦‍♂️

#

Der einzige der Lost ist bist du

#

@fierce dove Kannst du mir erklären was das soll?

tawdry leaf
flat zenith
fierce dove
#

oha

#

ich bin der einzige der überlebt hat

tawdry leaf
#

habe ich nie gesagt du lügna

tawdry leaf
flat zenith
flat zenith
tawdry leaf
#

ich mach gleich ein issue auf

hard pivot
#

Hallo kann mit wer sagen wie ich 2 githup responsetorys kombieniere?
Weil ich habe einmal eines das denn alten code enthält und das andere mit den neuen code (will nicht einfach die datein ersetzten)

tawdry leaf
#

ka denke nicht das es geht

flat zenith
tawdry leaf
#

ne

flat zenith
tawdry leaf
#

die wahrheit

flat zenith
tawdry leaf
#

😮

flat zenith
tawdry leaf
#

shoppen

flat zenith
tawdry leaf
#

aperitif

flat zenith