#Allgemeine Hilfe
1 messages · Page 99 of 1
ja okay gut wenn es dann immer noch nicht funktioniert meld dich gerne nochmal
mach ich danke dir
gerne gerne
File "c:\Users\quantum\Downloads\verifybot\main.py", line 3, in <module>
from discord import (
ImportError: cannot import name 'ApplicationContext' from 'discord' (C:\Users\quantum\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\__init__.py)```
Wollte mal fragen wieso ich so ein Error kriege und ob vielleicht einer eine Ahnung hat wie ich es behebe
ich wollte mal die neuen ||https://github.com/Pycord-Development/pycord/blob/master/examples/views/new_components.py|| components Probieren
Schick mal deine pip freeze
aiohappyeyeballs==2.6.1
aiohttp==3.7.4.post0
aiosignal==1.4.0
altgraph==0.17.4
anyio==4.10.0
async-timeout==3.0.1
attrs==25.3.0
auto-py-to-exe==2.47.0
autopy==4.0.1
bcrypt==4.3.0
beautifulsoup4==4.13.5
black==25.9.0
blinker==1.9.0
bottle==0.13.4
bottle-websocket==0.2.9
browser-cookie3==0.20.1
certifi==2025.8.3
cffi==1.17.1
chardet==4.0.0
charset-normalizer==3.4.3
click==8.2.1
colorama==0.4.4
colorlog==6.9.0
contourpy==1.3.2
cryptography==45.0.7
cupy-cuda12x==13.6.0
customtkinter==5.2.2
cycler==0.12.1
Cython==3.1.3
darkdetect==0.8.0
deep-translator==1.11.4
discord==2.3.2
discord.py==2.6.4
dnspython==2.7.0
easyocr==1.7.2
Eel==0.18.2
et_xmlfile==2.0.0
exceptiongroup==1.3.0
ExifRead==3.5.1
fake-useragent==2.2.0
fastrlock==0.8.3
filelock==3.19.1
flake8==7.3.0
Flask==3.1.2
fonttools==4.59.1
frozenlist==1.7.0
fsspec==2025.7.0
future==1.0.0
gevent==25.8.2
gevent-websocket==0.10.1
GPUtil==1.4.0
greenlet==3.2.4
grpcio==1.74.0
h11==0.16.0
h2==4.3.0
hpack==4.1.0
httpcore==1.0.9
httpx==0.28.1
hyperframe==6.1.0
idna==3.10
imageio==2.37.0
importlib_resources==6.5.2
iniconfig==2.1.0
instaloader==4.14.2
itsdangerous==2.2.0
Jinja2==3.1.6
keyboard==0.13.5
kiwisolver==1.4.9
lazy_loader==0.4
lz4==4.4.4
Markdown==3.8.2
markdown-it-py==4.0.0
MarkupSafe==3.0.2
matplotlib==3.10.5
mccabe==0.7.0
mdurl==0.1.2
MouseInfo==0.1.3
mpmath==1.3.0
mss==10.1.0
multidict==6.6.4
mypy_extensions==1.1.0
networkx==3.4.2
ninja==1.13.0
Nuitka==2.7.12
numpy==2.2.6
opencv-python==4.12.0.88
opencv-python-headless==4.12.0.88
openpyxl==3.1.5
ordered-set==4.1.0
outcome==1.3.0.post0
packaging==25.0
pandas==2.3.2
pathlib2==2.3.7.post1
pathspec==0.12.1
pefile==2023.2.7
phonenumbers==9.0.13
piexif==1.1.3
pillow==11.3.0
platformdirs==4.5.0
pluggy==1.6.0
propcache==0.3.2
protobuf==6.32.0
psutil==5.9.4
py-cpuinfo==9.0.0
pyarmor==9.1.8
pyarmor.cli.core==7.6.7
PyAutoGUI==0.9.54
pyclipper==1.3.0.post6
pycodestyle==2.14.0
pycparser==2.22
pycryptodome==3.23.0
pycryptodomex==3.23.0
pydumpck==1.20.1
pyflakes==3.4.0
PyGetWindow==0.0.9
Pygments==2.19.2
pyinstaller==6.15.0
pyinstaller-hooks-contrib==2025.8
PyMsgBox==1.0.9
PyNaCl==1.5.0
pyparsing==3.2.3
pyperclip==1.9.0
pypresence==4.2.1
PyQt5==5.15.11
PyQt5-Qt5==5.15.2
PyQt5_sip==12.17.0
PyQtWebEngine==5.15.7
PyQtWebEngine-Qt5==5.15.2
PyRect==0.2.0
PyScreeze==1.0.1
PySocks==1.7.1
pytesseract==0.3.13
pytest==8.4.2
python-bidi==0.6.6
python-dateutil==2.9.0.post0
python-dotenv==1.1.1
pytokens==0.1.10
pytweening==1.2.0
pytz==2025.2
pywin32==311
pywin32-ctypes==0.2.3
PyYAML==6.0.2
pyzipper==0.3.6
rarfile==4.2
redis==6.4.0
requests==2.32.5
rich==14.1.0
scidatetime==1.20.5
scikit-image==0.25.2
scipy==1.15.3
screeninfo==0.8.1
selenium==4.35.0
sgtpyutils==1.20.8
shadowcopy==0.0.4
shapely==2.1.1
six==1.17.0
sniffio==1.3.1
sortedcontainers==2.4.0
soupsieve==2.8
spark-parser==1.8.9
sympy==1.14.0
tensorboard==2.20.0
tensorboard-data-server==0.7.2
tifffile==2025.5.10
tinyaes==1.1.1
tomli==2.3.0
torch==2.8.0
torchvision==0.23.0
trio==0.30.0
trio-websocket==0.12.2
typing_extensions==4.14.1
tzdata==2025.2
ultralytics==8.3.186
ultralytics-thop==2.0.16
uncompyle6==3.9.2
urllib3==2.5.0
webdriver-manager==4.0.2
websocket-client==1.8.0
Werkzeug==3.1.3
whois==1.20240129.2
WMI==1.5.1
wsproto==1.2.0
xdis==6.1.5
yarl==1.20.1
zope.event==5.1.1
zope.interface==7.2
zstandard==0.24.0```
@urban glen
⚠️ Es sollte nur eine Discord Library installiert sein
discord==2.3.2
discord.py==2.6.4```
⚠️ Schreibe **nur** die Package-Namen in deine Datei
```yml
importlib_resources==6.5.2```
*Ich habe [diese Nachricht](#1019974414487535736 message) geprüft.*
gehört
discord==2.3.2 nicht eigentlich zu discord.py dazu?
nein
Discord ist nicht mal eine discord libary so weit ich weiß
Funktioniert immernoch nicht 🥲
@solid ingot
Ohh okay 🥲
Meinte halt eigentlich hauptsächlich wegen dbs
Das kann man doch über /Server einstellen
stimmt sollte gehen, aber die backups werden nicht mehr in kanal geschickt das ist deaktiviert
aber ist ja nicht schlimm weil die backups sind im panel
File "c:\Users\quantum\Downloads\dcbot\main.py", line 11, in <module>
from discord.ui import Button, View, Modal, TextInput, DesignerView, ActionRow, TextDisplay```
Kann mir jemand helfen maybe?
woran das liegt
sende dazu bitte den ganzen error
@humble birch schon mit neuen components gearbeitet?
Nein noch nicht
F
F
F
^^
jungs bitte nur richtige fragen stellen
Yes
Wann neue pc commands
habt ihr noch Ideen was man in discord bot einbauen kann
ne
welcome
hab ich schon
alles was kein anderer bot hat 😉
Freunde soll ich mich für nen youtube Klon mit redis rumplagen? Will halt Views/Likes speichern und vermutlich auch ratelimiten
für den anfang reicht ne normale db mit postgres etc auf jeden fall auch massiv aus
fuh naw für views nicht für ratelimits erst recht nicht
bruder nur liebe aber dein arschgewixxter youtube klon wird nicht erfolgreich
sag ich nicht aber kannst du ausschließen dass 10 clients spammen?
Bin dabei
Außerdem ist es auch nen lernprojekt damit ich später größere Projekte skalieren kann
Haste was zum testen?
versuche gerade künstliche daten aus der datenbank zu holen ich denke mal ich koche bis montag
Hallo, kann ein discord bot (python einen spieler einen rang geben wenn der spieler einen bestimmten command eingibt und hätte jemand bitte einen code dafür
Natürlich aber du scheinst die help Regeln nicht gelesen zu haben
Eigendlich schon aber um welche geht es?
Das man hier nicht nach fertigen Codes fragen darf
Achso sry
da hat einer doch nicht gelesen
kann mir das jemand eklären verstehe es nicht
Du musst Level 5 sein um Cookie Hosting zu benutzen wie in #💻・cookie-hosting auch beschrieben
okay danke
hallo
import { SECRET_STRIPE_KEY } from "$env/static/private";
import { PUBLIC_FRONTEND_URL } from "$env/static/public";
import { json } from "@sveltejs/kit";
import Stripe from "stripe";
const stripe = new Stripe(SECRET_STRIPE_KEY);
export async function POST({ request }) {
const requestBody = await request.json();
const session = await stripe.checkout.sessions.create({
payment_method_types: ['paypal'],
line_items: [
{
price: requestBody.priceId,
quantity: 1
}
],
mode: "payment",
success_url: `${PUBLIC_FRONTEND_URL}/checkout/success`,
cancel_url: `${PUBLIC_FRONTEND_URL}/checkout/fail`,
})
return await json({ sessionUrl: session.url })
}
weißt wer, wie ich jetzt ein callback mache?
habs
kann mir jemand sagen wie ich auf eine methode in einer Cog von einem anderen Cog zugreifen kann?
from dateiname.cogname import methode
muss die Cog auf die ich zugreifen möchte dafür vor dieser Cog geladen sein?
ja wie soll die sonst gehen 🤔
for filename in os.listdir("cogs"):
if filename.endswith(".py"):
bot.load_extension(f"cogs.{filename[:-3]}")
meine cogs laden so, also soll ich hier die Cog vorher manuell laden?
oder hast du da ne andere möglichkeit
uff
du lädst damit alle cogs also musst nicht nochmal laden
viel spass @tawdry leaf
stream
woooo
du
ne das reicht so
okay was meine frage ist ist nämlich was wenn in der for iteration die Cog zuerst gewählt wird, die das import beinhaltet
probier es mal so wie du es jz hast wenn du die methode danach erst brauchst reicht es so ansonsten musst du die wenn die beim laden für des andere cog wichtig ist dann musst du dafür sorgen das er zuerst geladen wird ja
geh in kanal
nö
😡
File "C:\Users\kanac\AppData\Local\Programs\Python\Python310\lib\site-packages\nuitka\build\SconsUtils.py", line 233, in createEnvironment
FATAL: Failed unexpectedly in Scons C backend compilation.
Nuitka:WARNING: Complex topic! More information can be found at https://nuitka.net/info/scons-backend-failure.html
Nuitka-Reports: Compilation crash report written to file 'nuitka-crash-report.xml'.
PS C:\Users\kanac\Downloads\project> ```
weiß jemand denn fix?
Hatte früher es auch hatte gefixed aber jz ka mehr wie der fix geht
was kann man mit den dias machen die mann monatlich mit prenium erhaltet
./premium shop
oke danke
Fix?
Moin kann man mittlerweile anrufen welchen Tag ein User hat ?
Ob user zbs den keks Tag hat ja das kann cookie schon. Bekommt dafür ja die : ) rolle
am pc einf neustarten mit strg r
hier sind infos dazu
#1446197603141161070 message
Ich brauche mal Hilfe, irgendwie kriege ich dieses components v2 nicht auf mein linux Server installiert
Wie meinst du
@last depot
Na wie ich die Discord Version für components v2 installiere auf meine linux Server
Pycord discord.py musst schon sagen was
musst den master branch installieren sonst gehts nd
Pycord
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.
Dann musst du einmal denn master Branche installieren
Füge die folgende Zeile zu deiner requirements.txt-Datei hinzu, um den Pycord Master-Branch zu installieren.
py-cord @ git+https://github.com/Pycord-Development/pycord```
wiederholer
Wie füge ich ein image hinzu weil das geht nicht bei components v2
klar geht das
wie haha?
gallery = MediaGallery()
gallery.add_item(user.default_avatar.url)
gallery.add_item(user.avatar.url)
class FeedbackView(DesignerView):
def __init__(self, cog):
super().__init__(timeout=None)
self.cog = cog
container = Container(
color=Color.from_rgb(11, 92, 255)
)
header = TextDisplay(
"### :package: Auftrag abgeschlossen!\n\n"
":sparkles: **Vielen Dank für dein Vertrauen!**\n\n"
"Wir würden uns sehr über dein ehrliches Feedback freuen.\n"
"Bitte bewerte unseren Service über das Dropdown-Menü unten. :point_down:"
)
container.add_item(header)
gallery = MediaGallery()
gallery.add_item("https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png?ex=693e7845&is=693d26c5&hm=008c0b4284e6bac62291d748f2e28ad77f65379792e751c9f42dc5b667c72863&")
container.add_item(gallery)
container.add_separator(divider=True)
info_text = TextDisplay(
":bulb: **Warum ist dein Feedback wichtig?**\n"
"├ :chart_with_upwards_trend: Hilft uns, unseren Service zu verbessern\n"
"├ :muscle: Zeigt uns, was wir richtig machen\n"
"└ :dart: Ermöglicht uns, besser auf deine Bedürfnisse einzugehen"
)
container.add_item(info_text)
container.add_separator(divider=True)
select_row = FeedbackSelectRow(cog)
container.add_item(select_row)
container.add_separator(divider=True)
footer_text = TextDisplay(
f":blue_heart: **{cog.bot.user.name}** • Deine Meinung zählt!"
)
container.add_item(footer_text)
self.add_item(container)
so?
nö
wie dann?
so wie ich es geschickt habe ka was genau das für ein link ist 😄
discord attachment
speicher doch des logo beim bot mit ab dann kann er des anzeigen mit links immer schwer
will das image halt so oben haben
dann musst es eben beim container als erstes einfügen
aber so
gallery.add_item("https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png?ex=693e7845&is=693d26c5&hm=008c0b4284e6bac62291d748f2e28ad77f65379792e751c9f42dc5b667c72863&")
momentan wird es unten angezeigt ig
versuchs doch mal wenn du meinst das es so gehen könnt
😄
hab dann den error:
[ERROR] Error while executing /feedback
Traceback (most recent call last):
File "C:\Users\felix\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
^^^^^^^^^^^^^^^
File "C:\Users\felix\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\discord\commands\core.py", line 1104, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "c:\Users\felix\Desktop\Porjekte\NasipStudio\cogs\commands\feedback.py", line 181, in feedback
view = FeedbackView(self)
^^^^^^^^^^^^^^^^^^
File "c:\Users\felix\Desktop\Porjekte\NasipStudio\cogs\commands\feedback.py", line 130, in __init__
gallery = MediaGallery()
^^^^^^^^^^^^^^
TypeError: MediaGallery.__init__() missing 1 required positional argument: 'data
Wie geht das
Der Bot muss mehr als auf 75 oder 100 Servern sein glaube ich
wird von discord automatisch gemacht wenn dein bot verified ist
Ist doch
Der hat über 5k Server
ne verified mit mehr servern nicht des einfache
Was meinst du Lucky
@tawdry leaf könntest du mir evtl helfen bitte
benutzt der bot denn slash cmds 😂
class FeedbackView(DesignerView):
def __init__(self, cog):
super().__init__(timeout=None)
self.cog = cog
container = Container(
color=Color.from_rgb(11, 92, 255)
)
gallery = MediaGallery()
gallery.add_item(
"https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png"
)
header = TextDisplay(
"### :package: Auftrag abgeschlossen!\n\n"
":sparkles: **Vielen Dank für dein Vertrauen!**\n\n"
"Wir würden uns sehr über dein ehrliches Feedback freuen.\n"
"Bitte bewerte unseren Service über das Dropdown-Menü unten. :point_down:"
)
container.add_separator(divider=True)
info_text = TextDisplay(
":bulb: **Warum ist dein Feedback wichtig?**\n"
"├ :chart_with_upwards_trend: Hilft uns, unseren Service zu verbessern\n"
"├ :muscle: Zeigt uns, was wir richtig machen\n"
"└ :dart: Ermöglicht uns, besser auf deine Bedürfnisse einzugehen"
)
container.add_separator(divider=True)
select_row = FeedbackSelectRow(cog)
container.add_item(select_row)
container.add_separator(divider=True)
footer_text = TextDisplay(
f":blue_heart: **{cog.bot.user.name}** • Deine Meinung zählt!"
)
container.add_item(gallery, header, info_text, footer_text)
self.add_item(container)
Ja
Okay, dann habe ich keine Ahnung
bekomem halt immer den error
[ERROR] Error while executing /feedback
Traceback (most recent call last):
File "C:\Users\felix\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
^^^^^^^^^^^^^^^
File "C:\Users\felix\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\discord\commands\core.py", line 1104, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "c:\Users\felix\Desktop\Porjekte\NasipStudio\cogs\commands\feedback.py", line 176, in feedback
view = FeedbackView(self)
^^^^^^^^^^^^^^^^^^
File "c:\Users\felix\Desktop\Porjekte\NasipStudio\cogs\commands\feedback.py", line 133, in __init__
gallery = MediaGallery()
^^^^^^^^^^^^^^
TypeError: MediaGallery.__init__() missing 1 required positional argument: 'data'
bitte keine txt datei senden
du musst wenn du MediaGallery so benutzt auch die importieren sonst benutze discord.ui.MediaGallery
nvm hast du fehlen data
Wenn die zu groß sind denn kann man Nix dafür
und dateien immer mit .py endung senden bitte
hab doch
from discord import Color, MediaGallery
class FeedbackView(DesignerView):
def __init__(self, cog):
super().__init__(timeout=None)
self.cog = cog
container = Container(
color=Color.from_rgb(11, 92, 255)
)
gallery = MediaGallery()
gallery.add_item(
"https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png"
)
header = TextDisplay(
"### :package: Auftrag abgeschlossen!\n\n"
":sparkles: **Vielen Dank für dein Vertrauen!**\n\n"
"Wir würden uns sehr über dein ehrliches Feedback freuen.\n"
"Bitte bewerte unseren Service über das Dropdown-Menü unten. :point_down:"
)
container.add_separator(divider=True)
info_text = TextDisplay(
":bulb: **Warum ist dein Feedback wichtig?**\n"
"├ :chart_with_upwards_trend: Hilft uns, unseren Service zu verbessern\n"
"├ :muscle: Zeigt uns, was wir richtig machen\n"
"└ :dart: Ermöglicht uns, besser auf deine Bedürfnisse einzugehen"
)
container.add_separator(divider=True)
select_row = FeedbackSelectRow(cog)
container.add_item(select_row)
container.add_separator(divider=True)
footer_text = TextDisplay(
f":blue_heart: **{cog.bot.user.name}** • Deine Meinung zählt!"
)
container.add_item(gallery, header, info_text, footer_text)
self.add_item(container)
class Feedback(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
self.bot.add_view(FeedbackView(self))
@slash_command(description="📝 Sende ein Feedback ab")
async def feedback(self, ctx: discord.ApplicationContext):
view = FeedbackView(self)
await ctx.respond(view=view)
vermutlich falsch eingerückt wenn da was von init steht
ja musst die meiner meinung nach eins nach links rücken
hm da meckert er dann rum
ja alle nicht nur die
also bis unten alle eins nach links bei vsc alle da markieren und shift tab dann sind die eins nach links
oder du machst vor jeder Variabel ein self. vor
wieso mehr Aufwand 🙁
Er muss nicht eins nach vorne sondern eins anch hintern rücken
auch die class mit?
wären dann mehr als eins nach vorne 😄
nö
Ich meine so mit der einrückung Luky
class FeedbackView(DesignerView):
def __init__(self, cog):
super().__init__(timeout=None)
self.cog = cog
container = Container(
color=Color.from_rgb(11, 92, 255)
)
gallery = MediaGallery()
gallery.add_item(
"https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png"
)
header = TextDisplay(
"### :package: Auftrag abgeschlossen!\n\n"
":sparkles: **Vielen Dank für dein Vertrauen!**\n\n"
"Wir würden uns sehr über dein ehrliches Feedback freuen.\n"
"Bitte bewerte unseren Service über das Dropdown-Menü unten. :point_down:"
)
container.add_separator(divider=True)
info_text = TextDisplay(
":bulb: **Warum ist dein Feedback wichtig?**\n"
"├ :chart_with_upwards_trend: Hilft uns, unseren Service zu verbessern\n"
"├ :muscle: Zeigt uns, was wir richtig machen\n"
"└ :dart: Ermöglicht uns, besser auf deine Bedürfnisse einzugehen"
)
container.add_separator(divider=True)
select_row = FeedbackSelectRow(cog)
container.add_item(select_row)
container.add_separator(divider=True)
footer_text = TextDisplay(
f":blue_heart: **{cog.bot.user.name}** • Deine Meinung zählt!"
)
container.add_item(gallery, header, info_text, footer_text)
self.add_item(container)
class Feedback(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
self.bot.add_view(FeedbackView(self))
@slash_command(description="📝 Sende ein Feedback ab")
async def feedback(self, ctx: discord.ApplicationContext):
view = FeedbackView(self)
await ctx.respond(view=view)
das ist doch was ich ihn gesagt habe 🤔
Achso dann alles gucci
einf alles nach links xD
dann will das self nicht
was steht bei self
class FeedbackView(DesignerView):
def __init__(self, cog):
super().__init__(timeout=None)
self.cog = cog
container = Container(
color=Color.from_rgb(11, 92, 255)
)
gallery = MediaGallery()
gallery.add_item(
"https://cdn.discordapp.com/attachments/1397878993704718458/1439717084350255134/Server-Banner_-_logo_xmas_text-side.png"
)
header = TextDisplay(
"### :package: Auftrag abgeschlossen!\n\n"
":sparkles: **Vielen Dank für dein Vertrauen!**\n\n"
"Wir würden uns sehr über dein ehrliches Feedback freuen.\n"
"Bitte bewerte unseren Service über das Dropdown-Menü unten. :point_down:"
)
container.add_separator(divider=True)
info_text = TextDisplay(
":bulb: **Warum ist dein Feedback wichtig?**\n"
"├ :chart_with_upwards_trend: Hilft uns, unseren Service zu verbessern\n"
"├ :muscle: Zeigt uns, was wir richtig machen\n"
"└ :dart: Ermöglicht uns, besser auf deine Bedürfnisse einzugehen"
)
container.add_separator(divider=True)
select_row = FeedbackSelectRow(cog)
container.add_item(select_row)
container.add_separator(divider=True)
footer_text = TextDisplay(
f":blue_heart: **{cog.bot.user.name}** • Deine Meinung zählt!"
)
container.add_item(gallery, header, info_text, footer_text)
self.add_item(container)
class Feedback(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
self.bot.add_view(FeedbackView(self))
@slash_command(description="📝 Sende ein Feedback ab")
async def feedback(self, ctx: discord.ApplicationContext):
view = FeedbackView(self)
await ctx.respond(view=view)
cog
wenn du maus da drüber gehst
wenn du des so machst musst du self.cog benutzen ig
self.add_item maybe eins nach rechts?
dann müsste er die mit cog auch alle nach rechts damit die in der init sind
Ich kenne mich eh nicht mit dem blöden Pycord aus
discord.py ist doch gleich
Jaein
eig schon finde nd das die sich so unterscheiden nur bei neuen components da gibt es viele unterschiede aber von der logik mit einrücken gleich
class WelcomeSettings(discord.ui.LayoutView):
def __init__(self):
super().__init__(timeout=None)
self.container = discord.ui.Container(
discord.ui.TextDisplay("# `👋` Welcome Settings\n"
"Here you can configure the welcome system."),
discord.ui.Separator(spacing=discord.SeparatorSpacing.large),
discord.ui.TextDisplay("### `📝` Welcome Channel\n"
"Choose a **channel** where welcome messages will be sent."),
WelcomeChannelSelect(),
discord.ui.Separator(),
discord.ui.Section("### `💬` Welcome Message\n"
"Set the **welcome message** that will be sent to new members.", accessory=WelcomeMessageHint()),
discord.ui.Separator(),
discord.ui.TextDisplay(f"-# {datetime.datetime.now().strftime('%d.%m.%Y %H:%M')}")
)
self.add_item(self.container)
Das ist discord.py
ja das kannst du auch in pycord machen
ja aber man muss die namen etwas ändern usw... der rest ist gleich
jo
habt ihr nh idee was ich machen kann jungs
Der Code ist doch schon im Channel hier
@tawdry leaf
ja aber er hat ja was geändert habe den bekomm alles gutt
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.
Meiner ist seit 2 Monaten verifiziert und ich hab die befehle bei dem nicht in der Bio
Hat auch damit Nix zu tun es muss wohl dafür Commands sehr oft benutzt werden
Meinst mir fehlt code oder das wird nicht mehr unterstützt
Habe mich korrigiert
Okay ja checke
Also laut Discord dev Server er meinte aber auch das es wohl mehr Daten braucht um das zu machen
Haha
weitermachen
nö
ist gut
Jungs hat jemand ein Youtube tutorial für die components v2
gibt ein github example
cool kk danke
für py-cord oder discord.py
py-cord
discord.py ist cooler
discord.py auf die 1️⃣
ist so
ne
mal so nh frage würde wer für mich pelican installieren oder pterodacty kriege das nicht hin
Versuch hiermit das mal:
Pelican: https://github.com/Zinidia/Pelinstaller
Pterodactly: https://github.com/ForestRacks/PteroInstaller
😮
Hi. Brauche nicht wirklich hilfe bei code sondern ehr bei einer Entscheidung. Ist es sinnvoller, einen Purge Command, der den Channel löscht und exakt neu erstellt um alle Nachrichten zu entfernen über die Berechtigung manage_channels oder manage_messages freizugeben?
Gegenfrage wieso brauchst du die narichten gelöscht? Kannst ja auch manuell den Kanal löschen.

dieser kanal ist für help fragen nicht für sowas
neee
Wie installiere ich den Master Branch im pretactly Panel ?
Von discord.py?
Da einfach in die requirements.txt
git+https://github.com/Rapptz/discord.py
reinschreiben dann müsste ers bei nen Neustart installieren
Und vom pycord ?
@last depot
Füge die folgende Zeile zu deiner requirements.txt-Datei hinzu, um den Pycord Master-Branch zu installieren.
py-cord @ git+https://github.com/Pycord-Development/pycord```
oder geht das im pelican panel nicht+
@last depot hat @fierce dove gepingt.
dass installieren vom Master branch
Kannst du ja in die requirements.txt rein packen
Wie soll er denn sonst installieren 🙃
Warum funktioniert das nicht mehr?
Ignoring exception in view <main timeout=None children=3> for item <Button style=<ButtonStyle.danger: 4> url=None disabled=True label='Close' emoji=<PartialEmoji animated=False name=':lock:' id=None> sku_id=None row=1 custom_id='close' id=2>: Traceback (most recent call last): File "/home/container/.local/lib/python3.10/site-packages/discord/ui/view.py", line 376, in _scheduled_task await item.callback(interaction) File "/home/container/cogs/ticket.py", line 590, in button_callback2 link = await chat_exporter.link(msg) AttributeError: module 'chat_exporter' has no attribute 'link'
logchannel = interaction.guild.get_channel(logchannel)
transcript = await chat_exporter.export( interaction.channel, limit=anzahl, bot=self.bot, tz_info="Europe/Berlin" ) file = discord.File( io.BytesIO(transcript.encode()), filename="transcript.html" )
msg = await interaction.followup.send(file=file)
link = await chat_exporter.link(msg)
embed = discord.Embed( description=f"Hier ist der Link zum [Transkript]({link})", color=discord.Color.blurple() )
await logchannel.send(embed=embed) await asyncio.sleep(10)
await interaction.channel.delete()
haben die entfernt weil es ausgenutzt wurde und gespammt
Was muss ich dann ändern?
du kannst .link nicht mehr benutzen musst was anderes nehmen. Kommt nun drauf an was du den usern anzeigen willst wenn es weiter nur ein Link sein soll musst du des selber coden
Will einen Log für Tickets, was würdest du empfehlen?
das log hast du weiterhin nur es wird halt statt link dann direkt datei angezeigt und die muss man runterladen dann eben
Ah ok, meinst du es lohnt sich dass mit dem Link zu programmieren
ist schon cooles feature aber musst dann halt des auch hosten und da eine Struktur rein bringen das man den Link aufrufen kann und so sonst überschreiben die sich
evtl. gibt es bei github den code dafür habe den aber noch nd gefunden
ok thx
geht das irgendwie dass man in Modal Bilder hinzufügen kann?
in discord.py
ne
Doch gibt es in der Master Branch
ne
Du kannst maximal bilder in ein modal hochladen mit nem file upload aber nicht direkt anzeigen
ne
discord.py hat dieses modal file upload teil meines wissens nach auch nicht. pycord hats aber
Doch doch die nennen es eben nur anders
Ist die YT Notification von dem YT Video noch aktuell, da es bei mir nicht klappt
Denn hast du ein error
Ne habe keinen
hm
Zeig mal denn Code
from discord.ext import commands, tasks
import scrapetube
class Youtube(commands.Cog):
def __init__(self, bot):
self.bot = bot
self.channels = {
"Brawling Kev": f"https://www.youtube.com/@Brawling_Kev",
}
self.videos = {}
@commands.Cog.listener()
async def on_ready(self):
self.check.start()
@tasks.loop(seconds=60)
async def check(self):
discord_channel = self.bot.get_channel(1462902265818910966) # 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]
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]:
url = f"https://youtu.be/{video_id}"
await discord_channel.send(f"**{channel_name}** published a new video\n\n{url}")
self.videos[channel_name] = video_ids
def setup(bot):
bot.add_cog(Youtube(bot))
Ah es hat jetzt doch geklappt, aber es werden ohne Grund alte Videos gesendet
Ich glaube du muss anfangen
Was meinst du
Du musst, glaub ich das abfragen, ob neues Video hochgeladen wurde
Der Code nutzt self.videos um die bereits gesendeten videos ab zu speichern. Wenn du den dann neu startest ist die liste wieder leer
ah ok danke
hat das timo nicht im Video erklärti
ka, habe mir nur den code in github angeschaut
ja wäre vllt schlau gewesen, aber hatte in letzter zeit nicht viel freizeit😭😭
Kann mir wer erklären wie man im web große dateien streamed
kann dir sagen wie man bei fastapi dateien mit streaming response zurückgibt
und wenn man kein opfer ist und nicht fastapi benutzt?
dann würde man nicht in der 3. person schreiben
In JS gibts pipe() dafür, dann musst du dich um gar nichts kümmern
bei meinem youtube klon bin ich da dran verzweifelt
ich muss ja die dateien ausm frontend ins backend streamen und simultan ausm backend zu bunny streamen und dann noch irgendwie status updates rauskacken
wie hast du das dann gemacht?
gar nicht

mein hirn hats nicht geschafft
joa spontan ohne hilfe würde meins das auch nicht schaffen
müsst ich mir mal vernünftig aufzeichnen vorher
aber das klingt so als wäre das ein problem der vergangenheit? oder war die frage noch darauf bezogen?
ne das projekt ist gerade pausiert aber dateien muss man schon wissen wie man die streamed vernünftig
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.
Hey mal eine Frage, kann man bei dem pelican Panel auch Webseiten hosten ? Brauche ich da ein egg für ?
wenn du die website mit node js starten kannst dann ja
das is ja cool, dann fehlt ja nur noch eine domain
Weiß einer warum alte Command die nicht mehr existieren trotzdem angezeigt werden im discord
Starte den Bot 1-2 mal neu und lösch die Installations Ordner aus deinem Server wo drauf der bot läuft und lass ihn sich neu installieren, meist werden dann in der konsole direkt die neuen Befehle angezeigt und bei discord die alten raus geholt die nicht mehr existieren. So hab ich es gemacht wenn discord mir zu lange gebraucht hat. Musst nur aufpassen das du keine Datenbank löschst wenn du mit Db arbeitest, wenn du nen Cluster hast brauchst darauf nicht zu achten ausser Ordner in den etwas abgespeichert wird, server configs oder so wenn du einem bot nen Channel hinzufügst, aber das liegt ja auch meistens im Cluster.
Sollte man aber als Full Stack developer wissen
a force sync command
a
discord.Guild
discord.Guild.active_threads
discord.Guild.afk_channel
discord.Guild.afk_timeout
discord.Guild.approximate_member_count
discord.Guild.approximate_presence_count
discord.Guild.audit_logs
discord.Guild.ban
discord.Guild.banner
discord.Guild.bans
discord.Guild.bitrate_limit
discord.Guild.bulk_ban
discord.Guild.by_category
discord.Guild.categories
discord.Guild.change_voice_state
discord.Guild.channels
discord.Guild.chunk
discord.Guild.chunked
discord.Guild.create_auto_moderation_rule
discord.Guild.create_category
Keine Ergebnisse für thread tags gefunden. Meintest du Folgendes?
ich sehe irgendwie code tausche n nicht mehr ?
danke jetzt sehe ich es
Unterstützt Pycord aktuell immer noch nicht den neuen DAVE Spaß? Mein Bot mag sich nicht mehr mit voice verbinden und wirft mir "WebSocket closed with 4017".
Sollte im master Branche schon drinne sein
heute schon den ganzen nachmittag so, weiß jemand woran das liegt?
Dein eigenes Panel? Guck mal in die Logs
Bestimmt ein cert abgelaufen
jup, danke dir
Weiß jemand was das bedeutet und wie ich es fixe
File "C:\Users\kegun\Documents\Bot\65b6331a-ba77-4e62-b06e-9c0205f9b8f4\main.py", line 1, in <module>
import discord
File "C:\Users\kegun\AppData\Local\Programs\Python\Python313\Lib\site-packages\discord\__init__.py", line 27, in <module>
from . import abc, opus, sinks, ui, utils
File "C:\Users\kegun\AppData\Local\Programs\Python\Python313\Lib\site-packages\discord\abc.py", line 58, in <module>
from .voice_client import VoiceClient, VoiceProtocol
File "C:\Users\kegun\AppData\Local\Programs\Python\Python313\Lib\site-packages\discord\voice_client.py", line 55, in <module>
from .player import AudioPlayer, AudioSource
File "C:\Users\kegun\AppData\Local\Programs\Python\Python313\Lib\site-packages\discord\player.py", line 29, in <module>
import audioop
ModuleNotFoundError: No module named 'audioop'
soweit ich das sehe benutzt du python3.13 in der wurde audioop entfernt
Aber für was ist das überhaupt da, habe das nirgends importiert
du hast 3.13 oder oder 3.14
3.13
Denn mach mal pip install audioop
Da kommt dann dass es es nicht gibt
Du kannst auch pip install py-cord[voice] installieren
Ok probiere ich später mal aus
Und beim hosten bei Cookie hosting geht auch alles
Wo genau geht es denn nicht?
Pycharm
neu installieren fertig
Ok
bracuch hilfe
Du musst schon ein bisschen dein Problem beschreiben, deine aktuellen relevanten Code teilen und sowas, sonst kann man dir schwierig helfen :)
hey, nur eine kurze frage...
Ich habe einen root server, über den ich mehrere bots am laufen habe. gibt es irgendwie die möglichkeit, dass ich eine .venv für alle bots nutze oder braucht jeder seine eigene?
danke im vorraus
ja!
Weiß jemand wie man diese KI da austellt? Ich gebe nur ein "c" ein und der will alles immer direkt autovervollständigen. Will den Mist nicht.
Hat sich erledigt. Selbst gefunden. 😄
async def update_level_up_message(self, server: int, text: str, color: str, channel: int, send: bool, ping: bool):
if text:
if color:
if channel:
if send:
if ping:
kann man das hier irgendwie zu einem db call machen statt potentiell 5
@silk gulch alter datenbank meister hast du ne idee
du könnst None als Default machen
geht das nicht einfach mit * also
async def update_level_up_message(self, *, server: int, text: str, color: str, channel: int, send: bool, ping: bool):
glaube default muss noch auf None aber sonst würde es so gehen
Ne ich weiß nur nicht wie die db anfrage aussehen soll
hmm
@cloud cedar https://youtu.be/KSWOTzY4PGk
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus diesem Video
SQLite Datetime Docs ► https://www.sqlite.org/lang_datefunc.html
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► ht...
ich wollte hier unter jedem if statement in der datenbank das jeweilige value updaten
wenn ich aber alle sachen änder muss ich 5 datenbankanfragen versenden
deswegen wollte ich wissen ob ich irgendwie eine einzige datenbankanfrage machen kann
kann man so eine select klasse auch mit channel selects machen?
class DeleteBlacklistSelect(discord.ui.Select):
def __init__(self, bot, db, guild_id):
super().__init__(
min_values=1,
max_values=1,
placeholder=locale.t("blacklist.delete_placeholder")
)
self.bot = bot
self.db = db
self.guild_id = guild_id
async def callback(self, interaction):
channel_id = int(self.values[0])
import discord
from discord.ext import commands
from discord.commands import slash_command
class Base(commands.Cog):
def __init__(self, bot):
self.bot = bot
@slash_command()
async def select(self, ctx):
await ctx.respond(view=Dropdown())
def setup(bot):
bot.add_cog(Base(bot))
class Dropdown(discord.ui.View):
@discord.ui.role_select(placeholder="Wähle Rollen aus", min_values=1, max_values=3)
async def role_callback(self, select, interaction):
mentions = [f"{roles.mention}" for roles in select.values]
role_list = ", ".join(mentions)
await interaction.response.send_message(f"Du hast folgende Rollen ausgewählt: {role_list}")
@discord.ui.channel_select(placeholder="Wähle einen Channel", min_values=1, max_values=1)
async def channel_callback(self, select, interaction):
await interaction.response.send_message(f"Du hast {select.values[0].mention} gewählt.")
@discord.ui.user_select(placeholder="Wähle einen User", min_values=1, max_values=1)
async def user_callback(self, select, interaction):
await interaction.response.send_message(f"Du hast {select.values[0].mention} gewählt.")
- es heißt
ChannelSelect - nur
self.values[0]da es ein Channel Objekt dann ist
wie kann man bei Ezcord eig. einen gesamten Bot komplett für ein Server machen?
Wie meinst du?
naja das die Commands nicht mehr global sind sondern nurnoch fürm Server
Dann musst du die Guild id eintragen in den commands
Wie genau das bei Pycord geht weiß ich leider nicht
okay
schade
danke
Suche Designer
für nen stats banner wo nachrichten voice time zu sehen ist
Das macht mit eine Library
?
Bro einfach ein Banner wo Stats angezeigt werden Voice Time, Nachrichtenanzahl usw.
?
für das brauchst du kein designer
was brauch ich dafür?
kann man coden mit easy pil und so
gibt tutorials dazu
ja aber will den hintergrund etc grid machen + wenn ich alles mit easy pil erstelle dauert es wirklich bis das bild erstellt wird besser wenn man davor ein bild erstellt und die values einträgt
dann denke eher html und java
mal sehen was ich draus mache
evtl. sowas https://youtu.be/4zfjkdoJmtg?si=fygdaOQvLRpnjEhV
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus diesem Video
Matplotlib Docs ► https://matplotlib.org/stable/index.html
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Hey, heute schauen wir uns die MatPlotLib Library in Python an. Damit können wir die verschiedensten Diagramme erstellen und be...
kann jemmand mir helfen programmier sprache js
Wobei genau brauchst du Hilfe? Beschreibe dein Problem etwas genauer, damit dir besser geholfen werden kann :)
wegen der main datei also index.js habe im cog eine datei mit commands aber mir werden nur die commands angezeigt die ich in der index.js habe
Hier findest du das Main-Datei Template 😄
code? fehler? infos?
ist das für slash befehle ?
hätte wer ein ticket system in js ?
#1027677692730036294
@dapper star Der #1027677692730036294 ist nur für discord.py, next- oder py-cord. Wenn du mit JavaScript programmierst bist du hier wahrscheinlich eher falsch. Fragen stellen kannst du natürlich trotzdem gerne aber die meisten können hier hauptsächlich Python
stimmt 
nein, dass ist für deine Main.py. Damit startest du den bot.
kann mir einer helfen kann mein discord bot nicht hinzufügen irgendwie klappt es nicht
was genau klappt den nicht