#Allgemeine Hilfe

1 messages · Page 87 of 1

fossil vortex
#

immer noch nicht.

ruby sparrow
#

vofr

#

code

#

:D

fossil vortex
#

vofr?

ruby sparrow
#

sry verschreiben ich meite code

#

@fossil vortex

fossil vortex
#

Das funktioniert ned

ruby sparrow
#

ich meite dein cogs

fossil vortex
#
from discord.ext import commands
from discord.commands import slash_command

class Terminal(commands.cog):
    def __init__(self, bot):
        self.bot = bot

    @slash_command()
    async def dashboard(self, ctx):
        await ctx.respond("Work in progress")

def setup(bot):
    bot.add_cog(Terminal(bot))
ruby sparrow
#

das geht doch um das Event oder

fossil vortex
#

jain aber es soll halt auch erst mal der cmd ehen

#

also /dashboard

#

Und ich glaube das da was wegen dem intents ist

ruby sparrow
#

ne

fossil vortex
#

Ja da ist aber ein error

#

nvmd

#

er ist weg?

#

@ruby sparrow du hast meinen ganzen code jetzt

#

Oh btuh

#

So dum

#

Ich führe die cogs ned aus

#

°-°

ruby sparrow
fossil vortex
#

Ja ich führe die cogs im main ned ajs

ruby sparrow
#

geht doch

fossil vortex
#

aus

ruby sparrow
#
from discord.ext import commands
from discord.commands import slash_command

class Terminal(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @slash_command()
    async def dashboard(self, ctx):
        await ctx.respond("Work in progress")

def setup(bot):
    bot.add_cog(Terminal(bot))```
fossil vortex
fierce dove
#

Codeee

fossil vortex
#

Yo wie kann ich vor ne embed nen user pingen

#

also

@fossil vortex

EMBED
EMBED

#

In einer Nachricht

twilit anvil
#

await ctx.respond(embed=embed, content=ctx.user.mention)

fossil vortex
#

thx

twilit anvil
#

Was für ein error?

fossil vortex
#

nvmd maybe habe ich es gefixt

fossil vortex
#

habs ned gefixt bruh

twilit anvil
#

broo

#

musst schon sagen, dass das kein command ist

#

Hast du einen predefined channel?

#

@fossil vortex

fossil vortex
#

Ja

#

für die embed

twilit anvil
#

dann

await channel.send(embed=embed, content=member.mention)

fossil vortex
#

AH

twilit anvil
#

Bro

#

wenn du schon zensierst muss du es richtig machen

fossil vortex
#

ja bruh

twilit anvil
#

funzt es?

fossil vortex
#

Jemand muss joinen einen Moment

#

Ja, danke.

rigid sluice
# fossil vortex ne

Wie bist du eigentlich auf die Idee gekommen ctx bei einem message event hinzuzufügen?

fossil vortex
#

Yo das funktioniert ned. Der bot antwortet nicht auf das "Hello"

rigid sluice
#

message.reply oder channel.send()

fierce dove
#

Weiß jemand denn Fehler

ruby sparrow
#

frag doch mal timo im call

fierce dove
ruby sparrow
#

@solid ingot weißt du vllt warum

fierce dove
#

@solid ingot du mir helfen konnen

tawdry leaf
#

@fierce dove hahahahahaah

tawdry leaf
tawdry leaf
#

ne

#

VIRUS

fierce dove
#

nenenen

jaunty jasper
#

Gibt es eine Begrenzung wir oft ein Bot einen Channel renamen kann ? (Stimmt es mit alle 2 Stunden)

jaunty jasper
limpid wolf
#

weiß nur nicht grade die minuten anzahl

jaunty jasper
#

Und mein Bot hat auch Probleme mit dem neuem Namen

jaunty jasper
ruby sparrow
#

weißt einer warum zeig dem Schatten nicht an ```py
def add_shadow(self, image, offset=(10, 10), shadow_color=(0, 0, 0, 100)):

    mask = Image.new('RGBA', image.size, (0, 0, 0, 0))
    mask.paste((0, 0, 0, 255), (0, 0), image.split()[3])
    
    shadow = Image.new('RGBA', image.size, shadow_color)
    shadow.putalpha(mask.split()[3])

    shadow = shadow.filter(ImageFilter.GaussianBlur(radius=5))

    result = Image.new('RGBA', (image.width + offset[0], image.height + offset[1]), (0, 0, 0, 0))

    result.paste(shadow, offset, shadow)

    result.paste(image, (0, 0), image)
    return result``` auf das bild
raven lotus
#

warum checkt er nicht was InteractionType.user_install ist? Ich habe Ezcord 0.6.5 und Pycord 2.6.0

ruby sparrow
#
zeig mal deine  import ```
raven lotus
#

was hab ich falsch gemacht?

tawdry leaf
odd kiteBOT
#

Unser Discord Server
https://discord.gg/zfvbjTEzv6

Mein eigener Discord Bot (CookieBot)
https://cookie-bot.xyz

Installations-Befehl
► pip install git+https://github.com/Pycord-Development/pycord

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute implementieren wir ein neues Discord Feature: User Apps! Damit können wir Bots nicht nur zu Discord Servern...

▶ Play video
raven lotus
tawdry leaf
#

dann weißt ja worans gelegen hat

raven lotus
#

ich verstehe es nicht 😦

tawdry leaf
#

naja du hast InteractionType brauchst aber IntegrationType

#

schau das bild an 😉

#

vergleich mal

raven lotus
#

OMG BIN ICH DOOF xD

#

Tut mir leid xD

tawdry leaf
#

ist meist was banales

fossil vortex
#

Hab jetzt schon ein bisschen probeiert aber ich kriege immer den timeout weil es die embed nicht sendet.

fierce dove
#

???

fossil vortex
fossil vortex
fierce dove
#

Vielleicht wegen
button.disabled = True

twilit anvil
#

Du musst den Button vor dem Senden der MSG disablen

fossil vortex
#

Ich dachte weil es nach dem Code ist wird es am Ende ausgeführt.

fierce dove
#

Ne

fossil vortex
#

Ich teste das gleich mal

fierce dove
ruby sparrow
fossil vortex
ruby sparrow
#

was willst du denn machen?

#

@fossil vortex

fossil vortex
#

Vielleicht frage ich Timo nachher

silk gulch
#

Huhu weiß jemand, warum ich einen Slash-Befehl nicht im Privatchat des Bots ausführen kann?
(Ist kein @discord.guild_only())

Liegt das daran, weil ich eine debug_guild angegeben habe in der main?

ruby sparrow
#

@silk gulch kannst du mal deine main.py zeigen

#

Hast du das auch definiert das man die commands auch über DM benutzen kann

odd kiteBOT
#

Unser Discord Server
https://discord.gg/zfvbjTEzv6

Mein eigener Discord Bot (CookieBot)
https://cookie-bot.xyz

Installations-Befehl
► pip install git+https://github.com/Pycord-Development/pycord

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Inhalt 📚
Heute implementieren wir ein neues Discord Feature: User Apps! Damit können wir Bots nicht nur zu Discord Servern...

▶ Play video
ruby sparrow
#

hier

silk gulch
# ruby sparrow hier

Naja, User Commands haben damit nichts am Hut.
Will ja den Command nur in dem Chat des Bots zulassen, nicht gleich überall auf Discord.

Hab das Problem aber schon gelöst. Lag tatsächlich an der debug_guild

ruby sparrow
#

aso

silk gulch
#

Hey, wie kann ich denn eine Nachricht (ephemeral=True) editieren?

Bekomme dauernd:

discord.errors.NotFound: 404 Not Found (error code: 10008): Unknown Message
fierce dove
last depot
#
class Ticketsystem(commands.Cog):
    def __init__(self, bot):
        self.bot = bot






    @commands.Cog.listener()
    async def on_ready(self):
        self.bot.add_view(SelectMenu(self.bot))
        self.bot.add_view(Ticketcommand(self.bot))



    
    


    @slash_command(description="ticket menü")
    @discord.default_permissions(administrator=True)
    @discord.guild_only()
    async def ticket_menu(self, ctx, channel: Option(discord.TextChannel, description="In which channel should the embed be send?", required=False)): # type: ignore
        

            bembed = discord.Embed(
                title="",
                description="Wähle eine der Ticket-Kategorien aus um ein Ticket zu erstellen.",
                color=discord.Color.purple(),
                 timestamp=datetime.now()
            )   
           
            bembed.set_footer(text=self.bot.user, icon_url=self.bot.user.display_avatar.url)
            bembed.set_author(name=self.bot.user, icon_url=self.bot.user.display_avatar.url)
            bembed.set_thumbnail(url=self.bot.user.display_avatar)

            erfolg = discord.Embed(
                title="Ticket System erfolgreich erstellt!",
                color=0x5765F2,
                timestamp=datetime.utcnow()
            )



            await ctx.channel.send(embed=bembed, view=SelectMenu(self.bot))
            await ctx.respond(embed=erfolg, ephemeral=True)

einrückung so richtig?

last depot
thick haven
last depot
thick haven
fossil vortex
#

Wie funktioniert das Cookie hosting?

solid ingot
fossil vortex
graceful fiber
#

Mit prints z.b.

fossil vortex
#

?

#

Oh ok

#

Ja es liegt an der embed

#

Aber ich weis ned was ich ändern soll damit es damit funktionert.

graceful fiber
#

Dem^^

graceful fiber
fossil vortex
devout orchidBOT
#
Ghost Ping

@fossil vortex hat @graceful fiber gepingt.

fossil vortex
graceful fiber
#

Warum sind manche Sachen unterstrichen?

fossil vortex
#

Weis nicht.

fossil vortex
neon rose
fossil vortex
#

Ja

graceful fiber
neon rose
#

Wenn da nen grüner Strich drunter ist ist das ein Typo

#

Also Rechtschreibung

#

meistens

fossil vortex
#

Ah ok.

neon rose
#

Sowas kannste eigtl ignorieren

fossil vortex
#

@neon rose Weisst du was hier falsch ist und warum ich immer einen Timeout kriege wenn ich auf den button clicke und die Embed wie oben sende aber wenn ich eine normale Reply sende nicht?

graceful fiber
#

Aber vermutlich nochmal anders in C++/C#

neon rose
fossil vortex
#

Jap

#

Hab das auch bei Anderem und es funktioniert also ja...

neon rose
fossil vortex
#

Sag doch einfach °-°

#

Bitte

neon rose
#

und eine frage, wo kommt das user objekt her lol

#

in deinem button dingens

fossil vortex
neon rose
#

ja

#

woher kommt user

fossil vortex
#

glaube ich

graceful fiber
#

Aber ist ne andere Sprache und andere IDE

fossil vortex
#

Oder wie meinst du?

neon rose
#

das user

#

warum hast du das da

fossil vortex
#

Idk soll das ned?

#

hat irgendwie sinn gemacht.

neon rose
#

nein, das soll nicht so...

fossil vortex
#

Also weg machen?

neon rose
# fossil vortex

das user darf nicht da sein. wenn du den interaction user brauchst kannst du den mit interaction.user bekommen.
Callbacks müssen immer so sein:
button_callback wenns nur eins gibt.
button_callback1
button_callback2etc. wenn es mehrere gibt

fossil vortex
#

kann ich auch

button_callback_button1
button_callback_button2

#

button_callback_button3

neon rose
#

ne

#

ohne das _button

#

deshalb solltest du dir das video anschauen da wird das gesagt

fossil vortex
neon rose
neon rose
# fossil vortex So?

nein... du musst interaction schon reinmachen und dann später im code den interaction.user nutzen...

fossil vortex
#

ok

#

check ich ned.

dapper ginkgo
#

du kannst den button_callback bei nem View so bennenen wie du willst, nur wenn die Klasse von discord.Button erbt muss der callback callback heisen

limpid wolf
#

statt user. interaction.user

#

und oben statt interaction.user interaction

neon rose
fossil vortex
#

Ah

neon rose
#

joa genau, man muss nur verschiedene funktionsnamen bei mehreren buttons nehmen

neon rose
fossil vortex
#

Ich teste

fossil vortex
#

immer noch timeout

neon rose
#

das author muss weg

limpid wolf
#

naja schau dir den error an

neon rose
#

der interaction.user ist der author bei ctx

limpid wolf
#

interaction.user.author gibt es nicht

fossil vortex
#

JA

#

ENDLICH

fossil vortex
limpid wolf
#

gette / fetche den channel und dann sende dort eine nachricht

odd kiteBOT
#

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...

▶ Play video
fossil vortex
odd kiteBOT
#

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...

▶ Play video
fossil vortex
#

@tawdry leaf Ja, das video habe ich vor einer MINUTE gerade angeschaut.

neon rose
#

und dann die msg in den channel senden

fossil vortex
#

ah

tawdry leaf
#

ok

fossil vortex
#

Nein digga das funktioniert ned

tawdry leaf
#

schade zeig code

fossil vortex
#

Ich check das ned

tawdry leaf
#

self.bot.get_channel

neon rose
tawdry leaf
#

self.bot geht auch

neon rose
neon rose
tawdry leaf
#

schade für dich

neon rose
#

außer du übergibst den self.bot

neon rose
dapper ginkgo
#

in nem view gibst kein self.bot

tawdry leaf
#

jo

neon rose
fossil vortex
#

self.bot geht nicht

neon rose
tawdry leaf
fossil vortex
#

geht beides nicht

#

°_°

neon rose
tawdry leaf
#

dann machst was falsch

fossil vortex
tawdry leaf
fossil vortex
#

da jetzt sagt mir doch bitte was ich tun soll.

#

Ganz genau welches Zeichen ich in welche Ecke dieses Scheiss codes machen soll

tawdry leaf
fossil vortex
#

ok

tawdry leaf
#

nicht send_message

fossil vortex
neon rose
fossil vortex
#

Nur das es nicht in den channel gesendet wird ist komisch

dapper ginkgo
#

channel.send und nicht interaction.channel.send

tawdry leaf
#

interaction.channel ist der channel bei dem du drauf drückst

fossil vortex
#

omds es ist so verwirrend

#

Okay soweit so gut

#

jetzt muss ich irgendwie noch ein respond da dran machen damit das nicht als failed da steht

#

Das embed ding hat funktioniert

neon rose
#

als respond

fossil vortex
#

await interaction.message.respond(f"SSU was sent in channel", ephemeral=True)

#

ups

neon rose
#

ne

#

await interaction.respond.send_message

fossil vortex
#

wie dann?

fossil vortex
neon rose
#

ja

fossil vortex
#

Weil es funktioniert ned

neon rose
#

aso stimmt

#

interaction.response.send_message

fossil vortex
tawdry leaf
#

bei buttons ja

fossil vortex
#

auch bei den Tutos immer respond geschirebem$

tawdry leaf
#

F

fossil vortex
#

FINNALY

#

F, FINNALY

tawdry leaf
#

Finally

rigid sluice
fossil vortex
#

Weiss jemand wie man das umgehen kann? Bei anderen bots können die die Linien so lange und mit vielen emojos benutze aber weil ich das ja so machen muss mit :emoji: und das dann richtig lang wird kann ich nur wenige da hin machen before das character limit reift?

#

Kann kan das lösen?

limpid wolf
last depot
#

Wie macht man sowas mit cookiehosting

fossil vortex
limpid wolf
#

dann musst du das emoji an sich ändern

fossil vortex
#

nvmd habs hin bekommen

last depot
empty plaza
#

wie kann ich nochmal rechte für ein bestimmten command machen?

#

habs

graceful fiber
# last depot

Sind die gleichen Methoden, wie wenn du es auch bei dir lokal laufen hast

#

Glaube ganz gut geht das mit psutils

fossil vortex
#

Ich fände das auch noch cool zu implementieren.

sonic jay
#

Hallo könnte mir dabei einer helfen?

#

das discord zeichen wird einfach rot und ich glaube wenn was rot ist ist das falsch oder liege ich da falsch

cloud cedar
sonic jay
cloud cedar
#

wie hast du python installiert?

sonic jay
sonic jay
cloud cedar
sonic jay
#

okay dann mache ich das jetzt auch so

cloud cedar
#

Versuch am besten das von vorher erst zu löschen

sonic jay
#

jo

sonic jay
cloud cedar
sonic jay
#

ein freund hat gesagt ich muss im terminal pip install discord machen ist das richtig

sonic jay
#

was muss ich machen?

cloud cedar
#

pip install pycord
oder pip install py-cord

#

vergess ich immer

#

Jedenfalls ist pip install discord für discord.py
und das ist voll uncool

sonic jay
#

okay

#

muss ich mein visual studio code dann neu starten

cloud cedar
sonic jay
cloud cedar
#

ohh

sonic jay
#

oder musste ich irgendeine version angeben

cloud cedar
#

mach erstmal weiter, ich glaub' das ist nur rot, weil du noch mehr schreiben musst
hast es ja schon richtig installiert.

#

Viel Glück, wenn du noch was fragen willst kannst du mich pingen :)

sonic jay
#

okay

#

danke

#

@cloud cedar jetzt ist das nicht mehr rot

#

@cloud cedar Wie kann ich den bot über vsc auch so starten wie im youtube Video

cloud cedar
cloud cedar
sonic jay
#

das ist nicht meiner

#

das ist der im yt viedeo

cloud cedar
#

sorry

sonic jay
#

aber wenn ich das mache passiert nichts

#

also wenn ich auf run gehe startet der nicht

#

und das ist wieder rot

fossil vortex
cloud cedar
sonic jay
#

wo async?

cloud cedar
sonic jay
#

ach danke

#

xD

tawdry leaf
#

wasn da los

sonic jay
fossil vortex
#

Ja?

sonic jay
#

du musst discord.Bot() schreiben

tawdry leaf
#

alles falsch gemacht

sonic jay
#

so weit ich das weiß

tawdry leaf
#

doppeltpunkt fehlt c bei async fehlt

#

intents fehlen

fossil vortex
#

Hab ich

cloud cedar
tawdry leaf
#

du stinkst schau mal wie viele threads er selber öffnet

#

der ist blau 24/7 schau seine farbe

sonic jay
cloud cedar
tawdry leaf
#

du warst schon mal da

graceful fiber
#

Chillt mal

fossil vortex
#

Help °.°

cloud cedar
fossil vortex
#

Ich habe gerade mein bot gefickt mann

sonic jay
cloud cedar
tawdry leaf
cloud cedar
fossil vortex
#

Ja der funktiert ned mehr

fossil vortex
sonic jay
tawdry leaf
#

mach mal pip freeze @fossil vortex

cloud cedar
fossil vortex
fossil vortex
tawdry leaf
fossil vortex
#

Warum?

tawdry leaf
cloud cedar
sonic jay
#

da drunter ist nur noch der toen

#

token

cloud cedar
fossil vortex
#

Sicher? @tawdry leaf

tawdry leaf
#

ja

#

wieso sollte ich es sonst sagen 😐

fossil vortex
#

°_°

#

Ey digga

#

Ich vertraue dir

tawdry leaf
#

und installiere mal py-cord neu

#

deine version ist so alt

sonic jay
cloud cedar
sonic jay
tawdry leaf
#

würde dir empfehlen tutorial zu schauen 🙂

sonic jay
#

und habe dann gefragt wieso er nicht startet

cloud cedar
tawdry leaf
fossil vortex
#

@tawdry leaf

tawdry leaf
#

oder wieso ist discord gelb

tawdry leaf
sonic jay
#

pip install py-cord das habe ich eingegeben

tawdry leaf
cloud cedar
tawdry leaf
#

sagst du xD

cloud cedar
fossil vortex
tawdry leaf
tawdry leaf
tawdry leaf
#

das machst du bei discord.py so aber nicht bei pycord

sonic jay
#

@cloud cedar Startet immer noch nicht

cloud cedar
sonic jay
tawdry leaf
#

.

cloud cedar
tawdry leaf
fossil vortex
#

hab schon

tawdry leaf
#

pip uninstall py-cord
pip install py-cord

sonic jay
tawdry leaf
sonic jay
tawdry leaf
#

hahahaha habe ich gesagt 😂

sonic jay
#

?

fossil vortex
#

@tawdry leaf

tawdry leaf
fossil vortex
tawdry leaf
fossil vortex
cloud cedar
# sonic jay ?

Ich glaub das liegt am import, ich hab aber auch discord und pycord installiert

tawdry leaf
cloud cedar
tawdry leaf
cloud cedar
#

spoiler doch nicht

tawdry leaf
#

alle viewer verarscht 🙂

#

gab die Verlosung auch noch nicht ^^

sonic jay
cloud cedar
cloud cedar
tawdry leaf
#

ja beides ahhaahahahah

#

ändert bestimmt was

cloud cedar
#

du fake sigmar ohio nichtrizzler hasbear auch noch nicht geholfen 😎

tawdry leaf
fossil vortex
#

@tawdry leaf hast du Zeit mir bei noch was zu helfen?

tawdry leaf
#

mal schauen was es ist peeposhy

sonic jay
#

soll ich discord auch installen?

tawdry leaf
#

ne

#

wozu denn?

fossil vortex
cloud cedar
sonic jay
cloud cedar
tawdry leaf
sonic jay
#

schade xD

tawdry leaf
cloud cedar
sonic jay
#

also es geht immernoch nicht

cloud cedar
tawdry leaf
cloud cedar
sonic jay
#

okay

tawdry leaf
#

wenn du scheiße in der hand hast hast du scheiße in der hand

sonic jay
#

ich hoffe er kann helfen der sigmar

tawdry leaf
#

@sonic jay mach ma pip freeze und schick des

sonic jay
#

@cloud cedar soll ich machen?

cloud cedar
sonic jay
cloud cedar
#

lucky labert ja nicht nur scheise, musst nur bei gewinnspielen aufpassen, die sind meistens fake

devout orchidBOT
#
Ghost Ping

@sonic jay hat @tawdry leaf gepingt.

tawdry leaf
#

geil

sonic jay
tawdry leaf
#

da haste den salat

#

wenn man einmall auf Jöremy A. hört

cloud cedar
sonic jay
#

?

tawdry leaf
cloud cedar
#

🚨

tawdry leaf
#

du sagst ja er soll beides installieren 😂

tawdry leaf
cloud cedar
tawdry leaf
sonic jay
cloud cedar
sonic jay
#

nöööö

tawdry leaf
#

jz machst feierabend

tawdry leaf
cloud cedar
tawdry leaf
#

du hast auch kein bot der geht

cloud cedar
#

mein vater abeited bai discod

sonic jay
#

intents?

cloud cedar
#

Erklärt er später im tutorial, guck dir das erstmal an, er sagt wenns anfängt zu funktionieren

tawdry leaf
#

da kennt sich einer gut aus 👀

sonic jay
cloud cedar
#

Aber eigentlich nur das hier
intents = discord.Intents.default()
intents.members = True

cloud cedar
tawdry leaf
#

unter den imports

cloud cedar
#

da fehlen strings beim nichtzensierten token

#

also bot.run("deintoken")

#

das könnte klappen

#

clappen 👏

tawdry leaf
cloud cedar
#

machen wir

tawdry leaf
#

die ersten buchstaben sind meist gleich

sonic jay
#

geht nicht

vast cradle
#

Wie kann krass das das geht

#

Wie kann ich per Event abfragen ob ein Server meinen Bot hinaus geworfen hat?

cloud cedar
#

macht er schon 💀

solid ingot
#

was los pascal hier

cloud cedar
#

timo du schlingel

#

auf dem streamdeck rumgefingert

solid ingot
fierce dove
#

@vast cradle

tawdry leaf
fierce dove
#

Lass mich rbx spielen

vast cradle
graceful fiber
vast cradle
#

Ich brauche das nämlich um die Serversettings aus meiner Datenbank zu löschen wenn der Bot weg ist

tawdry leaf
vast cradle
#

Werde aber einen 30 Tage Cooldown Einbauen so lange hat man Zeit den Bot Verlustfrei wieder einzuladen

#

Danach sind die Daten weg

tawdry leaf
#

aha

vast cradle
#

Was denkt ihr darüber

fierce dove
#

Mach

tawdry leaf
#

Lacher?

sonic jay
cloud cedar
sonic jay
#

das was die ganze zeit schon nicht geht

#

du hast gesagt da kann nur timo helfen

cloud cedar
sonic jay
#

nope

tawdry leaf
cloud cedar
#

Was kommt, wenn du startest?

tawdry leaf
#

kleine knospe stammkunde?

sonic jay
#

nichts

cloud cedar
sonic jay
#

nope

cloud cedar
#

hm

tawdry leaf
#

wie auch ohne intents 😂

cloud cedar
#

hat er doch jetzt

tawdry leaf
#

stimmt 🙂

uneven hedge
#

kann mir wer helfen beim error?

cloud cedar
uneven hedge
#
import discord
import os
import platform
from discord.ext import commands


bot = discord.Bot(
     intents=intents,
     activity=activity,
     status=status
 )

activity = discord.Activity(type=discord.ActivityType.playing, name="Stern Market")
status = discord.Status.dnd

bot.run("mein token")```
uneven hedge
cloud cedar
tawdry leaf
#

manni

uneven hedge
#

was muss da denn hin?

tawdry leaf
cloud cedar
tawdry leaf
#

wie immer schneller 🙂

cloud cedar
uneven hedge
#

danke

tawdry leaf
#

war vor dir 😐

cloud cedar
uneven hedge
#

fahrstuhl musik

tawdry leaf
cloud cedar
tawdry leaf
#

ne

cloud cedar
#

mrmobilefanboy

uneven hedge
tawdry leaf
#

😮

#

activity =

#

oder einf weg lassen activity = activity

uneven hedge
#

ah thx

uneven hedge
uneven hedge
#

will ja activity haben

limpid wolf
#

du hast activity nicht definiert

#

du machst ja activity = activity aber activity wurde vorher nicht definiert

#

du kannst ja nicht variablen aus dem nichts erschaffen

sonic jay
uneven hedge
limpid wolf
#

doch aber du scheinst es nicht zu definieren

uneven hedge
limpid wolf
#

definier halt eine variable

#

aber machst du ja anscheinend

#

hast es nur irgendwie verkackt

#

aber ohne den code kann ich dir da auch nicht helfen

limpid wolf
#

du hast die variablen status und activity aufgerufen als sie noch nicht einmal definiert waren

#

so funktioniert das auch nicht

#

du musst die schon erst definieren und dann benutzen

fierce dove
#

wenn der user die role hat und dann eine nachrichten in denn globalchat sendet dann wird nur Global Chat Nutzer angezeigt es soll aber Lead Deeveloper angezeigt werden

            guild = await get_or_fetch(self.bot, "guild", SUPPORT_SERVER_ID)
            lead_role = guild.get_role(LEAD_DEV_ID)
            user: discord.User = guild.get_member(message.author.id)
            user_get = False
            if user is not None:
                user_get = True 
            msg = None
            
            if message.author.id == 1078242409495932969:
                embed.set_author(name="👑 Bot Owner")
            elif user_get and lead_role in user.roles:
                embed.set_author(name="👑 Lead Developer")
            elif msg is not None:
                embed.set_author(name=msg)
            else:
                embed.set_author(name="👥 Global Chat Nutzer")
cloud cedar
sonic jay
#

dimo hat mir geholfen

cloud cedar
limpid wolf
fierce dove
cloud cedar
#

jemals gefragt, wofür das A. steht?

fierce dove
limpid wolf
cloud cedar
#

nörd

fierce dove
limpid wolf
#

schau dir mal an wie get_role funktioniert

#

bzw was get_ bei pycord generell macht

fierce dove
#

soll ich fetch_role

fierce dove
#

Was

#

@tawdry leaf

tawdry leaf
#

if user is not None:
user_get = True
die abfrage ist eig unnötig kannst die ins and mit packen

tawdry leaf
#

der code macht sehr wenig sinn so

tawdry leaf
sonic jay
neon rose
sonic jay
neon rose
fierce dove
sonic jay
neon rose
# sonic jay nein

wird irgendetwas gesendet? wenn nein, printe mal bis wohin es geht

sonic jay
fierce dove
sonic jay
#

muss ihn gerade sagen wie er drauf kommt

ruby sparrow
#

@sonic jay geht jz?

sonic jay
ruby sparrow
#

oh

sonic jay
#

weiß du woran das liegt?

ruby sparrow
sonic jay
#

und wieso?

ruby sparrow
#

kannst du kurz call

sonic jay
#

ja

sonic jay
sonic jay
ruby sparrow
#

ja

fierce dove
#

warum sendet der bot kein embed

            print("1")
            embed = discord.Embed(
                title=f"{message.author.display_name}",
                description=f"{message.content}",
                color=BOT_COLOR,
                url=f"https://discord.com/users/{message.author.id}",
            )
            print("2")

            for webhook_url in webhooks:
                print("3")
                async with aiohttp.ClientSession() as session:
                    print(webhook_url)
                    webhook = discord.Webhook.from_url(
                        webhook_url, 
                        session=session
                    )
                    print(webhook)
                    print("4")
                    await webhook.send(
                        embed=embed, 
                        username=f"{BOT_NAME} | GlobalChat",
                        avatar_url=BOT_AVATAR
                    )
                    print("5")
ruby sparrow
fierce dove
ruby sparrow
#

Jo gleich

#

muss kurz pc an machen

fierce dove
#

ok

sonic jay
fierce dove
sonic jay
#

Wenn ja komm einfach dein call

fierce dove
sonic jay
#

kann wer bei diesem fehler maybe helfen

tawdry leaf
#

dann hat er alle webhooks gelöscht xD

fierce dove
#

@tawdry leaf habs geschafft

tawdry leaf
sonic jay
fierce dove
#

Aber du willst pycord nutzen

fierce dove
#

Das ist für pycord

sonic jay
#

ach okay

#

ja habe es jetzt

fierce dove
#

Geht's

sonic jay
#

ja hatte was falsch

sonic jay
# fierce dove Geht's

weißt du wie ich einfüge das man nur mit einer rolle die commands ausführen kann?

fierce dove
#

Wie meinst

sonic jay
#

ja das nicht jeder die commands vom bot benutzen kann

odd kiteBOT
#
sonic jay
#

danke

fierce dove
#

Bitte

sonic jay
fierce dove
uneven hedge
#

hey hab mal ne frage wie kann man sowas machen : das man z.B !senf macht und dann ist dein nickname vom server geänder [Senf] «Nick» 1 </>

tawdry leaf
#

oder eben wenn du member nicht hast ctx.author statt member schreiben

uneven hedge
#

idk wie man das macht

tawdry leaf
#

musst halt ! als command_prefix machen

#

benutzt aber eig keiner mehr mit ! oder so weil es veraltet ist

uneven hedge
#

idk wie

edgy scaffold
#

Was ist den das Problem hier

#

???

fierce dove
#

Ka

neon rose
#

kann man autocomplete mit einer async function nutzen?

dapper ginkgo
#

ja sollte gehen

odd kiteBOT
#

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...

▶ Play video
neon rose
#

da wirds nur mit ner normalen gemacht halt

neon rose
lucid furnace
tawdry leaf
#

wieso ist beim automatischen error handler von ezcord der Server None und andererseits steht die guild.id dahinter xD

fierce dove
#

Mh

fossil vortex
#

Yo wie kann ich aus all diesen informationen nur sachen rausfiltern wie z.B. namen oder callsings etc. ?

fossil vortex
#

Aber noch ne frage:

fierce dove
#

welche

fossil vortex
#

Ich habe jetzt die sortierte Liste mit perms und Namen welche ich gleich reinschicke, aber es geht nicht in die Embed.

#
Permission: Server Owner
 
XxJakeXx_Dev

Permission: Server Moderator
 
FireGamerRobloxNr1
isakelskeris
zrb0316

Permission: Server Co-Owner
 
Ronin_6167
rebelhawk17

Permission: Server Administrator
 
ClaschKampfkarotte
lixnostu

Permission: Normal
 
21filp
AdminBloxburgs
Bryan_001220
Dantam2609
GOKU901551
IMuhammetTPC
James_Lbun3boy
Jasetfefer
MaxieFox9000
Miles0795
Mrdog93abc
Official_Emile
Olver110414
Pashasha2011
Pisuarek_KOX
Rokkancs
SamyThePro231
Sigmasideeye
Vikingmehar
William_Hellcat828
XanderBMXOOF
Xsali128
XxAlewx23X
alexdieboss
blackpool5y
editzaisus3
imhim23265
iornman16384
mamaLangston123
mikeslender12w
mikeydjemal
sepilaitela
#

Das möchte ich in die embed packen, geht aber nicht.

fierce dove
#

von was

fossil vortex
fossil vortex
#

Es zeigt mir nur den Titel

graceful fiber
vast cradle
#

bin mal dem offizielem discord dev server beigetreten

#

hätte ich schon länngst tun solln

fierce dove
#

Und ich bin da gebannt

vast cradle
fierce dove
#

Keine Ahnung

vast cradle
#

kennt hier jeamd scnx?

#

die diese bothosts machen wo die die module entwickeln

#

und du halt deien eigenen bot hinterlegst?

#

ich entwickel grade einige sachen für meinen biot dsie scnx langsam ablösen

uneven hedge
fierce dove
vast cradle
#

die haben grade nen totalausfall

#

weil contaboo massive probleme in nürnberg hat

#

ich hab das nicht bemerkt weil 1. hab ich fast nichts mehr von scnx

#

und 2. ist mein scnx bot in düsseldorf

#

weshalb ich eh nicht betroffen bin

#

lustig ist das mein selbstentwickelter bot auch in düsseldorf ist nur nicht bei contaboo

limpid wolf
vast cradle
#

ich hab mit denen nichts am hiut

fierce dove
#

Doch hast du

vast cradle
#

ich hoste meinen hauptbot beio datalix und einen Server bei skrime für die statusseite

vast cradle
fierce dove
#

😮

#

Ertappt

vast cradle
#

aber nicht direkt hal

#

eher indirekt

#

ich hab meinen hauptserver in frankfurt

#

und meine statusseite in Düsseldorf

fierce dove
vast cradle
#

ok

fierce dove
#

👌👈

vast cradle
#

ich bleibe mit menem zeug lieber in deutschland

tawdry leaf
#

@solid ingot ich habe eine SlashCommandGroup namens info und bei denen habe ich es eingestellt das die nur bei Servern gehen soll, nun werden beim help command aber die info Slashcommands auch so angezeigt als wären die verfügbar (bei allen anderen funktioniert es das die nicht mehr erwähnt sind)

Bug?

graceful fiber
tired hearth
tired hearth
# tired hearth

Warum gehen die Ezcord commands nicht? (Bot ist on und es gibt Commands)

ruby sparrow
#

Vllt ein ezcord bug

tired hearth
ruby sparrow
#

Es sieht wie ein Ezcord bug aus

solid ingot
solid ingot
vast cradle
#

hat sich erledigt

#

habs hingekriegt

sonic jay
#

wie upgrade ich mein pycord

#

weil habe nicht die beste version

ruby sparrow
#

Hast du die 2.6.0?

sonic jay
#

ne

sonic jay
ruby sparrow
#

Das ist die neues

#

XD

sonic jay
#

ah okay

#

hatte glaube was falsch gemacht hihi

ruby sparrow
#

Was geht halt nicht?

sonic jay
#

weißt du woran das liegt?

#

das ich keine slash commands sehe

vast cradle
rigid sluice
sonic jay
#

ja mit ! kann ich den bot ja triggern

vast cradle
#

und hast du debug_guild aktiv mit der falschenm serverid

vast cradle
#

sondern normale commanmds

sonic jay
#

soll aber mit /getriggert werden

ruby sparrow
sonic jay
#

ja ist die richtige

ruby sparrow
#

code

vast cradle
sonic jay
ruby sparrow
#

Nicht ganz code

#

#🔰・old-help-rules

sonic jay
#

dachte ich du willst den ganzen code

vast cradle
#

mach mal deinen token raus

sonic jay
#

ist raus bro

vast cradle
#

würde dir eh empfehlen ihn besser entwerder in einer config.py oder einer .env datei zu speichern

#

oder config.json

#

kannst du dir ausuchen

sonic jay
#

mache gleich eine config.json

vast cradle
sonic jay
#

aber kannst du maybe sagen woran es liegt

vast cradle
#

um slash zu nutzen musst du erstmal py from discord import slash_command oben in deinen imports haben

sonic jay
#

soll ich irgendwas ersetzen?

vast cradle
#

dann musst du alle @bot.commands durch @slash_command ersetzen

#

hier ein beispiel anhabd deiner befehle

sonic jay
#

immer noch nicht

vast cradle
#
@slash_command(name="team_join", description="Fügt einen Teamler hinzu")
@commands.has_permissions(administrator=True)
async def team_join(ctx, member: discord.Member, rang: str, grund: str):
    embed = discord.Embed(
        title="Team Join Anfrage",
        description=f"**Mitglied:** {member.mention}\n**Rang:** {rang}\n**Grund:** {grund}\n**Von:** {ctx.author.display_name}",
        color=discord.Color.green()
    )
    embed.set_footer(text=f"Anfrage erstellt von {ctx.author.display_name}")
    await ctx.respond(embed=embed)```
sonic jay
#

acsh muss ich das bei jeden machen

vast cradle
#

ja

sonic jay
#

bei jeden @bot.command

vast cradle
#

oben stehht jezt @slash_commnads damit der bot weiß das es ein Slash command ist

#

und die description erklärt was der befehl macht

#

das musst du aber nicht

#

das ist optional

#

ausserdem wurden alle ctx.send durch ctx.respond ersezt

#

damit du keinen fehler bei der ausgabe bekommst

vast cradle
#

@slash_command und alle ctx.send durch ctx.respond ersetzen

#

geb aber discord zeit

#

manchbmal dauert es etwas bis discord das checkt

vast cradle
#

musst du aber nicht

#

du kannst das bot weglassen

sonic jay
vast cradle
#

ich empfehle dir auch beim botstart eine debug guild festzulegen das die befehle nur auf einem Server geladen werden dann geht es schneloler

vast cradle
#

ja das äääh

sonic jay
#

ne

#

ich nutze py-cord

vast cradle
#

ja dann passt es

#

das ist für py-cord

vast cradle
sonic jay
#

ja mache ich

#

geht immer noch nicht

vast cradle
#

bot neugestartet?

vast cradle
sonic jay
#

ja

vast cradle
#

und gibt es eine fehlermeldung in der konsole?

vast cradle
sonic jay
#

ganzen?

vast cradle
#

ja

#

ich will mir den mal Kopierewn

sonic jay
vast cradle
#

mach aber oben bei den ` ein py dahiner

#

ok ist ne datei

#

ääh warte kurz

vast cradle
# sonic jay

stimmt die Serverid mit deinem Server überein?

#

weil das könnte ein grund seion

sonic jay
#

ja

vast cradle
#

das ist mir mal passiert

sonic jay
#

zu 100 prozent

vast cradle
sonic jay
#

das wäre?

ruby sparrow
#

Hast du schon dein dc neu gestartet

sonic jay
#

jap

vast cradle
#

ich würde dir auch empfehlen cogs zu nutzen

#

das ist übersichtlicher

sonic jay
#

bin gerade am üben wegen cogs

vast cradle
#

und die Klassen besser alle oben an einen Punnkt setzen und nicht random mittendrinn

#

das macht das ganze etwas übersichtlicher

vast cradle
sonic jay
#

jo schick

vast cradle
#
cogs = [file.stem for file in Path('cogs').glob('**/*.py') if not file.name.startswith('__')]
for cog in cogs:
    bot.load_extension(f'cogs.{cog}')
    print(f'Loaded cog {cog}')```
#

der vorteil bei dem ist

#

er läd automatisch alle Cogs die im ordner Cogs sind

sonic jay
#

wo soll ich das einfügen?

vast cradle
#

einfach nur die dateien in den ordner legen und beim neustart wird er sofort geladen

#

machs über dem run

#

du brauchts dann nur noch den order cogs

sonic jay
#

okay muss als schul projekt ein discord bot machen xD

#

und fr brauche die 1

sonic jay
#

danke bro

vast cradle
# sonic jay danke bro
import discord
from discord.ext import commands
from discord.ui import Button, View
from discord import slash_command

class example(commands.Cog):
    def __init__(self, bot):
            self.bot = bot
    @slash_command(name="example_command",description="this is a Example Simply Command")
    async def example_commandU(self,ctx):
        await ctx.respond("Example Command Hello World")
def setup(bot):
    bot.add_cog(example(bot))```
#

hier ein kleines Beispiel für Cogs

#

nur das nötigste wurde dabei geladen

#

discord.ui

#

ist nur für spätere zwecke geladen

#

die sind für die grundstruktur nicht nötig

#

wichtig sind die imports
import discord
from discord.ext import commands
from discord import slash_command

tawdry leaf
ruby sparrow
tawdry leaf
#

Videos schauen

vast cradle
#

ja ghatte es hat schohn vorbereitet

#

das Video erklärts natürlich am besten

ruby sparrow
#

😂

vast cradle
#

ich hab früher über einen anderen Youtuber Discord Bot Entwicklung gelernt

solid ingot
tawdry leaf
#

Die commands in der slash Command Group sind erwähnt bevor ich es deaktiviert habe das die da gehen also in dm

sonic jay
vast cradle
tawdry leaf
vast cradle
#

eine main.py brauchst du im ordner cogs schreibst du die module

#

z.b eins fürs ticketsystem, eins für teamverwaltung usw

odd kiteBOT
#

Hier findest du das Main-Datei Template 🚨

ruby sparrow
#

@sonic jay

tawdry leaf
sonic jay
#

aber ich muss die main.py immer bearbeiten wenn ich was einfüge oder nicht?

vast cradle
#

die schreibst du ein mal

#

danach kannst du die erstmal lassen

vast cradle
sonic jay
#

okay

#

weil viele meinten immer wenn ich sachen ein füge muss ich die bearbeiten

ruby sparrow
#

Guck dir einfach das Video einfach an

vast cradle
#

Timo erklärt Super wie das Funktioniert

solid ingot
solid ingot
rigid sluice
vast cradle
#

Ist ne Anfrage der Permission

#

Das mach ich tarzächlich immer so

#

und es klappt auch soweit

rigid sluice
#

Aber warum?

#

Die commands kann jeder sehen

#

Deswegen existiert discord.default_permissions()

vast cradle
#

Ja aber wenn du sie ausführst kommt eine Fehlermeldung

rigid sluice
vast cradle
#

Wusste nicht Mal das es das gibt

#

Wie nutze ich das?

rigid sluice
#

einfach ersetzen

rigid sluice
vast cradle
sonic jay
#

Wo den?

vast cradle
#

den ich geschickt hab

sonic jay
#

soll ich alles raus löschen?

#

@vast cradle

vast cradle
#
cogs = [file.stem for file in Path('cogs').glob('**/*.py') if not file.name.startswith('__')]
for cog in cogs:
    bot.load_extension(f'cogs.{cog}')
    print(f'Loaded cog {cog}')```
#

und über dem bot.run das einfügen

vast cradle
sonic jay
rigid sluice
#

oder einfach client.load_extension(name="cogs", recursive=True) benutzen

vast cradle
#

du musst den cog loader nach ganz vorne laden

#

wie bot.run

vast cradle
#

ich kenne das halt nur so xD

sonic jay
#

so?

vast cradle
#

da wo auch bot.run ist

#

bot.event darf es nicht laden

#

ausserdem musst du client durch bot ersetzen

sonic jay
#

wie meinsr

vast cradle
#

so

sonic jay
#

soll ich dir das einfach schicken und du ersetzt das?

vast cradle
sonic jay
#

aber da steht client load

vast cradle
#

du musst client durch bot ersetzenm

#

da du das als bot und nicht als client lädst

sonic jay
#

so ?

vast cradle
#

ja

sonic jay
#

ist das nomal

vast cradle
vast cradle
sonic jay
#

hatte den gestern schon gemacht habtte es nicht gecheckt

vast cradle
#

bitte in codeblock

sonic jay
#

wie?

vast cradle
#

du musst asyn def entfernen und das await

sonic jay
#

so?

rigid sluice
vast cradle
#

so zwischen dem py und den anderen 3 ` muss dein code

vast cradle
# sonic jay
def setup(bot):
    bot.add_cog(allgemein(bot))```
sonic jay
#

wie meinst?

vast cradle
#

so muss das setup sein

sonic jay
#

checke gerade nix

#

xD

vast cradle
sonic jay
#

wo genau soll ich das machen?

vast cradle
#

iim cog wo du das awsync def setrup drinn hast

sonic jay
sonic jay
vast cradle
#

in der datei ganz unten