#Allgemeine Hilfe
1 messages · Page 82 of 1
This problem might be caused by incorrect configuration of the daemon.
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap```
häh
wie gesagt hab eigendlich genug ram
hab jezt ihn auf 1GB RAM Beschränkt
k
Steht doch da:
You need to fork and clone this repository! Don't download a .zip file.
wieso was ist der unterschied
Lädst du da ne .zip hoch??
nee ich habe die lezte release datei runtergeladen
Zeig mal die Datei
und wollte mit ./gradllew build eine jar bauen
Du willst doch nur PlotSquared?
ist ne zip die ich entpackt hab
ja
da lade ich es runter
Ein Moment
kostet geld
nein danke
die wollen 15€ dafür
deswegen will ich selber bauen
aus dem Soucre code
Dann kannst Du alternativ auf eine alte Version umsteigen, die noch nichts gekostet hat. PlotSquared hat nicht immer gekostet.
ja aber nur bis 1.16.5
ich brauche 1.20.4
Warum brauchst Du diese exakt?
weill alles bei mir nicht unter 1.20.4 geht
will alle funktionen der 1.20.4
Oder schreibst dein eigenes Plot Plugin..
nein
Naja dann musst Du einen anderen Weg finden, aber wenn du schon versuchst selbst was zu builden, dann sollte man sich halt auch auskennen.
Kenne deine Schritte nicht 1 zu 1
ich versuche grade mit dem clean-build befehl
Could not dispatch a message to the daemon.
bekomme ich immer
Kannst du den Server ohne das Plugin starten?
ist nicht auf dem Server
das ist lokal
in intelleji
Dachte ist Pterodactyl.
womit ich versuche die jar zu erstellen
Boa keine AHnung dann
was versuchst du denn zu hosten wenn du dafür 2,09 gb brauchst?💀
Das ist nicht von mir. Habe es nur aus den Fehlercode eines Nutzers kopiert. XD
ich möchte nicht die help sachen zu spamen darum mach ich kurz hier
haste auch vorher warn = SlashCommandGroup("warn") gemacht?
Was ist denn warn bei dir?
aber du hast warn.command das macht man doch nur bei slashcmdgroups
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...
denke des wird dir helfen
das hab ich mir schon angeguckt
wieso machst es dann nd so?
@tawdry leaf du kannst was
duschen
Nö
dann versteh des video 🙂
???
vllt mal den ganzen code sendne
geht nicht
wieso nicht 🤔
meine bis zum cmd..
bzw mal den error ganz senden und nicht nur ein teil
Error:
File "C:\Users\Lenni\PycharmProjects\DiscordBot\.venv\Lib\site-packages\discord\cog.py", line 778, 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\Lenni\PycharmProjects\DiscordBot\cog\admintools.py", line 13, in <module>
class ModerationSystem(commands.Cog):
File "C:\Users\Lenni\PycharmProjects\DiscordBot\cog\admintools.py", line 233, in ModerationSystem
@warn.command(description="Unwarn einen User aus dem Server")
^^^^^^^^^^^^
AttributeError: 'SlashCommand' object has no attribute 'command'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\Lenni\PycharmProjects\DiscordBot\main.py", line 27, in <module>
bot.load_extension(f"cog.{filename[:-3]}")
File "C:\Users\Lenni\PycharmProjects\DiscordBot\.venv\Lib\site-packages\discord\cog.py", line 912, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\Lenni\PycharmProjects\DiscordBot\.venv\Lib\site-packages\discord\cog.py", line 781, in _load_from_module_spec
raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cog.admintools' raised an error: AttributeError: 'SlashCommand' object has no attribute 'command'```
das sieht mir schon mal so aus als wäre nicht der command der error
Traceback (most recent call last):
File "C:\Users\Lenni\PycharmProjects\DiscordBot\main.py", line 27, in <module>
bot.load_extension(f"cog.{filename[:-3]}")
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:...
hä davon wird es ausgelöst
weil die datei dann compiliert wird und dabei gibts den error
hat ziemlich sicher nix mit dem laden an sich zu tun
hast du noch einen anderen command bzw die methode die warn heißt
weil dadurch würde die statische variable die du dort erstellst (die subgroup) wieder überschrieben werden
create_subgroup returned nämlich eine SlashCommandGroup und dein error sagt warn ist ein SlashCommand
sehr wahrscheinlich wenn er da im code unwarn hat als description 👀
?
@warn.command(description="Unwarn einen User aus dem Server")
das war schon davor drinne
ja das ist quatsch was er da erzählt hat
er versteht den error nicht so ganz
ich habe 3 Commands die mit damit beginnen
sind aber alles warn systeme
geht nur darum ob die GENAUU so heißen
sonst schick einfach mal den code von der admintools datei
ja genau was ich meinte
oben sagst du warn ist eine commandgroup
und dann sagst du darunter indirekt dass warn jetzt ein slashcommand ist
oh
und alle weiteren @warn.command funktionieren nicht mehr
ich würde vorschlagen die group oben zu warn_group umzubenennen
und dann immer @warn_group.command
("warn")
kann ich das so lassen?
ja
das ist nur der name der in discord dann angezeigt wird
Danke

Wenn du Asthma hast, atme doch einfach normal
wenn du Tod bist, Lebe doch einfach
Bei Depression: Einfach Lachen
wenn dein PC ein Virus hat, nutz den doch einfach
Habt ihr es
Das ist doch kein chat
oha lass doch den kanal sein was er will
🤷♂️
Guten Abend kurze frage kann mir da jemand helfen dieses problem lässt sich nicht beheben
Traceback (most recent call last):
File "C:\Users\chris\Documents\Python porjects\discord.py feuerchris\main.py", line 14, in <module>
@bot.event
NameError: name 'bot' is not defined
Process finished with exit code 1
code?
Zeig dein main.py
denke er benutzt das im cog...
import asyncio
import os
import ezcord
import discord
from discord import Option, slash_command
intents = discord.Intents.all()
class Bot(ezcord.Bot):
def init(self):
super().init(intents=intents)
async def on_ready(self):
print(f"Feuer-chris is Online!")
@bot.event
async def status_task():
await bot.change_presence(activity=discord.Game(f"bla bla"), status=discord.Status.online)
await asyncio.sleep(30)
await bot.change_presence(activity=discord.Game("bla bla"), status=discord.Status.online)
await asyncio.sleep(30)
await bot.change_presence(activity=discord.Game("mit Night of my Life"), status=discord.Status.online)
slash_command(description="Grüße einen User")
async def greet(ctx, user: Option(discord.User, "Der User, den du grüßen möchtest")):
await ctx.respond(f"Hallo {user.mention}")
bot = Bot()
if name == "main":
for filename in os.listdir("cogs"):
if filename.endswith(".py"):
bot.load_extension(f"cogs.{filename[:-3]}")
bot.run
mach bot = Bot() einfach direkt unter deine eigene Bot klasse
sonst gibt es bei bot.event den bot noch nicht, weil python dateien von oben nach unten durchgeht
ist dort schon
ich frage mich ob du den code von dir überhaupt verstehst 😐
ja bloß dort gings ned
macht der slash_command doch trz keinen Sinn?
achso ja aber darum gings ja noch nicht haha
achso 😄
ka was das da werden soll
danke hat funktioniert
ahja
das bot event mit statustask macht auch nix
vllt soll es einf nur speicher essen 😄
joa vielleicht
ist ja an sich nicht falsch oder verboten was er da macht aber es macht halt genau garnix
oder er wollte dich verwirren 
oh gibt es auch was verbotenes 👀
verboten ist etwas für für mich immer wenn python meckert
mein Informatik Lehrer sagte dann immer das ist Illegal was wir machen
dann coded man doch einf python um ist doch einfacher ^^
das sagt timo auch immer 
Ich find das macht auch sinn
weil timo dein Informatik Lehrer ist 😮
mein informatik lehrer ist 61
kommt doch bei timo hin
also ich denke nicht
hey kann wer da helfen habe jetzt schon probiert denn zu beheben aber geht ned irgendwie
Traceback (most recent call last):
File "C:\Users\chris\Documents\Python porjects\fn.py\blizabelle.py", line 4, in <module>
from weekly_leaderboard import weekly
File "C:\Users\chris\Documents\Python porjects\fn.py\weekly_leaderboard.py", line 23, in <module>
END_DATE = str(START_DATE + timedelta(days=6))
TypeError: can only concatenate str (not "datetime.timedelta") to str
Process finished with exit code 1
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus diesem Video
► https://www.w3schools.com/python/python_datetime.asp
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute stelle ich euch das Datetime Module von Python vor, damit ihr wisst, wie ihr mit verschiedenen Zeitformen in Python umgehen und rechnen könnt.
Timestamps 🕑
0:00 | Begrüßung
0:4...
@modest obsidian
Du kannst kein Timedelta zu ein String machen
was muss ich da entfernen sorry aber ich habe da noch keine Erfahrung
Hier
okii
Kann mir vielleicht eine Person mir ein Ticket System machen?
@weary jewel nope
Wie viel?
Was wenn doch?
Ich frage ja nicht nach Codes ich frage ob mir jemand coden kann
No keine sorge guck in #🔰・old-help-rules
Ne
wie kann ich die url vom avatar vom bot holen?
Keine Ergebnisse für bot avatar url gefunden. Meintest du Folgendes?
bot.user.avatar.url
AttributeError: 'NoneType' object has no attribute 'url'
gibt bei mir nur None aus
liegt es daran das ich noch keinen avatar für den bot festgelegt hab?
Bitte
funktioniert aber leider im cog nicht
from discord.ext import commands
from discord.commands import slash_command
class Info(commands.Cog):
def __init__(self, bot: discord.Bot):
self.bot = bot
@slash_command(description="Alle Infos zum Bot!")
async def info(self, ctx):
info_embed = discord.Embed(
description=f"Description",
color=discord.Color.dark_theme()
)
info_embed.set_thumbnail(bot.user.avatar)
await ctx.respond(embed=info_embed)
def setup(bot: discord.Bot):
bot.add_cog(Info(bot))
das ist mein code
import discord
from discord.ext import commands
from discord.commands import slash_command
class Info(commands.Cog):
def __init__(self, bot: discord.Bot):
self.bot = bot
@slash_command(description="Alle Infos zum Bot!")
async def info(self, ctx):
info_embed = discord.Embed(
description="Description",
color=discord.Color.dark_theme()
)
info_embed.set_thumbnail(url=self.bot.user.display_avatar)
await ctx.respond(embed=info_embed)
def setup(bot: discord.Bot):
bot.add_cog(Info(bot))
@urban glen
Bitte
async def serverinfo(self, ctx):
embed = discord.Embed(
title=f"Infomationen für den Server: {discord.Guild.name}",
color=discord.Color.red()
)
embed.set_author(name=f"{discord.Guild.name}")
embed.add_field(name=f"ID: {discord.Guild.id}", value="", inline=False)
embed.add_field(name=f"Channels: {discord.Guild.channels}", value="")
embed.add_field(name=f"Inhaber: {discord.Guild.owner} ({discord.Guild.owner_id})", value="", inline=False)
embed.set_footer(text="Projekt des Oppro.net Development")
await ctx.respond(embed=embed)```
bruh
du musst statt discord.Guild.name ctx.Guild.name machen
und das halt überall
und ich glaub am besten auch guild kleinschreiben aber keine ahnung
ich glaube bald zu dumm bin um zu coden
schick code
title=f"Infomationen für den Server: {ctx.guild.name}",
color=discord.Color.red()
)
embed.set_author(name=f"{ctx.guild.name}")
embed.add_field(name=f"ID: {ctx.guild.id}", value="", inline=False)
embed.add_field(name=f"Channels: {ctx.guild.channels}", value="")
embed.add_field(name=f"Inhaber: {ctx.guild.owner} ({ctx.guild.owner_id})", value="", inline=False)
embed.set_footer(text="Projekt des Oppro.net Development")
await ctx.respond(embed=embed)```
ich hab grade keine ahnung
kannst du vielleicht den ganzen command schicken
Hey kurze frage ich versuche das hier zu installieren aber jedes mal kommt ein error mit Berechtigung was kann ich machen
Was soll das sein
ich möchte das hier installieren aioxmpp aber irgendwie kommt da immer ein fehler
kann dir auch per dm sagen wofür das ist
was ist das jetzt der error
ach embed 0 fields 1 steht im error
embed.add_field(name=f"Channels: {ctx.guild.channels}", value="")
Also geht es um diesen Teil hier
ctx.guild.channel ist eine Liste von kompletten Channel Objekten also da steht für jeden channel alles drin
das ist viel zu lang für die max. 256 zeichen die ein embed name haben darf
?
frage antwort
habe es weg gemacht jetzts gehts
oder von beiden nix 😮
was wolltest du denn eig?
wie viele channels es gibt? dann wäre das die länge von der channel liste also len(ctx.guild.channels)
wieviele Cannels auf dem Server sind z.B (laut mein Bot) 61 Channels
.
es ist so verwirtet
es liegt so an roblox..
Freese
schau dich an
Ne dich
geht ja schlecht
Weil dein Spiegel kaputt ist
deswegen habe ich mehrere
Nö
Dieser Post wurde automatisch geschlossen. Falls du weitere Fragen hast, schreibe eine Nachricht in diesen Post.
hö
Hi, ich brauche mal hilfe, das aus codingkeks seinem yt video geht bei mir nicht
Traceback (most recent call last):
File "/home/container/.local/lib/python3.10/site-packages/discord/ext/tasks/__init__.py", line 169, in _loop
await self.coro(*args, **kwargs)
File "/home/container/cogs/yt_ohne_db.py", line 27, in check
if video_id not in self.videos[channel_name]:
KeyError: 'JackXPzockt'```
```from discord.ext import commands, tasks
import scrapetube
class YoutubeOHNEDB(commands.Cog):
def __init__(self, bot):
self.bot = bot
self.channels = {
"JackXPzockt": f"https://youtube.com/@JackXPzockt"
}
self.videos = {}
@commands.Cog.listener()
async def on_ready(self):
self.check.start()
@tasks.loop(seconds=10)
async def check(self):
print(self.videos)
discord_channel = self.bot.get_channel(1257506709748977779) # hier channel id einfügen
for channel_name in self.channels:
videos = scrapetube.get_channel(channel_url=self.channels[channel_name], limit=5)
video_ids = [video["videoId"] for video in videos]
for video_id in video_ids:
if video_id not in self.videos[channel_name]:
url = f"https://youtu.be/{video_id}"
await discord_channel.send(f"**{channel_name}** hat ein Video hochgeladen\n\n{url}")
self.videos[channel_name] = video_ids
def setup(bot):
bot.add_cog(YoutubeOHNEDB(bot))```
if video_id not in self.videos.get(channel_name, []):
Hey weiß jemand wie ich meinem VPS pelican Panel eine IP hinzufüge, damit ich ihn auch am laptop per browser aufrufen kann??
@dull siren https://youtu.be/ASBU8qyo724
Unser Discord Server
► https://discord.gg/zfvbjTEzv6
Mein eigener Discord Bot (CookieBot)
► https://cookie-bot.xyz
Links aus diesem Video
Pelican Website ► https://pelican.dev/
Installations-Anleitung ► https://pelican.dev/docs/panel/getting-started
Eggs ► https://github.com/pelican-eggs
SSL Zertifikate ► https://pelican.dev/docs/guides/ssl
▬...
Gibt es bei fastapi ein Event was immer aufgerufen wird wenn jemand auf irgendeine Seite zugreift
Middleware
Ich checke diesen error niee. Habe ihn oft irgendwie gefixt. Und nun vergessen wie xD Weiß jemand, was zu fixen ist ?
wie hast du bot erstellt?
bot = ezcord.Bot
Du hast ein (); gemacht
bot = ezcord.Bot ?
ja klammern fehlen
darf man nicht nur ein ()
bot = ezcord.Bot()
habe ich nicht, aber okay xD
Yo, danke hat funktioniert! :D
Ja
Warum weiß er nicht was .user_install ist ? 🤔
Habe die Installation von denn Bot User Video gemacht.
InteractionType hat nur diese attribute
Keine Ergebnisse für IntegrationType gefunden. Meintest du Folgendes?
@urban glen https://youtu.be/2PBvsuCDt8k
Unser Discord Server
► https://discord.gg/zfvbjTEzv6
Mein eigener Discord Bot (CookieBot)
► https://cookie-bot.xyz
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...
wenn dies nicht existiert, warum dann in diesen video ?
hast du auch pycord 2.5.1?
jo
@urban glen achhh ich blindfisch.
Nun bleibt da aber irgendwie trotzdem ein error xD
Traceback (most recent call last):
File "C:\Users\fabix\PycharmProjects\ModCall\.venv\Lib\site-packages\discord\cog.py", line 796, in _load_from_module_spec
setup(self)
File "C:\Users\fabix\PycharmProjects\Tasky\cogs\help.py", line 29, in setup
bot.add_cog(help(bot))
^^^^^^^^^
File "C:\Users\fabix\PycharmProjects\Tasky\cogs\help.py", line 14, in __init__
@slash_command(name="help", description="Zeigt den Hilfe-Befehl an.",integration_types={IntegrationType.user_install},contexts={InteractionContextType.guild,InteractionContextType.bot_dm,InteractionContextType.private_channel})
^^^^^^^^^^^^^^^
NameError: name 'IntegrationType' is not defined. Did you mean: 'InteractionType'?
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\fabix\PycharmProjects\Tasky\main.py", line 6, in <module>
bot.load_cogs(subdirectories=True) # Unterordner sollen auch geladen werden.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fabix\PycharmProjects\ModCall\.venv\Lib\site-packages\ezcord\bot.py", line 327, in load_cogs
self.load_extension(cog)
File "C:\Users\fabix\PycharmProjects\ModCall\.venv\Lib\site-packages\discord\cog.py", line 918, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\fabix\PycharmProjects\ModCall\.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.help' raised an error: NameError: name 'IntegrationType' is not defined
Integrationtype importiert?
Ja, aber scheint als hätte ein PC restart es gefixt.
Hey, weiß vielleicht irgendwer wie man ein Modal öffnet und in den Input Feldern bereits Text drin ist, also so wie wenn man ein Embed bearbeitet beim CookieBot
du kannst eine value setzten das dann der Text der schon drinnen ist
Ah, thx
Komme nicht mehr weiter, kann jemand helfen??
Hi, Ich brauche mal euer Hilfe, ich möchte in meine Bot Klasse den COmmand PÜrefix einstellen, aber ich weiss ned wie ich das amchen kann weil so wie ich das geamcht hab geht das ned
def __init__(self):
intents = discord.Intents.all()
command_prefix=commands.when_mentioned_or("-")
super().__init__(intents=intents, command_prefix=command_prefix)
zeig mal code bitte
class Bot(commands.Bot):
def __init__(self):
intents = discord.Intents.all()
command_prefix = commands.when_mentioned_or("-")
super().__init__(command_prefix=command_prefix, intents=intents)``` so müsste gehen
index.js?
ja
das ist doch nie in dein leben index.js?
doch, ich weis ich auch nicht warum es so komisch ist
send mal dein bot auf dm
src?
ja
kann dich nicht dm
jz
^danke
Kann mir jemand bitte helfen, wie ich in me9ine bot class cogs lkaden jkann?
def __init__(self):
intents = discord.Intents.all()
command_prefix = commands.when_mentioned_or("-")
super().__init__(command_prefix=command_prefix, intents=intents)
...```
import os
import discord
from discord.ext import commands
import asyncio
# Define your intents (all intents)
intents = discord.Intents.all()
# Bot prefix and intents setup
bot = commands.Bot(command_prefix='§ASFA', intents=intents)
bot.remove_command('help')
bot.load_extension('HilfeCog')
bot.load_extension('auto_channel_clearCog')
bot.load_extension('userinfoCog')
bot.load_extension('serverinfoCog')
bot.load_extension('setupTicketSystemCog')
bot.load_extension('eightballCog')
bot.load_extension('berechtigungenCog')
bot.load_extension('embedCreatorCog')
bot.load_extension('verificationCog')
bot.load_extension('welcomeMessageCog')
@bot.event
async def on_ready():
print(f"{bot.user.name} is online.")
bot.run("TOKEN")
warum geht das nicht
/home/container/main.py:13: RuntimeWarning: coroutine 'BotBase.load_extension' was never awaited
bot.load_extension('HilfeCog')
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
/home/container/main.py:14: RuntimeWarning: coroutine 'BotBase.load_extension' was never awaited
bot.load_extension('auto_channel_clearCog')
...... usw
habe auf pycord geswitcht
Wie wärs dann mit await?
Klapp auch nich
Code und error...
wenn du discord.py nutzt musst du das awaiten
Bei Disocrd.py ging es aber bis jetzt auch immer ohne awaiten
Das schon komisch
nein xD
shon lange nicht mehr ohne await
schon seit über nem Jahr
scheinbar
Wie kann ich erreichen, dass der Status des Buttons in der Datenbank gespeichert wird, wenn er ein- oder ausgeschaltet ist? Der Button sollte nicht mehr angezeigt werden, wenn er ausgeschaltet ist. Ist er eingeschaltet, soll er sichtbar sein.
Welcher Button, wo?
das ist eine frage
Ja du hast halt 0 Kontext gegeben
So kann man dir nicht helfen...
?
Ich habe GitHub pro und ich muss ne neue Lizenz hollrn aber die kostet was ich dachte ich bekomme die Kostenlos
?
Kann mir helfen jemand
was für ne lizenz?
wann hast du dich bei github education angemeldet?
Ka
Dieses Jahr
dann müsste es eigentlich gehen hast du's so wie im Tutorial von Timo pobiert?
Ja
Allso meine pycharm Professional Lizenz ist abgelaufen aber wie mache ich eine neue
indem du eine neue erstellst
Aber wie
Assembler 6502
Weiß jemand warum
LDA #1
STA $0150
ADC #5
STA $0158
die 01 in $0150 Speichert was richtig ist, aber die 6 genau dahinter und nicht in der $0158
?
Warum startet die API nicht?
from fastapi import FastAPI
app = FastAPI()
@app.get("/hello-world")
async def read_root():
return {"Message": "Hello World!"}```
was ist das für nen link
Mein FileUploader
sehr vertrauenswürdug
Ist einfach ein FileUpload host ...
Hat damit zum Glück nichts zu tun
@urban glen Was?
puh
Guten Abend ich hätte mal ne frage ich möchte fortnitepy installieren aber jedes mal bekomme ich diesen error code Collecting fortnitepy
Using cached fortnitepy-3.6.9.tar.gz (154 kB)
ERROR: Error [WinError 5] Zugriff verweigert while executing command python setup.py egg_info
Preparing metadata (setup.py) ... error
ERROR: Could not install packages due to an OSError: [WinError 5] Zugriff verweigert
Check the permissions.
kann mir da wer helfen weil ich habe schon überall nach geguckt und keine Lösung gefunden
wie kann ich help command von ezcord button hin machen
steht in den docs
musst eine liste machen und bei add_help_command buttons=namederliste
Ist das er hosting von dir?
Oder von kekse hosting
@brisk dove
Bei nem Freund
@ruby sparrow
Eher gesagt der Error kommt jetzt von Kekse hosting
Ja was dann?
Und send mal was da bei dir ist
Können wir später machen bin unterwegs
Ja (:
timo wie lange braucht discord zum anttworten auf den intens ding da beim verifyn vom bot
Lange
hat er doch im video gesagt?
n paar stündle
Kommt auf die Sprache an. Wenn du es auf Englisch hast geht es schnell. Bei Deutsch kann es schon mal eine Woche dauern
Stell dir vor, du hast eine Anwendung, die auf mehreren Servern läuft. Diese Anwendung hat eine Funktion namens "SelectOption", die bestimmte Optionen aus einer Datenbank liest und diese anzeigt. Jetzt tritt ein Problem auf: Die Optionen, die eigentlich nur für einen bestimmten Server angezeigt werden sollen, werden auf allen Servern angezeigt``` ```py
@ticket.command(description="Add a ticket option")
async def select(self, ctx, name: str, emoji: str):
global my_option_count
await ctx.defer(ephemeral=True)
ticket_message = await db.get_message(ctx.guild.id)
if ticket_message:
try:
if await db.name_exists(ctx.guild.id, name):
await ctx.respond("This name is already in use. Please choose a different name.", ephemeral=True)
return
if my_option_count >= 5:
await ctx.respond(
"You have reached the maximum number of options (5). Please remove an option before adding a new one.",
ephemeral=True)
return
message = await ctx.channel.fetch_message(ticket_message)
t_options.append(discord.SelectOption(label=name, emoji=emoji))
view = CreateTicketSelect(t_options)
await message.edit(view=view)
await ctx.respond("The option was added successfully.", ephemeral=True)
my_option_count += 1
except Exception as e:
await ctx.respond(f"An error occurred: {e}", ephemeral=True)
print(name)
await db.add_option(ctx.guild.id, name)
else:
await ctx.respond(f"The ticket message was not found. Please {self.bot.get_cmd('ticket setup')} First!", ephemeral=True, delete_after=10)
die einrückung ist ja bodenlos
wie schrebe ich in py-cord befehle die sowol auf servern als auch per pn gehen
also Slash
Unser Discord Server
► https://discord.gg/zfvbjTEzv6
Mein eigener Discord Bot (CookieBot)
► https://cookie-bot.xyz
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...
bin grade auf die py-cord dev version gewechselt
kann man die pycord version auch per discord comand abfragen
das da die genaue version steht?
ja im python code kannst du discord.__version__ benutzen
ja was ist denn deine version
auf alles:
2.5.1.dev68+gd1702cf3
also neueste enztwicklerversion
ja das ist doch die version
oder was willst du sehen
ja aber da vor sol pycord stehen
muss nun ale befehle überarbeiten
kriege den ban command noch per pn angezeigt was net sein soll
danke
discord.__author__ is "Pycord Development"
danke
kennd jemand eine bessere lib zum testen als speedtest-cli
geschwindigkeiten und ping
ich bekomme immer wieder einen 403 error
nee
rate limited?
ich verstehe was anderes net
ich habe ban auf guild only gestellt
aber er wird mir immer noch per pn mit dem bot angezeigt
häh
wie denn
@slash_command(name="ban", description="Bant einen User vom Server",
integration_types={IntegrationType.guild_install, IntegrationType.user_install},
contexts={InteractionContextType.guild, InteractionContextType.bot_dm,
InteractionContextType.private_channel})
@commands.has_permissions(ban_members=True)
async def ban(self, ctx, member: discord.Member, reason="Keine Begründung Angegeben"):
await ctx.defer()
if not ctx.guild.me.guild_permissions.ban_members:
await ctx.respond("Ich habe keine Berechtigung, Mitglieder zu bannen.")
return
if member == ctx.author:
ban_error = discord.Embed(title="Fehler",
description="Du kannst dich nicht Selbst vom Server Bannen was hast du überhaupt davon?",
color=discord.Colour.dark_red())
await ctx.respond(embed=ban_error)
return
if ctx.guild.me.top_role <= member.top_role:
await ctx.respond("Ich kann kein Mitglied bannen, das eine höhere oder gleiche Rolle als ich hat.")
return
# Überprüfen, ob der Bot dem Benutzer eine private Nachricht senden kann
try:
ban_message_user = discord.Embed(title="Du wurdest Gebannt", color=discord.Colour.dark_red())
ban_message_user.add_field(name="Moderator", value=f"{ctx.author}")
ban_message_user.add_field(name="Bangrund:", value=f"{reason}")
await member.send(embed=ban_message_user)
except:
await ctx.respond(f"Ich kann {member.mention} keine private Nachricht senden, kann aber trotzdem bannen.")
# Versuchen, das Mitglied zu bannen und eine Nachricht zu senden```
try:
ban_message_server = discord.Embed(title="User Gebannt", color=discord.Colour.dark_red())
ban_message_server.add_field(name="Name:", value=f"{member}")
ban_message_server.add_field(name="ID:", value=f"{member.id}")
ban_message_server.add_field(name="Bangrund:", value=f"{reason}")
ban_message_server.add_field(name="Moderator", value=f"{ctx.author}")
await member.ban(reason=reason)
await ctx.respond(embed=ban_message_server)
except:
await ctx.respond(f"Es gab ein Problem beim Bannen von {member.mention}.")```
wie man sieht ist da nur guild drinn
wo ist denn da was mit guildy only
ich dachte wenn ich oben nur das mit dem guild reinschreibe sollte es nur auf servern gehen
oh häh
wieso hat er das rückgängig gemacht
pychgarm macht seltsame dinge
ich hab über all in dem teil das entfernt
uff kein wunder das er per pn angezeigt wird
jezt muss ich en par minuten warten
bis discord das checkt
jeeezt
so sachen wie ban sollen natürlich nicht auf privatchats gehen
macht auch keinen sin
per bot pn geht
aber nicht in gruppenchats schade
dafür müsste er verifiziert sein
was aufwändig ist
rede doch klar und deutlich
gibt es eine gute steam api für python um userdaten zu holen
ja
Zum Beispiel??
Gibt es so was wie das on_ready Event nur für Bot shutdown?
Kann mir wer erklären warum ich 1 tag nach der installation nicht mehr Pycharm öffnen kann
Ich habe sogar 5mal neuinstallatiert..
Ich habe diese Version installiert
Ist save wegen die Version oder dein pc unterstützt das nicht
Also, ich habe meinen PC gestern resetet, vor denn Reset lief das Programm supi. Dann habe ich Pycharm wieder installiert, es hat sich (glaube) auch geöffnet. Aber dann (heute) kam diese Meldung. Also der PC sollte es eigentlich unterstützen!
Muss dann die Version sein. Aber welche Version soll ich dann nehmen? 🤔
Hatte doch nie das Problem
@ruby sparrow könnte jtzt call
same
Ich habe Bereitschaftsdienst bei Feuerwehr kann erst später
ok weißt du denn noch andere sachen wo dran das liegen kann?
bei mir kommt jtzt FileNotFoundError: [Errno 2] No such file or directory: '/home/container/logs/discord.log'
feuerwehrmann sam ist unser mann
kann mir wer sagen was ich machen mus
In this video, I will show you how to fix : " Can't open file 'file.py': [Errno 2] No such file or directory " in PyCharm 2022.
Buy me a coffee : https://paypal.me/amjadachyq?locale.x=fr_XC
Visit our store : https://amjad-achyq.creator-spring.com
Join us on social media 👇👇:
Youtube channel 👉👉 : https://www.youtube.com/channel/UCHiPKz5BJEIrJ_...
Dem error kommt bei hostig😂
aso ja dann ist es doch logisch xD
also hilft das video oder nicht?
hast du denn auch bei dein host den ordner logs?
und in den ordner ist die datei discord.log
wenn du willst können wir call und ich mache bildschirmübetragung an
wir schwer
wieso denn das
weil kamera kapput
screenshot
bro ich bin am pc
schau mal wie dein ordner heißt 🙂
ja logs
nenn den ordner mal logs und nicht LOGS
also er findet logs nicht weil der Ordner LOGS heißt musst da genau 1 zu 1 des schreiben und 2. heißt die datei discord.logs
jtzt kommt der error
das heißt das der token veraltet ist
also neuen machen?
ja
kd
mein bot funktoniert wieder
Es lag daran das Pycharm WARUM AUCH IMMER eine ARM64x version als Standart auswählt (beim download)
xD
ich habe mich noch nie so verarscht, gefühlt..
Traceback (most recent call last):
File "C:\Users\vison\Desktop\Sparko Test\.venv\lib\site-packages\discord\commands\core.py", line 131, in wrapped
ret = await coro(arg)
File "C:\Users\vison\Desktop\Sparko Test\.venv\lib\site-packages\discord\commands\core.py", line 1009, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Users\vison\Desktop\Sparko Test\Commands\Support_Warte.py", line 35, in setup_support
talk = ctx.guild.get_talk(talk)
AttributeError: 'Guild' object has no attribute 'get_talk'```
@slash_command(description="[⚙] Setup Support Warteraum")
@commands.has_permissions(administrator=True)
async def setup_support(self, ctx, *, channel: discord.TextChannel, role: discord.Role, talk: discord.VoiceChannel):
channel = ctx.guild.get_channel(channel)
role = ctx.guild.get_role(role)
-talk = ctx.guild.get_talk(talk)-
embed = discord.Embed(
title="Support Warteraum Setup",
description="Unten Siehst du was du angegeben hast!",
color=discord.Color.green()
)
embed.add_field(name="Role", value=role)
embed.add_field(name="Channel", value=channel)
embed.add_field(name="Talk", value=talk)
await ctx.send(embed=embed)
Wir haben keine Lust dem ganzen code nach dem error zu suchen
bitte
@slash_command(description="[⚙] Setup Support Warteraum")
@commands.has_permissions(administrator=True)
async def setup_support(self, ctx, *, channel: discord.TextChannel, role: discord.Role, talk: discord.VoiceChannel):
channel = ctx.guild.get_channel(channel.id)
role = ctx.guild.get_role(role.id)
talk = ctx.guild.get_channel(talk.id)
embed = discord.Embed(
title="Support Warteraum Setup",
description="Unten Siehst du was du angegeben hast!",
color=discord.Color.green()
)
embed.add_field(name="Role", value=role.mention)
embed.add_field(name="Channel", value=channel.mention)
embed.add_field(name="Talk", value=talk.mention)
await ctx.send(embed=embed)```
@native helm
vllt so
Danke
Das freut mich
Es wurde aber nicht in die datenbank eingetragen!
Zeig deine db
das??
Zeig mal einfach dein code
from discord import Embed, Color
from discord.commands import slash_command, Option
from discord.ext import commands
import aiosqlite
import datetime
import traceback
class Supportwarteraum(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
async with aiosqlite.connect("database/Support.db") as db:
await db.executescript(
"""
CREATE TABLE IF NOT EXISTS Supplist (
channel INTEGER PRIMARY KEY,
guild_id INTEGER,
talk INTEGER,
role INTEGER
)
"""
)
@slash_command(description="[⚙] Setup Support Warteraum")
@commands.has_permissions(administrator=True)
@discord.guild_only()
async def setup_support(self, ctx, *, channel: discord.TextChannel, role: discord.Role, talk: discord.VoiceChannel):
channel = ctx.guild.get_channel(channel.id)
role = ctx.guild.get_role(role.id)
talk = ctx.guild.get_channel(talk.id)
embed = discord.Embed(
title="Support Warteraum Setup",
description="Unten Siehst du was du angegeben hast!",
color=discord.Color.green()
)
embed.add_field(name="Role", value=role.mention)
embed.add_field(name="Channel", value=channel.mention)
embed.add_field(name="Talk", value=talk.mention)
await ctx.send(embed=embed)
await ctx.respond("Schau mal unten!")
def setup(bot):
bot.add_cog(Supportwarteraum(bot))```
mehr Kommt noch
Du trägst nicht in die Datenbank ein
@native helm https://youtu.be/mxxB6ltmq94
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord
Hey, heute schauen wir uns weiter...
Welcher Teil ?
Was tun wenn die Anwendung ohne error code, Nicht reagiert ?
Hast du auch ein ctx.respond?
ja, auch ein eigenen Fehler respond , der selber denn error sendet.
das kann man aber ignorieren oder ?
INFO:discord.client:logging in using static token
INFO:discord.gateway:Shard ID None has sent the IDENTIFY payload.
INFO:discord.gateway:Shard ID None has connected to Gateway: ["gateway-prd-us-east1-b-jktj",{"micros":104881,"calls":["id_created",{"micros":622,"calls":[]},"session_lookup_time",{"micros":228,"calls":[]},"session_lookup_finished",{"micros":13,"calls":[]},"discord-sessions-prd-1-145",{"micros":103686,"calls":["start_session",{"micros":46309,"calls":["discord-api-rpc-6c9f88bc66-dsmxp",{"micros":42701,"calls":["get_user",{"micros":11315},"get_guilds",{"micros":3361},"send_scheduled_deletion_message",{"micros":8},"guild_join_requests",{"micros":1},"authorized_ip_coro",{"micros":7}]}]},"starting_guild_connect",{"micros":67,"calls":[]},"presence_started",{"micros":25140,"calls":[]},"guilds_started",{"micros":90,"calls":[]},"guilds_connect",{"micros":1,"calls":[]},"presence_connect",{"micros":32017,"calls":[]},"connect_finished",{"micros":32023,"calls":[]},"build_ready",{"micros":50,"calls":[]},"clean_ready",{"micros":1,"calls":[]},"optimize_ready",{"micros":1,"calls":[]},"split_ready",{"micros":0,"calls":[]}]}]}] (Session ID: 22934138df403abf6554ba5b9890f07e).
installier mal PyNaCL
dann sollte der Fehler weg sein
ja gut, aber ich verwende denke mal nichts mit voice. Mir gehts bei dieser frage nur darum warum ich ein respond von discord bekomme, das die anwendung nicht reagiert, aber auch kein Error in PyCharm ?
ctx.send geht bei slash net
also gar nicht
defer einbauen weil die anwendung länger als 3 sekundne braucht?
sagt wer
funktioniert einwandfrei ohne Fehler 😄
also mit discord.ApplicationContext geht es
ok keine ahnung hab das gaznz früher mal versucht danach nicht mehr
ja damals xD
wie baue ich ein defender ein ?
nach async def ...
ein await ctx.defer()
Kann mir jemand hier helfen?
Problem besteht immernoch.
okay maybe code senden?
@bot.slash_command(name="tasks", description="Zeige deine Aufgaben an.")
async def tasks(ctx: discord.ApplicationContext):
await ctx.defer()
try:
user_id = ctx.user.id
c.execute("SELECT task FROM tasks WHERE user_id = ?", (user_id,))
tasks = c.fetchall()
if not tasks:
embed = discord.Embed(title="Tasks", description="No Tasks here..")
else:
task_list = '\n'.join([f"• {task[0]}" for task in tasks])
embed = discord.Embed(title="Tasks", description=task_list)
await ctx.respond(embed=embed, view=TaskView())
except Exception as e:
logging.error(f"Error in /tasks command: {e}")
await ctx.respond("Es gab einen Fehler beim Abrufen der Tasks.", ephemeral=True)
printe mal das du weißt wo rein er geht
@tawdry leaf talk
kann mir wer helfen und sagen was ich falsch mache (ezcord help command)?
@solid ingot wenn du mir hilfst gibt es 10 Kekse für dich
code
wait
bot.add_help_command(contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
},
integration_types={
IntegrationType.guild_install,
IntegrationType.user_install})
```
@ruby sparrow
bot.add_help_command(
contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
},
integration_types={
IntegrationType.guild_install,
IntegrationType.user_install
}
)```
mach mal so
bei geht es so
und @tired hearth
Moment
Danke geht
Ja wait
kann man Commands mit einem command aktivieren ??
Was?
also zum beispiel /aktiv_command ban, das der ban command aktiviert wird und er auch erst dann angezeigt wird
Ne geht nicht so weit ich weiß
Theoretisch ja aber dann musst du den selber regestrieren über die Discord api und das kann sehr kompliziert werden :/ bin da auch erst letztens dran gescheitert weil Pycord dann Faxen gemacht hat
Uff, okay dann besser nicht
Ich gette meine sachen aus der config.json mit ```py
def get_config(name):
return config.get(name)
Wie gette ich aber jetzt etwas aus einer liste?
Da ist nen bisschen wenig context
Du gettest doch einfach aus einer liste value[k]???
{
"Live-Stock2": {
"enabled": true,
"channel": 69696969696969,
"product_id": 696969,
"products": ["product1", "product2", "product3"]
}
}
product_index = 1 # 1, 2, 3
products = config["Live-Stock2"]["products"]
products1 = products [product_index ]
print(f"index {product_index }: {products1}")
@commands.Cog.listener()
async def on_join(self, message):
channel = self.bot.get_channel(WELCOME_CHANNEL)
embed = discord.Embed(
title=" Atlantic - Welcome",
description=f"Welcome to Atlantic!\nYou are the {member.count} Member\n\n | Name:\n> {member.name}\n | Mention:\n> {member.mention}\n | Id:\n> {member.id}\n | Membercount\n> {member.count}\n | Rules:\n> #1259997865816887386",
)
embed.set_footer(text=f"Atlantic Home - © 2024")
embed.set_thumbnail(url="https://cdn.discordapp.com/attachments/1259510231419846698/1259826108510113894/banner-Atlantic-v2-wilkommen.png?ex=668d17fe&is=668bc67e&hm=a624f249ea53ab902567aabfe796cc83658820c74a86bdf480357b4df123ef41&")
await channel.send(embed=embed)```
Hey ho Ich wollte mal fragen ob einer auf schnelle einen welle einen fehler findet. Es wir geprintet dass der Cog geladen wird aber nichts wird in den channel gesendet
(Und es gibt keinen Fehler)
Zeig kompletten cog
Es gibt kein on_join Event. Versuch es mal mit on_member_join.
ah danke
Traceback (most recent call last):
File "C:\Users\vison\Desktop\Sparko Test\.venv\lib\site-packages\discord\client.py", line 400, in _run_event
await coro(*args, **kwargs)
File "C:\Users\vison\Desktop\Sparko Test\Events\welcome.py", line 21, in on_member_join
description=f"Welcome to Atlantic!\nYou are the {member.count} Member\n\n | Name:\n> {member.name}\n | Mention:\n> {member.mention}\n | Id:\n> {member.id}\n | Membercount\n> {member.count}\n | Rules:\n> #1259997865816887386",
NameError: name 'member' is not defined```
?
es gibt kein member.count
oh ok
Musst len(member.guild.members) nutzen um die Anzahl der Mitglieder des Servers zu bekommen.
Hier hast du Self und Message
Ich denke mal es liegt noch daran
member und nicht message
?
Bei dir steht doch on_member_join
Und dann? (self, message) Oder
Muss aber member sein und keine Message
[ERROR] Error in event on_member_join
Traceback (most recent call last):
File "C:\Users\vison\Desktop\Sparko Test\.venv\lib\site-packages\discord\client.py", line 400, in _run_event
await coro(*args, **kwargs)
File "C:\Users\vison\Desktop\Sparko Test\Events\welcome.py", line 21, in on_member_join
description=f"Welcome to Atlantic!\nYou are the {member.count} Member\n\n | Name:\n> {member.name}\n | Mention:\n> {member.mention}\n | Id:\n> {member.id}\n | Membercount\n> {member.count}\n | Rules:\n> #1259997865816887386",
AttributeError: 'Member' object has no attribute 'count'
lies meine nachricht
.
Oder {member.guild.member_count}
ja
wie kann man das so blau machen
Schau CodingKeks Shorts dann weißt du es
Ist einfach nen command mention
wie stelle ich am besten eine aiomysql verbindung her so das er sich nur einmal verbindet
und wenn der bot runterfährt er ordendlich die verbindung schließt
INSERT INTO eco (user_id) VALUES (?)```
geht so was in aiomysql auc?
@vast cradle https://youtu.be/lKTBnxiCGFU
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus dem Video
SQL Bolt ► https://sqlbolt.com/
Deutsches SQL Tutorial ► https://sqltutor.de/
DB Viewer ► https://sqlitebrowser.org/dl/
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Pycord
Docs ► https://d...
ich nutze aiomysql
Was möchtest du den Machen?
Ein Economy System
Nur Will ich nicht das für jede Anfrage eine neue Verbindung hergestellt und abgebrochen wird
Er soll die Verbindung halten
Okay warte kurz
Kann mir Jemand sagen wie ich musik von yt oder so abspielen lass kann beim bot
await self.exec(
TypeError: DBHandler.exec() missing 1 required positional argument: 'sql'
class LevelDB(ezcord.DBHandler):
def __init__(self):
super().__init__("levels.db")
async def setup(self):
await self.exec(
"""CREATE TABLE IF NOT EXISTS levels (
id INTEGER PRIMARY KEY,
messages INTEGER DEFAULT 0,
xp INTEGER DEFAULT 0
)
"""
)
class level(commands.Cog):
def __init__(self, bot: discord.Bot):
self.bot = bot
Musst du nicht auf die DB initialisieren?
@commands.Cog.listener()
async def on_ready(self):
await LevelDB.setup(LevelDB)
@cloud cedar https://youtu.be/_lRq_RqxX3E
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus diesem Video
EzCord Docs ► https://ezcord.readthedocs.io/en/latest/ezcord/sql.html
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/ezcord-template
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute schauen wir uns an, wie wir Datenbank...
Zeig mal dein ganzes db @cloud cedar
was für
Ich habe ein problem wenn ich diesen Code nutze geht alles
file1 = await update_images.welcome(interaction)
image_size = await self.image_get_size(file1)
await interaction.edit(content=image_size, attachments=[], file=file, view=view)
async def image_get_size(self, file):
image_data = file.fp.read()
with Image.open(BytesIO(image_data)) as img:
width, height = img.size
image_size = f"Breite: {width}px, Höhe: {height}px"
return image_size```
aber wenn ich diesen code nutze schickt er das bild als datei die 9kb groß ist aber weiso
file = await update_images.welcome(interaction)
image_size = await self.image_get_size(file)
await interaction.edit(content=image_size, attachments=[], file=file, view=view)
async def image_get_size(self, file):
image_data = file.fp.read()
with Image.open(BytesIO(image_data)) as img:
width, height = img.size
image_size = f"Breite: {width}px, Höhe: {height}px"
return image_size
hat jemand eine einfachere lösung
Was genau willst du tun?
weil die kb wenig mit der bildgröße zu tun haben
Nein,, bei dem Ersten schickt er das Bild richtig aber beim 2. Schickt er das Bild nicht als Bild sonder als Anhang der 0 Kb groß is
Wieso nimmst du dann nicht den 1. Code?
discord files können nur einmalig verwendet werden
ich weiß nicht was update_images.welcome macht
file = await update_images.welcome(interaction)
file.reset()
image_size = await self.image_get_size(file)
await interaction.edit(content=image_size, attachments=[], file=file, view=view)
async def image_get_size(self, file):
image_data = file.fp.read()
with Image.open(BytesIO(image_data)) as img:
width, height = img.size
image_size = f"Breite: {width}px, Höhe: {height}px"
return image_size
probier mal so mit dem file.reset()
Okay klappt danke
worann kanns liegen das der bot nicht einen befehl läd?
Restart dein discord oder falsche Einrückung
Wäre auch hilfreich dass wir Code bekommen
@slash_command(name="money",description="Zeigt deinen Geldstand an")
async def money(self, ctx: discord.ApplicationContext):
async with connect() as (con, cur):
await cur.execute(f"SELECT money FROM `{db_name}` WHERE guild_id = %s AND user_id = %s",
(ctx.guild.id, ctx.author.id))
money = await cur.fetchone()
await ctx.respond(f"Du hast {money} Coins")```
Zeig mit deine class
Ja danke
Start mal dein discord neu
also es geht mit strg +r
Ja
habs hingekriegt war wohl nen problem von Discord
dachte kurz es wäre mein code das Problem
Einfach dein discord neu starten
ja für mich auch🫣
@vast cradle ein tip für dich wenn er command nicht anzeige startet einfach dein discord neu
mist ich hab etwas schwierigkeiten aiomysql zu verstehen
🫣
python
@slash_command(name="add_money", description="Zeigt deinen Geldstand an")
async def add_money(self, ctx: discord.ApplicationContext, user: discord.Member, amount: int):
async with connect() as (con, cur):
await cur.execute(f"SELECT money FROM `{db_name}` WHERE guild_id = %s AND user_id = %s",
(ctx.guild.id, ctx.author.id))
money = await cur.fetchone()
await cur.execute(f"UPDATE `{db_name}` SET `money`= %s WHERE guild_id = %s AND user_id = %s",
(money[0] - amount, ctx.guild.id, user.id))
money = await cur.fetchone()
await ctx.respond(f"Du hast {money} Coins")```
ixch versuche mal was
was denn🤷♂️
will sowol den alten als auch den neuen geldstand holen
wobei er nicht mal die db ändert
er schreibt net rein
@slash_command(name="add_money", description="Zeigt deinen Geldstand an")
async def add_money(self, ctx: discord.ApplicationContext, user: discord.Member, amount: int):
async with connect() as (con, cur):
await cur.execute(f"SELECT money FROM `{db_name}` WHERE guild_id = %s AND user_id = %s",
(ctx.guild.id, user.id))
result = await cur.fetchone()
if result is None:
await ctx.respond("User has no money record.")
return
old_money = result[0]
new_money = old_money + amount
await cur.execute(f"UPDATE `{db_name}` SET money = %s WHERE guild_id = %s AND user_id = %s",
(new_money, ctx.guild.id, user.id))
await con.commit()
await ctx.respond(f"Der alte Geldstand war {old_money} Coins. Der neue Geldstand ist {new_money} Coins.")```
@vast cradle
datenbanken sinnd neulad für mich
muss noch damit klar kommen
danke
Der alte Geldstand war -1 Coins. Der neue Geldstand ist 99 Coins.
wieso sagt er -1 lol
häääääh
wie kann ich user entferne aus der db?
Hey, versuche gerade die User Apps zu nutzen nur leider werden die mir einfach nicht angezeigt, ist im Code irgendwas falsch? ```py
@discord.slash_command(
interaction_types={
IntegrationType.guild_install,
IntegrationType.user_install
},
contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
}
)
async def newtest(self, ctx):
py_cord_version = discord.version
await ctx.respond(f'Die Version von py-cord ist: {py_cord_version}')
kleiner tipp schau nächstes mal in den einstellungen nach da siehst du alle cmd von den bots da kannst du schauen ob er geht oder nicht wenn er geht dc neuladen wenn nicht liegt es an code
Wie sorgt man dafür das nur Admins bestimmte slashcommands sehen können?
Wofür brauche ich nochmal den Guild presence intent jnd den Message content Privilegend intent
@discord.default_permissions(administrator=True)
danke
Bitte
Wie kann ich bei @discord.ui.button die var aus dem mitgegbenen nehmen weil self. geht da nicht
def __init__(self, 1_label, 2_label, 3_label):
super().__init__()
self.1_label = 1_label
self.2_label = 2_label
self.3_label = 3_label
@discord.ui.button(row=3, label=self.1_label, style=discord.ButtonStyle.green)
async def 1_callback(self, button, interaction):```
kommt ein error wenn du es so versuchst?
ja es ist rot unterstrichen
was geht denn nicht?
Wenn ich mit mein 2 Account ein Link sende dann wird der automod nicht getriggert
Was hast du den bei den Aktionen gemacht?
vlt wegen den anführungszeichen
Wie meinst
Naja was soll den passieren
hast du das auch so eingestellt
def __init__(self, bot: discord.Bot):
self.bot = bot
self.channels = {
"SenfBrocken": ["https://www.youtube.com/@knackigersenf", 1215658188565782540, "{username} hat ein neues Video ({video_url}) hochgeladen!"]
}
self.videos = {}
@commands.Cog.listener()
async def on_ready(self):
self.check.start()
@tasks.loop(seconds=30)
async def check(self):
for channel_name in self.channels:
videos = scrapetube.get_channel(channel_url = self.channels[channel_name], limit = 5)
video_ids = [video["videoId"] for video in videos]
if self.check.current_loop == 0:
self.videos[channel_name] = video_ids
continue
for video_id in video_ids:
if video_id not in self.videos[channel_name]:
discord_channel = self.bot.get_channel(self.channels[channel_name][2])
video_url = f"https://www.youtube.com/watch?v={video_id}"
custom_message = self.channels[channel_name][3]
custom_message.replace("{username}", channel_name)
custom_message.replace("{video_url}", video_url)
await discord_channel.send(custom_message)
self.videos[channel_name].append(video_id)
ich weiß, der code ist verkorkst aber warum passiert nix, wenn ich uploade? (Kein error, aber auch keine Nachricht)
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus diesem Video
Scrapetube Docs ► https://scrapetube.readthedocs.io/en/latest/
Python Dictionary ► https://www.w3schools.com/python/python_dictionaries.asp
Gigachad ist traurig ► https://youtu.be/dxzW_sbltgE
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github...
hm?
Das ist das beste Video
Meins basiert darauf
ich brauche aber aus dem Dictionary alles geladen
Hi, weiss jemand von euch wie ich einen Callback für diese Buttons amchen kann? Weil so wie ichs geamcht habe, geht das nicht da passiert nix
def __init__(self, 1_label, 2_label, 3_label):
super().__init__()
self.1_label = 1_label
self.2_label = 2_label
self.3_label = 3_label
self.add_item(Button(row=3, label=self.1_label, style=discord.ButtonStyle.green, custom_id="1"))
self.add_item(Button(row=3, label=self.2_label, style=discord.ButtonStyle.blurple, custom_id="2"))
self.add_item(Button(row=3, label=self.3_label, style=discord.ButtonStyle.gray, custom_id="3"))
async def interaction_check(self, interaction):
custom_id = interaction.data['custom_id']```
Oha
Ok
Ich frag' einfach nochmal
Warum klappt das nicht?
Hat wer ne idee, wie ich das hier aus einer json lade?
Mache dir eine json datei
dann importiere json
data = json.load(file)```
einrückung ist falsch
und dann data["das-was-du-auslesen-willst"]
@cloud cedar
Weißt du, wie eine json aufgebaut ist?
icke hab schon ne json
supi
kleiner Bonus Tipp: Du kannst {} auch nocheinmal in der Datei benutzen. Eine Liste ist für das was du da machst nicht wirklich empfehlenswert
bin ich zu dumm für :(
😮
naja was schaffst du denn daran nicht?
nicht ganz verstanden was du meintest
Kleine frage: was können Gründe dafür sein, dass ein ganz simpler slashcommand nicht registriert wird. (Simple mit embed)
Hast du ein ctx.respond
Doch
Du machst response und nicht respond
Ich nutze auch response und nicht respond .
Du sollst doch aber respond nutzen
Sagte ich doch
Es muss aber respond heißen 🫤
Meinte es eigentlich andersrum.
Py-cord
denn ist respond und nicht response
Code
Kann ich dir gleich senden wait.
Ok
import discord
import ezcord
from discord.ext import commands
from discord.commands import slash_command
class AdvPassCommands(ezcord.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command(name="advpasscmds")
async def advpasscmds(self, ctx):
embed = discord.Embed(title="Advanced Pass Commands", color=0x00ff00)
embed.set_author(name="Brezel • AdvPass")
embed.set_footer(text="Brezel Bot〢since 2024")
)
await ctx.reponse(embed=embed)
async def setup(bot):
await bot.add_cog(AdvPassCommands(bot))
ctx.send ist bei perfix
Eigentlich steht da slash_command
Bin nicht am PC, weswegen der nicht ganz gleich ist
Da steht eigentlich @slash_command()
In den pycord docs steht nichts zu ctx.respond nur was zu ctx.response
**Aber egal ob da jetzt ctx.respond oder ctx.response steht command wird nicht registriert laut dem ezcord on_ready **
response ist bei buttons
Kann sein dass ich gerne irgendwas verwechsle.
mit ctx.respond geht es
ja
import discord
import ezcord
from discord.ext import commands
from discord.commands import slash_command
class AdvPassCommands(ezcord.Cog):
def __init__(self, bot):
self.bot = bot
@slash_command(name="advpasscmds")
async def advpasscmds(self, ctx):
embed = discord.Embed(title="Advanced Pass Commands", color=0x00ff00)
embed.set_author(name="Brezel • AdvPass")
embed.set_footer(text="Brezel Bot〢since 2024")
await ctx.respond(embed=embed)
def setup(bot):
bot.add_cog(AdvPassCommands(bot))```
Bei mir geht es mit beiden Varianten nicht.
Zeig mal deine pip freeze
Geht gerade nicht, wie gesagt bin am Handy.
Ok
Aber ich habe py-cord installiert
mach mal dem code @dreamy bobcat
@fierce dove hat @dreamy bobcat gepingt.
Dein Ernst?
🙂
Jo wait.
Was hast du daran jetzt geändert?
Er hat das
ctx.response zu ctx.respond gemacht
Okay. Weil vorhin ging es weder mit Response oder Respond jetzt geht es.
Ich habe das allerdings oft, dass commands nicht registriert werden. Trotz dass ich das geändert habe und sowas.
Starte mal dein discord neu
Habe mal kurz zu repsponse geändert command wird im ezcord on_ready angezeigt beide male.
Vorhin war es nicht der Fall bei beide. Nicht
An meinem discord liegt das nicht
ne das wegen discord
AIP?
sry
ich habe mich verschrieben sorry
Ja API mag mich nicht.
Ist aber nicht nur bei meinen bot Apps so wenn ich was code.
mach in deine main.py debug_guilds=[deine server id], an
Traceback (most recent call last):
File "C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 778, in _load_from_module_spec
spec.loader.exec_module(lib) # type: ignore
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "c:\Users\vison\OneDrive\Desktop\Aqua designs\Aqua Bot\Commands\Order_system.py", line 3, in <module>
from discord.commands import slash_command, cog_ext, SlashContext, Option
ImportError: cannot import name 'cog_ext' from 'discord.commands' (C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\__init__.py)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\Users\vison\OneDrive\Desktop\Aqua designs\Aqua Bot\Aqua.py", line 14, in <module>
bot.load_cogs(
File "C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 296, in load_cogs
self.load_extension(cog)
File "C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 912, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 781, in _load_from_module_spec
raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'Commands.Order_system' raised an error: ImportError: cannot import name 'cog_ext' from 'discord.commands' (C:\Users\vison\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\__init__.py)
import discord
from discord.ext import commands, tasks
from discord.commands import slash_command, cog_ext, SlashContext, Option
import aiosqlite
@native helm .mehr context
Ist schon gut
Ok
hat jemand ne idee was ich ins economy system paken kann?
Wie kann ich eine neue Lizenze beantragen habe GitHub pro
Und geht? @fierce dove
@ruby sparrow wenn's gehen würde hatte ich des nicht gesendet
@restive herald
Ja
dann müsstest du schonmal ne email von denen bekommen haben dazu.
bei mir klappt’s nämlich
Habe keine bekommen
dann frag am besten mal deren support
@vast cradle https://youtu.be/E9VL1MblALw
Unser Discord Server
► https://discord.gg/zfvbjTEzv6
Mein eigener Discord Bot (CookieBot)
► https://cookie-bot.xyz
Links aus diesem Video
Discord Dev Portal ► https://discord.dev/
GitBook ► https://www.gitbook.com/
❤️ Danke an tobfd für die Bereitstellung des Videomaterials zur Verifikation
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute zeige ich, wi...
Hier wird alles zum Verifizieren und den drei Intents die du meinst erklärt
Ich brauche die ja leider
Sonnst hätte ich die deaktiviert Dan geht nur nichts mehr xD
Ok
Takk
ey kennt sich einer Mit Mysql aus ?
Am besten die Fragen immer direkt stellen und keine Meta fragen gr
Mh nö
Bro, ich glaube du solltest mal ein paar Tabs schließen
noob
das is gar nichts
das is mein safari

Hi, wie kann ich bei einer klasse einen channel bekommen um z.b. ein logchannel zu machen?
z.B. interaction.client.get_channel
Oder interaction.guild.get_channel
warum send er das embed nicht py class userlimit(discord.ui.Modal): def __init__(self): super().__init__( discord.ui.InputText( label="Limit", placeholder="Zahl zwischen 0 und 99 (0= kein Limit)", ), title="User Limit", ) async def callback(self, interaction): embed = discord.Embed( title=f"User Limit wurde auf {self.children[0].value} gesetzt", color=discord.Color.green() ) await interaction.response.send_message(embed=embed, ephemeral=True)
Error?
kommt kein
Achso glaub callback ist zu weit eingerückt
ich habe das getestet aber kommt error
ne eig nicht
aber eig doch
ja er soll in den channel eine bestätigung reinsenden und dann nochmal in ein logchannel
muss genauso wie der konstrutor auf die gleiche höhe sonst gibt es callback nciht in der klasse sonern nur im konstruktor
omg jz erst gesehen
es gibt kein Followup.channel?
achso was kann man denn schreiben?
du kannst ja normal was antworten, dann wie ich geschrieben habe den channel bekommen und dann dort channel.send
einfach nur await channel.send("Test") oder await interaction channel.send("Test")?
kommt drauf an was du machen willst mit dem part
ich möchte halt ein command machen womit andere auf dem server leute reporten können und das wollte ich mit einem modal umsetzten. Dieses Modal soll denn einmal eine bestätigung in den channel schicken wo der command herrkommt und einmal den report inform eines embeds in den log channel.
geantwortet hast du ja schon
fehlt ja nur log nh
ja und das soll halt in einen bestimmten channel
ja dafür musst du den channel bekommen
so hast du es ja versucht aber self.bot gibt es nicht
deswegen habe ich dir alternativen gegeben
habe ich ausprobiert geht aber iwie nd
du hast hier was komplett anderes gemacht, davon habe ich nichts gesagt
Nun wird iwie die nachricht in diesen channel gesendet und das modal zeigt ein error aber die console nd
Weil du nicht auf modal antworten tust
hab mir nen super einfachen job befehl erstelltb zum testen
ich hab jezt den Job Affe hahaha wie Lustig
naja werde natürlich feste jobs reinmachen eil das ist quatsch
Warum kommt immer der bot Name wenn ich auf ein embed antworte, eigentlich soll der User angezeigt werden auf den geantwortet wird
if message.reference:
reference_message = await message.channel.fetch_message(message.reference.message_id)
if reference_message.embeds:
reference_embed = reference_message.embeds[0]
reference_author_name = reference_message.author.display_name
embed.add_field(
name=f"Antwortet auf {reference_author_name}",
value=reference_embed.description or "Kein Inhalt verfügbar",
inline=False,
)
else:
reference_author_name = reference_message.author.display_name
embed.add_field(
name=f"Antwortet auf {reference_author_name}",
value=reference_message.content[:1024] if reference_message.content else "Kein Inhalt verfügbar",
inline=False,
)
Weiß das jemand
antwortetet er auf sich selber?
Es soll abe so sein
ne frage
Mh ja
wie kann ixch buttons ausgrauen
wenn der button nur für mich sichtbar ist?
geht das überhaupt?
geht das nur im sichtbarem zustand?
Nee du kannst auch nur den Command für dich sichtbar machen und dann wird der Button auch nur für dich sichtbar sein
@vast cradle
ok dann ist das so
Ja
hab den job gewechsellt bin jezt Als Furz angestellt hehe
welche jobs könnte man gut einfügen?
ich dachte an Bäcker z.b
hmmh was noch?
ja das ist echt nicht einfach sich was auszudenken
hab grade mal wieder so richtig bock aufs Programmieren
Digga es ist so warm😭
bei mir zuhause ist es grade Kühl
Bei mir nicht
Hab 17 grad und draußen 24
lol
das ist ja nen riesen unterschied
bei dir im 20ger
und bei mir wenns weiter sinkt einstellig
Will einer call und Coden
python?
Ja
hab grade kein mic wait
@solid ingot der eine läd den loop für status task gibt die info das er da ist und checkt ob die python version richtig ist der andere checkt regelmäßig ob ein user noch in der temporären bot blacklist ist und löscht diesen aus der datenbank wenn die temp sperre abgelaufen ist
kannst 2 verschiedene cogs machen zb
Weiß das wer
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/discord/client.py", line 409, in _run_event
await coro(*args, **kwargs)
File "/storage/emulated/0/Documents/LaManager/cogs/gc.py", line 60, in on_message
await message.delete()
File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/discord/message.py", line 1466, in delete
await del_func
File "/data/data/com.termux/files/usr/lib/python3.11/site-packages/discord/http.py", line 370, in request
raise NotFound(response, data)
discord.errors.NotFound: 404 Not Found (error code: 10008): Unknown Message
for channel_id, guild_id in channels:
channel = self.bot.get_channel(channel_id)
if channel:
if message.author.id == 1078242409495932969:
embed_color = discord.Color.red()
author_name = f"👑 › Owner × {message.author.name}"
else:
embed_color = discord.Color.blue()
author_name = f"👤 › {message.author.name}"
await message.delete()
embed = discord.Embed(
title=f"{message.author.display_name}",
description=f"> {message.content}",
color=embed_color)
Warum wird immer ein Unknown Message angezeigt
Wie kann ich des weg machen
if message:
await message.delete()
Nope
if not message:
return
maybe so?
Ja sry verschrieben
Hallo, hat jemand einen Code wie ich von einem User den Status bekomme ob er Online Idle oder DnD ist?
Guck aus besten hier #1027677692730036294 da ist ein code
member.status
Was muss ich denn machen, wenn im Terminal steht: token must be of type str, not NoneType ?
Hab nämlich versucht meinen Token in .env reinzuschreiben und beim starten kam dann das
schick mal wie das token geladen wird
und wie du das token in der .env definierst
dann hast du was mit der methode wie du den token übergibst falsch gemacht wenn du mir den screenschot vom code schickst kann man dir helfen
Hier findest du das Main-Datei Template 😄
stimmt eigtl wie du es hast
hat er ganuso
hab’s mir zum vergleich geholt weil handy
liegt es vllt an der .env File?
probier mal die letzten 2 zeilen ein tab nach links zu rücken
nein
kannst du kurz call dann schau ich mir des mal an
jup
ok dann komm codin
eine sekunde
@junior plover hast du ne requirements.txt?
@junior plover einf hier schreiben dein problem
Könnte mir einer helfen
code?
discord.Embed
Danke
Traceback (most recent call last):
File "C:\Users\vison\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 131, in wrapped
ret = await coro(arg)
File "C:\Users\vison\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 1009, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "c:\Coding\Aqua Bot\Module\payments.py", line 61, in check_giftcard
cursor = await db.execute("SELECT balance FROM giftcards WHERE code = ?, WHERE balance = ?", (code, balance))
UnboundLocalError: local variable 'balance' referenced before assignment
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\vison\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\bot.py", line 1130, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\vison\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 376, in invoke
await injected(ctx)
File "C:\Users\vison\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 139, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: UnboundLocalError: local variable 'balance' referenced before assignment```
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: UnboundLocalError: local variable 'balance' referenced before assignment
@commands.slash_command(name="check-giftcard", help="Überprüft das Guthaben einer Geschenkkarte.")
async def check_giftcard(self, ctx, code: int):
async with aiosqlite.connect(self.DB) as db:
cursor = await db.execute("SELECT balance FROM giftcards WHERE code = ?", (code,))
row = await cursor.fetchone()
embed=discord.Embed(
title="Guthaben überprüft!",
description=f"Geschenkkarte mit dem Code {code}, mit {balance}€.",
color=discord.Color.blue()
)
embed1=discord.Embed(
title="Guthaben überprüft!",
description=f"Geschenkkarte mit dem Code {code} hat kein Guthaben.",
color=discord.Color.blue()
)
if row:
balance = row[0]
await ctx.respond(embed=embed)
else:
await ctx.respond(embed=embed1)
bei mir kommt error
File "/home/container/main.py", line 6, in <module>
bot = discord.Bot(intents=intents)
^^^^^^^^^^^
AttributeError: module 'discord' has no attribute 'Bot'```
print("Kekse sind lecker")
so machen
woher soll er balance nehmen?
Kann man Guild_only seit der 2.6 nicht mehr verwenden. Dachte man kann es trotzdem weiter verwenden
@novel ore
so steht es wohl in der console nh
Hab ich ja so
Hier
warum hat mein Discord Bot nicht das Abzeichen das er slash commands unterstützt obwohl er slash commands verwendet?
Müssen global sein
Hey, ich habe eine Frage wie kann man das hier beheben?
da müsste ne meldung in der konsole sein oder der bot wurde nach dem senden neugestartet und du hast keine persistent views.


