#Allgemeine Hilfe
1 messages · Page 7 of 1
Wie kann ich den Args quasi titel geben, bei /keks z.B. steht ja auch nicht arg sondern user
vegan dafck
aber danke
dann müsstest du die andere version noch deinstallieren, oder du benutzt pip3.9 install py-cord
aha
mach ich das dann als parameter? Also async def beispiel(hier)
bei mir steht Option is not defined
wo definier ich das
öööööö
geht immernoch nicht
kommt der selbe error
wie kann man beim paginator beim embed ein Feld hinzufügen
embed = discord.Embed(
title="Keks",
color=discord.Color.yellow()
)
embed.add_field(...)
pages = [
Page(embed=[embed]),
]
danke
from discord.commands import Option
nach dem restartet vom bot gehen die
menüs ned mehr wie kann ich das beheben
dafür brauchst du persistent views, schau nochmal im video zu menüs
so oder

geht trz ned
wo werden bei flask alchemie die dbs gespeichert?
Ok
das müsste so gehen
embed.set_thumbnail(url=ctx.author.display_avatar.url)
nvm es war ein relativer pfad angegeben , man muss ein bisschen mit os herumspielen und es geht aber irgendwo auf meinem pc sind jetzt etwa 758 datenbanken gespeichert xD
haha nice :D
hhm wie funktionieren reöative pfäde genau?
also zb sqlite:///db.db wo wird das gespeichert
hmm ok egal
bei dem im tutorial hatte es am richtigen ort gespeicher
aber der hatte eine ältere version
mann muss eben einen relatieven pfad angeben
sonst meckert er
Wie kann ich Python von meinem Rootserver deinstallieren/ auf eine neuere Version upgraden?
das ist kompliziert
entweder schaust du einen detaillierten guide, oder du installierst direkt das betriebssystem neu, wahrscheinlich über deinen anbieter
Wie mach ich nen Multi-Select, sowas hier
pycord
im grunde so wie ein einzelselect, nur dass du max_values auf eine beleibige zahl setzt
oh
Wenn ich python --version mache kommt: Python 3.9.1 und wenn ich python3 --version mache kommt: Python 3.7.3
an was liegt das?
das liegt daran dass du 2 verschiedene python versionen installiert hast
aber ich habe ihn grad erneut aufgesetzt https://linuxize.com/post/how-to-install-python-3-9-on-debian-10/ das hier befolgt
es kommen trotzdem dann zwei versionen
wahrscheinlich musst du 3.7 noch entfernen nachdem du 3.9 installiert hast
wie mach ich das?
habe es grad eig gemacht, aber es wird immernoch angezeigt
gute frage
ich kann empfehlen andaconda zu nutzen damit umgeht man das problem mit der default installation komplett
kann ich wenn ich ein config object in meiner main file nutze dieses irgendwie in meinen cogs weiterverwenden oder muss ich in jeder einzelnen cog ein neues config object erstellen?
da gibt es verschiedene wege, kommt drauf an wie du das config objekt erzeugst
config = configparser('config/config.yaml') so oder was genau meinst du mit wie ich es erzeuge?
ich bekomme es einfach nicht hin. Die Version bleibt immer Python 3.7.3
damit kenne ich mich nicht 100% aus, kann man das nicht mit einfachen imports lösen?
eine fortgeschrittene altrnative wäre die main datei in eine bot klasse umzuwandeln und das config objekt dann als bot.config an alle cogs weiterzugeben
ich kann halt den configparser in jeder cog importieren aber dann muss ich ja in jeder cog erneut die klasse aus der configfile erzeugen
hast du schon sudo apt-get purge --auto-remove python3.7 probiert?
mh
kommt immer das selbe
wozu musst du es denn wegbekommen?
weil bei meinem discord bot die meisten befehle nicht funktionieren
da kommt immer der error
das hatte ich auch mal aber bei mir lags nich and der python version sondern an dem discord package
weißt du wie ich das fixxen kann?
ich habs halt ignoriert da ich anaconda nutze hab ich einfach ne neue umgebung aufgemacht alle packages installiert und dann ging es
glaub ich dir aber das discord package hat bei manchen installationen probleme
meinst du ein bestimmtes?
so mein ich das, obwohl discord installiert ist bekomme ich den fehler, es muss also nicht an der python version liegen das kann genausogut das discord package sein
python 3.10 btw
discord.py und py-cord funktionieren nicht zusammen
aber ich habe ja alle packages installiert
@vocal phoenix check nochmal genau welche version du installiert hast, sieht so aus als hättest du noch py-cord 1.7
das kann nicht sein weil in meiner derzeitigen umgebung hab ich auch beides, discord.py wird mitinstalliert wenn ich pycord installiere
habe meinen rootserver jetzt mal komplett neu aufgesetzt
dass es automatisch mitinstalliert wird muss an dir liegen
wienkann ich link als hyperlink in embeds benutzten?
Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
danke
nvm
Hast du ein gutes Tutorial, wie man jetzt pycord und so schritt für schritt installiert? habe wieder den gleich fehler
er hat eins für windows
habe linux
funktioniert das auch im footer?
glaub nicht
Macht andaconda das alles automatisch?
Also alles installieren?
ne
es hilft nur beim managen der umgebungen, hab halt für jedes project ne eigene umgebung damit versionen und packages nicht zusammenkommen und ich ne clean requirements.txt erstellen kann außerdem brauch man mal unterschiedliche versionen von python oder den packages
naja, mehr als "pip install py-cord" braucht man im regelfall nicht, sofern man die richtige python version und pip installiert hat
ist doch unter linux recht einfach mit pip3 install py-cord dürftest du doch eigentlich alles haben was du brauchst
bindestrich nicht vergessen 
stimmt
vergesse ich jedes mal
alternativ geht auch python3 -m pip install -U py-cord aber n installation guide düfte doch sonst auch auf dem main github vom pycord zu finden sein
und vergiss nicht die extra packages die pycord haben will wenn du es auf debian installierst
da habe ich auch schon gemacht, geht aber trotzdem nicht
mach mal pip3 freeze und schau ob du da py-cord gelisted findest
da kommt das
und wenn du pip3 install pycord==2.2.0 machst?
also pip3 install py-cord==2.2.0
ist doch dasselbe?
ne bei dem einen ist n - drinne
also er spuckt das selbe aus
mh, kannst du auf deinem root server nicht debian 11 installiern?
wiso hast du dann debian 9?
habe momentan debian 10
oder 10
dann mach ich mal 11
da müsstest du dann nun python3.9 haben wenn du es über den default package manager installierst
ah nice
Du hast discord.py und discord-ui installiert
Dazu falsche py-cord Version
pip uninstall discord.py
pip uninstall discord-ui
pip install py-cord
Schicke mir dann die pip Liste indem du pip freeze wieder machst
kann man für @commands.Cog.listener wie für slash commands guild_ids festlegen? wenn ja wie?
ich denke nicht, das musst du innerhalb des events checken mit einer if bedingung
ok danke
class ReportYes(discord.ui.Button):
def __init__(self, bot, member):
self.bot = bot
self.member = member
super().__init__(
label="Bestätigen",
style=discord.enums.ButtonStyle.green,
custom_id="interaction:ReportYes",
emoji=self.bot.get_emoji(972516052296675368)
)
async def callback(self, interaction: discord.Interaction):
modal = ReportModal(self.bot, self.member)
await interaction.response.send_modal(modal)
```
es kommt kein error nur interaktion is failed
und sehe da kein fehler kann wer helfen?
jetzt kommt der error
also soll ich das mal eingeben?
hä nein im code
zeig mal deine imports
bzw. wenns net geht einfach die package löschen und neu installieren
dann idk
sieht so aus als wäre pycord noch nicht richtig installiert
hab pip install py-cord gemacht
schick nochmal ppip freeze
hast du pycord deinstalliert?
da steht doch py-cord==2.3.1
wie ?
pip uninstall discord.py
jetzt kommt der error beim starten
installier pycord nochmal neu
freut mich 
Hallo, ich habe eine DB und mein Ziel ist es, alle Channel die in dieser DB eingetragen sind eine Nachricht zu senden.
Leider habe ich es aber nur geschafft, dass die nachricht nur in einem Channel gesendet wird. Kann mir einer helfen?
Es gibt kein Error, es wird nur der Channel mit der niedrigsten ID g´verwendet
und der code
Einmal der ommand + beide Funktionen die verwendet werdenn:
@slash_command()
async def tester(self, ctx):
await set_global(self, ctx.guild.id, ctx.channel.id)
channel_id = await all_chan(self)
chan = self.bot.get_channel(channel_id)
await ctx.respond("Globalchat gesetzt!", ephemeral=True)
await chan.send("Hi")
async def set_global(self, server_id, channel_id):
chat = await get_global(self, server_id)
if chat != "None" or chat != "-1":
async with aiosqlite.connect(DB) as db:
await db.execute(
"UPDATE servers SET channel_id = ? WHERE server_id = ?", (channel_id, server_id)
)
await db.commit()
async def all_chan(self):
async with aiosqlite.connect(DB) as db:
async with db.execute(
"SELECT channel_id FROM servers WHERE channel_id > 1"
) as cursor:
result = await cursor.fetchone()
return result[0]```
all_chan bekommt kein argument übergeben ebenso bei set_global ist eins zuviel also self
wenn in der klamme rnur self steht, musst du nichts übergeben
Das hat leider nicht geklappt. Es wird weiterhin nur in einem Channel gesendet
ja habe noch nicht weiter geschaut aber das ist sicher ein fehler
und wirklich kein error?
Es soll so sein, dass überall was reingesendet wird.
PS C:\Projects\VSC Projects\Python\Pixel-World> & C:/Projects/PyCharm/venv/Scripts/Scripts/Activate.ps1
(Scripts) PS C:\Projects\VSC Projects\Python\Pixel-World> & C:/Projects/PyCharm/venv/Scripts/Scripts/python.exe "c:/Projects/VSC Projects/Python/Pixel-World/main.py"
Bot ist Online! Warte auf Befehle...```
und die Kosnole ist bisauf das leer
ja mit all_chan bekommst du nur eine id zurück weil du result[0] zurückgibts du musst nur result zurückgeben und danach in einer for schleife in result alle nachichten senden
Okay und wie?
ja ein bisschen überlegen musst du schon xd
also bei all_chan returnst du nur result
wie bekommt man alle server auf dennen der bot ist?
bot.guilds
danke
und dann eine for channel in channels: nachrichtsenden(channel)
und all_chan sollte in der variable channels gespeichert werden
Und wie ungefährt? Ich habe ca. noch nie for schleifen benutzt
Ist es do richti?
for channel in channels:
print(channel)
ist so xD
Irgendwie, wird immernur ein Channel gefunden, obwohl ich mehrere Channel ddrin gespeichert habe
schick mal den neuen code
@slash_command()
async def tester(self, ctx):
await set_global(ctx.guild.id, ctx.channel.id)
channels = await all_chan()
for channel in channels:
print(channel)
await ctx.respond("Globalchat gesetzt!", ephemeral=True)```
du kannst nur einmal respond machen und dann sendet es sowieso nur iin einen channel in dem du den command usführst
Oh...

Ergibt auf jeden fall sinn
ja nh
Bringt trz nichts xD
such in google: pycord nachrichten mit channel id versenden dann klicke auf den stackoverflow link
Mein Problem ist ja nicht, dass es nicht gesendet wird, mein Problem ist es, dass esin nur einen Channel gesendet wird.
Ich es aber in mehrere haben möchte
eben du darfst nicht ctx.respond benutzen du musst einen andere eg suchen nachrichten in bestimmte channels per id zu suchen weiss das nnicht auswendig
eg?
weg sry
await bot.get_channel(int(channel_id)).send()
habe dafür 1 min gebraucht

Das funktioniert ja nicht...
schik code
Ich habe mein PC gerade ausgemacht
Ist aber der nur ohne dem ctx.respond
aha ok sry das ich ein bisschen giftig wurde aber du musst es halt auch lernen wie es geht
es ist nicht immer jemand da der dir hilft
Ich weiß, aber ich sitt da seit stunden dranne und habe alles getestet was ich weiß
ja du solltest zuerst ein bisschen die py basics lernen und danach die tutorials richtig durcharbeiten d danach anfangen
und einfach googlen
Ist ja nicht so das ich die nicht basics kenne
Ich wollte grad einen Slash Command von meinem Bot eingeben, allerdings spuckt der nix aus. Es gibt auch keinen Error und es hat vor kurzem noch funktioniert
ok
finde den fehler nicht kann mir wer helfen
einfach warten und morgen nochmals glaub mir mach eine pause
der code ist komplett gleich geblieben, aber da steht dauerntDie Anwendung reagiert nicht
@urban glen bei was
Wenn euer Bot nicht geht, also die Anwendung nicht reagiert, ist es manchmal sinnvoll den Token neu zu generieren
🤯
Hei eine frage hat jemand von euch Erfahrungen mit Python und discord bot selbst machen?
Da hab ich ein Problem
Wäre echt dankbar
hey, arbeitest du mit pycord?
Mein du das Programm?
Das ist pycharm
Du ich hab keine Ahnung
Ich habs wie ein YouTuber gemacht
Python runter geladen und den pycharm und angefangen
Ist das ein Zusatz Programm was ich benötige oder wie?
hm, schau dir am besten nochmal dieses video hier an
https://youtu.be/PAsRoedhyOU
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Discord Developer Portal
► https://discord.com/developers/applications
Downloads
Python ► https://www.python.org/downloads/
PyCharm ► https://www.jetbrains.com/de-de/pycharm/
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discor...
Dankeschön
Bisher der beste YouTuber im erklären, er ist ruhig im erklären er macht schritt für schritt bin mal gespannt wenn das video vorbei ist ob ich dan schlauer bin 😀
freut mich 
Gut ich habs verstanden ich installiere alles neu weil da sind paar dinge die ich vergessen hab z.B Python und pycharm als path speichern, macht es mir bestimmt um einiges einfacher
Vielen dank
👍🏽
wie einfach niemand versteht dass du das bist xD
ich glaub ich gebe es mit dem rotz auf
@blazing pilot bitte drauf achten das man dein token nicht sieht

Schick bitte noch mal ein bild ohne dein token
Was hattest du für ein Fehler?
ich kann kein run machen
Ahhh
Shau mal bei deinem interpreter ob du Python ausgewählt hast
#🔍・pycord-help
ja aber nur welches +
Was hast du den?
def
find kein discord modul
Async def
weshalb ich mir sein video angeschaut hab
Das f fehlt
hab ich schon längst hin gem,acht xD
Immer noch der gleiche Fehler?
Mach mal pip freeze und schick mal die liste
In deinem terminal


keine ahnung ich könnt mir in die fresse klatschen weil bei mir nie was klappt
Drück mal windows+r und schreib cmd rein und mach da mal pip freeze
passiert auch nix xdD
egal
Vlt tibue99
ich mach mein bot einfach weiter über minecraft server und disky skript

in visual studios mit discord.js kam genau die selbe meldung
und node.js
hab das jetzt versucht kommt auch nur error
Geht jz pip freeze?
Nein
@blazing pilot hast es nicht richtig installiert
deinstalliere mal die anderen sachen
und installier das normale py-cord nochmal
Hab ich
Es geht ja bei node.js auch nicht da steht da selbe
Ich mache jeden schritt wie in YouTube videos bin ja nicht blöd
Irgendwas möchte mein pc nicht
na da steht das der eine projects nicht gefunnden wurde und nicht installiert
und was ist sind bitte die rest sachen
weil es müssen mehr sachen sein
und nicht nur py-cord ne menge andere sachen und aus den bildern kann man erkennen das py-cord nicht richtig installiert wurde
Ja da steht auch immer install failed
Wenn ich py-cord etc installieren mochte
Ich mach dir ein Angebot damit ichs schaffe
Ob ich das Angebot jetzt hier mache oder in anderen gruppen
zeig mal welchen befehl du nutzt für die installation
30€ für den jenigen der mit mir pber anydesk alles durch geht
Paysave oder banküberweisung mir egal
pahaha 😂
Ei pip install py-cord
Also eigentlich so wie es in videos gezeigt wird oder auf webseiten wenn ich nach dem fehler schaue
hallo
ich hab n prob lem
Traceback (most recent call last):
File "C:\Users\Long\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py", line 377, in _run_event
await coro(*args, **kwargs)
File "c:\Users\Long\Documents\rp-community\main.py", line 26, in on_ready
await db.execute(
File "C:\Users\Long\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiosqlite\core.py", line 184, in execute
cursor = await self._execute(self._conn.execute, sql, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Long\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiosqlite\core.py", line 129, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\Long\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiosqlite\core.py", line 102, in run
result = function()
^^^^^^^^^^
sqlite3.OperationalError: near ")": syntax error
hier die stelle
pls
Hmm
Versuch Mal einfache statt doppelten Anführungszeichen
kannst später call kommen gratis :D

Hast du zufällig ein Video parat indem du alles von anfang an zeigst, quasi wie wenn man nen komplett neuen Rechner bekommen hat und es ist absolut nix drauf zum programmieren, für Python ?

hm also das ähnlichste dazu wäre Part 1
das kein Grund angegeben

Hmm ich hab ja alles wie im Video gemacht er findet weiterhin kein modul
Kann mir wer sagen, was hier falsch ist? Er erstellt ein Modal, aber er sendet es nicht ab
also als embed
die callback Funktion ist zu weit nach rechts eingerückt
die einrückung ist wahrscheinlich falsch
sollte aber eig richtig sein
async def callback(self, interaction):
embed = discord.Embed(title=self.children[0].value, description=self.children[1].value
,color=discord.Color.green())
await interaction.response.send_message(embed=embed)```
ist da was falsch?
hast du etwas in die Methode reingeschrieben?
wenn ich import discord mache ist discord rot und bot
welche fehlermeldung?
habs selbst lösen können, danke
wenn ich das mache import discord dann geht discord nicht wenn ich das mache bot.rum geht bot nicht
schick den fehler
hast du das package installiert?
wie meinst du
hast du schon #🔍・pycord-help angeschaut?
auf den namen gehen, da müsste import discord.py oder so stehen
dann drückst du da drauf
Oder geh auf Python Packages und geb discord.py ein
async def callback(self, interaction):
embed = discord.Embed(title=self.children[0].value, description=self.children[1].value
,color=discord.Color.green())
await interaction.response.send_message(embed=embed)```
kann man das auch ohne response machen?
Ne
das da einfach nur der embed gesendet wird?
ich bekomme das nicht
ich kann das nicht runterladen
ups
wie meinst du
Beides muss sein
es geht immer noch nicht
kann mir bitte dabei wer helfen
falsche einrückung
hat zwar nichts mit py zu tun aber hat wer von euch eine idee
ein bisschen kontext xD
der error?
naja was das ist
"Apache-Fehler"
ich lade das hoch es komm direkt
was lädst du hoch
ja die html sachen
hast du mal gegoogelt also den error
es gibt nichts dazu
bzw kannst du ihn als text hier rein schicken
[core:crit] (13)Permission denied: AH00529: /var/www/vhosts/zap997720-1.plesk08.zap-webspace.com/IT-dc.de/assets/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/vhosts/zap997720-1.plesk08.zap-webspace.com/IT-dc.de/assets/' is executable, referer: https://www.it-dc.de/```
hhhm keine ahnung sry
wenn es None ist, wurde kein Ergebnis in der Datenbank gefunden
hab ein problem das
er bei der 3.10 meine ganzen imports
(import discord
import os
from discord.ext import commands
from discord.commands import Option
from dotenv import load_dotenv)
rot makiert
und wenn ich wieder auf python 3.9 gehe geht
option usw nicht mehr
Traceback (most recent call last):
File "c:\Users\Nikolai\OneDrive\Desktop\vsc bots\main.py", line 3, in <module>
from discord.ext import commands
ImportError: cannot import name 'commands' from 'discord.ext' (unknown location)
PS C:\Users\Nikolai\OneDrive\Desktop\vsc bots>
sieht so aus als wäre pycord nicht richtig installiert
was heißt das
was soll ich jetzt machen
#🔍・pycord-help
Danke ❤️
kann man auch einen error handler machen der nur die errors für einen command / eine datei nimmt und nicht alle, habe nähmlich problem das mein cooldown handler alle errors bearbeitet und ich sie dadurch nicht mehr sehen kann
ja das geht auch, du kannst aber auch in dein cooldown handler eine if Abfrage machen, damit nur die cooldown errors behandelt werden
habe ich
@commands.Cog.listener()
async def on_application_command_error(self, ctx, error):
if isinstance(error, commands.CommandOnCooldown):
seconds = ctx.command.get_cooldown_retry_after(ctx)
final_time = self.convert_time(seconds)
await ctx.respond(f"You are on cooldown for {final_time}.", ephemeral=True)
habe mal als test in einer anderen file einen fehler erzeigt ohne den hander wird er angezeigt mit nicht
weißt du warum das so ist?
wenn die if bedingung false wird, musst du noch "raise error" schreiben
danke
hey weiss jemand ob es geht automatische eintrag in DB?
nein ich weiss es nicht
möchte hier paar sachen automatisch rein tun in der datenbank
der bot soll ohne ein browser zu öffnen informationen aus diese website hollen
hat die seite eine api?
nein leider nicht ich weiss auch nicht wie ich den owner kontaktieren kann
dann geht es nicht bzw nicht auf legalem weg
es hat sicher ein impressum
https://gcdatabase.com/specialthanks schreib mal die an die helfen dir vielleicht
.
ty
sind youtube kanäle verlinkt die sehr warscheinlich ontaktdaten angegeben haben
joa die werden leider nicht antworten
why not
idk mail?
ja
was bringt für sie?
information weiter zureichen?
du musst credits angeben = mehr user auf ihrer seite
Werde ich safe machen mit slash command

geht natürlich nur wenn sie antworten aber viel glück
wie mach ich nen Icon-Button
was meinst du damit
kann mir wer sageen woran das lieght bzw wo der fehler liegt
Traceback (most recent call last):
File "c:\Users\juckt\Projects\qpx\main.py", line 52, in <module>
load()
File "c:\Users\juckt\Projects\qpx\main.py", line 48, in load
client.load_extension(f'cogs.{file[:-3]}')
File "C:\Users\juckt\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 899, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\juckt\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 766, in _load_from_module_spec
raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.ticket' raised an error: TypeError: module() takes at most 2 arguments (3 given)
kennt sich zufällig jemand ein wenig mit c++ aus?
Das discord.ui.View
Ansonsten idk
Ja das war es
Wegen der loop
Auch wen es ein anderes Thema ist
Kann man eine Loop in einen / commands einbauen?
Also das die Loop dann gestartet wird wen man ZB /start macht
Und das die Loop aber auch wieder gestoppt wird mit /stop
Ich habe das mal versucht mit stoppen
Hat ned so geklappt, habe aber auch save was Falsch gemacht
Grundsätzlich ja. Wie hast es denn gemacht im Code?
Oder schreibst mir mal im DM.
Mache ich später
Kann grade ned an den Pc
Wie kann ich messages die der user dem bot im wait_for event per dm geschickt hat in ein button übertragen so das ich es dort usen kann
while True:
msg = await client.wait_for('message')
if msg.content == '...':
await interaction.response.send_message('test', view=DeineButtonView())
@old ore
if bedingung nicht benötigt ist nen vorschlag
@urban glen ich meine wie ich z.b die antwort/message vom user bekomme der das wait_for Event triggert in eine button klasse bekomme
wie meinst?
also das der button name die msg von ihm ist?
glaube er meint wie er eine information von einer klasse in die andere bringt
Das man das was man bei Question eingibt man dann bei drücken des button den message content bekommt den man bei der question eingegeben hat
Du musst den Message Inhalt an die Button Class übergeben
wie heißt das event wenn jmd seinen status ändert
Das gehört zu dem allgemeinen wenn sich was am Member ändert. Also wie bei Rollen change, Namen change usw
wie heißt das?
Guck am besten mal in den docs das weiß ich auch nicht auswendig
Gern
Weder noch glaube. Kannst du nen größeren scrren schicken?
Ja ich glaube mit status ist da online offline etc gemeint. Activity ist das was gespielt wird. Ich bin gleich am PC erriner mich dann nochmal dann guck ich nochmal nach
Ah stimmt das ist ja neu
das heißt?
nicht der code den ich wollte aber hat copilot vorgeschlagen
wie seihts aus @dense magnet
Naja das überprüft ja ob der User grade Minecraft spielt. Schätze mal das ist nicht das was du wolltest
aber wenn ich in meinem status minecraft habe dann geht es doch auch
Wie kommst du darauf? Er überprüft ja nicht den Status vom Member sondern nur die Aktivität
try it and see
ok
Wie schon gesagt, ich glaube mit Status ist hier gemeint online, dnd , offline etc. Und nicht der schriftliche Status
mal sehen
Genau
bot.event schreibt man ohne klammern👀
fehler weg aber geht nicht
also dass er mir die rolle gibt
kann mir noch jemand helfen?
ne kann dir keiner
aber wie
ich habe das video von Timo dazu nicht verstanden
Genauso wie bei Funktionen. Du übergibst den inhalt an die Class
ist das so richtig?
Fast
Klassenvariablen solltest du noch über self definieren
Da muss self.code hin
und hier auch
Und das q1 weg
Wie prüf ich, ob der Command-Nutzer die Admin Rolle hat, ohne die er dann nicht den Befehl nutzen oder besser noch sehen kann
Also dass der User die Admin Rolle braucht
Wurde in nem Video von Coding Keks schonmal gezeigt.
Welchem?
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github
► https://github.com/tibue99/tutorial-bot
Command Checks für Variante 2
► https://gist.github.com/Painezor/eb2519022cd2c907b56624105f94b190
Tutorial Playlist
► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Discord Developer Portal
► https://discord.com...


Stimmt, so hieß das
Danke!
Immer gerne.
code.content
k thx
und -
ganz schön lost aber - wie kann ich mit ctx in einen Bestimmten channel eine Nachricht senden?
hmmmmmm
ctx.guild.xxxxxx müsste da was sein.
Schau am besten mal in die Docs.
man kann auch den channel ganz einfach definieren
xxxxx mit channel-id?
mit
Nicht dein Ernst..
channel = bot.get_channel(2414215325123523123)
Bro ich wollt wissen womit ich xxxxxx ersetz
und dann ctx.channel.send oder was
Achso, ich dachte, dass du denkst, dass Du xxxxx verwenden sollst. xD
ctx is not bot
Await channel.send
so schlimm is noch nix
achso
wird dann meine Interaction nicht failen, weil es kein respond hat?
nein
gut so
Doch
kannst mit ctx.respod("erfolgreich") oder ctx.response.defer() machen
Wird sie. Am besten was responden.
es failed nicht
Wait.
Über deinen code reden wir auch nicht
ich weiß aber nur als Bsp
alles jut
@bot.event
async def on_member_join(member):
role = discord.utils.get(member.guild.roles, id=1039618777807073331)
await member.add_roles(1039618777807073331)
ich habe dass in meinem Cog stehen aber, wen ein member joint, bekommt er keine rolle!
wie kann ich es machen das der button nach maximal 100 mal Drücken deaktiviert wird
musst du abspeichern lassen und dann jedes mal überprüfen
Error:
"type": self.input_type.value,
AttributeError: 'NoneType' object has no attribute 'value'
Code:
@bot.slash_command()
async def announcement(self, ctx: discord.ApplicationContext, nachricht: Option(discord.ApplicationContext, "Deine Nachricht", required=True)):
"""Erstelle eine Ankündigung"""
embed=discord.Embed(title="NEUE ANKÜNDIGUNG", description=f"{nachricht}", color=0xff0000)
embed.set_author(name="Ankündigung")
embed.set_footer(text="Entwickelt von Kospingtan#9790")
channel = bot.get_channel(meineid)
message = await channel.send(embed = embed)
await message.add_reaction("💬")
wieso geht das nicht was hab ich falsch gemacht
prüfe nochmal deine einrückung
geht hatte was falsch gemacht
wie kann ich auf den inhakt des statuses zugreifen
inhalt
ich will auf den text des statuses auf einen inhalt testen damit ich der person dann eine rolle geben kann
zb wenn dein status jz dumm ist dann kann ich dir zb die rolle dumm geben
@urban glen
ja wie mach ich das jz?
du willst eine ganze spalte löschen, also nicht nur den inhalt? dann müsstest du das mit alter table machen denke ich
muss man nicht
ist das wirklich der ganze error?
endlich einer der a mysql nutzt
Hast du den Datenbank Handler selber geschrieben? Sieht auf den ersten Blick sehr nach nem Fehler von dem aus
Servus, weiß vielleicht jemand weswegen ich den Command nicht ausführen kann bzw. weswegen er nicht angezeigt wird?
Code:
import discord
from discord.ext import commands
from discord.commands import slash_command, Option
class userinfo(commands.Cog):
def __init__(self, bot):
self.bot = bot
bot = discord.Bot()
@bot.slash_command(description="Zeige Informationen über einen Nutzer an", name="userinfo")
async def info(
ctx,
alter: Option(int, "Das Alter", min_value=1, max_value=99),
user: Option(discord.Member, "Gib einen Nutzer an", default=None)
):
if user is None:
user = ctx.author
embed = discord.Embed(
title=f" Informationen über {user.name}",
description=f"Hier siehst du alle Informationen über {user.mention}",
color=0xff8800 # Farbe des Embed-Seitenstreifens anpassen mithilfe des HEX-Codes (0x[Farbcode])
)
time = discord.utils.format_dt(user.created_at, "R")
embed.add_field(name="Account erstellt", value=time, inline=False) # Zeigt, wann der User-Account erstellt wurde
embed.add_field(name="ID", value=user.id) # Zeigt die ID des users an
embed.add_field(name="Alter", value=alter) # Zeigt an, wie alt die Person ist (angegebenes alter)
embed.set_thumbnail(url=user.display_avatar.url) # Füge dem Embed ein Bild hinzu (aktuell das Bild des Users)
embed.set_footer(text="Das ist ein Footer-Text")
await ctx.respond(embed=embed)
def setup(bot):
bot.add_cog(userinfo(bot))
(bei antwort bitte pingen :D)
sieht so aus als wäre der command nicht richtig eingerückt @spark hound
hast du dir schon das video zu cogs angesehen?
Ja, ist aber auch schon gute 2 wochen her :D
also bei cogs brauchst du kein bot = discord.Bot() und die einrückung ist anders als in der main.py datei
achso, hatte das teils von guide.pycord.dev kopiert :D
im command fehlt der self und es heißt slash_command und nicht bot.slash_command
An dem bot.slash_command liegt es nicht, so lange bot definiert ist, allerdings liegt es bei ihm daran das:
dein bot = … muss weg das gehört in ein cog nicht
Dann alles ab bot.slash_command - def setup muss rin weiter eingeschoben werden (also deine setup function so lassen wie sie jzt ist aber das darüber ein weiter einschieben
Dann in deinem command, vor dem ’ctx,‘ noch ein ’self,‘ einfügen
der def setup ist doch schon richtig eingerückt.
steht da doch auch
Dann alles ab bot.slash_command - def setup muss rin weiter eingeschoben werden (also deine setup function so lassen wie sie jzt ist aber das darüber ein weiter einschieben
achso sry falsch gelesen 
hm gute frage, schau mal in #1027677692730036294

Hallo
kann mir einer bei etwas helfen
Slash Command gehen bei mir nicht mehr
hab doch sonst alles richtig
und wieso ist dass hier nicht definiert
sollte doch eig. definiert sein bin zu schlecht xd
@urban glen hilf mir du kannst doch json's
ich hab probleme mit slash commands
Ja
nein
@slash_command()
Ist schon richtig
jo
willst du den ganzen code?
jo
@urban glen
ich warte xd
jo
@urban glen ich konnte das problem beheben
keine ahnung
weiß ich selber nicht genau
hab einf. nen command nach oben verschoben und dann ging wieder alles
@urban glen JAAAAAA
alles hat geklappt
hab jetzt ein komplettes Feedback System mit Setups
konnte json's an einem tag lernen, dass ist dass gute xd
Json ist keine databases
sqlite3 und co. würde ich empfehlen
na mag ich nicht so
@solid ingot sqlite3 nix emojis isso xd
Besser als json 👀
seid nicht so gemein zu sqlite 
absgesehen davon das du json in sqlite banken abspeichern kannst
Ne sqlite hat mir schon zu viele depressionen gebracht das hats verdient :c
welches empfiehlst du eher 🤔
Moin, hat wer eine Idee woran das liegt?
und was kann ich dagegen machen?
MySQL, MongoDB etc allgemein datenbanken die du halt nicht als lokale datei halten musst xd
meinte eher lokale
hab nie mit MySQL oder mongodb gearbeitet 
Hast du der IDE rechte gegeben aufs internet zuzugreifen?
Selbe Antwort eig 👀
MySQL funktioniert fast gleich zu sqlite
wie mach ich das?
Guck mal bei deiner firewall ob das da geblockt ist
Stimmt es dass man bei discord.py bei der welcome msg eif. Statt on_ready.. Join eif. leav macht??
hä?
Wie bidde was?
im on_ready gibt's keine Join und leave bzw. member parametern
Gesundheit
Jo das meinte ich
wo genau seh ich das? xD
wieso dann on_ready 🤔🤔🤔
Er hat aber gesagg leave_on_member
Ouh meinte on member lost
Tatsächlich gibts auch sowas das dir sowas innerhalb von unter einer sekunde tausendfach beanworten kann

ja meine wo da bin lost
@topaz snow google 🌠
Und das heißt dann IDE oder wie?
wenn ich es öffne sieht es so aus
Selber fehler?
ja
ja
Kannst du kurz talk?
Hast du das auf nem Server oder wie
Dann solltest du vom Server aus die internet connection zulassen nd von deiner ide aus xd
also hab die screenshots sind ja vom serve
ist ein windows server weil linux hat mir zu viele probleme gemacht xD
sag einfach morgen nochmal bescheid wenn du talk kannst das ist sonst so echt nervig xd
Muss schauen ob ich morgen kann
Könnte dir maximal zuhören aber reden kann ich halt ohne mic schwer xD
Kann man nix machen mit geklautem Ticket system 🤣🤣
Hab jetzt was gefunden jetzt scheint es zu klappen @dense magnet
Ja funktioniert jetzt danke trotzdem
Suuper
also hätte eg nur den error googeln müssen xD
Genau
Error?
Ist das cog
@scarlet pasture.... es wurde schon geklärt
beachte bitte mehr auf den Kontext statt gleich drauf zu gehen da es vlt schon geholfen wurde ^^
Achso sry
Also ich chick dir es ma kurz
hi
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Discord Developer Portal
► https://discord.com/developers/applications
Downloads
Python ► https://www.python.org/downloads/
PyCharm ► https://www.jetbrains.com/de-de/pycharm/
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discor...
@jade sapphire Deinstalliere mal dein Python und lade es dir erneut herunter. Achte darauf dass du beim Download es zum Path hinzufügst. [Siehe Anhang]
python 3.7 ist nicht mit der aktuellen pycord version kompatibel, das ist zu alt
Ja, dieses Screenshot hab ich sowieso von Google um es ihm zu zeigen
@urban glen installier dir ma 10.11 ist meiner meinung nach die zbeste
Achso
Ne, hab keine Lust ich bleib lieber noch auf 3.10 xD
Okey
Immer wenn ich meinen Bot starte kommt das: ```py
C:\Users\Georgi
\AppData\Local\Programs\Python\Python310\python.exe "C:\Users\Georgi\Documents\Georgi\Developer stuff\Europecord Global\main.py"
Ignoring exception in on_connect
Traceback (most recent call last):
File "C:\Users\Georgi\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 377, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Georgi\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1138, in on_connect
await self.sync_commands()
File "C:\Users\Georgi\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 692, in sync_commands
registered_commands = await self.register_commands(
File "C:\Users\Georgi\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 581, in register_commands
registered = await register("bulk", data, _log=False)
File "C:\Users\Georgi\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\http.py", line 359, in request
raise HTTPException(response, data)
discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body
In 7: Application command names must be unique
----Bot Infos----
Bot-User: EUCORD GLOBAL#5250
Bot-Ping: 0.10650949999399018
Bot.ID: 1042144828961595402
----Server Infos----
Member:1
Kanäle: 130
steht doch application commands name must be unique dh du hasst zwei commands die gleich heissen
ah habe ich übersehen thx
np
Anscheind hast du einem command 2×
Ist ja jetzt schon bekannt.
Uff zu spät gesehen
was heißt das
Zeig mal den code
@bot.event
async def on_member_join(member, ctx):
print("Command Willkommens command geladen")
role = discord.utils.get(member.guild.roles, name='👥│Members', )
await member.add_roles(role)
embed = discord.Embed(
title="Willkommen!",
color=discord.Color.random()
)
embed.add_field(name="** **",
value=f"Willkommen {member.mention} auf {ctx.guild.name}", inline=False)
embed.add_field(name="** **",
value="Bitte schau in #1031204438737682536", inline=False)
embed.add_field(name="** ** ",
value=" Du kannst dich Verifizieren brauchst du aber nicht du kannst auch den Server so nutzen",
inline=False)
embed.set_thumbnail(url=member.avatar.url)
channel = await bot.fetch_channel(1049044892480974900)
await channel.send(embed=embed)
Hast du dich verschrieben?
Etwas ist an ||on_member_join(member, ctx):|| falsch
@bot.event
async def on_member_join(member):```
ctx -> member
Ah das muss ctx weg
on_member_join hat keinen ctx parameter
eig nicht ist copy paste von meinem anderen bot und a geht es
Ctx ist aber falsch
wie kann ich dann den namen anzeigen lassen
du ersetzt ctx mit member
Kaum hab ich es gewuss bist du schneller
hab ich da schon geschrieben
Welche Ursache könnte das haben?
Traceback (most recent call last):
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\commands\core.py", line 124, in wrapped
ret = await coro(arg)
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\commands\core.py", line 976, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Users\maxme\Desktop\Infinitely\commands\Test.py", line 36, in test
await ctx.respond(translate(str(ctx.guild.id), 'general', 'log_level'))
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\commands\context.py", line 282, in respond
return await self.interaction.response.send_message(
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\interactions.py", line 825, in send_message
await self._locked_response(
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\interactions.py", line 1090, in _locked_response
await coro
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\webhook\async_.py", line 215, in request
raise NotFound(response, data)
discord.errors.NotFound: 404 Not Found (error code: 10062): Unknown interaction
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\bot.py", line 1114, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\commands\core.py", line 375, in invoke
await injected(ctx)
File "C:\Users\maxme\Infinitely\lib\site-packages\discord\commands\core.py", line 132, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: NotFound: 404 Not Found (error code: 10062): Unknown interaction

das passiert meist, wenn der bot zu lange braucht, um auf die interaction zu antworten
Wird ja direkt ausgegeben, nicht erst nach 3 sek.
Wenn ich das nur printe, dann zeigt er es ja auch an. Aber wenn mit ctx.respond() dann der Fehler.
schick mal den code
Schick ich dir privat gleich.
Hallo,
Ich Bin Tatsächlich Neu Im Bereich Coding Und mache gerade meinen 1. Bot. Aber bei bot.token("Token") wird vorne bei bot ein Fehler angezeigt
welcher fehler wird angezeigt?
IndentationError: expected an indented block
line 35
bot.run("Token")
^
IndentationError: expected an indented block
Process finished with exit code 1
hm, deine einrückung ist wahrscheinlich falsch, schick vlt mal einen screenshot vom code?
ah, keine sorge. damit der code funktioniert, muss der code noch etwas weitergeschrieben werden, das wird im video nur schon früher gezeigt
ahja musste nur das if user is None:
user=ctx.author schreiben
und wieder...
pass auf dass ab dem time alles ganz rechts am rand steht
ups, meinte einen tab vom rechten rand entfernt
also das embed = noch eins nach rechts
Entweder bin ich blind oder lost wo steht embed = haha
alles klar, viel erfolg!
Dankeschön dir noch das du es so gut erklärst in deinen Videos

Hey Leute wollte mal fragen wie kann ich den bot Server Profil ändern mit eine slash command?
gar nicht glaube ich
Ich würd sagen geht net so wie Timo
naja bei mee6 geht ja auch
wie konnte man nochmal mehrere views in einem response senden? Wusste es mal aber weiss es nicht mehr
mehrere vies geht glaub ich nicht, du kannst aber mehrere items zum selben view hinzufügen und das ganze dann senden
wie ging das?
entweder definierst du die items direkt in einer view klasse, oder du machst beispielsweise eine button und eine select klasse und fügst diese dann mit view.add_item() zum view hinzu
beispiel dafür müsste ich in den videos zu buttons, select menü etc haben
sprich view = view.add_item(ersteClassView)
usw
dann bei der msg
view=view
korrekt?
Moin habe eine frage bei mir beim code dieses | beim schreiben ist ||| das nervt mich wie kann man dies ändern
Was genau meinst du?
Schick mal nen screenshot oder so
ja zeig mal ein beispiel, welchen editor benutzt du?
meinst du diesen strich?
EINFG auf deiner Tastatur drücken
geht nicht
Sicher, dass du den richtigen Knopf gedrückt hast?
Einfg
den button habe ich gedrückt
Komme damit nur auf die 1ste Stelle von der Zeile
Guck mal bitte auf was du das hier gebindet hast
Muss gucken gleich aber habe nd das gleiche wie ihr habe die linux version
Die Bezeichnungen werden wohl gleich sein
Ah Ja habe problem Gefunden
Ich hab ma nh Frage und zwar kann ich mit meinem Bot nur einmal einen slashcommand machen und dann nicht mehr warum
muss ich den erst hosten lassen ?
Code and error
Super
es gibt kein error
Dann den code
also ich mach zum beispiel jetzt diesen befehl mit mein bot
und dann kann ich ihn aber nicht nochmal machen
Debug guild richtig?
Und von den cogs am besten auch nochmal was schicken
ja die id von mein server oder?
Von dem wo du testen willst ja
fehlt nicht beim command net die ()?
achso xd
ja und mehr nicht oder
und die cogs sind nur con tibue 1=1 kopiert
will erstmal testen
Wenn dus nur auf einem Server brauchst dann musst du da nicht mehr hinmachen
Da können ja trotzdem fehler auftreten
joo deswegen hab ich nur ein
jop
mach Mal pip freeze
Dann hover mal darüber und sag mir was da steht
Weil du da nen warning hast
bzw soweit ich das auf diesem "screenshot" erkennen kann
windows + shift + s btw
Ne ist ja auch nen warning xd
hey hätte eine frage für was ist in sqlite index?
bzw index erstellen?
wie genau meinst du es?
achso
es kommt nicht wie erhoft
Etwas ist mit deiner Discord Installation falsch
Da sind überall warnings
Both primary index and secondary indexes can be defined on a SQLite table.A sample Python program to create both primary and secondary index is provided.
möchte nur zusammen gefasst was das bringt aber ty
Steht da doch auch oder nd
Du hast discord.py installiert
Kann mein Bot nicht mehr benutzen Wenn ich befehl auführen will dann steht da: Die Anwendung reagiert nicht
pip uninstall discord.py
ohh
code and error
kein error
Dann den code
@bot.slash_command(description="Grüße einen User")
async def moin(ctx, user: Option(discord.Member, "Der User,Den Du Grüßen möchtest")):
await ctx.respond(f"Hallo {user.mention}")
@bot.slash_command(description="Lass Den Bot eine Nachricht senden")
async def say(
ctx,
text: Option(str, "Sende eine Nachricht"),
channel: Option(discord.TextChannel)
):
await channel.send(text)
await ctx.respond("Die Nachricht wurde gesendet", ephemeral=True)
Formatiere bitte mit ```py vor deinem code und ``` dahinter
async def moin(ctx, user: Option(discord.Member, "Der User,Den Du Grüßen möchtest")):
await ctx.respond(f"Hallo {user.mention}")
@bot.slash_command(description="Lass Den Bot eine Nachricht senden")
async def say(
ctx,
text: Option(str, "Sende eine Nachricht"),
channel: Option(discord.TextChannel)
):
await channel.send(text)
await ctx.respond("Die Nachricht wurde gesendet", ephemeral=True)```
Mach mal bitte
@bot.slash_command(description="Grüße einen User")
async def moin(ctx, user: Option(discord.Member, "Der User,Den Du Grüßen möchtest")):
print("1")
await ctx.respond(f"Hallo {user.mention}")
und sag mir ob eine 1 ausgeprintet wird wenn du den Befehl ausführst
es fehlt description="Der User..."
@urban glen
Option sollte man sowieso nicht direkt in der Funktion festlegen
wie meinst du das 🤔
Das ist unfassbar unübersichtlich
Dafür gibts @option
wenn's man richtig macht sieht es auch übersichtlich aus

jetzt geht gar nix mehr
Ok dann schreib aber bitte auch dazu was du geändert hast
hab nur discord.py deinstalliert
welchen
Dann schick bitte deine neuen packages
Zeig mal deine requirements.txt
Traceback (most recent call last):
File "/home/lucaschrom12/PycharmProjects/pythonProject1/main.py", line 63, in <module>
bot.load_extension("cogs.greet")
File "/home/lucaschrom12/PycharmProjects/pythonProject1/venv/lib/python3.9/site-packages/discord/cog.py", line 897, in load_extension
elif (spec := importlib.util.find_spec(name)) is None:
File "/usr/lib/python3.9/importlib/util.py", line 94, in find_spec
parent = __import__(parent_name, fromlist=['__path__'])
ModuleNotFoundError: No module named 'cogs'```
Fehlercode
mach du bitte auch mal pip freeze und schick mir das
?
bin neu im coden haha
hab
Ja drück enter und schick ergebnis ;-;
ich hoffe man kann alles erkennen
aiohttp==3.8.3
aiosignal==1.3.1
async-timeout==4.0.2
attrs==22.1.0
charset-normalizer==2.1.1
frozenlist==1.3.3
idna==3.4
multidict==6.0.3
py-cord==2.3.2
typing_extensions==4.4.0
yarl==1.8.2 ```
da
Kannst du gleich Talk
Kannst du auch Talk?
habe kein mic
musst streamen
jo
in welchen channel
DM
ich muss erstmal fooden aber ich dm dich dann
und es geht alles wieder
jetzt ist das selbe Problem wie am Anfang xd
geht wieder nur ein slashcommand
bin erstmal weg bis gleich
jup
hey kann mir jemand sagen wie ich in dropdown liste eine for schleife machen?
SevenDSCG_Options = [
#suche for 7DSGC Unit
discord.SelectOption(
label='Unit Name',
description='Diese Option durchsucht 7DSGC Unit in DatenBank.',
emoji=':Agentsearch:',
value=unit_search
),
discord.SelectOption(
label='Team Suche',
description='Durchsuche nach Teams für 7DSGC in DatenBank.',
emoji=':teamsearch:',
value=team
)
]
beispiel soll es von datenbank etwas hollen und hier rein tun. wie kann ich das jetzt machen?
options = []
for i in DATENBANKEINTRAG[0]:
options.append(discord.SelectOption(
label=i[EINTRAGSNUMMER],
description=i[EINTRAGSNUMMER],
emoji=i[EINTRAGSNUMMER],
value=i[EINTRAGSNUMMER]
))```
@indigo sapphire
Was ist denn dann das problem daran?
SevenDSCG_Options = [
#suche for 7DSGC Unit
discord.SelectOption(
label='Unit Name',
description='Diese Option durchsucht 7DSGC Unit in DatenBank.',
emoji=':Agentsearch:',
value=unit_search
),
]
das hier?
wie soll ich ein dropdownliste machen?
als def funktion?
Was willst du jetzt machen? Eine for schleife zum erstellen eines select menüs aus einer datenbank?
genau und danach damit ein dropdown liste
Also fehlt dir grade wie man das dropdown erstellt und abschickt?
genau
hier ein beispiel eine liste
Pycord, a maintained fork of discord.py, is a python wrapper for the Discord API - pycord/dropdown.py at master · Pycord-Development/pycord
ja das musst du ja auch selber dazucoden ;-;
zusammen gefasst:
Soll von datenbank die values holen label, description, emoji, value und das als Drowpdown liste erstellen.
SevenDSCG_Options = [
#suche for 7DSGC Unit
discord.SelectOption(
label='Unit Name',
description='Diese Option durchsucht 7DSGC Unit in DatenBank.',
emoji=':agentsearch:',
value=unit_search
),
]
Ok... also willst du jetzt wissen wie man dinge aus einer datenbank holt?
joa
😅
Warum fragst du das dann nicht direkt??
ich weiss ja wie man es von datenbank hollt
es gibt mir als liste aus [(),()]
dann scheint deine Datenbank ja leer zu sein
Kannst du kurz Talk? Ich check nicht was du willst
ja safe
coding sup
Guck dm bin schon in nem talk
Wie bekomme ich eig dieses active Developer badge
du musst einen bot mit commands haben
der in den letzten dreissig tagen einen command ausgeführt hat
bei mir kommt "You are not eligible for the Active Developer Badge"
Aber der Bot Hat / Befehle und hat auch befehle ausgeführt
Das Active Developer Badge steht jedem Entwickler zur Verfügung, der mindestens eine aktive Anwendung (App) besitzt, verifiziert und unverifiziert!
Damit Ihre App als aktiv gilt, muss sie in den letzten 30 Tagen einen Anwendungsbefehl ausgeführt haben.
Sie haben noch keine aktive App? Hier können Sie eine erstellen!```
hat der bot globale befehle? also commands die nicht auf einen server beschränkt sind?
wenn ein solcher command ausgeführt wurde, musst du 24h warten und dann sollte es verfügbar sein
Ja hat er seit gestern 02Uhr glaube
also habe bei debug None stehen
gut
@urban glen
Discord braucht seine Zeit, um die Daten zu verarbeiten. In der Regel wird hierbei mit einer Wartezeit von 24 Stunden gerechnet.
Um natürlich sichergehen zu können, dass Discord auch deine Daten verwenden kann, gehe in die Einstellungen und aktiviere "Daten verwenden, um Discord zu verbessern". (siehe Bild)
Sofern dieser deaktiviert ist, aktiviere ihn und führe neu einen Slash-Befehl aus.
Beachte auch, dass Du einen Server besitzen MUSST, wo die Community-Einstellungen aktiv sind.


