#Allgemeine Hilfe
1 messages · Page 90 of 1
Jo
Ich habe ein post gemacht
Ich habe die Vermutung dass das irgendwie veraltet ist.
@obtuse estuary du lebst noch?
Was meinst du
Ne ist nicht veraltet
ja was ist dann der Fehler?
warum erstell es das mehrmals obwohl es schon existiert
Genauer
f
ich sehe den chat und sehe dimosauger
oh
Dimosauger
?
hover mal mit der Maus drüber
Ja?
was steht dann da?
Ich habe nur das gemacht und jetzt geht garnix mehr: pip install --upgrade discord.py
ja wenn du py-cord nutzt darf kein discord.py installiert sein
pip uninstall discord.py
mach mal pip freeze
aiocache==0.12.2
aiodns==2.0.0
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
aiosqlite==0.20.0
anyio==4.4.0
async-timeout==3.0.1
asyncio==3.4.3
attrs==24.2.0
certifi==2024.8.30
cffi==1.17.0
charset-normalizer==3.3.2
colorama==0.4.6
discord==2.3.2
django-commands==0.7
erlcpy==1.1.6
ezcord==0.6.5
ffmpeg-python==0.2.0
frozenlist==1.4.1
future==1.0.0
h11==0.14.0
httpcore==1.0.5
httpx==0.27.2
idna==3.8
imageio-ffmpeg==0.5.1
multidict==6.0.5
numpy==2.1.0
py-cord==2.6.0
pycares==4.4.0
pycord==0.1.1
pycparser==2.22
python-dotenv==1.0.1
requests==2.32.3
setuptools==74.0.0
sniffio==1.3.1
typing_extensions==4.12.2
urllib3==2.2.2
yarl==1.9.4
pip uninstall discord
aiocache==0.12.2
aiodns==2.0.0
aiohappyeyeballs==2.4.0
aiosignal==1.3.1
aiosqlite==0.20.0
async-timeout==3.0.1
attrs==24.2.0
cffi==1.17.0
colorama==0.4.6
django-commands==0.7
ezcord==0.6.5
frozenlist==1.4.1
idna==3.8
multidict==6.0.5
py-cord==2.6.0
pycares==4.4.0
pycparser==2.22
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
erlcpy
aiosqlite==0.20.0
das ist die Liste von meinem Server
da fehlt aber eines
Hife °-°
auf dem server läufts?
Mal sehen
Ne aber ich glaube das ist wegen dem neun Code
Weil bei pychar kriege ich das:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\main.py", line 8, in <module>
intents = discord.Intents.default()
^^^^^^^^^^^^^^^
AttributeError: module 'discord' has no attribute 'Intents'`
tu mal py-cord neu installieren
Heist du robin?
pip uninstall py-cord
pip install py-cord
ne
Steht aber da
Dann heist du robin Oder
EY boss
gerne
Andere sache
Python ist ja auch Kindergarten
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 568, in _inject
bot.add_command(command)
^^^^^^^^^^^^^^^
AttributeError: 'Bot' object has no attribute 'add_command'. Did you mean: 'all_commands'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 796, in _load_from_module_spec
setup(self)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 49, in setup
bot.add_cog(Staff(bot))
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 666, in add_cog
cog = cog._inject(self)
^^^^^^^^^^^^^^^^^
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 573, in _inject
bot.remove_command(to_undo.name)
^^^^^^^^^^^^^^^^^^
AttributeError: 'Bot' object has no attribute 'remove_command'. Did you mean: 'message_command'?
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\main.py", line 92, in <module>
bot.load_extension(f"cogs.{filename[:-3]}")
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 918, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\cog.py", line 801, in _load_from_module_spec
raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.staff' raised an error: AttributeError: 'Bot' object has no attribute 'remove_command'
reported
Warum
Hat jemand auch gestern zu mir gesagt
Warum darf er das dann?
Deine Entscheidung ob er darf. Ich finded das unanständig und frech.
Lucky hat mich gestern als dumm bezeichnet
Und er ist geleftet...
Stark.
schick mal den staff.py code
was denn hier los
ja klar
du sagst so random sachen out of context
warum wird nicht das embed aus der language datei genommen
Datei Structure:
utils:
-> extensions:
-> messages.py
utils:
extensions:
messages:
get_messages:
success_delete_embed:
title: "{check} Message Deleted"
description: "Message has been successfully deleted."
error_delete_embed:
title: "{x} Message Deletion"
description: "Messages could not be deleted."
no_messages_embed:
title: "{x} Message Deletion"
description: "No messages were found."
import discord
import ezcord
from ..config.config import (
message_dict,
DELETE_AFTER
)
from ezcord.emb import success, error, info
async def get_messages(ctx: ezcord.EzContext, message: discord.Message):
found = False
for key, values in message_dict.items():
if message in values:
found = True
for msg in values:
try:
await msg.delete()
except (discord.Forbidden, discord.HTTPException):
continue
embed = ezcord.TEmbed(
"success_delete_embed",
color=discord.Color.green()
)
await message.channel.send(embed=embed)
return
if not found:
try:
await message.delete()
embed = ezcord.TEmbed(
"success_delete_embed",
color=discord.Color.green()
)
except (discord.Forbidden, discord.HTTPException):
embed = ezcord.TEmbed(
"error_delete_embed",
color=discord.Color.red(),
delete_after=DELETE_AFTER
)
await message.channel.send(embed=embed)
return
else:
embed = ezcord.TEmbed(
"no_messages_embed",
color=discord.Color.red(),
delete_after=DELETE_AFTER
)
await message.channel.send(embed=embed)
wer mir hilft bekommt 69 kekse
Hat die 69 eine Bedeutung?
Wie meinst
Egal, kann mir dein Problem gleich mal am PC anschauen.
Danke, Ich antworte morgen weil ich jz schlafen gehe
Dann habe ich ja noch was Zeit. Aller spätestens bekommst du morgen eine Antwort. Wenn sich bis dahin nicht wer anders um dich gekümmert hatm
Oke 👍
wieso ist "delete_after" in dem Embed?
Wieso nicht? Ist doch nicht schlimm
Es gehört nicht in ein Embed
Ist doch nicht im embed eig, sondern nur als Parameter
Ignoring exception in command staff infraction:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
^^^^^^^^^^^^^^^
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 1078, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 167, in infraction
self.add_infraction(user.id, offense_type, reason, note or "", ctx.author.id)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\cogs\staff.py", line 68, in add_infraction
self.conn.execute(
sqlite3.OperationalError: table infractions has no column named issued_by
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\bot.py", line 1137, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 435, in invoke
await injected(ctx)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
^^^^^^^^^^^^^^^
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 1486, in _invoke
await command.invoke(ctx)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 435, in invoke
await injected(ctx)
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay\venv\Lib\site-packages\discord\commands\core.py", line 146, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: OperationalError: table infractions has no column named issued_by
Jungs warum?
OperationalError: table infractions has no column named issued_by
es gibt kein name damit issued_by
Ändere ich dann
weißjemmand denn fehleer
?
heyho habe ein error
Hau raus
Hast du python installiert?
yess sirrr
pc mal neu gestartet?
nopeee
Probier das mal
hab aber irgendwie keinbock

ahja dankööö
🤔
es klappt
Hast du neu gestartet?
jo
Na siehst du.
Zeig Pip Liste
how?
Pip freeze eingeben
Hast du das denn installiert
Meine Kekse
Ist das alles?
Bahh
yess sirrr
discord.py ist arsch py-cord besser
Wat
xD
#🔍・pycord-help message
XDDDD
da steht ja aber nichts von discord.py
Installiere Psychose mal neu
Py-cord
immernoch der error
ich erstelle mal ne neue datei
Was steht denn in der Datei 
also meine neues projekt abér error ist immernoch da
was soll ich jetzt machen?
geht das auch mit ezcord.TEmbed
embed = ezcord.TEmbed(
title="mod_notify_title",
description=moderation_text,
color=discord.Color.orange()
)
das mit
title= und description=
Sollte. Ezcord Embeds
was für embed
ezcord.i18n.TEmbed
ezcord.i18n.TEmbed.description
ezcord.i18n.TEmbed.title
ezcord.i18n.TEmbed.type
ezcord.i18n.TEmbed.url
Achso
Wat?
komm dm
Warum das?
ich habe ein message command mit ezcord i18n übersetzt und meine user sprache ist auf englisch aber trz wird das embed auf deutsch angezeigt aber wenn ich die server sprache auf englisch mache geht es aufeinmal dann wird es englisch angezeigt
ezcord.i18n.I18N({"de": de, "en": en}, prefer_user_locale=True)
for key, values in message_dict.items():
if message in values:
found = True
for msg in values:
try:
await msg.delete()
except (discord.Forbidden, discord.HTTPException):
continue
embed = ezcord.TEmbed(
"success_delete_embed",
color=discord.Color.green()
)
await message.channel.send(embed=embed, delete_after=DELETE_AFTER)
return
success_delete_embed:
title: "{check} Message Deleted"
description: "Message has been successfully deleted."
success_delete_embed:
title: "{check} Nachricht gelöscht"
description: "Nachricht wurde erfolgreich gelöscht."
denk nochmal nach timo
oder schau das video da sagt des timo 
Jungs
warum funktioniert das ned:
@tasks.loop(time=time(21, 48, tzinfo=timezone.utc))
async def send_encrypted_data(self):
print("Sending DB to encryption channel.")
channel_id = 1287693115796492288
channel = self.bot.get_channel(channel_id)
if not channel:
print("db save channel does not exist")
return
suspensions, infractions, promotions = self.get_data()
suspensions_str = f"Suspensions: {suspensions}"
infractions_str = f"Infractions: {infractions}"
promotions_str = f"Promotions: {promotions}"
combined_data = suspensions_str + '\n' + infractions_str + '\n' + promotions_str
encryption_key = "mysecretkey" XOR Key
encrypted_data = self.xor_encrypt_decrypt(combined_data, encryption_key)
await channel.send(
f"Encrypted data at {datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')} UTC:\n{encrypted_data}")
def get_data(self):
with self.conn:
suspensions = self.conn.execute('SELECT * FROM suspensions').fetchall()
infractions = self.conn.execute('SELECT * FROM infractions').fetchall()
promotions = self.conn.execute('SELECT * FROM promotions').fetchall()
return suspensions, infractions, promotions
def xor_encrypt_decrypt(self, data, key):
"""Simple XOR encryption/decryption method."""
encrypted_chars = [chr(ord(char) ^ ord(key[i % len(key)])) for i, char in enumerate(data)]
encrypted_data = ''.join(encrypted_chars)
# Return as base64 to make it easier to display and store
return base64.b64encode(encrypted_data.encode()).decode()
Es sendet nichtmal den print den ich zum debugging eingebaut habe
was soll es denn machen 
Also um diese Zeit(eig 0:00) verschlüsselter text in einen channel senden
und ich habe den print hinzugefügt um zu schauen ob es überhaubt registriert das es was machen soll aber ne.
welchen print ersten oder 2.
Keines
wird wohl an der time dann liegen?
und wie viel uhr ist es bei utc
21:56:09
dann ist es logisch das er nix sendet 👀
Ja desswegen habe ich auch keinen Plan.
Ich kriege auch keinen error nix.
perfekt
Passiert halt garned.
dann wird es wohl nie getriggert
Ja warscheinlich, aber warum ist da meine Frage.
Weil der code ist (nach meinen Ansprüchen) Top.
weil du die falsche zeit hast xD
?
mach halt mal die zeit so das die nicht in der vgh ist
?
VERGANGENHEIT
nee
Ich habe es beim testen natürlich so 10 min nach vorne gesetzt.
sonst wäre es getriggert
22:01 ist bei utc
Ja?
😉
hm
dann liegt es wohl an dir 
Ich bin so verwirrt?
Hä?

hell nooo
wtf
Habe folgenden Fehler wenn ich Flux runnen will:```
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 90.00 MiB. GPU 0 has a total capacity of 14.75 GiB of which 19.06 MiB is free. Process 92959 has 14.73 GiB memory in use. Of the allocated memory 14.60 GiB is allocated by PyTorch, and 2.43 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)
Hier mein Code:```py
import torch
from diffusers import FluxPipeline
model_id = "black-forest-labs/FLUX.1-schnell" #you can also use black-forest-labs/FLUX.1-dev
pipe = FluxPipeline.from_pretrained("black-forest-labs/FLUX.1-schnell", torch_dtype=torch.bfloat16)
pipe.enable_model_cpu_offload() #save some VRAM by offloading the model to CPU. Remove this if you have enough GPU power
prompt = "A cat holding a sign that says hello world"
seed = 42
image = pipe(
prompt,
output_type="pil",
num_inference_steps=4, #use a larger number if you are using [dev]
generator=torch.Generator("cuda").manual_seed(seed)
).images[0]
image.save("flux-schnell.png")```
wenn ich torch.Generator auf cpu lasse gibts den gleichen error
gpu ist aber nur zu 1% ausgelastet und es stimmt auch nicht, dass nur 19mb vram frei sind
wie frage ich ab ob ein kanall ein announcement kanal ist und checken kann ob in dem kannal eine naricht rein kam
wenn ja soll die naricht veröffentlicht werden
Keine Ergebnisse für discord.Channel.is_announcement gefunden. Meintest du Folgendes?
Der Kanal hier ist für Hilfe für Code nicht für komplette Codes
Man muss schon selber auch was dafür tun
ich weiß nicht mal was für nen event ich nutzen muss
gibt es bei mysql ein Speicherformat für True oder False
async def on_member_join(self, member):
embed = discord.Embed(
title="Willkommen!",
description=f"Willkommen auf **Chrome Designs**, {member.mention} bei fragen kannst du Gerne ein #🎫・tickets\n\n> :arroworange: - #📣・ankündigungen\n> :arroworange: - #🎁・giveaway\n> :arroworange: - #🎁・giveaway\n> :arroworange: - #🔥・preisliste",
colour=discord.Color.orange()
)
channel = self.bot.get_channel(1289260213324484618)
if channel:
await channel.send(embed=embed)
print(f"{member} joined the Server")
Hallo meine Freunde, Der willkommensnachricht wird nicht in den kanal gesendet und wird nichts Gesendet
Naja, wie will jemand in einen Channel joinen? Mach dir If Abfrage weg, und Ruck die letzten zwei Zeilen richtig ein, dann sollte es funktionieren
Ich vermute du benutzt py-cord, bei py-cord kann es passieren, dass bei get_channel die Channel Daten nicht mehr im Cache sind.
Es ist am besten wenn du get_channel mit einer if abfrage machst und wenn dieser None ist, versuchst du es mit await fetch_channel()
Wo genau? Schick am besten nicht immer deine ganze Datei sondern wirklich nur der Code der benötigt wird
weil mir der aussage kann ich nicht viel anfangen
ich weiß selber net wo
hä
achg
soll ich dann magier werden und mir ausdenken wo du die user id brauchst
da qwarte
@discord.ui.button(label="Verify", style=discord.ButtonStyle.green, custom_id="role_button")
async def role_button(self, button: discord.ui.Button, interaction: discord.Interaction):
avatar = interaction.client.user.avatar
avatar_url = avatar.url if avatar else "https://archive.org/download/discordprofilepictures/discordblue.png"
role = interaction.guild.get_role(ROLE_VERIFY)
role_no_verify = interaction.guild.get_role(ROLE_NO_VERIFY)
# Benutzer in der Datenbank prüfen
verifyed_user = VerifyDB.get_one_user(self.user_id)
if verifyed_user:
# Prüfe, ob der Benutzer bereits verifiziert ist
if verifyed_user['verified']: # Wenn verified True ist
role_is_embed = Embed(
title="Fehler",
description="Du bist bereits verifiziert.",
color=Colour.red()
)
role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
else:
# Benutzer verifizieren und Rollen zuweisen
await interaction.user.add_roles(role) # Verifizierungsrolle hinzufügen
await interaction.user.remove_roles(role_no_verify) # Nicht-verifizierte Rolle entfernen
# Update in der Datenbank: Setze den User auf verifiziert
VerifyDB.update_user(self.user_id, verified=True)
role_add_embed = Embed(
title="Verifizierung erfolgreich!",
description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
color=Colour.blue()
)
role_add_embed.set_footer(text=embed_foother)
await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
else:
# Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
VerifyDB.insert_user(self.user_id, verified=True) # Setze Benutzer als verifiziert
# Rollen zuweisen
await interaction.user.add_roles(role)
await interaction.user.remove_roles(role_no_verify)
role_add_embed = Embed(
title="Verifizierung erfolgreich!",
description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
color=Colour.blue()
)
role_add_embed.set_footer(text=embed_foother)
await interaction.response.send_message(embed=role_add_embed, ephemeral=True)```
warum machst du das mit self.user_id? was spricht gegen interaction.user.id?
damit hab ichs als erstes versucht und es geht net
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
verifyed_user = VerifyDB.get_one_user(user_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'
hab eine variable user_id = interaction.user.id
Musst da natürlich auch auf interaction.user.id um ändern
häääääääh
hab ich
also auf die Variable
@discord.ui.button(label="Verify", style=discord.ButtonStyle.green, custom_id="role_button")
async def role_button(self, button: discord.ui.Button, interaction: discord.Interaction):
avatar = interaction.client.user.avatar
avatar_url = avatar.url if avatar else "https://archive.org/download/discordprofilepictures/discordblue.png"
user_id = interaction.user.id
role = interaction.guild.get_role(ROLE_VERIFY)
role_no_verify = interaction.guild.get_role(ROLE_NO_VERIFY)
# Benutzer in der Datenbank prüfen
verifyed_user = VerifyDB.get_one_user(user_id)
if verifyed_user:
# Prüfe, ob der Benutzer bereits verifiziert ist
if verifyed_user['verified']: # Wenn verified True ist
role_is_embed = Embed(
title="Fehler",
description="Du bist bereits verifiziert.",
color=Colour.red()
)
role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
else:
# Benutzer verifizieren und Rollen zuweisen
await interaction.user.add_roles(role) # Verifizierungsrolle hinzufügen
await interaction.user.remove_roles(role_no_verify) # Nicht-verifizierte Rolle entfernen
# Update in der Datenbank: Setze den User auf verifiziert
user_id = interaction.user.id
VerifyDB.update_user(user_id, verified=True)
role_add_embed = Embed(
title="Verifizierung erfolgreich!",
description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
color=Colour.blue()
)
role_add_embed.set_footer(text=embed_foother)
await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
else:
# Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
user_id = interaction.user.id
VerifyDB.insert_user(user_id, verified=True) # Setze Benutzer als verifiziert
# Rollen zuweisen
await interaction.user.add_roles(role)
await interaction.user.remove_roles(role_no_verify)
role_add_embed = Embed(
title="Verifizierung erfolgreich!",
description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
color=Colour.blue()
)
role_add_embed.set_footer(text=embed_foother)
await interaction.response.send_message(embed=role_add_embed, ephemeral=True)```
Kann mann nur cogs übersetzen mit ezzcord I18n
????????????
Fehler 🤣
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
verifyed_user = VerifyDB.get_one_user(user_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
verifyed_user = VerifyDB.get_one_user(user_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 21, in role_button
verifyed_user = VerifyDB.get_one_user(user_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.get_one_user() missing 1 required positional argument: 'user_id'```
könntest du die get_one_user methode deiner db reinschicken?
ah nvm die klasse muss erst initalisiert werden also:
VerifyDB().get_one_user(user_id)
warum wird die Zeit in der Datenbank nicht aktualisiert py async def update_time(self, user_id: int, time: datetime): async with self.pool.acquire() as con: await con.execute( "UPDATE globalchat_mod SET time = $2 WHERE user_id = $1", user_id, time, ) print("Updated") die print geht alles
async def get_one_user(self, user_id):
"""Gibt eine Zeile des Ergebnisses zurück."""
return await self.one("SELECT * FROM users WHERE user_id = ?", (user_id))```
..
neuer error
ich will checken ob verifyed = False ist
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 28, in role_button
if verifyed_user['verified']: # Wenn verified True ist
~~~~~~~~~~~~~^^^^^^^^^^^^
TypeError: 'coroutine' object is not subscriptable
C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py:428: RuntimeWarning: coroutine 'VerifyDB.get_one_user' was never awaited
return await self.on_error(e, item, interaction)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback```
if verifyed_user:
# Prüfe, ob der Benutzer bereits verifiziert ist
if verifyed_user['verified']: # Wenn verified True ist
role_is_embed = Embed(
title="Fehler",
description="Du bist bereits verifiziert.",
color=Colour.red()
)
role_is_embed.set_footer(text=embed_foother, icon_url=avatar_url)
await interaction.response.send_message(embed=role_is_embed, ephemeral=True)
else:
# Benutzer verifizieren und Rollen zuweisen
await interaction.user.add_roles(role) # Verifizierungsrolle hinzufügen
await interaction.user.remove_roles(role_no_verify) # Nicht-verifizierte Rolle entfernen
# Update in der Datenbank: Setze den User auf verifiziert
user_id = interaction.user.id
VerifyDB().update_user(user_id, verified=True)
role_add_embed = Embed(
title="Verifizierung erfolgreich!",
description=f"Die **Rolle** <@&{ROLE_VERIFY}> wurde **erfolgreich** hinzugefügt, und <@&{ROLE_NO_VERIFY}> wurde entfernt.",
color=Colour.blue()
)
role_add_embed.set_footer(text=embed_foother)
await interaction.response.send_message(embed=role_add_embed, ephemeral=True)
else:
# Benutzer ist noch nicht in der Datenbank, also neuen Eintrag erstellen
user_id = interaction.user.id
VerifyDB().insert_user(user_id, verified=True) # Setze Benutzer als verifiziert
# Rollen zuweisen
await interaction.user.add_roles(role)
await interaction.user.remove_roles(role_no_verify)```
await davor, bei allen deinen Datenbankabfragen
Kann wer helfen
Wieso (user_id) in Klammer?
weil ich die user_id an die funktion schicke
der es dann ich die db einträgt
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 55, in role_button
await VerifyDB().add_user_verify(user_id, verified=True) # Setze Benutzer als verifiziert
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: VerifyDB.add_user_verify() got an unexpected keyword argument 'verified```
hab versucht es anzupassen aber es will nicht
schick mal die add_user_verify methode
async def add_user_verify(self, user_id, verifyed):
async with self.start() as cursor:
await cursor.exec("INSERT OR IGNORE INTO users (user_id) VALUES (?)", (user_id,))
await cursor.exec(
"UPDATE users SET verifyed = TRUE + ? WHERE user_id = ?", (verifyed, user_id)
)
hast in deiner methode verifyed geschrieben und in deinem aufruf verified
ups
Ignoring exception in view <VerifyView timeout=None children=1> for item <Button style=<ButtonStyle.success: 3> url=None disabled=False label='Verify' emoji=None sku_id=None row=None>:
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 55, in role_button
await VerifyDB().add_user_verify(user_id, verifyed=True) # Setze Benutzer als verifiziert
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\utils.py", line 19, in add_user_verify
await cursor.exec(
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\sql\sqlite.py", line 324, in exec
raise e
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\sql\sqlite.py", line 321, in exec
cursor = await db.execute(sql, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 193, in execute
cursor = await self._execute(self._conn.execute, sql, parameters)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 132, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\aiosqlite\core.py", line 115, in run
result = function()
^^^^^^^^^^
sqlite3.OperationalError: no such column: verifyed
ich hab irgendwie ziemlich viel vermurkst
schick mal die methode wieder rein
welche?
add_user_verify
ok habs gefunden
konnte das Problem selber Fixen
hab vergessen in der datenbank erstellung es zu verifyed zu ändern
bekomme aber nen fehler wenn man schohn verifiziert ist
Traceback (most recent call last):
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\cogs\verify.py", line 28, in role_button
if verifyed_user['verifyed']: # Wenn verified True ist
~~~~~~~~~~~~~^^^^^^^^^^^^
TypeError: tuple indices must be integers or slices, not str```
du musst den Index verwenden, also 0, 1, 2 je nachdem wo das verifyed feld in deiner db ist
häh
schick mal den code teil wo du die db tabelle für die user erstellst
async def setup(self):
await self.exec(
"""CREATE TABLE IF NOT EXISTS users(
user_id INTEGER PRIMARY KEY,
verifyed BOOLEAN DEFAULT FALSE
)"""
)```
also du kannst entweder mit verifyed_user[1] auf die zweite Spalte in deiner Tabelle zugreifen, weil die indezes beginnen ja bei 0 beginnen oder wenn du es so wie gerade machen willst, mit spaltenname, dann benutzt du await cursor.fetchone also so:
async with db.execute("SELECT * FROM users WHERE user_id = ?", (user_id) as cursor:
return await cursor.fetchone()
@vast cradle
geht so was bei sqllite3
weil das kenne ich nur bei aiomysql so
du benutzt doch aiosqlite? deine Datenbanken operationen sind doch asynchron
keine ahnung was ezcord nuzt
ah dann ist es das
wie kann ich es hinkriegen das buttons nach neustart noch klappen?
dafür brauchst du einen persistent view
da gibts 3 schritte
die wären?
@vast cradle https://youtu.be/jTmu07k_m80
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Tutorial Playlist ► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/int...
ab 9:10
Danke
Der folgende code will einfach nicht. Ich habe es jetzt schon bis zu diesem punkt vereinfacht aber es sendet nichtmal das "Task"
@commands.Cog.listener()
async def on_ready(self):
self.time_task.start()
@tasks.loop(time=time(17, 25, tzinfo=timezone.utc))
async def time_task(self):
print("Task")
Er checkt bei der UTC Timezone, ob es 15:25 Uhr ist.
Also mach dir mal ein time = datetime.datetime.now().strftime("%H:%M") und dann checke mit nem String ob es 17:25 ist
Oder du machst eine andere timezone
Das ist wahrscheinlich einfacher
das weiß er eigentlich er hat den letzte woche schon geschickt mal
> Zitat
als zitat
hab dir heute schon kekse gegeben kann nd mehr

habe ein error kann wer helfen?
Traceback (most recent call last):
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 796, in _load_from_module_spec
setup(self)
File "c:\Users\Nick\Desktop\Futur Crimelife System\cogs\testfrak.py", line 20, in setup
bot.add_cog(testfrak(bot))
^^^^^^^^^^^^^
File "c:\Users\Nick\Desktop\Futur Crimelife System\cogs\testfrak.py", line 26, in __init__
super().__init__(
TypeError: Modal.__init__() missing 1 required keyword-only argument: 'title'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\Users\Nick\Desktop\Futur Crimelife System\main.py", line 36, in <module>
bot.load_extension("cogs.testfrak")
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 918, in load_extension
self._load_from_module_spec(spec, name)
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\cog.py", line 801, in _load_from_module_spec
raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.testfrak' raised an error: TypeError: Modal.__init__() missing 1 required keyword-only argument: 'title'```
No code no hilfe
Gleich bin kurz weg
import discord
from discord.ext import commands
from discord.commands import slash_command
class testfrak(commands.Cog):
def __init_(self, bot):
self.bot = bot
@slash_command()
async def testfrak(self, ctx):
modal = testfrak(title="Neue Frak")
await ctx.send_modal(modal)
def setup(bot):
bot.add_cog(testfrak(bot))
class testfrak(discord.ui.Modal):
def __init__(self, *args, **kwargs):
super().__init__(
discord.ui.InputText(
label="Fraktions Name",
placeholder="z.B PD"
),
discord.ui.InputText(
label="Aufbauschutz",
placeholder="AufbauSchutz"
),
discord.ui.InputText(
label="Discord Invite",
placeholder="Discord Link z.B Discord link"
),
*args,
**kwargs
)
async def callback(self, interaction):
embed = discord.Embed(
title=":Arrow_White: Fraktion-Offiziell",
description=f"Hier mit ist die Fraktion {self.children[0].value} offiziell \n\n **Aufbauschutz: {self.children[1].value} \nDiscord: {self.children[2].value}\n\n Mit Freundlichen Grüßen, \n\n{self.children[0].value}",
color=discord.Color.green()
)
embed.set_thumbnail(url="https://media.discordapp.net/attachments/1244219784766296085/1290647649590050948/normal_gif.gif?ex=66fd38ca&is=66fbe74a&hm=f9a649c68f0f63c7664df2fd2d5c051312d512f684b89ad9b330916db81dc8dc&=")
embed.set_author(name="Futur Crimelife" ,icon_url="https://media.discordapp.net/attachments/1244219784766296085/1290647649590050948/normal_gif.gif?ex=66fd38ca&is=66fbe74a&hm=f9a649c68f0f63c7664df2fd2d5c051312d512f684b89ad9b330916db81dc8dc&=")
await interaction.response.send_message(embed=embed)```
Ein modal braucht title
wie meinst und wohin ?
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Tutorial Playlist ► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/int...
ist doch da
beim slashcommand
class test(discord.ui.Modal):
def __init__(self, *aregs, **Kwrgs):
super().__init__(
discord.ui.InputText(
label="test",
placeholder="test"
),
*args,
**kwatergs,
title("test")```
so zb
Achte nicht auf die einen Einrückung ich bin gerade auf Handy
ah danke habe dadurch den fehler gefunden
hatte da den selben namen vom cog
danke
Okay🫠
Traceback (most recent call last):
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\bot.py", line 1137, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\commands\core.py", line 435, in invoke
await injected(ctx)
File "C:\Users\Nick\AppData\Local\Programs\Python\Python312\Lib\site-packages\discord\commands\core.py", line 146, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: AttributeError: 'testfrak' object has no attribute 'to_dict'```
pobiere mal unterschiedliche namen für alles aus, anstatt alles testfrak zu nennen, denke daran könnte es liegen
wie macht man das der bot eine role gibt wenn man was im status hat?
status prüfen und rolle geben
Mach einfach nen task loop der alle 5min alle member checkt und die Rolle gibt/entfernt wenn der Text im Status steht
(Falls der Bot - wie der CookieBot - verifiziert seien soll, dann brauchst du den Member Intent)
hallo ich habe eine frage kann man ein command erstellen wo man alle user in discord gleich entbannen kann?
gibts wo ein beispiel mit ezcord i18n für embed fields
Du musst nur eine Variable in deiner de.yaml & anderen yaml Files definieren. Also embedField1Title: "Dein superCoolerTitel"
dabei muss der Variablenname nicht so heißen wie oben.
Es gibt ein Beispiel auf der Dokumentation dafür wenn ich mich nicht täusche..
soll es dort isn embed rein
no_threads:
title: "{x} Error Showing Threads"
description: "No threads were found for auto-thread creation."
Nein, als normale Variable außerhalb des py embed: title: ...
danke ich probiers
gib mir dann rückmeldung :D
jo mach ich
@twilit anvil geht danke
Super!
@dapper ginkgo kurze Warnung für den Pycord Server, ich hoffe du kannst Basic Python. Das merken die sehr schnell und wenn es so sein sollte wird dir wahrscheinlich hilfe verweigert.
Was meinst du?
Du hast hilfe angefordert mit Autocomplete bei slash commands
genau, weil ich dachte das filtering passiert automatisch
basic python ist kein problem
Traceback (most recent call last):
File "C:\Users\leonf\PycharmProjects\Herz-Des_Norden_System\main.py", line 4, in <module>
import ezcord
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\__init__.py", line 6, in <module>
from . import blacklist, components, emb, i18n, logs, sql, times, utils
File "C:\Users\leonf\AppData\Local\pypoetry\Cache\virtualenvs\herz-des-norden-system-ZzNp8-og-py3.12\Lib\site-packages\ezcord\blacklist.py", line 12, in <module>
from aiocache import cached
ImportError: cannot import name 'cached' from 'aiocache' (unknown location)
was hat das zu bedeuten
Es steht im Fehler drinnen...
ich verstehs
nicht
weil eben hats geklappt
eben hat der bot gestartet jezt tut ers nichtr
muss das so sein das ich nur eins auswählen kann
was ist das?
Termius
er findet discord nicht
@kind depot
aber da ist noch mehr
das ist immer er error ModuleNotFoundError: No module named 'discord'
Zeig mal deine pip list
ist mit pterodactyl
Dann deine r.txt
wird aber eigendlich beim Start installiert
asyncio
pytz
aiofiles
googletrans~=3.1.0a0
aiohttp
aiosignal
aiomysql
uvicorn
fastapi
jinja2
better-ipc
ezcord
git+https://github.com/Pycord-Development/pycord
speedtest-cli
psutil
python-steam-api```
Kann das sein, dass better-ipc irgendwas überschreibt von py-cord?
und das es irgendwie discord.py installiert?
Ich erstelle derzeit ein Rich Presence Status, aber diese zwei Module funktionieren nicht: party_size=1,
party_max=5, Weiß jemand wie man dies fixen kann?
Wie meinst du das?
Und diese zwei Punkte werden im Python Code von mir nicht erkannt
Code?
Moment
from pypresence import Presence
CLIENT_ID = ''
presence = Presence(CLIENT_ID)
def update_presence():
presence.connect()
presence.update(
state="Progress",
details="With HTML, CSS. PHP",
start=time.time(),
large_image="picture1",
large_text="Numbani",
small_image="picture2",
small_text="Rogue - Level 100",
party_id="",
party_size=1,
party_max=5,
join="",
)
while True:
time.sleep(15)
try:
update_presence()
except KeyboardInterrupt:
presence.close()
Die Infors wie der client etc. sind bei mir drin und funktionieren
Problem kommt nur mit partiy size und max
TypeError: Presence.update() got an unexpected keyword argument 'party_max'
gibt es anscheinen net
nicht akzeptiert 😮
Frage ist warum?
Welche Möglichkeiten gibt es damit es akzeptiert wird?
du musst schon die vorgeschriebenen keys nehmen
Wie genau meinst du das?
Danke dir, es funktioniert
Da der Server neu auf Gesetz bist hab ich kein Discord.py installiert
wie kann ich nochmal buttons oder dropdowns auch nach einem restart weiter nutzbar machen ?
musst die persistent machen
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Tutorial Playlist ► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/int...
da erklärt es timo
jo danke
Moin, ich wollte mal nachfragen ob ein Bot einen slashcommand triggern kann ?
ne
schade
Hat jemand eine Idee wieso der Button nur am Handy angezeigt wird und nicht am PC?
from pypresence import Presence
CLIENT_ID = '12345'
presence = Presence(CLIENT_ID)
def update_presence():
try:
presence.connect()
print("Connected to Discord")
presence.update(
state="Progress",
details="With HTML, CSS, PHP",
start=time(),
large_image="new_dan_dev512_x_512_px",
buttons=[{"label": "Join Now", "url": "https://www.google.com"}],
party_id="123456",
party_size=[5, 10],
)
print("Presence updated")
while True:
sleep(15) # Wait for 15 seconds before next update
except Exception as e:
print(f"Error updating presence: {e}")
finally:
presence.close()
print("Presence connection closed")
try:
update_presence()
except KeyboardInterrupt:
presence.close()
print("Disconnected from Discord")```
Wahrscheinlich weil es die Mobile Version ist xd
und wie mache ich die dannn für beide Versionen?
Discord neu programmieren?
Hab viele gesehen die so einen ähnlichen code haben und man sieht den Button auch am PC
Discord rpc installieren
💀
Mh
noob
💀
Kann man einen Lila Button machen?
blurple
dann gibt es das nicht 
😭
Kann man als on ready Event ein embed schicken?
Die cappen alle, du kannst ne custom Farbe nehmen.
Ohh für Buttons
Ok du bist gefickt
Code?
import discord
activity = discord.Activity(type=discord.ActivityType.playing, name="VadeCL System")
status = discord.Status.dnd
bot = discord.Bot(
intents = discord.Intents.all(),
activity = activity,
status = status
)
@bot.event
async def on_ready(self):
embed = discord.Embed(
title=f"{bot.user} ist online",
description="Wartet auf befehle",
color=discord.Colour.red(),
)
channel = await self.bot.fetch_channel(1264346101486719006) # hier channel id einfügen
await channel.send(embed=embed)
bot.run("")```
glaube fetch_channel unterstüzt nur text channels
einzigste lösung wäre:
guild: discord.Guild = self.bot.get_guild(123456789)
channel: discord.ForumChannel = guild.get_channel_or_thread(123456789)```
ok teste mal
versuch mal nen text channel zu fetchen
im on_ready sollte self.bot garnicht erst funktionieren in discord.py zumindest nicht bei pycord eigentlich auch nicht
@bot.event()
async def on_ready(self):
await self.send_embed()
async def send_embed(self):
embed = discord.Embed(
title=f"{bot.user} ist online",
description="Wartet auf befehle",
color=discord.Colour.red(),
)
guild: discord.Guild = self.bot.get_guild(...)
channel = guild.get_channel(...) # hier channel id einfügen
await channel.send(embed=embed)```
@bot.event
Kann man discord bot Buttons auch ohne eine cogs classe machen? Also in der main Klasse die Buttons hinzufügen. Wenn ja, könnte ich ein Beispiel haben
Kann ich irgendwie mir die an Zahl der Server ausgeben lassen au die der bot ist?
len(bot.servers)
Danke
len(bot.guilds)
my bad
hätte ich auch dran denken können
Nur so btw, wie kann ich diese Fehlermeldung bei meinen pycord bot machen ?
Du kannst es direkt bei commands machen oder einen error handler benutzen wofür es extra ein event gibt
Ah okay nice.
All about handling errors.
Hier hast du Beispiele zu den Sachen
Jo weiß wer reinzufällig noch wie man die default value eines Modals erstellt ? Ich habe komplett vergessen wie der "command" noch heißt.
ja
ok habs herausgefunden danke
was eine frage buttons sind nie in der cog klasse 💀
Wie stelle ich hier jeden tag ein ?
gibts es OperationalError in asyncpg
Zb 60 day
00*** wäre 00:00 jeden Tag
weiß jemand ob die neueste Pycord Dev Version schohn mit Soundboard umgehen kann?
ne
nach einiger zeit kommt das in der console
Task exception was never retrieved
future: <Task finished name='discord-ui-view-timeout-a57ad8938bd4a53843b67ef9e7db69cc' coro=<View.on_timeout() done, defined at /home/container/.local/lib/python3.10/site-packages/ezcord/components.py:171> exception=HTTPException('401 Unauthorized (error code: 50027): Invalid Webhook Token')>
Traceback (most recent call last):
File "/home/container/.local/lib/python3.10/site-packages/ezcord/components.py", line 176, in on_timeout
return await super().on_timeout()
File "/home/container/.local/lib/python3.10/site-packages/discord/ui/view.py", line 378, in on_timeout
m = await message.edit(view=self)
File "/home/container/.local/lib/python3.10/site-packages/discord/interactions.py", line 641, in edit
return await self.edit_original_response(*args, **kwargs)
File "/home/container/.local/lib/python3.10/site-packages/ezcord/i18n.py", line 263, in wrapper
return await edit_func(self, **kwargs)
File "/home/container/.local/lib/python3.10/site-packages/discord/interactions.py", line 513, in edit_original_response
data = await adapter.edit_original_interaction_response(
File "/home/container/.local/lib/python3.10/site-packages/discord/webhook/async_.py", line 224, in request
raise HTTPException(response, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 50027): Invalid Webhook Token
discord.ScheduledEvent.edit
discord.ScheduledEvent.end_time
discord.ScheduledEvent.guild
discord.ScheduledEvent.interested
discord.ScheduledEvent.location
discord.ScheduledEvent.name
discord.ScheduledEvent.privacy_level
discord.ScheduledEvent.start
discord.ScheduledEvent.start_time
discord.ScheduledEvent.status
discord.ScheduledEvent.subscriber_count
discord.ScheduledEvent.subscribers
discord.ScheduledEvent.url
discord.ScheduledEventLocation
discord.ScheduledEventLocation.type
discord.ScheduledEventLocation.value
discord.ScheduledEventLocationType
discord.ScheduledEventLocationType.external
discord.ScheduledEventLocationType.stage_instance
discord.ScheduledEventLocationType.voice
Jungs wie mache ich gutes logging?
Mit dem logging@fossil vortex Modul
Was fürn logging modul?
logging
Ja
was bedeutet der fehler hatte denn noch nie
Attempting a reconnect in 0.10s
Traceback (most recent call last):
File "C:\Users\Schüler\AppData\Local\Programs\Python\Python310-32\lib\site-packages\discord\client.py", line 617, in connect
await self.ws.poll_event()
File "C:\Users\Schüler\AppData\Local\Programs\Python\Python310-32\lib\site-packages\discord\gateway.py", line 630, in poll_event
raise ConnectionClosed(
discord.errors.ConnectionClosed: Shard ID None WebSocket closed with 1000
arm
Glaube der bedeutet, dass du J||ohanna löten||odeln musst
Hey, Ich müsste wissen welche Sprchcodes es gibt also bei einem discord guild.preferred_locale gibt also was es alles für codes gibt
hm weiß nd was du meinst
naja z.b. interaction.guild.preferred_locale gibt die den localcode zurück und davon brauch cih alle
also alles was es zuückgibt?
ja
das kommt wenn man länger nicht duscht
kannst du doch in den docs nachlesen?
Oh
oder wenn man vergisst zu snapen
Oh
nope
Die spezifische kommt von EzCord 🎉
kann mir jemand sagen warum die datenbank gelockt ist??
das problem hatte ich noch nie und ich habe auch nichts am code geändert
class ConfirmView(discord.ui.View):
def __init__(self, author_id):
super().__init__(timeout=60)
self.value = None
self.author_id = author_id
@discord.ui.button(label="Bestätigen", style=discord.ButtonStyle.green)
async def confirm(self, button: discord.ui.Button, interaction: discord.Interaction):
if interaction.user.id == self.author_id:
self.value = True
self.stop()
@discord.ui.button(label="Abbrechen", style=discord.ButtonStyle.red)
async def cancel(self, button: discord.ui.Button, interaction: discord.Interaction):
if interaction.user.id == self.author_id:
self.value = False
self.stop()
class Bank(commands.Cog):
def __init__(self, bot):
self.bot = bot
self.db_path = 'Datenbanken/bank.db'
self.currency_db_path = 'Datenbanken/currency.db'
self.setup_database()
def get_connection(self):
return sqlite3.connect(self.db_path)
def get_currency_connection(self):
return sqlite3.connect(self.currency_db_path)
def setup_database(self):
with self.get_connection() as conn:
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS bank_accounts (
user_id INTEGER,
server_id INTEGER,
bank_balance INTEGER,
cash_balance INTEGER,
PRIMARY KEY (user_id, server_id)
)''')
conn.commit()
with self.get_currency_connection() as conn:
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS currencies (
server_id INTEGER PRIMARY KEY,
currency TEXT
)''')
conn.commit()```
Database ist locked
das weiß ich auch aber ich weiß nicht wieso das hatte ich noch nie
ich würde gerne den grund dafür wissen
@solid ingot
wenn man hier auf panel trückt, kommt man aufs alte panel und da steht dies gibt es nicht
bei mir schon
die nachricht wurde vor fast 3 monaten gesendet, da war die URL noch anders :D schau mal in #📢・ankündigungen vorbei
ok
Wieso können des sonst alle ?
Na dann zeigs mir 😉
Schonmal damit probiert?
from discord import app_commands
ImportError: cannot import name 'app_commands' from 'discord' (/home/container/.local/lib/python3.10/site-packages/discord/init.py)
Kann wer bei diesen fehler
helfen
Ich möchte so coden das, wenn jemand die kick_members Permission nicht hat, das eine Fehler Meldung kommt, aber es funktioniert nicht
except discord.Forbidden:
kickEmbed = discord.Embed(
title=":info: Berechtigung fehlt",
description="Ich habe nicht die nötigen Berechtigungen, um diesen Nutzer zu kicken.",
color=discord.Color.red()
)
await ctx.send(embed=kickEmbed)
kannst du mal dem ganze command zeigen ?
und was genau daran funktioniert jetzt nicht?
Zu dem User Apps Video.
Habe Py-cord masterbranch installiert, mir werden diese neuen "Typen", also integration_type etc. nicht angezeigt. Hat jemand eine Idee warum? Bzw. sind die allgemein auch schon in der aktuellen Py-cord version verfügbar?
Unser Discord Server
► https://discord.gg/zfvbjTEzv6
Mein eigener Discord Bot (Cookie)
► https://cookieapp.me/
Installations-Befehl
► pip install git+https://github.com/Pycord-Development/pycord
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute implementieren wir ein neues Discord Feature: User Apps! Damit können wir Bots nicht nur zu Discord Servern hin...
Mach halt einfach self.bot.user.display_avatar.url dann kommt der avatar vom bot und wenn er keins hat kommt der standard vom bot.
Dann muss man keine komischen abfragen machen die nur unnötig viel code erzeugen
cc @silk gulch dann weißt du auch bescheid
nervt bissl das ich das iwie nd usen kann 🫠
Welche Python Version hast du denn
Du greifst aber auch alte Themen auf. XD
Problem war ja meines Wissens gelöst xD
Hi, ich habe ein On ready event da buttons läd abner ich habe noch eine view class und die will ich auch bei einem restart aktive lassen, aber wie füge ich die hinzu?
async def on_ready(self):
view = discord.ui.View(timeout=None)
view.add_item(Tickets(self.bot))
view.add_item(CloseButton())
view.add_item(ClaimButton())
view.add_item(CloseReasonButton())
view.add_item(ConfirmButton())
view.add_item(UserSys())
self.bot.add_view(view)```
class RatingView(View):
def init(self, channel=None, guild_id=None, url=None):
super().init()
self.channel = channel
self.guild_id = guild_id
self.add_item(TranscriptButton(url))
def disable_rating_buttons(self):
for item in self.children:
if isinstance(item, discord.ui.Button) and item.custom_id and item.custom_id.startswith("rating_"):
item.disabled = True
@discord.ui.button(row=4,
label="1",
style=discord.ButtonStyle.red,
emoji="⭐",
custom_id="rating_1")
async def Rating1(self, button, interaction):
await ticket_db.update_rating(1, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="2",
style=discord.ButtonStyle.red,
emoji="⭐",
custom_id="rating_2")
async def Rating2(self, button, interaction):
await ticket_db.update_rating(2, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="3",
style=discord.ButtonStyle.blurple,
emoji="⭐",
custom_id="rating_3")
async def Rating3(self, button, interaction):
await ticket_db.update_rating(3, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
Ja wollte das als Tipp geben weil halt diese Abfrage bissl umständlich ist
Hatte den thread noch nicht als gelesen markiert deshalb wurden mir noch alte Nachrichten angezeigt
Du machst das timeout auf None in der super().__init() und in deinem in ready fügst du diese View class mit self.bot.add_view hinzu
Haha geil ok xD
das war in der console von cockie host
😄
für nachricht ist zu lang
folgendes Problem, wenn jemand keine rechte hat wird keine Fehlermeldung gesendet, sondern nur ein riesen Fehler im terminal ausgegeben
Was ist denn dein Fehler?
der ```py
except discord.Forbidden:
kickEmbed = discord.Embed(
title=":info: Berechtigung fehlt",
description="Ich habe nicht die nötigen Berechtigungen, um diesen Nutzer zu kicken.",
color=discord.Color.red()
)
Teil wird nicht ausgeführt, man erhält nur eine riesen Fehlermeldung
Kannst du mir mal die ganze Fehlermeldungen schicken,m
kannst du es mal mit einem fehler Event testen?
es kommt keine Fehlermeldung mehr aber das embed wird nicht gesendet. An den Berechtigung des Bots kann es nicht liegen
pingt mich mal bitte, wenn jemand antwortet, sehe es sonst nicht
py-cord
habs am cog gesehen, deswegen wieder gelöscht
ehm
werden ganz normale Nachrichten gesendet?
einfache Text Nachricht
Dann passiert einfach garnichts, keine Message kein Fehler
Kannst du mal Zeigen wie du deinen Bot definiert hast
Das hier?
Ja kein wunder warum es nicht funktioniert
Dir fehlen die Intents für Nachrichten
intents.messages = True
intents.message_content = True
Traceback (most recent call last):
File "C:\Users\jurek\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\discord\client.py", line 409, in _run_event
await coro(*args, **kwargs)
File "c:\Users\jurek\Documents\Development\Python\DC Bots\Xenority\Xenority-Main-Pycord-V2-PY\cogs\dev\ticketsv2.py", line 47, in on_ready
self.bot.add_view(RatingView())
File "C:\Users\jurek\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\discord\client.py", line 1972, in add_view
raise ValueError(
ValueError: View is not persistent. Items need to have a custom_id set and View must have no timeout```
@commands.Cog.listener()
async def on_ready(self):
view = discord.ui.View(timeout=None)
view.add_item(Tickets(self.bot))
view.add_item(CloseButton())
view.add_item(ClaimButton())
view.add_item(CloseReasonButton())
view.add_item(ConfirmButton())
view.add_item(UserSys())
self.bot.add_view(view)
self.bot.add_view(RatingView())
class RatingView(View):
def init(self, channel=None, guild_id=None, url=None):
super().init(timeout=None)
self.channel = channel
self.guild_id = guild_id
self.add_item(TranscriptButton(url))
def disable_rating_buttons(self):
for item in self.children:
if isinstance(item, discord.ui.Button) and item.custom_id and item.custom_id.startswith("rating_"):
item.disabled = True
@discord.ui.button(row=4,
label="1",
style=discord.ButtonStyle.red,
emoji="⭐",
custom_id="rating_1")
async def Rating1(self, button, interaction):
await ticket_db.update_rating(1, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="2",
style=discord.ButtonStyle.red,
emoji="⭐",
custom_id="rating_2")
async def Rating2(self, button, interaction):
await ticket_db.update_rating(2, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="3",
style=discord.ButtonStyle.blurple,
emoji="⭐",
custom_id="rating_3")
async def Rating3(self, button, interaction):
await ticket_db.update_rating(3, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="4",
style=discord.ButtonStyle.green,
emoji="⭐",
custom_id="rating_4")
async def Rating4(self, button, interaction):
await ticket_db.update_rating(4, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
@discord.ui.button(row=4,
label="5",
style=discord.ButtonStyle.green,
emoji="⭐",
custom_id="rating_5")
async def Rating5(self, button, interaction):
await ticket_db.update_rating(5, self.guild_id, self.channel)
self.disable_rating_buttons()
await interaction.edit(view=self)
Was ist das für ein Button?
def __init__(self, url):
super().__init__(
label="View Online Transcript",
emoji=":scroll:",
style=discord.enums.ButtonStyle.url,
url=url,
custom_id="interaction:TicketTranscriptButton"
)
async def callback(self, interaction: discord.Interaction):
...```
(URL Buttons haben keinen Callback)
das ist egal funkt trozdem
Die haben auch alle eine Custome ID?
ja es ligt nur an dem button
also wenn ich den auskommentiere in der rating view dnaan geht alles
Wofür?
aiohttp braucht es
building 'aiohttp._websocket' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for aiohttp
Building wheel for py-cord (pyproject.toml) ... done
Created wheel for py-cord: filename=py_cord-2.6.1.dev126+g1273941f-py3-none-any.whl size=1096773 sha256=536aa5ee05b14b28d20a7838761ca8cab0e8e8a8f4219abbcd7b488b12dc36a3
Stored in directory: C:\Users\leonf\AppData\Local\Temp\pip-ephem-wheel-cache-35gejl35\wheels\99\ca\91\52ddce6128aa769880070a16644ff362f1e8e07966d0fad9c5
Building wheel for grapheme (pyproject.toml) ... done
Created wheel for grapheme: filename=grapheme-0.6.0-py3-none-any.whl size=210116 sha256=6a745405a71cbd953dafca7dada3fd5f0710f772a8485288f0683a7b9429ec01
Stored in directory: c:\users\leonf\appdata\local\pip\cache\wheels\5b\aa\3b\d94434910f5e19ac7f8aa6523d74a46fe06bfcbc7e4b26caf6
Successfully built googletrans py-cord grapheme
Failed to build aiohttp
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (aiohttp)
k.a. warum
Und du bist hier auf den Link gegangen?
da sind gefüht 10000 dinger
Ehm
wenn du nicht danach suchen möchtest kannst du einfach hier ein X reinsetzen und deinen Download starten
dann insterliert er zu viel
und ich hab nur begrenzt speicher
hab jezt von woanders virsual c++ geholt
Deswegen habe ich Windows auf einer 1TB Platte installiert damit ich mich nicht über sowas wundern muss
wo?
auch microsoft
aber ne andere seite
Visual Studio 2015, 2017, 2019 und 2022
es klappt
uff sehr schöhn
nee doch net
häh
hab das gemacht geht net
wie kann ich das fixen auf dashboard
{"detail":"Too Many Requests"}
@solid ingot kann man aber irgendwie
eine ladeanimation rein machen das es mehr zeit zum laden hat
oder einfach den text da nicht mehr anzeigen lassen
du sendest zu viele api requests an discord. ohne code oder angabe wo das auftritt wird dir da aber niemand helfen können
paar mehr infos würden nicht schaden. auf was beziehst du dich denn überhuapt?
INFO: ::1:63764 - "GET /guilds HTTP/1.1" 429 Too Many Requests
na ich will da guilds abrufen
guilds = await api.get_guilds(token)
Moin kann mir einer helfen? möchte ein Helloween command machen klappt aber nicht
Was geht denn halt nicht?
alles geht nicht da kommt so viele fehler meldung
Wir können dem error nicht aus dem Bildschirm sehen Und dem code
ich kann denn code reinschicken
Wäre nett
xD
Benutze bitte code Blocks
import time
def halloween_greeting():
print("🎃 Willkommen zur Halloween-Überraschung! 🎃")
time.sleep(1) # Kurze Pause für Spannung
print("Hier sind ein paar gruselige Fakten über Halloween:")
time.sleep(1)
facts = [
"1. Halloween hat seinen Ursprung in dem keltischen Fest Samhain.",
"2. Die Tradition, sich zu verkleiden, stammt von den alten Kelten.",
"3. In den USA geben Menschen im Durchschnitt etwa 100 Dollar für Halloween-Kostüme aus.",
"4. Die ersten Jack-O'-Lanterns wurden aus Rüben geschnitzt, nicht aus Kürbissen!",
"5. Halloween ist nach Weihnachten der zweitgrößte Umsatzbringer für den Einzelhandel."
]
for fact in facts:
print(fact)
time.sleep(1) # Kurze Pause zwischen den Fakten
print("\nViel Spaß beim Feiern und denkt daran: Süßes oder Saures! 👻")
halloween_greeting()
Error?
kann die zeichen nicht finden
@fallow tiger
Was mit error?
kann das nicht machen aber das meine ich das klappt halt nicht
KOMM EIN ERROR?
Wie führst du die klasse denn aus
wie meinst du das?
Naja, ich sehe keine Main methode in der der code ausgeführt wird
ka wie man sowas schreibt kenne mich nicht so gut aus lerne es gerade mal
Naja, ohne eine main methode kann da nichts kommen
gob mir einen moment
hier ist ein main
oki
import time
def halloween_greeting():
print("🎃 Willkommen zur Halloween-Überraschung! 🎃")
time.sleep(1) # Kurze Pause für Spannung
print("Hier sind ein paar gruselige Fakten über Halloween:")
time.sleep(1)
facts = [
"1. Halloween hat seinen Ursprung in dem keltischen Fest Samhain.",
"2. Die Tradition, sich zu verkleiden, stammt von den alten Kelten.",
"3. In den USA geben Menschen im Durchschnitt etwa 100 Dollar für Halloween-Kostüme aus.",
"4. Die ersten Jack-O'-Lanterns wurden aus Rüben geschnitzt, nicht aus Kürbissen!",
"5. Halloween ist nach Weihnachten der zweitgrößte Umsatzbringer für den Einzelhandel."
]
for fact in facts:
print(fact)
time.sleep(1) # Kurze Pause zwischen den Fakten
print("\nViel Spaß beim Feiern und denkt daran: Süßes oder Saures! 👻")
def main():
halloween_greeting()
if __name__ == "__main__":
main()
Hier ist eine Main Methode mit integriert, daher kannst du den code jetzt ausführen.
danke dir ist das ein command oder?
fehler kommt
was ist das dann?
Hast du das in einem Discord Bot oder wie?
ja in ein discord bot
einem*
Und du willst das als Commans machen?
also versuchen iergendwas mit helloween wollte ich machen
Willst du das der bot dann eine Nachricht schickt, oder das beim Ausführen die Fakten in der Konsole landen?
eine naricht schickt oder iergenwas wir haben denn bot ja schon design mäßig in helloween gemacht aber der bot hat noch kein command dafür bis jetz hat er nur 2 weil ich mich null auskenne
Hast du schon cogs?
das?
Ja, dann empfehle ich dir das Video anzuschauen.
welches video
aso okasy
Wenn du dann noch Probleme hast schreib einfach nochmal
ja eine frage hätter ich ist das main?
Was ist Main?
Ich habe auf vorschau und dann kam bot.run und so weiter das ist doch Main oder nicht?
Jein. Das ist die Main, und ein Command in der Main. Aber schau dir das Video einfach an.
achso okay
Yo
also so ?
ja
erstellen und dann hinzufügen
Wo genau? Hab keinen 😂
import discord
from discord import Intents
from discord.ext import commands
intents = discord.Intents.default()
Intents.messages = True
Intents.guilds = True
Intents.members = True
Intents.message_content = True
bot = commands.Bot(command_prefix='!', intents=intents)
LOG_CHANNEL_ID = 1063573041747083345
@bot.event
async def on_ready():
print(f'Bot {bot.user.name} ist bereit!')
@bot.event
async def on_message(message = discord.Message):
if message.author == bot.user:
return
print(f'Nachricht empfangen: {message.content}')
log_channel = bot.get_channel(LOG_CHANNEL_ID)
if log_channel:
try:
await log_channel.send(f'**Nachricht von {message.author}:** {message.content}')
except Exception as e:
print(f'Fehler beim Senden der Log-Nachricht: {e}')
await bot.process_commands(message)
@bot.event
async def on_message_delete(message = discord.Message):
if message.author == bot.user:
return
print(f"Message deleted {message.id}")
log_channel = bot.get_channel(LOG_CHANNEL_ID)
if log_channel:
try:
await log_channel.send(f"User deleted Message: {message.content}")
except Exception as e:
print(f"Fehler: {e}")
TOKEN = ''
bot.run(TOKEN)
Wieso kann der Message Content nicht geladen werden
wenn eine nachricht gelöscht wird kann der nachricht content nur geladen werden wenn er noch im cache vom bot ist
Wie kann ich das ändern und wieso wird er nicht bei dem on_message event angezeigt
Was wird nicht angezeigt?
Der Message Content
Also da steht halt "Nachricht von lasse7993x (lasse) wurde gelöscht:" und nach dem doppeltpunkt soll halt der Message Content geladen werden
ändere mal das = zu einem :
Wird immer noch nicht geladen :/
Message Content Intent aktiviert?
Man würde ein Fehler im Terminal bekommen wenn es nicht an wäre
kann man ja trotzdem vorher mal an machen :)
Es geht irgendwie immer noch nicht
Hab den Fehler behoben, trotzdem danke nochmal
yaml.scanner.ScannerError: mapping values are not allowed here
in "./utils/lang/de.yaml", line 467, column 80
code duration_error:
error_title: Fehler
error_description: Die angegebene Zeit ist ungültig. Gültige Beispiele sind: 5s, ``2m``, 6h, 8d.```
Wie macht man so welche Option und das die denn im Embrf sind hat Timo schon ein Video darüber gemacht z.B sowas
discord.Option
discord.Option.autocomplete
discord.Option.channel_types
discord.Option.choices
discord.Option.default
discord.Option.description
discord.Option.description_localizations
discord.Option.input_type
discord.Option.max_length
discord.Option.max_value
discord.Option.min_length
discord.Option.min_value
discord.Option.name
discord.Option.name_localizations
discord.Option.required
discord.OptionChoice
discord.OptionChoice.name
discord.OptionChoice.name_localizations
discord.OptionChoice.value
discord.PromptOption
Für message Ist py discord.Message
Brauche ein Tutorial verstehe docs nicht
@uneven hedge https://youtu.be/6s5nejGTv8g
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot
PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord
Discord Developer Portal ► https://discord...
Heyho Minecraft Freunde!
Was muss ich auf meinem Raspberry Pi installieren, damit ich ihn über Termius SSH und SFTP verbinden kann?
SSH habe ich jetzt aber er timed out.
lost moment
FIVEMLEAKS #1
aia
habe ein error
File "/home/container/.local/lib/python3.12/site-packages/discord/client.py", line 412, in _run_event
await coro(*args, **kwargs)
File "/home/container/cogs/wilkommen.py", line 22, in on_member_join
await newmessage.add_reaction(':wave:')
^^^^^^^^^^
NameError: name 'newmessage' is not defined
NameError: name 'newmessage' is not defined
ja aber wie füge ich das hinzu
import discord
from discord.ext import commands
class wilkommen(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_member_join(self, member):
guild = member.guild
embed = discord.Embed(
title="Willkommen",
description="Du Wurdest Gebannt ? dann öffne https://discord.com/channels/1284997238208335883/1293968443141390396 ",
color=discord.Color.orange()
)
embed.add_field(name="", value="", inline=False)
embed.add_field(name="**Wir Hoffe Das du Entbannt wirst :shamrock:**", value="", inline=False)
embed.set_author(name="PradaV Wilkommen", icon_url="https://media.discordapp.net/attachments/1256930308540862535/1294034012624388166/Static.png?ex=670b84d6&is=670a3356&hm=8bd6474c3bdc0a0875417c08082e5774e01acd40d5e1ecd13e7a514066aa655e&=&format=webp&quality=lossless")
channel = await self.bot.fetch_channel(1293968441232855113) # hier channel id einfügen
await newmessage.add_reaction(':wave:')
await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)
def setup(bot):
bot.add_cog(wilkommen(bot))```
nirgendswo glaube ich
an das wilkommens embed
und wo sendest du die nachricht
du sendest die nachricht damit
await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)
aber du musst
newmessage = await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)
und dann
await newmessage.add_reaction(':wave:')
so schwer ist es schonmal nicht
lost
newmessage = await channel.send(f"Wilkommen {member.mention} auf {guild.name}", embed=embed)
und dann
await newmessage.add_reaction(':wave:')
@uneven hedge
Ignoring exception in on_member_join
Traceback (most recent call last):
File "/home/container/.local/lib/python3.12/site-packages/discord/client.py", line 412, in _run_event
await coro(*args, **kwargs)
File "/home/container/cogs/wilkommen.py", line 23, in on_member_join
await newmessage.add_reaction(':wave:')
File "/home/container/.local/lib/python3.12/site-packages/discord/message.py", line 1750, in add_reaction
await self._state.http.add_reaction(self.channel.id, self.id, emoji)
File "/home/container/.local/lib/python3.12/site-packages/discord/http.py", line 374, in request
raise HTTPException(response, data)
discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body
In emoji_id: Value "" is not snowflake.```
steht alles im error
discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body
In emoji_id: Value "" is not snowflake.
ist ja auch offensichtlich
woran liegt es
keine Ahnung :(
weil du hier sagst es sei offensichtlich
ich weiß das microsoft c++ keine lust hat
ja war nen spaß ich bin viel zu dumm
ich check halt auch net was er hat
ich hab aber jezt ne andere methode
ich hole es mir den none-any.whl link
der geht und lässt sich installieren
😮
wie kann ich in einem event wo etwas mich channel.send gesendet wurde eine reaktion an die naricht hängen?
from discord.ext.ipc import Server, ClientPayload
ModuleNotFoundError: No module named 'discord.ext.ipc'
Was muss ich dafür installen?
better-ipc
mal so eine frage was kann ich mit einer databases anfangen kann man mit so ner databases irgendwas mit dem discord bot machen ?
du kannst z.b einstellung für den Server Sperichern oder ein Economy system
pip install easy-pil
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pillow
Failed to build pillow
ERROR: Could not build wheels for pillow, which is required to install pyproject.toml-based projects
@solid ingot
sag wie ich das fix
python version 🤔
py -3 -m pip install -U easy-pil
welche python version haste denn? vlt ist die zu neu
kp hab einfach nur ubuntu 22.04 geimaged
3.10.12
@solid ingot
warum bekommt ich immer denn fehler bei
pip install matplotlib
Collecting matplotlib
Using cached matplotlib-3.9.2.tar.gz (36.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [3 lines of output]
+ meson setup C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78 C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\.mesonpy-kr0vspl8 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\temp\pip-install-m1ezz86e\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\.mesonpy-kr0vspl8\meson-python-native-file.ini
ERROR: Malformed machine file 'C:\\temp\\pip-install-m1ezz86e\\matplotlib_f0eeecbf34c0453790d05f8a8dc29a78\\.mesonpy-kr0vspl8\\meson-python-native-file.ini' failed to parse as unicode: 'utf-8' codec can't decode byte 0xfc in position 36: invalid start byte
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
lern coden dimo
wenn du keine ordentliche antwort hat dann lass es einfach
@solid ingot weißt du warum 
Bekommst auch Kekse
welche python version?
3.12.0
habe es geschaft
ich nicht 🙂
das sieht aus wie excel auf wish
Jo
Sorry für die dumme Frage aber kann man beim Cookie Hosting Datenbanken benutzen und wenn ja welche am besten?
Nur mit Cookie Hosting kannst du sowas wie SQLite nutzen. Wir bieten keine Datenbank Server an. Wenn du z.b. Postgres verwenden möchtest musst du den Datenbank Server wo anders hosten
Danke genau das wollte ich wissen aber SQLite reicht mir völlig aus
Der bot is nur für einen einzigen Server also privat da reicht SQLite völlig aus oder?
@burnt prairie hat auch eine lange Zeit SQLite genutzt also würde ich mal ja sagen
Ok danke
[ERROR] Error in event on_application_command_error
Traceback (most recent call last):
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 412, in _run_event
await coro(*args, **kwargs)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\bot.py", line 510, in _error_event
error_txt = f"{tr('error', f'```{error_msg}```', use_locale=ctx)}"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\internal\translation.py", line 184, in tr
locale = get_locale(use_locale)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\internal\translation.py", line 157, in get_locale
return I18N.get_clean_locale(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\i18n.py", line 540, in get_clean_locale
locale = I18N.get_locale(obj)
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\ezcord\i18n.py", line 514, in get_locale
if I18N._custom_language_settings:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'I18N' has no attribute '_custom_language_settings'```
async def apply_timeout(self, member, reason):
timeout_duration = 600 # 10 Minuten
try:
await member.timeout(datetime.timedelta(seconds=timeout_duration))
# Speichere die Bestrafung in der neuen DB
async with aiosqlite.connect(self.punishment_db_path) as db:
await db.execute('INSERT INTO punishments (user_id, reason, timestamp) VALUES (?, ?, ?)',
(member.id, reason, datetime.datetime.now().isoformat()))
await db.commit()
except discord.Forbidden:
return f"Ich kann {member.mention} nicht timeouten. Bitte überprüfe meine Berechtigungen."
except discord.HTTPException:
return f"Beim Timeout von {member.mention} ist ein Fehler aufgetreten."
@slash_command(name='warn')
@commands.has_permissions(manage_messages=True) # Nur Mods können warnen
async def warn_user(self, ctx, member: discord.Member, *, reason: str):
warning_count = await self.add_warning(member.id, reason)
await ctx.respond(f"{member.mention} wurde gewarnt. (Warnung {warning_count}: {reason})")
if warning_count >= 3:
timeout_message = await self.apply_timeout(member, "Automod: 3 Warnungen erreicht.")
if timeout_message:
await ctx.respond(timeout_message)
else:
await ctx.respond(f"{member.mention} wurde aufgrund von 3 Warnungen zeitweilig ausgeschlossen.")```
was hat der
(bei slash commands immer ctx.respond und nicht cxt.send benutzen)
hab ich
nö
xD
immer noch
Welche ezcord Version hast du?
Ich hasse mein Internet
uff
ich find den fehler nicht
aber der teil löst den fehler aus
als einziger
[ERROR] Error in event on_application_command_error
@tawdry leaf lucky willst du mich helfen für kekse?
daher kommt der Fehler
immernoch der ticket error xD
aber ich hab das nicht im code
das event ist nirgendswo vertreten
Ja nicht wegen das😂
hast du die neuste ezcord version?
deswegen bin ich so verwirrt
okay
irgendwie seltsam
Da gibts ein bug😂
das da was ich hab?
die version ist voller bugs
guck da hat Timo selber gesagt @vast cradle
@vast cradle hat @solid ingot gepingt.
uff also muss ich per github installieren
er schreibt problem ist behoben
hab schohn die neueste version ich installier die github version
also uninstall und install neu
master
ja
hast du es schon irgendwo geschickt
wann gibts das update bei pypi
sehr spät
[ERROR] Error while executing /warn
Traceback (most recent call last):
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\commands\core.py", line 1078, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\cogs\automod.py", line 75, in warn_user
timeout_message = await self.apply_timeout(member, "Automod: 3 Warnungen erreicht.")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\cogs\automod.py", line 55, in apply_timeout
await member.timeout(datetime.timedelta(seconds=timeout_duration))
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\member.py", line 910, in timeout
await self.edit(communication_disabled_until=until, reason=reason)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\member.py", line 873, in edit
communication_disabled_until.isoformat()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'datetime.timedelta' object has no attribute 'isoformat'```
ahahes gibt also kein isoformat
schade 🙂
ja also was versuchst du denn da schon wieder xD
was hast du dir dabei gedacht
communication_disabled_until.isoformat()
habs hingekriegt
nice
[ERROR] Error in event on_ready
Traceback (most recent call last):
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 412, in _run_event
await coro(*args, **kwargs)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 24, in on_ready
await bot.loop.create_task(status_task())
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 37, in status_task
await bot.change_presence(status=discord.Status.online, activity=game)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\client.py", line 1417, in change_presence
await self.ws.change_presence(activity=activity, status=status_str)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\gateway.py", line 681, in change_presence
await self.send(sent)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\discord\gateway.py", line 641, in send
await self.socket.send_str(data)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\client_ws.py", line 226, in send_str
await self._writer.send(data, binary=False, compress=compress)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\http_websocket.py", line 750, in send
await self._send_frame(message, WSMsgType.TEXT, compress)
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\.venv\Lib\site-packages\aiohttp\http_websocket.py", line 628, in _send_frame
raise ClientConnectionResetError("Cannot write to closing transport")
aiohttp.client_exceptions.ClientConnectionResetError: Cannot write to closing transport
File "C:\Users\leonf\PycharmProjects\TrainTracksOfficialDiscord\main.py", line 37, in status_task
await bot.change_presence(status=discord.Status.online, activity=game)
was hat der
wo hast du denn game definiert
in der main
jaa da steht doch der pfad
@bot.event
async def on_ready():
print(f"""
----------------------------------------------------------------
{bot.user.name} Logs
----------------------------------------------------------------
Der Bot mit dem Namen {bot.user.name} wurde erfolgreich gestartet!
Discord.py Version: {discord.__version__}
Python Version: {platform.python_version()}
Operating System: {platform.system()} {platform.release()} ({os.name})
----------------------------------------------------------------
""")
await bot.loop.create_task(status_task())
async def status_task():
while True:
game = discord.Game("ein Bot von Blue_Gamer48")
await bot.change_presence(status=discord.Status.online, activity=game)
await asyncio.sleep(10)
await bot.change_presence(status=discord.Status.online, activity=game)
await asyncio.sleep(10)
game = discord.Game(f"Bibiliotek {discord.__title__} {discord.__version__}")
await bot.change_presence(status=discord.Status.online, activity=game)
await asyncio.sleep(10)
game = discord.Game("Entwickelt von Blue_Gamer48")
await bot.change_presence(status=discord.Status.online, activity=game)
await asyncio.sleep(10)```
benutze den 🙂
ist noch meine aller erste version
die ist jezt 2 jahre alt
dann geht er wohl nicht mehr xd
junge wie kann man embed.add_field übersetzt
na hör mal
xD
add_field:
name:
value:```
würde ich mal behaupten
na gut
geht es xD
Mh
du noob dimosauger
Habe Augenschmerzen idiut
vllt mal mehr schlafen 🤔
Ich schlafe genügend
hm dann vllt mal mehr trinken
Und was
wasser oder urin
Mh
ja was trinkst du denn
warte muss testen
Geht's
expected <block end>, but found '<block mapping start>'
in "./utils/lang/de.yaml", line 460, column 5
mod:
kick:
error_title: Fehler
error_description: Du hast keine Berechtigung, Mitglieder zu kicken.
success_title: Nutzer gekickt
success_description: "{user} wurde von {author} vom Discord-Server gekickt."
error_title: Fehler
error_description: Du kannst keine Bots kicken.
add_field:
name: "Grund"
value: "{reason}"
@tawdry leaf
die einrückung 💀
und
ne geht nicht
oh
Warum wird hier nicht das View mit geschickt. Wichtig zu wissen ist das es keine Fehlermeldung gibt
Hey bitte nicht dem ganzen code senden
hey, das liegt daran das die einrückung falsch ist : )
ab @discord.ui.select muss alles ein weiter zurück
Oh dankeschön
@slash_command(name="unban", description="unban a user by ID")
@discord.default_permissions(ban_members=True)
async def unban(self, ctx, user_id: int, reason: str = None):
if not ctx.author.guild_permissions.ban_members:
no_permission = discord.Embed(
title="error_title",
description="error_description",
color=discord.Color.red(),
)
await ctx.respond(embed=no_permission, ephemeral=True)
return
else:
user = await self.bot.fetch_user(user_id)
await ctx.guild.unban(user, reason=reason)
await db.remove_ban(ctx.guild.id, user_id)
success = discord.Embed(
title="success_title",
description=f"success_description",
color=discord.Color.red(),
)
if reason:
success.add_field(name="add_field", value=reason)
await ctx.respond(embed=success, ephemeral=True)
``` er sag die user id ist kein zahl wieso
das liegt daran das du zwar ein int objekt haben möchtest, aber die variable selber kein int ist ; )
mach mal am anfang: "user_id = int(user_id)
dann klappt das
Oha
hm?
Das gleiche wollte ich gerade auch schreiben, aber du warst schneller 😪
xD. sorry 😂
Alles gut 

hm
liegt daran das das Int objekt im cmd eine kürzere zahl erwartet
ein moment
muss kurz schauen wie das andere obj hieß
Warum user_id warum machst du es nicht mit einem User Objekt?
Schwimmer?
was meiste du ?
anstelle von "int" musst du "float" machen, ist zwar eher wegen komma zahlen, aber damit gehen auch nur int und auch größere als int
Wollte ich dir gerade schreiben xD
XD
ja stand actually gerade aufm schlauch und musste in meinem code nach schauen was ich nutze
xD
Du bist immer eine Millisekunde schneller
lmao
Naja, das du den User anstelle der User ID angibst. Dann kannst du dir alles aus dem Objekt holen.
weils unban cmd ist
Aso, dann verstehe ich
obwohl, ansich könnte man ja alle bans fetchen und als objekt wieder geben um dann die möglichkeit zum unban zu haben
aber glaube das klappt ned mal, ka, habs noch nie gemacht
naja mit du kannst du discord.member machen wenn er user nicht auf dem discord server ist XD
najaaaaa, so genau ist das auch wieder nicht
Das meine ich ja, und dann zum Beispiel in einem Selection Menü 1 User eine Option. Oder halt Embed mit mehreren Seiten uns Selection Menü
Na siehste du, jetzt war ich ausnahmsweise mal schneller.
du kannst mit einer for schleife durch alle unbans geben und in einem embed als auch select menu wieder geben
geht immer noch nicht
Wie heißt nochmal dieser Embed Pager
dann mach no jk, ein str
und add einen check im cmd wo du das versuchst in einen int um zu wandeln und wenn dem nicht so ist, machst du einen error wo es sagt: "bitte gebe eine ID an und keinen Namen"
also:
try:
user_id = int(user_id)
except:
msg = "bitte gebe eine ID an und keinen Namen"
Kannst auch ein Embed zurück geben lassen, wo du einen Button mit einem anschließenden Modal auf Reaktion kommen lässt. Wo mann den Namen oder ID angeben kann und der Bot dann in dem Embed mögliche Ergebnisse oder Ergebnisse anzeigt.
joa, auch eine Idee tbh
aber das is mir zu kompliziert für nen fricking unban cmd 😂
zu viel aufwand tbh
Naja, aber wenn man zb einen Public Bot macht ist es den Aufwand glaube ich wert.
ne absolut nicht
habe selber einen und dieser unban cmd wurde bislang 0 mal genutzt 😂
andere systeme werden 1000x öfter benutzt
Naja, dann ist dein unban Command vielleicht nicht geil genug xD
ist zwar nur auf einen 5/ von den servern wo cookie drauf ist, aber naja
Wie meinst du?
#💬・chat
mach es doch mit einem user select :)
da kann man auch einfach userids rein schreibe
n
das mache gernde
@limpid wolf
ah
Was soll das heißen?
wegen #💬・chat
Aso
Hey,
Kann mir zufällig jemand sagen wie ich ein solches dropdown menü hinbekomme?
also nen normales dropdown bekomme ich ez hin aber mit avatar etc ist mir unknown
Ist denke ich ein special dropdown
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot
PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord
Discord Developer Portal ► https://discord...
hatte eben geschaut aber hab das video scheinbar übersehen vielen dank!
Geht Cookie Hosting nur mit Python oder auch mit andren sprachen?
Nur Python.
Ok
Weiß jemand warum mir in pycharm die autovervollständigung nicht alles vorschlägt ?
Das nervt total
Ja
Ok warum
Hab in timos Video gesehen das es bei ihm auch nicht alles vorgeschlagen wurde
Am deinen Einstellungen
Dann ist es doch gut so wie es ist
Nein ist es nicht bei andrem Sprachen ist es nicht so
@solid ingot Was meinst du dazu?
@flat zenith https://youtu.be/GyzKK1qang4
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Mein Hosting* ► https://tidd.ly/3gJufg6
Code auf Github ► https://github.com/tibue99/tutorial-bot
PYCORD
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discord.gg/pycord
Discord Developer Portal ► https://discord...
Danke Timo 
Andere sprachen
Das sind aber andere sprachen, hier geht es ausschließlich um Python
Ja und Timo hat ja ein Video gemacht was ich jetzt schaue 
Viel Spaß dabei 😉
Kein Problem 
Ich habe mal eine Frage, also ich arbeite akktuel an einem Bot und möchte gerne eine website mit einem Dashboard erstellen. Ich habe aber keinen Plan wie ich das mache, ich finde auch online keine passenden Tutorials. Also z.B. das ich von da aus JoinRoles einstellen oder Embeds senden kann… Falls das wichtig ist, ich code meine Bot in Java also JDA.
Hey Zentrix, generell gibt es für Java in dem Fall leider keine Tutorials. Kannst du Java Basics?
Was ist mit Basics gemeint?
Dann würde ich nein schätzen. Basics sind die Grundlagen der Programmiersprache.
Ich denke schon
Das sind zum Beispiel ganz ganz wenig Basics https://studyflix.de/informatik/einfuhrung-in-die-java-grundlagen-213?topic_id=16
Das kann ich auf jeden fall
Ok, hast du dich schonmal mit HTML, CSS befasst?
Mache ich aktuell bin aber noch am Anfang.
Ok, hast du schon einmal eine API mit Java gecodet?
Nein, ich habe aktuell nur APIs abgefragt wie z.B. Joke APIs
Dann solltest du damit anfangen eine API zu coden, mit Webseite integration
Dazu gibt es zu 100% auch irgendwo ein Tutorial.
Werde ich mal gucken. Danke für die hilfe
Falls du weitere Fragen hast schreib gerne, jeder der noch Java lernen will ist was besonderes.
ist das hier was gutes? https://spring.io/projects/spring-boot
Ja
Ok dann werde ich mir das mal anschauen. Danke
Kein Problem
kennt sich jemand mit spin animation aus in css,html?
will ein bild spinnen lassen
I have reviewed quite a few demos and have no idea why I can't get the CSS3 spin to function. I am using the latest stable release of Chrome.
The fiddle:
http://jsfiddle.net/9Ryvs/1/
div {
Hilft dir das?
ja hat es danke ist geschafft
Bitte
wie komme ich in den user root rein bei ubuntu wenn ich das password net weis und beim anbieter kann man nix bei root machen
Du kannst eigentlich bei Deinen hostig nach gucken
nix da geben diese root
Was ?
was was hab ja gerade gesagt das da nix mit root ist nur mein name zum einlogen
# Step 1
mount -o remount,rw /
# Step 2
passwd root
# Step 3
reboot
. mount: /: must be superuser to use mount. das kommt wen ich das erste eingebe
ahb schon veruscht
Geht nicht?
Ist das beim Hosting?
ne terminal
Bei was für einem Anbieter denn?
azure
Ist das ein Hoster?
ja
Da kannst du den Command auch nicht ausführen dachte das wäre auf deinem PC
aber wie kann ich dan in roo hab ja gesagt hoster ???
Warte
1. Melde dich per SSH auf deinem Server an.
ssh root@dein-server-ip
2. Verwende folgenden Befehl um dein Passwort zu ändern.
passwd
3. Gib das neue Password an und bestätige es.
dann erkläre mir wie ich mich in root anmedlen sol wen ich das paswort ned weiß
Probiere es mit dem Rettungsmodus
und wie geht der kack
Such mal bei Hoster nach Rettungsmodus oder Rescue Mode
gibts ned
Dann schreib die doch mal an.
warum soll ich microsoft wegen sowas schrieben ??? die haben was besseres zu tun
Die haben Leute die im Support arbeiten
warum ist die folder structure so buggy mit event\ready\
will das untereinander haben einer nh ahnung?
Aufeinmal die meldung das es nicht geht habe alles eingegeben wie immer und auf einmal geht es nicht
Bitte verwende Code Blocks
wie geht das denn

