#Allgemeine Hilfe
1 messages · Page 10 of 1
ja hast du python zum path jetzt geaddet
Ja habs gedownloadet
erstell dir ein neues fenster
Ich muss ja auf .py programmieren
arbeitsbereich wird sonst immer zu unübersichtlich
use pip install py-cord
nein
perfekt jetzt den ordner öffnen
erstell dir einen neuen ordner für deinen bot und öffne den in vsc
nein
ein ganz easy ordner
Hmmm...
einf. normalen ordner
Hier steht nur Zip Ordner
wo bist du denn?
und mach rechtsklick
was jetzt=
habs schon
jetzt öffnest du den ordner in vsc
okay habs
öffne jetzt ein neues terminal
okay
und gib
pip install pycord
pip install asyncio
ein
sind halt die imports die du glaube ich brauchen wirst
Mit welchen tasten kopiert man wieder?
kopieren: strg + c
einfügen: strg + v
pip : Die Benennung "pip" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die
Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
- pip install pycord
-
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Daswegen hasse ich es
du solltest python zum path adden...
beim download...
Hab ich ja
und check mal wie viele pythons du hast
kann sein dass du mehrere versionen gedownloadet hast
Wo check ich es nochmal
ich will discord zum anmelden benutzen: was ist die token url?
hmm
Mit deinem Discord Account Token oder wie meinst du?
Mit welchem Account möchtest du dich bei Discord denn einloggen? Bot oder halt dein nutzer acc
@jade sapphire du hast python nicht zum path geaddet...
doch
ich möchte es einrichten damit
was soll dass alles sein?
sich leute auf meiner seite über discord anmelden können
alle felder die ich dazu ausfüllen musst damit du einen eindruck hast was ich brauche
achso
keine ahnung wie token ein url sein soll frag einf. timo mal nach
wait
@jade sapphire ich schau mal kurz nach wie du es zum path adden kannst
warte
hab es wieder gedownloadet
soll ich vsc neu starten?
und neuen ordner erstellen?
zum path geaddet? hast du es auch deinstalliert?
ja
ja mach es am besten ka ob es was nützt
ne sollte gehen
yes
okay
ich kann dir schon codes zum kopieren und einfügen geben
willst doch sicher den bot online haben oder?
muss ich jetzt new file machen? weil hab hier kein screen um irgendwas zu schreiben
wäre cool
ja erstell nh python fail main.py
bot.py würde auch gehen
nein
wenn du dann igw. main.py zu main.jpg änderst nimmt es dein editor als bild wahr und so yk
ah okay
jo du brauchst aber einen discord bot
hab schon eins
use noch pip install aiothttp
okay
für was sind diese installs?
also ich habe es bei pycord verstanden
aber bei den 2 anderen nicht
kann mir bitte jemand helfen
und füg dass dann in deine main datei ein:
import discord
import os
from dotenv import load_dotenv
import asyncio
intents = discord.Intents.default()
intents.members = True
intents.message_content = True
status = discord.Status.dnd
bot = discord.Bot(
intents=intents,
debug_guilds=None,
status=status
)
@bot.event
async def on_ready():
print(f"{bot.user} spielt jetzt wieder fortnite!"
bot.loop.create_task(status_task())
@bot.event
async def status_task():
while True:
await bot.change_presence(activity=discord.Game('Fortnite'), status=discord.Status.online)
await asyncio.sleep(20)
await bot.change_presence(activity=discord.Game('Fortnait'), status=discord.Status.online)
await asyncio.sleep(20)
if __name__ == "__main__":
for filenames in os.listdir("cogs"):
if filenames.endswith(".py"):
bot.load_extension(f"cogs.{filenames[:-3]}")
bot.run("HIER DEN TOKEN voN DEINEM DISCORD BOT EINFÜGEN")
aiohttp könntest du in zukunft genrauchen, asyncio brauchst du halt jetzt z.B. um eine Nachricht nach 10 Sekunden zu bearbeiten oder sonstiges
@jade sapphire damit der bot auch richtig startet musst du einen Ordner namens "cogs" erstellen
cogs werden auch in der tutorial reihe die timo gemacht hat gezeigt
kannst du eig. selber entscheiden
Okay
@mystic sentinel bitte in #🔗・bots, das hier ist der help kanal
für info commands kannst du im cog ordner eine datei erstellen mit dem namen "infos.py" ist aber deine entscheidung
@jade sapphire schau dir einf. dass cog tutorial von timo an
@jade sapphire du brauchst jetzt gar keine cog datei nur der ordner war wichtig, jetzt kannst du den bot auch starten
cocks
keine ahnung was sich da timo bei diesem tutorial gedacht hatte wo er dass gezeigt hat 😭
er wollte halt sich jung fühlen 😄
fresse du da hinten! Ja genau du lucky
anstatt dass er zeigt wann der user dem server gejoint ist, welche badges und so hat macht er aus dem userinfo command gefühlt ein fun command wegen der alter option 😭
verstehe
was machst du eig da schon wiede
Coden du lolipop
@urban glen
er wollte flexxen ^^
ja beweise
ich hab ihn überzeugt von js auf py wieder umzusteigen
frag deine mama
geh in die main.py datei
er bekommt bald ein kind
sind die Homone
Schniedsl
neeeee
und klick dann auf oben rechts auf dieses dings dann auf diese python datei ausführen
geh mir ausm auge
einf F5 drücken
geht nur in js
irgendwas sagt mir dass dann etwas anderes passiert als nur der bot startet...
jo weil du ka hast 🙂
oben rechts in der main datei
Meinst dz Start Debugging?
ne
ob debugging oder normal ist eig egal
öffne mal terminal und guck bei problems nach
token eingefügt?
("hier der token") so?
Yaaaaa
ja ist weg
Wie ist weg
kommt später wenn du es richtig gemacht hast
schick mal screnshots von deiner main datei die ersten zeilen
halt da die imports
und den token 😄
haha
leck mein oaaaasch
die ersten zeilen mit den imports...
Ich sehe grad den Fehler 😄
und wo ist dein cog ordner?
ah ja vergessen zu erstellen
einfach nur cog?
COCK
nein "cogs"
okay
einf nur cogs?
print ist da was falsch zeile 20
ja
mach da die rote klammer weg (Zeile 20)
print f"?
ja
@jade sapphire mein fehler mach einf. print(f"fortnite")
nur das?
macht keinen sinn 😛
print('ich stinke')```
wie kann ich mein bot starten helloooooo
mach mal strg + s
kek
damit speicherst du deinen code ab
für anfänger
F5
Auto Save ist schon an
besser is
Wie starte ich mein Bot man
F5
Frage es seit 10 minuten
ich sage es seit 11
welches automatisch
das logischte
@urban glen wie starte ich mein bot???
bannnnn
achso ja dass hab ich an
main.py datei ausführen
oben rechts ist dieser pfeil
ja bei mir gibt es sowas nicht
@jade sapphire keine ahnung dein editor erkent irgendwas nicht deswegen geht es nicht was weiß ich
eyy nh
geh in dein Terminal und schreib py main.py
dass kommt noch wenn dein code richtig ist
wesch was
Da wo du früher node . eingegeben hast
Schreib da py main.py rein
ich drück jz f5 will endlich wissen was dann passiert
@tawdry leaf bei f5 passiert nichts
doch
Traceback (most recent call last):
File "C:\Users\Admin\OneDrive\Desktop\Bot von Astol\main.py", line 1, in <module>
import discord
ModuleNotFoundError: No module named 'discord'
pfffffffffffff
pip install py-cord im selben terminal wie grade eben eingeben
wozu brauchst du das überhaupt?
ModuleNotFoundError: No module named 'dotenv'
keine ahnung der da oben meinte ich bräuchte es
Wer ist "der da oben"?
damit der token in der .env ist
er hat mir einfach den Code rüber geschickt und dann hab ich es gepastet
InvalidSian
Digga der typ will coden lernen eins nachm andern
Ja lösch des raus
und trag den Token direkt im skript ein
Okay
was willst du
korrekt
der trollt nur
geld
ich habe den code dir nd geschickt kek
ich finde du solltest nen ban kriegen :)
@serene ermine pass auf es passiert nix wenn du F5 drückst bei vsc ^^
wie bekomm ich das mit der zeit auf den server
du auch :)
timestamp
Danke @dense magnet
gerne
geht bei dir jz F5
Bin stolz auf mich haha
benutzt pycharm
<t:ZeitAlsTimestamp>
fehlt des :R
<t:1>
nö
hmm doch
kp was bei den anderen hier falsch ist. Das hier ist nen Coding Support für Anfänger und ihr überfordert den komplett. Kp was eure mission ist auf jeden fall absolut nicht hilfreich
ich erkläre gerade shortcuts aber keiner mag F5 drücken weil die denken das dann was schlimmes passiert 😄
bro der beleidigt/pingt mich einfach ohne grund was soll man da machen 🥹
doch ich bin mir sicher 😦
Du warst davor auch schon respektlos genug
wo hab ich dich beleidigt
Dich mein ich eig garnicht
fühl mich durch nen random ping mit "geh" schon ziemlich angegriffen 🙃
Dann tut es mir leid
und ist random
ja hab halt f5 in dc gedrückt
Super
Ja lesen hilft
wollte nur min und max value erklären 
when you try your best
Alter meine Events funktionieren auch!!!
schön
Super das freut mich jetzt echt sehr
auf den timestamp kannst du mit member.joined_at zugreifen. diesen timestamp kannst du dann in eine methode namens discord.utils.format_dt() einsetzen, damit es so angezeigt wird wie auf dem screenshot
sehr cool 
cool war ja auch mein code 
oder so:
<t:{int(role.created_at.timestamp())}:R>```
@jade sapphire schau dir jetzt das video zu den cogs an nicht dass du irgendwann eine unübersichtliche main datei mit über 1k zeilen hast...
im embed video ist ein beispiel dazu
Nö habs gelöscht
Benutze grad meins
ist int nicht überflüssig :d
ne
👍
@jade sapphire wenn du was brauchst, code ich für dich noich 👀
Okay danke
ey leute
mein bot geht grad ab
der wiederholt das event die ganze zeit

@bot.event
async def on_message(msg):
if msg.author.bot:
return
await msg.channel.send("Du stinkst")
das ist richtig oder?
mit welchem Command kann ich mein Bot offline nehmen=
strg c in der console
immernoch online
Exception ignored in: <module 'threading' from 'D:\\py\\lib\\threading.py'>
Traceback (most recent call last):
File "D:\py\lib\threading.py", line 1567, in _shutdown
lock.acquire()
KeyboardInterrupt:
PS C:\Users\Lukas\Documents\GitHub\Fullycorn\Fluffycorn>```
Kommt dann sowas
wo?
in der console
ich vs code geht das nicht so einfach in terminal kann man nicht schreiben
bei dir vllt so...
mist bei mir geht das 
bei mir geht es auch
Bin grad weird im Kopf
Damit nur die Person die auf den Button geklickt hat die datei sieht, muss ich ephemeral=True / ephemeral=false
ephermal true machen
Achso ja danke
ein footer bein Embed ist nur der Text der ganz unten steh oder?
wenn ich mein zweit acc auf mein server einlade kommt das
Entbann dich
dann ist dein wohl zweitaccount gebannt
nein gebannt ist der nicht der server link ist trotzdem da
Alter ich bin so stolz auf mich obwohl ich es nicht selbst gecodet habe
Meine Events laufen einfach haha
ich bin auch stolz 
ich war mal "js dev": ganu so sah es aus

und wie geht das nebeneinander ?
nebeneinander?
ja wie bei den bild
du meinst text und timestamp nebeneinander?
ja
den timestamp kannst du einfach in einem f-string einfügen
aber wisst ihr
ich habe angst das ich das coden garnicht lerne
sondern nur auf tutorials angewiesen bin
denkt ihr ich schaff es irgendwann selber zu coden? bzw. wart ihr auch mal in so einer lage
dann guck dir noch andere Videos an und probier es erst mal allein und dann mit, und hinter frag es
nö
kann auch was anders sein
ok
ich kann dir empfehlen die pycord dokumentation immer offen zu haben während du die videos schaust. wenn du es dann irgendwann schaffst, die sachen im video in der dokumentation nachzuvollziehen, bist du auf einem sehr guten weg ganz allein zu coden
was soll man da lernen 🤔
mach dir damit aber keinen stress, es kann dauern bis man da ganz durchblickt
Okay
In der Pycord Dokumentation finde ich was?
alles

Was los
Kann mir jemand erklären was "Cogs" sind/ist.
mit cogs kannst du deinen code in mehrere dateien aufteilen, damit alles übersichtlicher wird
Achso
Okay
Z.b Welcome kann ich in eine datei namens welcome.py rein machen oder
ja
das was ich am unnötigsten finde 🙂
unter der class?
Bei slash command einfach @slash_command
Leute
(intents=intents)
Wenn ich
bot = discord.Bot(intents=intents)
mache
Kommt da ein ganz langer text
Aber wenn ich es nicht in mein code rein nehme
kommt es nicht
da ist also ein fehler, kann jemand mir helfen?
schick den fehler mal :D
discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.
Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with.
Les dir den Fehler mal durch
"Privileged Intents"
Aber wie schalte ich es denn an...
Message COntent Intent habe ich ja angeschaltet
Du musst auf deinen Bot gehen, da runter scrollen und die Intents anmachen die du haben willst
Aber keine ahnung wieso es trotzdem nicht geht
Privileged ≠ Message
Das sind verschiedene Intents
Hmm...
.
Den Link hast du ja direkt im error
Ich brauche nur Message Intent wie es tibue schon im tutorial erklärt

Ja aber du hast in code angegeben, dass du noch mehr brauchst
Wait...
import discord
intents = discord.Intents.default()
intents.message_content = True
bot = discord.Bot(intents=intents)
@bot.event
async def on_ready():
print ("Astols Bot ist jetzt online!")
@bot.event
async def on_message_delete (msg):
await msg.channel.send(f"Eine Nachricht von {msg.author} wurde gelöscht: {msg.content}")
Das ist mein code bisher
Also entweder du änderst das im Code oder aktivierst die intents
bot = commands.Bot(commands.when_mentioned_or('!'), intents=discord.Intents.all(), help_command=None)
Was sollte ich damit denn anfangen?

Naja ich brauche nur Message Intent, das heißt ich muss mein Code so ändern, das ich nur message intent an zu schalten habe
So geht's auch
Ist das alles was du in deinem Code drin hast?
bot = discord.Bot(message.intent=message.intent) oder?
Nö
Yes
Bis jetzt nur ein Event und beim 2. bin ich grad am arbeiten
Was denn sonst?
Ja also da ist aufjedenfall was falsch an dem (intents=intents)
Könntest zb das verwenden: ``` import discord
intents = discord.Intents(messages=True, guilds=True)
If you also want reaction events enable the following:
intents.reactions = True
Somewhere else:
client = discord.Client(intents=intents)
or
from discord.ext import commands
bot = commands.Bot(command_prefix='!', intents=intents)```
In deinem Fall wäre das natürlich ohne guilds=True
Weil du willst ja nur die message intents
@jade sapphire
Genau
Macht sinn
Warte
import discord
intents = discord.Intents.default()
intents = discord.Intents(messages=True, guilds=True)
bot = discord.Bot(intents=intents)
So?
Das mit discord.Intents.default kannst du raus löschen das ersetzt du ja grade
Und guilds=True solltest du raus nehmen
Okay ( nur damit ich es lerne ) wieso denn?
wie kriege ich am einfachsten bei easy_pil die stellen beim Banner die ich haben will wo der bot die Texte draufpackt ich hab's immer ineffizient durch testen gemacht 🤔
Also du legst ja die Variable "intents" fest. Wenn du diese danach direkt wieder festlegst, überschreibst du sie direkt wieder. Das heißt, das bringt nichts 2x die selbe Variable zu definieren. Bei dem darunter sagst du einfach nur welche Intents du aktivieren willst. In dem Fall willst du ja nur die Message Intents aktivieren. Die guild Intents brauchst du nicht also setzt du sie auch nicht auf True.
Ich würde dir btw empfehlen erstmal die Python Grundlagen zu lernen bevor du mit Discord Bot develoment anfängst, weil das für beginner doch etwas sehr kompliziert ist.
Paint
Das hat nix mit Photoshop zu tun
Und du brauchst es nur um Koordinaten auszulesen ;-;
Wo kann ich denn die Python grundlagen lernen?
https://youtu.be/rfscVS0vtbw ich würde dir das Video empfehlen
This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time!
Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/
⭐️ Contents ⭐
⌨️ (0:00) Introduction
⌨️ (1:45) Installing Python & PyCharm
⌨️ (6:40) Setup & Hello Wor...
Alles klar danke
Genau und wenn ich 2 mal die selbe Variable benutze kommt auch letztendlich 2 mal der Command im Chat raus
Wie hier z.b
Ne dir Variable wird nur überschrieben
hmm… nachdem ich aber 2 mal die selbe variable bzw. 2 identische variablen gecodet habe kam 2 mal der selbe command raus
Kann gut sein, dass der Bot da doppelt lief oder so
yes
Werde heute mal mehr mit der Dokumentation arbeiten
der trollt nur
Jo meine ich
Sei leise wenn du Ka hast danke
Kurze Frage.
Frage ich bei einem Bann command so ab , ob der user schon gebannt wurde oder wie mache ich das?
if member is banned:
await ctx.send("Dieser User ist bereits gebannt")
return```
wenn du ahnung hättest würdest du ja kein mist babbeln
Mach ich auch nicht
Ich denke mit ctx.guild.bans() checkt man des
If member in ctx.Guild.Bans maybe
die bans werden als async iterator ausgegeben, in den Docs ist ein Beispiel wie man das in eine Liste umwandelt
Jungs vertragt euch
Den Bots bei doppelten Commands neu zu inviten nachdem man von lokal auf global gewechselt ist, ist keine schlechte idee, ich weiß nicht was ihr habt
Habe dir insgesamt 10 mal geschrieben das du zum starten F5 drücken musst..
ja abgesehen davon hast du davor ja noch andere blöde sachen gesagt
Ich helfe mehr als du du bist hier der Clown
Du hilfst garnicht du kek
Ich bin auch neu und lerne coding nd so wie du hier die ganze zeit am trollen
siehe oben
@jade sapphire wenn du mit dem verhalten einer person nicht einverstanden bist, öffne bitte ein ticket und beleidige die person nicht
wie kann ich ein for if schleife machen und den wert ignorieren wenn es none hat?
for x in results:
for y in x:
try:
webhook = discord.Webhook.from_url(f'{y}', session=session)
await webhook.send(content='test hello world')
except Exception:
pass
zb für results
[('https://discord.com/api/webhooks/1050432438461014067/s9v6yEziqzlecqqhi411ltEy6k9jvll_6yUDL5rDUQgkThsWGCpjtwFA8mh6pQW-xDpi', None), ('https://discord.com/api/webhooks/959351032184438784/s0JZtuKuvlBtMPTwz3Px2IPHmTQAr2P1tSMAfKfFkmWEojvoc3Tk5ylmEWakEhMxYnMl',)]
Eine for Schleife kann leider nicht direkt eine If Abfrage durchführen du kannst aber diese einzeln darunter einfügen
if y != None:
Code der ausgeführt werden soll
versteh den prinzip nicht
Verstehe die Frage (wenn es eine sein soll) nicht wirklich sorry 😶
kannst du ein beispiel machen was du genau meinst das ich es verstehen kann?
kann man das developer badge bekomm wen man noch nicht so lange ein Bot hat/macht
ja
@indigo sapphire das ist was ich meine soll ich es dir in deine beiden for schleifen einbauen?
for x in results:
for y in x:
if y != None:
try:
webhook = discord.Webhook.from_url(f'{y}', session=session)
await webhook.send(content='test hello world')
except Exception:
pass
okay ty
mein code bischen anders
wenn es error gibt wird es einfach ignorriert
Dein bot muss nur seit einen Tag globale slash commands können dann kannst du dich bei einer dc Website registrieren
hey wie bekomme ich ihn in dropdown menü user id ?
die commands funktionieren
aber es wird trotzdem dieses blaue ding gesendet
dass die Anwendung nicht reagiert
warum?
hast du vielleicht ctx.send statt ctx.respond benutzt?
oh
man muss auf den command responden oder?
hab ich mir schon gedacht, habe aber reply() versucht und gesehen dass es das garnicht gibt
dann dachte ich mir das wird wohl nicht daran liegen und ich bleibe bei send
😂
funktioniert
danke :))
Reply ist nur eine Antwort auf bestehende Nachrichten ^^
kann man kein open in einem anderen open machen? XD
whats that
omg bin ich dumm, sehe es grad
...
doch aber nicht richtig eingerückt
ich weiß XD
Und noch Intent Message enablen right?
Wenn ja, dann geht es bei mir immernoch nicht
Du kannst folgende Level-Rollen erhalten.
Level 2
Level 5
Level 10
Level 15
Level 20
Level 25
Level 30
Level 35
<@&1042123300970696705>
<@&1024276691205496872>
<@&1032921984612433952>
<@&1024276907136663562>
<@&1032922136068763718>
<@&1036805482217746523>
<@&1024277010593366017>
<@&1032922470673547274>
krasser bot
bitte die befehle in #🔗・bots benutzen @limber pewter
hey weiss jemand wie man custom callback macht?
möchte als callback eine def funktion schicken
es funktioniert aber ich kann den self.values[0] nicht vergeben
Was meinst du?
also anstatt immer wieder eine select classe zu erstellen dachte ich mann kann ja immer wieder machen
es funktionert alles bis auf das callback
ich weiss nur nicht wie man den callback customizen kann.
den callback funktion vererben
@urban glen
Wie kann ich eine Button-Permission machen? also das nur bestimmte user einen button verwenden können
das musst du manuell in der callback methode prüfen, nachdem der button gedrückt wurde
tibue wie kann ich das hier:https://www.youtube.com/watch?v=sfiiCwJFCJY im select classe rein tun?
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Links aus dem Video
Paginator Guide ► https://guide.pycord.dev/extensions/pages/paginator-basics
Paginator Docs ► https://docs.pycord.dev/en/stable/ext/pages/index.html#paginator
Modulo Operator ► https://www.youtube.com/watch?v=rVGrds7AbPw
Code auf Github ► ...
bzw als dropdown menü
wie willst du das machen? willst du statt buttons ein dropdown menü benutzen?
also ich mach den slash commnd
dann schickt es mir ein ein select menü
ich wähle eine aus danach soll er mir die paginator senden

ich frage nur wie kann ich noch in paginator custom button machen eigene funktion wie zb eine embed senden oder zusäzlich noch select menü mit senden
custom buttons kannst du so hinzufügen: https://guide.pycord.dev/extensions/pages/paginator-basics#paginatorbutton
und paginator in select menü?
ty
naja leider werde ich kein button benutzen sondern select menü/ dropdown menü
ich frag mal anders kann man in paginator auch eigene view rein tun pro pages?
ich erwähne mich in einen Embed und mein name wird so angezeit wie kann ich das ändern
das sollte nur in der push notification sein, nicht in discord selbst
Wie könnte man einen, sich immer wechselnden, Bot-Status programmieren?
Also das der Bot jede Minute oder alle 5 seine Presence ändert?
du könntest eine liste machen wo du verschiedeene texte reintust, und dann könntest über den status über einen loop ändern
Und wie mache ich den Task / Loop?
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
UTC Zeitzone
► https://time.is/de/UTC
Code auf Github
► https://github.com/tibue99/tutorial-bot
Tutorial Playlist
► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Discord Developer Portal
► https://discord.com/developers/applications
Pycord
Docs ► https://docs.pycord....
Btw solltest du da mindestens ca 10 minuten warten weil die discord API dich da schnell rate limited
du hast echt für alles nen tutorial haha
Habs damit versucht, aber will nicht.
bei diesem code ist i immer 1
nimm mal das return raus
Ja wenn man i 1 setzt ist es immer eins ja 🤔
wenn der task neu gestartet wird, wird i jedes mal wieder auf 1 gesetzt. das i = 2 hat keinen effekt
Da geht er bis zu Test 3 durch
ja return macht da aber nix ist ja nh loop. Und du setzt, wie die anderen sagen i = 1 am anfang des loops. Das heißt, wenn die loop neu startet, setzt sie i erstmal auf 1
die anderen können garnicht dran kommen
Und wohin packe ich dann i = 1?
in die init methode zum beispiel
def __init__(self, bot):
self.bot = bot
self.i = 1
dann kannst du es mit self.i += 1 erhöhen
Und wie resete ich i dann wieder auf 1?
ah stimmt musst gar nicht += nutzen, kannst in deinem aktuellen code einfach i = 2 durch self.i = 2 ersetzen
Danke für die Hilfe, @solid ingot . 🙂
immer gern 
Leute
Wenn ich das Event "async def on_message_delete (msg):" durchführe, das heißt meine Nachricht lösche kommt immer das selbe raus
Obwohl ich auch Intent Message an gemacht habe
Eine Nachricht von Astolon1#2044 wurde gelöscht:
Das kommt immer raus
Zeig mal dein code
import discord
intents = discord.Intents(messages=True)
bot = discord.Bot(intents=intents)
@bot.event
async def on_ready():
print ("Astols Bot ist jetzt online!")
@bot.event
async def on_message_delete (msg):
await msg.channel.send(f"Eine Nachricht von {msg.author} wurde gelöscht: {msg.content}")
intents = discord.Intents.default()
intents.message_content = True
bot = discord.Bot(intents=intents)
Probier mal das

Ersetze es
Wie kann ich nochmal mein bot offline nehmen?

indem du den bot stoppst..mm
aber wie?
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 716, in run
return future.result()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 695, in runner
await self.start(*args, **kwargs)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 659, in start
await self.connect(reconnect=reconnect)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 598, in connect
raise PrivilegedIntentsRequired(exc.shard_id) from None
discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.
PS C:\Users\Admin\OneDrive\Desktop\Bot von Astol> py main.py
Traceback (most recent call last):
disabling the privileged intents instead.
Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with.
Das kommt immer
Obwohl ich die Intents schon angeschaltet habe
sicher dass du sie angeschaltet hast?
Schick Mal einen Screenshot aus dem Developer Portal wo du sie aktiviert hast
Auch für den richtigen bot?

Danke Flashbang und Tibue!

ist immer so
Muss irgendwie den Bot offline bekommen
also bei pycharm gibt es da so einen button den man drücken kann um das zu stoppen 
und sonst alt f4
Ah
oder neustart
Jetzt geht es
-_-
Okaaay
Super
Kann ich auch z.b den Code so umwandeln das die Nachricht die gelöscht wurde in ein anderes Channel rein kommt?
Andere anderen keine ahnung
ja das geht
Wie denn?
Man kann ja Slash-Commands speziellen Guilds und Berechtigungen zuweisen.
Geht das auch mit ner bestimmten Role? Also dass man den Command /ticket add nur mit der Rolle "Ticket Supporter" verwenden kann?
Oder müsste ich das dann im Befehl selber abfragen?
das geht mit @commands.has_role()
Merci. Kuss geht raus. 😄
;D
schau nochmal genau was ich geschrieben habe xD
Boa bin ich doof. xD

Warum reagiert da die Anwendung nicht mehr? Er respondet ja auf den Befehl..
if ctx.channel.name.startswith('ticket'):
print("1.5")
await ctx.channel.set_permissions(user, send_messages=True, read_messages=True, view_channel=True)
embed = discord.Embed(
title=f'{emoji_check} User hinzugefügt!',
description=f'Ein Mitglied wurde zu diesem Ticket hinzugefügt.\n\n» Benutzer: {user.mention}\n» Ticket: {ctx.channel.name}',
color=discord.Color.yellow()
)
embed.set_thumbnail(url=ctx.author.display_avatar.url)
embed.set_footer(text='Aenoxic Bot v0.0.1-BETA', icon_url=self.bot.user.avatar.url)
print(2)
await ctx.respond(embed=embed)
print(3)```
was passiert wenn die if bedingung false wird
if ctx.channel.name.startswith('ticket'):
await ctx.channel.set_permissions(user, send_messages=True, read_messages=True, view_channel=True)
embed = discord.Embed(
title=f'{emoji_check} User hinzugefügt!',
description=f'Ein Mitglied wurde zu diesem Ticket hinzugefügt.\n\n» Benutzer: {user.mention}\n» Ticket: {ctx.channel.name}',
color=discord.Color.yellow()
)
embed.set_thumbnail(url=ctx.author.display_avatar.url)
embed.set_footer(text='Aenoxic Bot v0.0.1-BETA', icon_url=self.bot.user.avatar.url)
await ctx.respond(embed=embed)
else:
embed = discord.Embed(
title=f'{emoji_cross} User nicht hinzugefügt!',
description=f'Du bist in keinem Ticket. Bitte wiederhole diesen Befehl innerhalb eines Tickets.',
color=discord.Color.red()
)
embed.set_thumbnail(url=ctx.author.display_avatar.url)
embed.set_footer(text='Aenoxic Bot v0.0.1-BETA', icon_url=self.bot.user.avatar.url)
await ctx.respond(embed=embed, ephemeral=True)```
Da respondet er ja auch
im if teil nicht?
doch? xD
was ist denn dann das problem wenn er in beiden fällen respondet? :D
teste mal ob ein anderer cmd geht bitte
Es kann sein das des event die cmds alle blocked
Es kommt kein Embed. Er fügt den User hinzu, aber sagt "Die Anwendung reagiert nicht"
Nö. Andere respondet er.
Okay
und es kommt kein error? 
Kein Error.
ist es nicht ctx.respond.send_message 🤔
Habe in meinen Befehlen überall ctx.respond()..
Kommt da dann des was du gerade machst auch
Wie meinst?
ob du das was er gerade machen soll statt Die Anwendung reagiert nicht etwas schreibt
wenn dann wäre es ctx.response.send_message(), ctx.respond() geht aber genauso gut
Ja, also wie gesagt Code führt er aus, aber message sendet er nicht.
ka use kein pycord habe nur des in Erinnerung noch gehabt von mein alten post bei den ich des problem hatte
da der close ist kann ich da nicht nachsehen
Beide gehen nicht.
geht denn else mit msg
Ne, aber ohne embed respondet der.
Exakt, aber wie gesagt ohne Embed.
hmm interresant
Tu überall prints rein
dann siehst du ab wann was nicht geht
weil ich sehe Ansicht am Code keine Fehlern
ah kk
Ignoring exception in view <View timeout=None children=1> for item <logchanSelect placeholder='Wähle einen Log Channel' min_values=0 max_values=1 options=[<SelectOption label='�〢eingangshalle' value='1046
405776345944117' description=None emoji=None default=False>, <SelectOption label='�〢fire-bot-updates' value='1049966185858469919' description=None emoji=None default=False>, <SelectOption label='�〢regel
werk' value='1046405776345944119' description=None emoji=None default=False>, <SelectOption label='�〢neuigkeiten' value='1046405776345944121' description=None emoji=None default=False>, <SelectOption labe
l='�〢hauptchat' value='1046405776773754931' description=None emoji=None default=False>, <SelectOption label='�〢commands' value='1046406106030821456' description=None emoji=None default=False>, <SelectOp
tion label='�〢team-chat' value='1046405776773754937' description=None emoji=None default=False>, <SelectOption label='�〢log' value='1046415843174666323' description=None emoji=None default=False>, <Sele
ctOption label='global' value='1046778089415385098' description=None emoji=None default=False>] disabled=False>:
Traceback (most recent call last):
File "C:\Python310\lib\site-packages\discord\ui\view.py", line 414, in _scheduled_task
await item.callback(interaction)
File "e:\fire-bot\cogs\setup.py", line 225, in callback
await interaction.response.edit_message(embed=setembed)
UnboundLocalError: local variable 'setembed' referenced before assignment```
class logchanSelect (discord.ui.Select):
def __init__(self, guild, bot, welchan, choices, joinrol):
self.guild = guild
self.bot = bot
self.welchan = welchan
self.choices =choices
self.joinrol = joinrol
self.DB = "fire_bot_db.db"
options = []
for channel in guild.text_channels:
options.append(discord.SelectOption(label=channel.name, value=str(channel.id)))
super().__init__(options=options, custom_id="LogChannelDropdown", min_values=0, max_values=1, placeholder="Wähle einen Log Channel",)
async def check_guild(self, guild_id):
async with aiosqlite.connect(self.DB) as db:
await db.execute(
"INSERT OR IGNORE INTO setup (guild_id) VALUES (?)", (guild_id,)
)
await db.commit()
async def callback(self, interaction):
await self.check_guild(interaction.guild.id)
#log_channel(der kanal wo log nachrichten higesendet werden)
try:
async with aiosqlite.connect(self.DB) as db:
await db.execute(
"UPDATE setup SET log_id = ? WHERE guild_id = ?", (self.values[0], interaction.guild.id,)
)
await db.commit()
except Exception:
traceback.print_exc()
setembed = discord.Embed(title="Setup", color=discord.Color.dark_orange())
setembed.add_field(name="Welcome Channel", value=f"{self.welchan}", inline=False)
setembed.add_field(name="Welcome Bild", value=f"{self.choices}", inline=False)
setembed.add_field(name="Join Role", value=f"{self.joinrol}", inline=False)
setembed.add_field(name="Log Channel", value=f"{self.values[0]}", inline=False)
await interaction.response.edit_message(embed=setembed, view=None)
weiß irgend wer wo durch dieser fehler entsteht
Lies mal den fehler
@tender horizon rück mal das await interaction.response.edit_message(embed=setembed, view=None) ein nach rechts
Geht es ?
ja
@solid ingot warte immernooch auf freiwilliger helper
oki
#💬・chat
Hab mein erstes Slash Command! Wuhuuuuuuuuu!
Hab mein erstes selbst gecodetes Slash Command, ich bin so stolz :D
@bot.slash_command(description="Grüße einen User")
async def greet(ctx, user: Option(discord.Member, "Der User, den du grüßen möchtest")):
await ctx.respond(f"Hallo {user.mention} wie geht es dir? Das ist mein erstes Slash Command.")
@bot.slash_command(description="Antwort")
async def antwort(ctx, user: Option(discord.Member, "Wen möchtest du Antworten?")):
await ctx.respond(f"Mir geht es auch gut, danke für die nachfrage {user.mention}")
Hier mein Code für die Slash Commands, der obere ist von Tibue und der untere von mir.
und wo ist die "hilfe" die du benötigst?
sehr gut 👍🏽
Wollte es nur mal so erwähnen😋
🥰
Danke! Werde jetzt bzw. in den Ferien mal so richtig durchziehen. Dadurch lerne ich bestimmt viel!
Meine Ziele sind es jetzt ein eigenes Welcome Message zu machen, aber in Embed
ich freue mich ja auch für dich aber eine willkomens message ist kein so grosses ding aber viel spass ^^
Naja das stimmt! Aber für ein Anfänger wie mich ist es halt schon ein bisschen herausfordernd
Wenn du ein Code sendest dann sende ihn bitte ihn Code Form 😐
#🔰・old-help-rules
HGW!

🤠🤠
Danke :D Naja also für euch kommt es vielleicht lächerlich rüber, aber für mich ist es ein kleines schritt vorwärts der für mich sehr viel bedeutet.
Jeder fängt mal klein an, also muss man sich für nichts schämen oder jemanden als lächerlich bezeichnen. 😄
😅👍
GG
Wie übergibt man jetzt etwas bei einer view?
view=view{member} klappt in meinem fall nicht
was magst du da übergeben..?
kann man .env auch als config für ein text benutzten?
bei .env macht man normalerweise nur den token rein
member halt den gejointen member
runde klammern
willkommen = discord.ui.Button(label="Willkommen", style=discord.ButtonStyle.green)
view = discord.ui.View()
view.add_item(willkommen)
also wenn dann kannst du den member an die button klasse übergeben
wenn du ihn an den view übergeben willst, brauchst du eine view klasse
schau dir das nochmal an: https://youtu.be/Zdexqb8XxJE
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
Heute klären wir eine Frage, die ...
jo
ich habe ein eigener Server wo ich kann nicht die Plugins einstellen kann mir jemand helfen das ist ein bedrock
weil ich weiß es nicht wie das geht und ich brauche hilfe ganz dringend
Kann wer mir ein server machen java und bedrock edition ich helfen mein Server mit Plugins ist ein ist einer von euch development von Kann euch heute privat schreiben
hey wollte mal fragen wie funktioniert den das webhooks in eine forum chat?
Wie soll der bot wissen wo er senden soll?
also kruz gesagt webhooks + send msg in thread channel mit dem id
hey kann man nachdem man die Discord dev Badge erhalten hat den discord und bot da für wieder löschen oder verschwindet die Badge dann auch`?
Kann wer mir ein server machen java und bedrock edition ich helfen mein Server mit Plugins ist ein ist einer von euch development von Kann euch heute privat schreiben
kann mir jemand sagen wie ich bei modal werte vereben kann?
welche sprache sprichst du?
der inhalt ist sehr schwer zu verstehen
@umbral goblet Deutsch
ich habe ein eigener Server wo ich kann nicht die Plugins einstellen kann mir jemand helfen @umbral goblet
das ist aber kein deutsch xD
warum konjugierst du keine verben?
deine muttersprache ist deutsch?
Hast du zeit reden @umbral goblet
nein
sag einfach was du willst in einer sprache die man versteht
ich habe ein eigener Server wo ich kann nicht die Plugins einstellen kann mir jemand helfen
@umbral goblet
Ich möchte wenn man auf Weiter klickt, dass ein neuer Sound kommt.
Funktioniert aber nicht
Code und error
weiter = ttk.Button(root, text='Weiter', command= self.weiter)
stop = ttk.Button(root, text='Exit', command=root.destroy)
game.pack(
ipadx=5,
ipady=5,
expand=True
)
weiter.pack(
ipadx=5,
ipady=5,
expand=True
)
stop.pack(
ipadx=5,
ipady=5,
expand=True
)
self.x = 0
root.mainloop()
def start(self):
rl = Rechteck("red", "white")
rl.R_zeichnen()
rl.R_bewegen()
def weiter(self):
if self.x == 0:
self.x + 1
winsound.PlaySound("outro.wav", SND_ASYNC)
if self.x == 1:
winsound.PlaySound("hotel.wav", SND_ASYNC)
Menu()
#🔰・old-help-rules
gibt kein Error
#🔰・old-help-rules message
Ok
mir fehlt das Wissen wie man sowas macht, denn mein Code ergibt keinen Sinn, weil die Variable immer auf 0 gesetzt wird
ich muss es aber in den Mainloop schreiben sonst wird sie ja nicht aufgerufen
Bitte immer in Codeblocks
Wasn
was ist das für eine error
komm call
Weiss jemand was damit gemeint wird?
discord.errors.Forbidden: 403 Forbidden (error code: 50001): Missing Access```
@wise stone seit wann freiwilliger helfer?
bot hat keine rechte
seit 2-3 wochen
nicee
der bot hat rechte
@quiet socket laut error aba schon
hab jetzt über 5 verschiedene Token/bots getestet der gibt das gleiche raus
Was soll denn der Bot ausführen?
ist jetzt egal
Ok
ne auf den Server
ja weil nach dem Doppelpunkt dann in der nächsten reihe etwas stehen muss
Hey leute
Bei meinem Code funktioniert wohl etwas nicht
async def say(ctx, text: Option(str, "Der User {user.mention} schickt eine Nachricht"), channel: Option(discord.TextChannel) ):
await message.send(text)```
Wenn ich es durchführen möchte steht da "Anwendung reagiert nicht"
sehr komisch eig müsste kommen message not defnied
weil du hast message nirgends gesetzt
wie kriege ich ein modal in einem button?
interaction.response.send_modal()
😁
Hab es verstanden der drop-down kann maximal von 25 anzeigen lassen

Und ich wollte 33 anzeigen lassen
du kannst dann einfach nen 2 select menu erstellen
Hab ich auch selber verstanden

Wie soll ich automatisch eine View machen von Datenbank?
kann mir jemand mit diese error helfen?
Ignoring exception in modal <cogs.SevenDSGC.ADD_EditModalViewInput object at 0x0000025312E6C5E0>:
Traceback (most recent call last):
File "C:\Users\Manuel Berchtold\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\ui\modal.py", line 324, in dispatch
await value.callback(interaction)
File "c:\Users\Manuel Berchtold\OneDrive - Kantonale Schule für Berufsbildung\Dokumente\Programmieren\Python\ShrioLaplaceBot\ShiroSystem\cogs\SevenDSGC.py", line 473, in callback
SET {Where} = '{self.children[0].value}'
NameError: name 'Where' is not defined
code pfad
#---Dropwdown UI---
# Select Columns Dropdown
class Dropdown_Select_Columns(discord.ui.Select):
def __init__(self, options, user: int, placeholder: str):
self.user=user
super().__init__(
min_values=1,
max_values=1,
placeholder=placeholder,
options=options,
)
async def callback(self, interaction):
print(self.user)
print(f'Where:{self.values[0]}')
await interaction.response.send_modal(
ADD_EditModalViewInput(
user=self.user,
Where=self.values[0],
title=self.values[0]
)
)
Slash command:
#7DSGC Option Menü
@SevenDSGC.command(
name='add',
description='You can add: Unit, Teams, Tier-list',
)
@option(
name='options',
description='SQL/DB Auswahl: unit, teams',
choices=[
'unit add',
'teams',
'guide',
'tier-list'
],
#default=None,
)
async def add(self, ctx, options):
#---variable---
#---funktion---
async with aiosqlite.connect(os.getenv('Shiro7DSGCSQL')) as db: # Lite connect
await db.execute(f"INSERT OR IGNORE INTO SevenDSGC_TEMP_ADD_DB (User_TEMP_id) VALUES ({ctx.author.id})",)
await db.commit()
if options is None:
await ctx.respond(
'Cooming Soon: /:D',
ephemeral=True
)
#
elif options == unit_add:
#print(int(ctx.author.id))
await ctx.respond(
'Dein Zwischenspeicher:',
embed=await SevenDSGC_ADD_Temp_Unit_Embed(ctx.author.id),
view=Views(
add_view=[
Dropdown_Select_Columns(
options=SevenDSGC_List_ALL_Column_Name,
user=ctx.author.id,
placeholder='🖊️• Select DB/SQL Editing'
)
]
),
ephemeral=True
)
modal:
# für den input eine add temp
class ADD_EditModalViewInput(discord.ui.Modal):
def __init__(self, user: int, Where: str, *args, **kwargs):
self.user = user
Where=Where
super().__init__(
discord.ui.InputText(
label='🔎',
placeholder='Dein Suchanfrage eingeben',
),
*args,
**kwargs,
#title='test'
)
async def callback(self, interaction):
print(self.user)
#sql code
async with aiosqlite.connect(os.getenv('Shiro7DSGCSQL')) as db: # Lite connect
await db.execute(f"""
UPDATE SevenDSGC_TEMP_ADD_DB
SET {Where} = '{self.children[0].value}'
WHERE User_TEMP_id = {self.user}
""",)
await db.commit()
Where zb 'Unit_Name'
versteh den error nicht will ja nur ein str weiter vererben
kann mir da nimmand helfen?
kennt sich jemand damit aus, ich möchte das der bot ein http befehl macht
da steht nur das du 1 zu viel gegeben hast
wie mach ich das weg?
idk
@bot.command() musst du immer mit Klammern hinten schreiben
Hä wie geil
danke damit kann ich ez Fehler finden
Hast du den Code oder bot open?
#7DSGC Option Menü
@SevenDSGC.command(
name='edit',
description='You can edit: Unit, Teams, Tier-list',
)
@option(
name='options',
description='SQL/DB Auswahl: unit, teams',
choices=[
'unit edit',
'teams',
'guide',
'tier-list'
],
#default=None,
)
async def edit(self, ctx, options):
#---variable---
#---funktion---
async with aiosqlite.connect(os.getenv('Shiro7DSGCSQL')) as db: # Lite connect
await db.execute(f"INSERT OR IGNORE INTO SevenDSGC_TEMP_EDIT_DB (User_TEMP_id) VALUES ({ctx.author.id})",)
await db.commit()
if options is None:
await ctx.respond(
'Cooming Soon: /:D',
ephemeral=True
)
#
elif options == unit_edit:
#print(int(ctx.author.id))
await ctx.respond(
'Dein Zwischenspeicher:',
embed=await SevenDSGC_EDIT_Temp_Unit_Embed(ctx.author.id),
view=Views(
edit_view=[
Dropdown_Select_Columns(
options=SevenDSGC_List_ALL_Column_Name,
user=ctx.author.id,
placeholder='🖊️• Select DB/SQL Editing'
)
]
),
ephemeral=True
)
Die beiden Slash-Befehle sind sehr ähnlich, aber es gibt einige Unterschiede. Der erste Befehl ist der "add" -Befehl, mit dem Benutzer einzelne Einheiten, Teams und Tier-Listen hinzufügen können. Der zweite Befehl ist der "edit" -Befehl, mit dem Benutzer einzelne Einheiten, Teams und Tier-Listen bearbeiten können. Beide Befehle verwenden die gleiche Optionen-Auswahl, aber der "add" -Befehl verwendet die Funktion "SevenDSGC_ADD_Temp_Unit_Embed" und der "edit" -Befehl verwendet die Funktion "SevenDSGC_EDIT_Temp_Unit_Embed". Beide Befehle verwenden auch die gleiche Dropdown-Auswahl, aber der "add" -Befehl verwendet die Option "add_view" und der "edit" -Befehl verwendet die Option "edit_view".
Wozu ist noch dieser Textkanal da wenn ich auf DP den Bot usen kann 
Du hast vergessen, die Variable Where zu definieren, bevor du versuchst, sie zu verwenden. Stelle sicher, dass du sie definiert hast, bevor du versuchst, sie zu verwenden.
pahahahah xd
Wait du du machst mein Code?

Verwirrt der Edit kommt irgendwann mal
Hab ich idk musste nur im classe self machen
nö ai bot hats gefixx xd
Kann er auch seine eigene api machen damit ich ihn auch etwas fragen kann?
les Mal was es ausgegeben hat xd
das läuft per API xddd
Woher checkt das Ding was ich meine?
Bin schon genius das ich so gecodet hab das beides geht lmao
joah aber besser
api abfragen sind genauer als wenn man da direkt fragt
ja
Kann es auch Games fragen machen?
Wie zB Lane ups für Valorant xD
Oder Genshin Impact artefact set?

wie genau meinst du das xd
@indigo sapphire
-
Gehe zur ChatGPT-Website und melde dich an.
-
Nachdem du dich angemeldet hast, klicke auf "API-Schlüssel" im Menü.
-
Klicke auf "Neuen API-Schlüssel erstellen".
-
Geben Sie einen Namen für Ihren API-Schlüssel ein und klicken Sie auf "Erstellen".
-
Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn an einem sicheren Ort.
-
Öffne dein Projekt in Py-Cord und füge den API-Schlüssel in den Code ein.
-
Verwende den API-Schlüssel, um auf die ChatGPT-API zuzugreifen.
es geht jetzt ich sendet aber nur das jetzt nur noch der fehler ist
Möchte zB für genshin Impact eine Team Kombination wissen
Oder 7dsgc meta demon team

Wenn er das kann ist es build diffrent
Und wo ist der Edit temp?
Def funktioniert?
Soll ich dir die ganze Script geben?
@indigo sapphire
Es gibt keine "beste" Genshin Impact Team-Kombination, da es viele verschiedene Kombinationen gibt, die für verschiedene Situationen und Ziele geeignet sind. Einige allgemeine Richtlinien, die bei der Auswahl eines Teams helfen können, sind:
-
Wählen Sie Charaktere mit verschiedenen Elementen, um eine breite Palette an Angriffen und Verteidigungen zu haben.
-
Wählen Sie Charaktere mit verschiedenen Fähigkeiten, um eine breite Palette an Unterstützungsfähigkeiten zu haben.
-
Wählen Sie Charaktere mit verschiedenen Fähigkeiten, um eine breite Palette an Unterstützungsfähigkeiten zu haben.
-
Wählen Sie Charaktere, die gut zusammenarbeiten, um ein effektives Team zu bilden.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
-
Wählen Sie Charaktere, die Ihren Spielstil unterstützen.
Letztendlich hängt die beste Genshin Impact Team-Kombination von Ihren persönlichen Vorlieben und Ihrem Spielstil ab. Es ist wichtig, dass Sie ein Team wählen, das Ihren Spielstil unterstützt und Ihnen hilft, Ihre Ziele zu erreichen.
Versuch mal das:
7dsgc meta demon team

Bin gespannt
@indigo sapphire kannst die ai auf mein Server selber fragen
Wie denn?
@indigo sapphire bist doch auf mein Server?
wait ich pinge dich
Kk
await ctx.message.add_reaction
discord.ui.Modal gibt es eine dropwdown option?
In einem Modal?
jaa
nö
same
geht nd
ganzer error?
und Code vlt
optionsollteoptionsheißen.unit_addsollte'unit add'heißen.SevenDSGC_List_ALL_Column_NamesollteSevenDSGC_List_ALL_Columns_Nameheißen.
Fehler endlich gefunden 😂
Bewirb dich
Ne ist nicht wirklich das Problem
kk
Wie definiere ich einen User?
genauer?
Egal hab es schon
line 83
async def reaction_roles(ctx: discord.ApplicationContext, channel: discord.Option(discord.TextChannel, "Gebe einen Channel an", required=False)):
^
SyntaxError: invalid syntax
hab schon alles versucht
wieso bitte discord.Option
hast du es nicht importiert?
außerdem hast du description nicht drin
doch klar
okey
.
Moin, weiss jemand wie ich den Fehler am einfachsten beheben kann?
Du machst 2x await interaction.response.send_message
David kurz Google geworden 
xD
Dann mach als datei
kann mir jemnd helfen ich weis nicht wie ich eine version dowlode
du musst nur auf den großen gelben download button klicken um python zu downloaden: https://www.python.org/downloads/
sollte ctx.respond heißen denke ich, aber das erklärt eig nicht wieso der command nicht angezeigt wird
was heißt dieser fehler?
@urban glen also ich kann schonmal sagen dass es nicht am code vom command liegt. wenn ich den bei mir reinkopiere wird der command angezeigt
wie kann ich eine liste in eine datenbank einfügen
wie kann ich mehrere rollen in einer for schleife verteilen?
maybe in einer liste
liste = ["ersteid", "zweiteid"]
for ????? liste ?????
Ignoring exception in view <Claim timeout=None children=2> for item <Button style=<ButtonStyle.danger: 4> url=None disabled=False label='Close' emoji=<PartialEmoji animated=False name='❌' id=None> row=None>:
Traceback (most recent call last):
File "C:\Users\juckt\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\ui\view.py", line 414, in _scheduled_task
await item.callback(interaction)
File "c:\Users\juckt\Projects\QPX & Orders\qpx\cogs\ticket.py", line 136, in callback8
bot = interaction.bot
AttributeError: 'Interaction' object has no attribute 'bot'
ja ich hab die aus der list raus aber er verteilt die nicht
Ok dann keine ahnung
Seid ihr nicht diejenigen die anderen helfen sollten xd
ja wir können troztdem nicht alles wissen
xD
Wie meinst du das genau?
try:
sleep(1)
role_ids = await self.get_role_id(member.guild.id)
role_ids = role_ids.replace("[", "")
role_ids = role_ids.replace("]", "")
role_ids = role_ids.replace("'", "")
role_ids = role_ids.replace(",", "")
role_ids = role_ids.split()
for role_id in role_ids:
print(role_id)
join_role = member.guild.get_role(role_id)
await member.add_roles(join_role)
except:
return
```
Und was soll das werden?
Warum so replacen? Du kannst doch eine for Schleife machen?

Für replace
Anstatt return kannst du Pass machen



