#Allgemeine Hilfe

1 messages · Page 25 of 1

vivid sky
#

mhm

tawdry leaf
#

😄

old ore
#

Es geht ja um den Mode. Sry kann man nicht wissen

vivid sky
#

nr

#

ne

tawdry leaf
serene ermine
#

@lucid furnace wurde dir schon geholfen

#

if any(link in message.content for link in link_list):

Oder mach es so:
for link in link_list:
if link in message.content:

#

Weil du kannst nicht überprüfen ob ne Liste in nem String ist

tawdry leaf
#

bringt nur einen error 🙂

serene ermine
tawdry leaf
serene ermine
lucid furnace
#

geht das oder nicht

#

also krieg ich ein error?

serene ermine
#

Probier es aus

#

Eig nicht

#

Bin ja kein Hellseher

#

Obwohl dein await ctx.send womöglich nicht klappen wird

old ore
# tawdry leaf ?

Na ich mein in der Spalte Mode ist ja ein Wert und ich frage mich warum is das null

lucid furnace
# serene ermine Obwohl dein await ctx.send womöglich nicht klappen wird

ich hab mit await channel fetch gemacht, es geht aber krieg den fehler

Traceback (most recent call last):
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 378, in _run_event
    await coro(*args, **kwargs)
  File "C:\Dev\Nimbus\cogs\anti-link.py", line 19, in on_message
    await message.delete()
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\message.py", line 1301, in delete
    await del_func
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\http.py", line 367, in request
    raise NotFound(response, data)
discord.errors.NotFound: 404 Not Found (error code: 10008): Unknown Message```
tawdry leaf
#

Google den error mal

serene ermine
mystic flower
mystic flower
# lucid furnace ich hab mit await channel fetch gemacht, es geht aber krieg den fehler ```Ignor...
    @commands.Cog.listener()
    async def on_message(self, message):
        if message.author.id not in wlmember:
            if message.channel.id not in wlchannels:
                for blacklist1 in blacklist:
                    if blacklist1 in message.content:
                        channel = await self.bot.fetch_channel(1078689394627715113)
                        logembed = discord.Embed(title="VC-Anti-Link", description=f"{message.author.mention} tried to send a link in {message.channel.mention}", color = discord.Color.embed_background())
                        logembed.add_field(name="Message", value=f"||{message.content}||", inline=True)
                        logembed.add_field(name="User", value=f"||{message.author.mention}||", inline=True)
                        logembed.add_field(name="ID", value=f"||{message.author.id}||", inline=True)
                        await channel.send(embed=logembed)
                        await message.channel.send(f"{message.author.mention} Links aren't allowed here!", delete_after=5)
                        await message.delete()
                        return
        if message.author in wlmember:
            pass
            if message.channel.id in wlchannels:
                pass```
mach das, dass geht 100%
#
wlchannels = []
wlmember = []
blacklist = []```
snow hatch
#
  @slash_command(description="Entbanne einen User")
    @discord.default_permissions(ban_members=True)
    async def unban(self, ctx: discord.ApplicationContext, user: Option(discord.Member, "Die id des Users"),
                  reason: Option(str, "Warum", default=None)):
        guild = self.bot.get_guild(960494618842136597)
        log = self.bot.get_channel(995949804570034226)

        if reason == None:
            reason = "Wir haben uns so entschieden aus bestimmten Gründen"
        logging = discord.Embed(
            title=f"{user} wurde entbannt",
            description=f"Der User {user} wurde entbannt von {ctx.author}",
            color=discord.Color.red())
        logging.add_field(name="Grund", value=f"{reason}")
        await ctx.respond("Erfolgreich entbannt", ephemeral=True)
        await log.send(embed=logging)
        dm = discord.Embed(
            title=f"Entbannt auf {ctx.guild.name}",
            description=f" Du wurdest entbannt weil: {reason}",
            color=discord.Color.red()
        )
        await discord.Guild.unban(self, user, reason=reason)
        await user.send(embed=dm)```
AttributeError: 'Command' object has no attribute '_state'
Habe da nirgends _state stehen, wo ist also der fehler?
tawdry leaf
mystic flower
lucid furnace
tawdry leaf
mystic flower
mystic flower
lucid furnace
# mystic flower egal funktioniert xD

ne eben nicht Ignoring exception in on_message Traceback (most recent call last): File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 378, in _run_event await coro(*args, **kwargs) File "C:\Dev\Nimbus\cogs\anti-link.py", line 21, in on_message if blacklist1 in message.content: TypeError: 'in <string>' requires string as left operand, not int

mystic flower
#

das sind nicht die member sondern was geblacklistet ist also z.B discord links

#

blacklist = [ "www."]

tawdry leaf
#

Mystics sei ruhig

mystic flower
serene ermine
mystic flower
tawdry leaf
#

Mein Level 😰

tawdry leaf
mystic flower
mystic flower
#

habe den nicht

tawdry leaf
#

Cooleralsduu

storm seal
#

Was ist das hier für ein hate

mystic flower
tawdry leaf
burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @tawdry leaf, du bist jetzt Level 33 🎉

Du hast insgesamt 5,218 Nachrichten geschrieben.

tawdry leaf
serene ermine
tawdry leaf
#

😡

snow hatch
#

wie kann man checken ob man usern dms schicken wenn er nicht auf dem server ist
Weil will wenn ein user entbannt ist, falls er es zulässt eine dm senden

old ore
#

kann mir bitte jmd helfen

urban glen
mystic flower
#

îch weiß

serene ermine
#

Aber nochmal als direkte Antwort:
Du kannst von einem User die can_send Funktion abrufen und zu überprüfen ob du den User die entsprechenden Objekte senden kannst oder einfach direkt versuchen dem User ne DM zu schicken, darum packst du dann einfach ein try except

try:
await user.send()
except:
pass

snow hatch
viscid lake
#

wie kann man in einer config was schreiben py "shop": { "maxItemsPerPage": 8, "items": [ { "name": "Cookie Gold ", "description": "Per command:", "giveRoleID": 1065323066034491534, "removeRoleID": null, "price": 500 },

viscid lake
urban glen
#

Ok

#

Steht da doch

#

NoneType object has no attribute 'execute'

indigo harbor
#

Wie kriege ich das wieder hin

solid ingot
#

du kannst /extend nutzen

limpid wolf
indigo harbor
#

Your servers will now expire in 7 Tagen.

#

Das kommt

limpid wolf
#

Ja das heißt, dass du das in 7d nochmal machen musst? Also glaube ich weil ich booster bin, muss ich den cmd nie machen xd

serene ermine
viscid lake
lucid furnace
#

wie stelle ich was auf github(nutze kein vscode oder pycharm)

limpid wolf
serene ermine
solid ingot
indigo harbor
#

muss ich gucken

#

nein danke

lucid furnace
indigo harbor
lucid furnace
#

hat wer noch mehr ideen für mein bot(simples)

tawdry leaf
lucid furnace
tawdry leaf
#

wieso nd

#

ist nur immer desselbe 🤔

lucid furnace
#

zu viel für mein gehirn ist grade nachts

tawdry leaf
#

aber mach erstmal help cmd mit buttons

tawdry leaf
lucid furnace
lucid furnace
#
  File "C:\Dev\Nimbus\main.py", line 60, in <module>
    client.run(config("token"))
TypeError: 'dict' object is not callable```
tawdry leaf
#

code 😦

lucid furnace
#
with open('config.json') as config_file:
    config = json.load(config_file)

if __name__ == '__main__':
    client.run(config("token"))
``` @tawdry leaf
tawdry leaf
#

so geht des nicht

urban glen
lucid furnace
limpid wolf
#

ahh falsches video

#

mist

tawdry leaf
#

mann

tawdry leaf
lucid furnace
tawdry leaf
#

mit dem if statement?

lucid furnace
lucid furnace
#

nein das gehört nicht ds zu

tawdry leaf
#

doch

lucid furnace
#

nein

tawdry leaf
#

du hast des client in des if statement rein

#

with open('config.json') as config_file:
config = json.load(config_file)

client.run(config("token"))
#

fertig

lucid furnace
#

ja das muss so

tawdry leaf
#

????

lucid furnace
#

hier ist der ganze code 😦

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @lucid furnace, du bist jetzt Level 14 🎉

Du hast insgesamt 724 Nachrichten geschrieben.

lucid furnace
#

client = bridge.Bot(
    command_prefix='.',
    intents=discord.Intents.all(),
    debug_guild=["1076960113300090992"],
    help_command=None,
    activity=activity,
    status=status
)

def load():
    global folders
    folders = [
        "cogs"
        ]
    
    for folder in folders:
        for file in os.listdir(f"./{folder}"):
            if file.endswith(".py"):
                client.load_extension(f"{folder.replace('/', '.')}.{file[:-3]}")
                print(Fore.BLUE + f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } {file} was loaded')
    print(f'---------------------------------------------------------------')
    print(f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } Logged in as {Fore.LIGHTBLUE_EX}Nimbus{Fore.RESET}')
    print(f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } Connected with {Fore.LIGHTBLUE_EX}1{Fore.LIGHTWHITE_EX} Server{Fore.RESET} ')

def print_percent_done(index, total, bar_len=50):
    percent_done = (index+1)/total*100
    percent_done = round(percent_done, 1)

    done = round(percent_done/(100/bar_len))
    togo = bar_len-done
    done_str = '█'*int(done)
    togo_str = '░'*int(togo)

    print(f':hourglass_flowing_sand:: [{done_str}{togo_str}] {percent_done}% an Coding Keks geschickt', end='\r')
    

    if round(percent_done) == 100:
        print(':white_check_mark:: ')
        time.sleep(1)
        os.system('cls')
        load()

r = 50
for i in range(r):
    print_percent_done(i,r)
    time.sleep(.02)

with open('config.json') as config_file:
    config = json.load(config_file)

if __name__ == '__main__':
    client.run(config("token"))
#

@tawdry leaf

tawdry leaf
#

ich weiß nd was du erwartest xD

lucid furnace
#

ach egal

tawdry leaf
#
client = bridge.Bot(
    command_prefix='.',
    intents=discord.Intents.all(),
    debug_guild=["1076960113300090992"],
    help_command=None,
    activity=activity,
    status=status
)

def load():
    global folders
    folders = [
        "cogs"
        ]
    
    for folder in folders:
        for file in os.listdir(f"./{folder}"):
            if file.endswith(".py"):
                client.load_extension(f"{folder.replace('/', '.')}.{file[:-3]}")
                print(Fore.BLUE + f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } {file} was loaded')
    print(f'---------------------------------------------------------------')
    print(f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } Logged in as {Fore.LIGHTBLUE_EX}Nimbus{Fore.RESET}')
    print(f'{Fore.LIGHTYELLOW_EX }[{Fore.LIGHTBLUE_EX }#{Fore.LIGHTYELLOW_EX }]{Fore.LIGHTWHITE_EX } Connected with {Fore.LIGHTBLUE_EX}1{Fore.LIGHTWHITE_EX} Server{Fore.RESET} ')

def print_percent_done(index, total, bar_len=50):
    percent_done = (index+1)/total*100
    percent_done = round(percent_done, 1)

    done = round(percent_done/(100/bar_len))
    togo = bar_len-done
    done_str = '█'*int(done)
    togo_str = '░'*int(togo)

    print(f':hourglass_flowing_sand:: [{done_str}{togo_str}] {percent_done}% an Coding Keks geschickt', end='\r')
    

    if round(percent_done) == 100:
        print(':white_check_mark:: ')
        time.sleep(1)
        os.system('cls')
        load()

r = 50
for i in range(r):
    print_percent_done(i,r)
    time.sleep(.02)

with open('config.json') as config_file:
    config = json.load(config_file)

if __name__ == '__main__':
  ...
client.run(config("token"))
#

client.run muss ganz links stehen

lucid furnace
#

das hat ja super viel gemacht Traceback (most recent call last): File "C:\Dev\Nimbus\main.py", line 59, in <module> client.run(config("token")) TypeError: 'dict' object is not callable

tawdry leaf
lucid furnace
#

ist es doch

lucid furnace
# tawdry leaf .
  File "C:\Dev\Nimbus\main.py", line 59
    client.run(config("token"))
    ^
IndentationError: expected an indented block after 'if' statement on line 58````
#

nein eben nicht

#

das ist ein if statement

lucid furnace
#

du bist ja profi in überfordern

tawdry leaf
#

da

lucid furnace
#

a

tawdry leaf
#

da ist es nd links

#

und da fehlen die punkte

#

wegen dem if in dem nix ist

lucid furnace
tawdry leaf
#

ja aber wegen dem if musste da noch was rein machen

lucid furnace
#

ja und was

tawdry leaf
#

mach einf ...

lucid furnace
#

ja aber guck mal, es ist das mit der cofig.json und dem wuth open....

#

nicht mit dem if __name=="main"

tawdry leaf
#

das if name=main benutzt du bei cogs

lucid furnace
#

ey man

#

scheiss drauf ich frag chatgpt

tawdry leaf
#

xDDDDD

lucid furnace
tawdry leaf
burnt prairieBOT
#

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
lucid furnace
lucid furnace
#
Traceback (most recent call last):
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 124, in wrapped
    ret = await coro(arg)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 978, in _invoke
    await self.callback(self.cog, ctx, **kwargs)
  File "C:\Dev\Nimbus\cogs\zitate.py", line 14, in zitate
    zitaten_List["Sobald eine Mode allgemein geworden ist, hat sie sich überlebt.",
NameError: name 'zitaten_List' is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1114, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 375, in invoke
    await injected(ctx)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 132, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: NameError: name 'zitaten_List' is not defined```
#
import discord
from discord.ext import commands
from discord.commands import slash_command

import random

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


    @slash_command()
    async def zitate(self, ctx):
        zitaten_List["zitate"]

        Zitat_random = random.choice(zitaten_List)
        await ctx.respond(Zitat_random)


def setup(bot):
    bot.add_cog(Zitate(bot))```
#

oder hier ein screenshot

limpid wolf
#

dir fehlt das = Zeichen shrug

lucid furnace
#

Ohh man, ja sorry bin manchmal so inkompetent

#

jz gehts

limpid wolf
#

sussypeepo Basics halt lol

lucid furnace
#

hilfst du mir es besser zu designen

limpid wolf
lucid furnace
limpid wolf
#

da gibts bestimmt welche kp

lucid furnace
#

mh

tawdry leaf
limpid wolf
tawdry leaf
limpid wolf
tawdry leaf
limpid wolf
#

besser is

tawdry leaf
#

Hm

limpid wolf
tawdry leaf
#

Sieht aus wie du

limpid wolf
#

lucky geh doch einfach danke

tawdry leaf
#

Nicht so frech

old ore
#

Wieso updatet er das ned

limpid wolf
old ore
limpid wolf
old ore
limpid wolf
# old ore jap

kann das so nt wirklich sagen bin grade am handy im Bett :o

limpid wolf
#

dann würde ja nh error kommen

limpid wolf
#

bist du dir sicher, dass es nicht geupdatet wird? lad die db mal neu

old ore
limpid wolf
#

und schau bitte mal mit print() ob der code überhaupt getriggert wird

old ore
#

er bleibt ohne error beim updaten hängen

old ore
limpid wolf
#

ja wenn ich nur 2 schnipsel vom code sehe hab ich grade ohne kontext leider keinen plan

old ore
#

wait

limpid wolf
#

ahhh du hast kein db.commit() oder?

old ore
#
async def update_code(guild_id, code):
    async with aiosqlite.connect("customs.db") as db:
        await db.execute("UPDATE custom_settings SET custom_code = ? WHERE guild_id = ?", (code, guild_id))```
limpid wolf
#

.-,

old ore
#

._-

#

: .。. o(≧▽≦)o .。.:

limpid wolf
old ore
old ore
limpid wolf
old ore
#

Kann mir bitte wer helfen?

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @old ore, du bist jetzt Level 12 🎉

Du hast insgesamt 430 Nachrichten geschrieben.

limpid wolf
#

schau mal den error an

#

lass dir den channel1 doch mal printen

old ore
#

obwohlt was in der db steht

solid ingot
#

dann lädst du es falsch raus

old ore
solid ingot
#

mehr sag ich dazu nicht

old ore
visual swallow
#

Warum habe ich kein Zugriff mehr auf meinen Keks Hosting Server?

urban glen
#

Woher sollen wir das wissen? ._.

visual swallow
urban glen
solid ingot
lilac wagon
#

Wie füge ich bei denn code hinzu das es in ein bestimmten channel geschickt wird ?

from discord.ext import commands
from discord.commands import slash_command


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

    class test(discord.ui.Modal):
        def __init__(self, *args, **kwargs):
            super().__init__(
                discord.ui.InputText(
                    label="Was sollen wir hinzufügen?",
                    placeholder="Hier schreibst du dein Vorschlag"
                ),
                discord.ui.InputText(
                    label="Discord Name",
                    placeholder="Hier schreibst du dein Discord Name rein",
                    style=discord.InputTextStyle.long
                ),
                *args,
                **kwargs
            )


    @slash_command()
    async def test(self, ctx):
        modal = self.TutorialModal(title="Erstelle ein Embed")
        await ctx.send_modal(modal)

def setup(bot):
    bot.add_cog(TestCog(bot))```
burnt prairieBOT
#

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
storm seal
soft grail
#

@urban glen das ned mehr mein ürpblem

#

hab das os.get da weg gemacht

#

aber dafür das

lilac wagon
urban glen
#

Also ich bin zurzeit bei nem Kostenlosen Testlauf

storm seal
#

try it

soft grail
#

hm

urban glen
old ore
#

kann jemand bitte call kommen ich brauche Hilfe

lethal sequoia
#

Immer wenn ich den kram hier importiere kriege ich z.B. "discord.ext could not be resolved" aber es scheint eigentlich alles zu funktionieren, sollte ich mir sorgen machen?

#

^^^ Streicht das mit anderer VSCode Version gehts, ich hinterfrage mal einfach nicht wie oder warum

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @lethal sequoia, du bist jetzt Level 2 🎉

Du hast insgesamt 6 Nachrichten geschrieben.

Du hast <@&1042123300970696705> erhalten!

lethal sequoia
#

Ah davon stand irgendwas in der Konsole in der anderen VSCode Version, jetzt nicht mehr. Das hätte vermutlich sogar funktioniert danke, aber hab wie gesagt VSCode geupdated

old ore
#

kann mir bitte wer helfen?

serene ermine
mental hamlet
mint gate
#

habe meine req txt und alle files hinzugefügt und mir fällt auf dass bei cpu immer mehr als 30% von 30% ist

tawdry leaf
#

musst einen ordner machen der cogs heißt und da deine cog dateien rein machen

tawdry leaf
mint gate
#

ah jetzt funktioniert es danke

old ore
serene ermine
mint gate
#

error missing permissions
habe dem bot meine "bot" role gegeben, hat administrator und alle anderen auch gechecked und steht ganz oben in der liste

mint gate
#

ne jetzt funktionierts

serene ermine
mint gate
#

await ctx.respond(f"The nickname of {member} was changed to {nick}.", emepheral=True)

#

wieso kann ich hier kein emepheral benutzen?

tawdry leaf
old ore
mint gate
mint gate
#

wie falsch geschrieben

tawdry leaf
#

er göaubts halt

mystic flower
#
ephemeral=True```
mint gate
#

bruh

#

ich check das wort nie, danke

mystic flower
#

so ist es richtig

tawdry leaf
mystic flower
mystic flower
mint gate
#

ja jetzt funktionierts ups

mystic flower
#

egal

tawdry leaf
#

schau den error genau an 🙂

mystic flower
tawdry leaf
mint gate
mystic flower
# tawdry leaf hm nö

ich habe mir den schon angeguckt nur das war schneller weil ich das copy pastet habe

mint gate
#

hab ephemeral jetzt richtig geschrieben und keine errors

mystic flower
tawdry leaf
mystic flower
serene ermine
mint gate
serene ermine
tawdry leaf
mint gate
#

was meinst du mit getestet

tawdry leaf
#

command ausprobiert

mint gate
#

schauen ob da ein error im terminal kommt? da kommt keiner

mystic flower
mint gate
#

funktioniert

mystic flower
mint gate
old ore
mystic flower
#

er kann die db nicht auslesen bzw reinschreiben

mystic flower
#

lösch die und erstell eine neue

tawdry leaf
#

bringt nix meines Wissens

mystic flower
tawdry leaf
mystic flower
tawdry leaf
old ore
mint gate
mystic flower
tawdry leaf
old ore
mystic flower
#

google das mal

tawdry leaf
#

des liegt an dem wo du die benutzt

#

die db

serene ermine
serene ermine
tawdry leaf
#

war bei anderen so 🙂

#

die mussten bei den plugin des die usen dann des auf bearbeiten stellen

serene ermine
#

Also ja sqlite hat keinen Multi dumping aber wenn man es richtig anstellt klappt es trotzdem

mint gate
#

kann man /spoiler in einem embed build benutzen

mint gate
#

bzw wie*

serene ermine
tawdry leaf
#

dazu einfach || vor und hinter der nachricht

mint gate
#

danke
gibts eig bei pycharm auch so eine funktion wie bei java eclipse dass wenn man debug mode aktiviert und änderungen im code macht, dass sie direkt beim bot ankommen und man ihn nicht restarten muss

old ore
#

also so geht es nicht und ich hab keine ahnung warum das nicht geht.

tawdry leaf
tawdry leaf
old ore
tawdry leaf
old ore
mint gate
#

wieso kann ich den nickname per command von meinem alt acc(keine perms), meinem bot(alle perms) ändern aber nicht von mir selbst?

#

die bot role steht über der owner role die ich habe und außerdem kommt einfach gar nichts wenn ich versuche meinen nickname zu ändern per cmd

#

also the application didnt resepond

urban glen
mint gate
#

ja

urban glen
#

Deshalb gehts nicht

mint gate
#

dachte bringt was wenn ich bot role ganz nach oben geht

#

aber okay gut zu wissen danke

urban glen
#

Der bot kann ja nicht etwas am Owner vom server ändern

urban glen
mint gate
#

aber wenn ich jetzt von meinem 2.acc ohne perms den cmd ausführe kommt nicht die message "you dont have permissions" sondern application didnt respond

#

ich glaube man kann da am ende nicht "width=" usw machen sondern es muss mit .filetype enden

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @mint gate, du bist jetzt Level 3 🎉

Du hast insgesamt 32 Nachrichten geschrieben.

urban glen
#
await interaction.response.send_message
#

dazu, ja, deine URL ist falsch

#

das ist auch ein fehler

#

mir neu das man in einer url erstens ein leerzeichen hat + das hinter .png weitere sachen stehen

#

Uffbase

mental hamlet
#

Kleiner Tipp du musst ne Select / Button klasse zu nem view machen

mint gate
#

wieso steht hier dass ich self davor haben muss aber überall im internet und in den docs steht nie self davor

mental hamlet
#

Self brauchst du bei cogs

#

Bei nicht cogs kein Self

abstract geode
#

Kann das sein das man Embeds nicht in eine Andere Datei auslagern kann und dann von der MainClass auf das Embed zugreifen kann ?

mental hamlet
#

Repo muss öffentlich sein

urban glen
#

wüsste ich jzt nicht allerdings sind im embed selber, mehrere Fehler

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @bold lava, du bist jetzt Level 18 🎉

Du hast insgesamt 1,517 Nachrichten geschrieben.

bold laurel
#

Hab leider nirgendwo was dazu gefunden auch nd in der documentary, wie kann man nen modal (das ausgfüllte) an einen bestimmten user schicken?

mental hamlet
bold laurel
urban glen
# mental hamlet Code & error
import discord
from discord.ext import commands
from discord.commands import slash_command


options = [
    discord.SelectOption(label="Männlich", emoji=":man:", value="mann"),
    discord.SelectOption(label="Weiblich", emoji=":woman:", value="frau"),
    discord.SelectOption(label="Divers", emoji=":rainbow_flag:", value="divers"),
]

options2 = [
    discord.SelectOption(label="Neuigkeiten", emoji=":newspaper:", value="news"),
    discord.SelectOption(label="Gewinnspiele", emoji=":tada:", value="giveaway"),
    discord.SelectOption(label="Events", emoji=":tickets:", value="events"),
    discord.SelectOption(label="Deadchat", emoji=":skull:", value="deadchat"),
]


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

    @commands.Cog.listener()
    async def on_ready(self):
        self.bot.add_view(geschlecht())
        self.bot.add_view(pings())

    @slash_command()
    async def select1(self, ctx):
        view1 = discord.ui.View(timeout=None)
        view1.add_item(pings())

        await ctx.respond("Wähle deine Pings aus", view=view1())

    @slash_command()
    async def select2(self, ctx):
        select = geschlecht()

        view = discord.ui.View(timeout=None)
        view.add_item(select)

        await ctx.respond(view=view)


def setup(bot):
    bot.add_cog(Dropdown(bot))
mental hamlet
#

Das steht zu 100% in den docs

urban glen
#

class geschlecht(discord.ui.Select):
    def __init__(self):
        super().__init__(
            min_values=1,
            max_values=1,
            placeholder="Triff eine Auswahl",
            options=options
        )

    async def callback(self, interaction):
        if self.values[0] == "mann":
            await interaction.response.send_message("Männlich", ephemeral=True)
        if self.values[0] == "frau":
            await interaction.response.send_message("Weiblich", ephemeral=True)
        if self.values[0] == "divers":
            await interaction.response.send_message("Divers", ephemeral=True)


class pings(discord.ui.Select):
    def __init__(self):
        super().__init__(
            min_values=4,
            max_values=1,
            placeholder="Triff eine Auswahl",
            options=options2
        )

    async def callback(self, interaction):
        if self.values[0] == "news":
            await interaction.response.send_message("Neuigkeiten", ephemeral=True)
        if self.values[0] == "giveaway":
            await interaction.response.send_message("Gewinnsppiele", ephemeral=True)
        if self.values[0] == "events":
            await interaction.response.send_message("Events", ephemeral=True)
        if self.values[0] == "deadchat":
            await interaction.response.send_message("Deadchat", ephemeral=True)
bold laurel
urban glen
#

und dass ist der error:

mental hamlet
#

Das sind Grundvoraussetzungen

bold laurel
#

Sag mir, wo es ungefhär ist dann versuch ichs nochmal es zu finden

urban glen
mental hamlet
#

Ne

bold laurel
#

hab bisher nur ein await create_dm(user) gefunden @mental hamlet

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @bold laurel, du bist jetzt Level 5 🎉

Du hast insgesamt 98 Nachrichten geschrieben.

Du hast <@&1024276691205496872> erhalten!

lucid furnace
#

Hat wer ideen für mein discord bot(SIMPLE) || bitte mach simple :)||

mental hamlet
#

Mod commands

#

Verify system

lucid furnace
#

wie timeoute ich ein member? mit member.timeout nh?

mental hamlet
#

Yes

#

( ist ne Methode )

lucid furnace
#

oh dan ist es eig easy

tawdry leaf
#

brauchst aber mehr als nur member.timeout 🙂

mental hamlet
lucid furnace
tawdry leaf
lucid furnace
#

mhm 🙂

#

😉

tawdry leaf
lucid furnace
limpid wolf
lucid furnace
#

achso ja

lucid furnace
lucid furnace
tawdry leaf
#

zumindest bei vsc

tawdry leaf
lucid furnace
# tawdry leaf

also so hier py async def timeout(self, ctx, user: discord.Member, *, reason="Kein grund", until: datetime):

tawdry leaf
#

teste mal

ruby sparrow
#

kann wer helfen

mental hamlet
#

Code & error

ruby sparrow
#

erro

mental hamlet
#

Wird der geladen

ruby sparrow
#

ja

lucid furnace
# tawdry leaf teste mal

ich krieg den error aber weiss ned was und warum das ist Traceback (most recent call last): File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 786, in _load_from_module_spec setup(self) File "C:\Dev\Nimbus\cogs\Mod.py", line 49, in setup bot.add_cog(ModerationCog(bot)) File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 656, in add_cog cog = cog._inject(self) File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 548, in _inject command._set_cog(self) File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 603, in _set_cog self.cog = cog File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-

#
    self._validate_parameters()
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 708, in _validate_parameters
    self.options: list[Option] = self._parse_options(params)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 748, in _parse_options
    option = Option(option)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\options.py", line 230, in __init__
    raise exc
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\options.py", line 225, in __init__
    self.input_type = SlashCommandOptionType.from_datatype(input_type)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\enums.py", line 807, in from_datatype
    if issubclass(datatype, str):
TypeError: issubclass() arg 1 must be a class

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Dev\Nimbus\main.py", line 52, in <module>
    print_percent_done(i,r)
  File "C:\Dev\Nimbus\main.py", line 48, in print_percent_done
    load()
  File "C:\Dev\Nimbus\main.py", line 26, in load
    client.load_extension(f"{folder.replace('/', '.')}.{file[:-3]}")
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 910, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 791, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.Mod' raised an error: TypeError: issubclass() arg 1 must be a class```
lucid furnace
#

wie meinst du

ruby sparrow
#

denn guck mal nach

lucid furnace
#

mit wem redest du

ruby sparrow
#

mit dir

lucid furnace
#

hast du mein error gelesen

#

das liegt nicht an pycord

ruby sparrow
#

also

#

jerzt hab ich gelesen

lucid furnace
tawdry leaf
urban glen
tawdry leaf
#

einf mal testen

lucid furnace
urban glen
#

Als Screenshot

ruby sparrow
urban glen
#

Dann kann ich euch beiden gleichzeitig helfen

ruby sparrow
tawdry leaf
#

wow

urban glen
ruby sparrow
#

weiss du was kann das sein

urban glen
#

Woher soll ich das wissen?

tawdry leaf
#

🙂

urban glen
#

Das kann keiner wissen

Ohne deinen Code + Error

tawdry leaf
urban glen
tawdry leaf
urban glen
#

Seh ich aus als würde ich jetzt hochscrollen

tawdry leaf
tawdry leaf
#

hellsehen kann ich auch nicht

urban glen
#

Bin grad am Kacken und zu faul hochzuscrollen 😂

limpid wolf
urban glen
lucid furnace
ruby sparrow
lucid furnace
#

da steht seft und nicht self

ruby sparrow
#

mit dem reden du

lucid furnace
#

im async clear

lucid furnace
ruby sparrow
#

ich teste

lucid furnace
urban glen
# lucid furnace

Bin mir nd sicher ob man einen datetime objekt als option hinzufügen kann

ruby sparrow
urban glen
#

Und ctx.author.display_avatar**.url**

tawdry leaf
#

eig reicht ohne url meines wissens

lucid furnace
urban glen
#

Icon is bei ner guild, bei nem member / user is es ein avatar

lucid furnace
ruby sparrow
tawdry leaf
# lucid furnace

bei user.timeout steht nur der grund aber nicht wie lange 🤔

lucid furnace
#

chillt mal

#

1 sache nach dem anderem

tawdry leaf
lucid furnace
tawdry leaf
#

dann ändere es 🙂

lucid furnace
#

also mit oder ohne url

tawdry leaf
#

wie er es geschrieben hat

lucid furnace
#
  File "C:\Dev\Nimbus\main.py", line 52, in <module>
    print_percent_done(i,r)
  File "C:\Dev\Nimbus\main.py", line 48, in print_percent_done
    load()
  File "C:\Dev\Nimbus\main.py", line 26, in load
    client.load_extension(f"{folder.replace('/', '.')}.{file[:-3]}")
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 910, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 791, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.Mod' raised an error: TypeError: issubclass() arg 1 must be a class```
urban glen
# lucid furnace

Bin nd sicher ob man ein datetime Objekt als Option nehmen kann, deshalb schau dir mal humanfriendly an: https://stackoverflow.com/questions/70592409/discord-py-new-timeout-command-error-attributeerror-user-object-has-no-attr

ruby sparrow
urban glen
#

Oder in VSC CodeSnap

tawdry leaf
#

jap

#

gibt viele

ruby sparrow
#

Danke

lucid furnace
ruby sparrow
lucid furnace
# ruby sparrow bei mir nicht

pack mal das in deinem code

    @commands.Cog.listener()
    async def on_ready(self):
        print("Cog Mod geladen")``` und guck ob das geprinted wird
serene ermine
ruby sparrow
serene ermine
#

Welche Library du nutzt und welche Version

ruby sparrow
#

pycord

ruby sparrow
serene ermine
urban glen
serene ermine
silk gulch
#
ModuleNotFoundError: No module named 'googleapiclient'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/home/container/main.py", line 37, in <module>
    bot.load_extension(f'tasks.{filename[:-3]}')
  File "/home/container/discord/cog.py", line 910, in load_extension
    self._load_from_module_spec(spec, name)
  File "/home/container/discord/cog.py", line 777, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'tasks.YouTubeTask' raised an error: ModuleNotFoundError: No module named 'googleapiclient'

requirements.txt:

py-cord
pymongo
wavelink
easy_pil
scrapetube
google-api-python-client
googleapiclient

Weiß da wer was?

solid ingot
#

die sachen in der requirements.txt werden nicht automatisch installiert

#

vlt ist der package name auch falsch

silk gulch
#

Wie kann ich es dann installieren? Mache das via Pterodactyl.

solid ingot
#

achso, da werden die packages automatisch installiert

silk gulch
#

Aber findet ja dennoch nicht das package.

#
Collecting google-api-python-client
  Using cached google_api_python_client-2.81.0-py2.py3-none-any.whl (11.1 MB)
ERROR: Could not find a version that satisfies the requirement googleapiclient
ERROR: No matching distribution found for googleapiclient```
solid ingot
#

das package googleapiclient existiert nicht

#

schau mal nach wie der richtige name ist

silk gulch
#

google-api-python-client wird es sein.

#
Installing collected packages: pyasn1, urllib3, six, rsa, pyparsing, pyasn1-modules, protobuf, multidict, idna, frozenlist, charset-normalizer, certifi, cachetools, yarl, requests, httplib2, googleapis-common-protos, google-auth, attrs, async-timeout, aiosignal, uritemplate, typing-extensions, Pillow, google-auth-httplib2, google-api-core, dnspython, aiohttp, wavelink, scrapetube, pymongo, py-cord, google-api-python-client, easy-pil
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device```
solid ingot
#

zu wenig speicher?

silk gulch
#

Habe bei Pterodactyl auf 0 gesetzt, also sollte eigentlich unbegrenzt.

solid ingot
#

lösch mal cache

silk gulch
#

Wie?

solid ingot
#

den cache order bei den files

silk gulch
#

.cache?

#

Ne, selber Fehler:

Installing collected packages: pyasn1, urllib3, six, rsa, pyparsing, pyasn1-modules, protobuf, multidict, idna, frozenlist, charset-normalizer, certifi, cachetools, yarl, requests, httplib2, googleapis-common-protos, google-auth, attrs, async-timeout, aiosignal, uritemplate, typing-extensions, Pillow, google-auth-httplib2, google-api-core, dnspython, aiohttp, wavelink, scrapetube, pymongo, py-cord, google-api-python-client, easy-pil
ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device```
solid ingot
#

hm keine ahnung, hat der server wo du das drauf hostest noch genug speicher?

silk gulch
solid ingot
#

da bin ich überfragt

silk gulch
#

Ich genauso

urban glen
#

was hab ich falsch gemacht??

solid ingot
#

die einrückung ist falsch

#

von load_dotenv()

urban glen
#

danke timo

#

Hgw wegen deiner klausur

solid ingot
#

dank dir

tawdry leaf
#

Wow

silk gulch
tawdry leaf
storm seal
urban glen
tawdry leaf
#

👀

urban glen
#

olm wollt ihr mich verarschen ES IST DER GLEICHE CODE

solid ingot
#

wenn du uns jetzt noch sagst was nicht funktioniert können wir dir vielleicht sogar helfen

urban glen
indigo harbor
#
Traceback (most recent call last):
  File "C:\Users\Can\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\app_commands\tree.py", line 1089, in wrapper
    await self._call(interaction)
  File "C:\Users\Can\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\app_commands\tree.py", line 1221, in _call
    command, options = self._get_app_command_options(data)
  File "C:\Users\Can\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\app_commands\tree.py", line 1125, in _get_app_command_options
    raise CommandNotFound(name, parents)
discord.app_commands.errors.CommandNotFound: Application command 'ticket' not found```
#

Was ist der Fehler

solid ingot
urban glen
lilac wagon
#

Wie kann man bei ein Bot Hosting Server FFmpeg installieren ?

solid ingot
#

hey, was hast du für ein bot hosting server?

uneven dawn
#

kann wer helfen?

solid ingot
#

bitte stelle deine frage nur ein mal, um verwirrung zu vermeiden @uneven dawn

#

#1087386968498896958

uneven dawn
#

ok

old ore
#

kann mir bittr wer helfen

storm seal
storm seal
urban glen
storm seal
solid ingot
storm seal
lilac wagon
#

Hallo, habe ne frage von das Radio Bot Video ebent hat bei mir alles funktioniert und Jetzt spielt es nicht mehr die musik ab der bot kommt nur ins channel rein (Keine Error logs)

lilac wagon
#
from discord.ext import commands
from discord.commands import slash_command


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

    @slash_command(description="Starte das Radio")
    async def play(self, ctx):
        await ctx.author.voice.channel.connect()

        ctx.voice_client.play(
            discord.FFmpegPCMAudio("https://streams.ilovemusic.de/iloveradio1.mp3")
        )
        await ctx.respond("Das Radio wurde gestartet")

    @slash_command(description="Stoppe das Radio")
    async def leave(self, ctx):
        await ctx.voice_client.disconnect()
        await ctx.respond("Bis bald")


def setup(bot):
    bot.add_cog(Radio(bot))```
lilac wagon
#

Ja, es hat an am anfange alles funktioniert denn habe ich denn bot Token geändert seit dem funktioniert es nicht mehr

lilac wagon
burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @lilac wagon, du bist jetzt Level 5 🎉

Du hast insgesamt 54 Nachrichten geschrieben.

Du hast <@&1024276691205496872> erhalten!

old ore
ruby sparrow
old ore
ruby sparrow
lilac wagon
ruby sparrow
lilac wagon
ruby sparrow
wise stone
#

@lilac wagon dude

#

natürlich funktioniert da nichts

#

und sogar discord.py-slash-command

#

eine neben Lib

lilac wagon
#

Wie der code hat ebent noch funktioniert und ich habe es jetzt rausgemacht und Jetzt funktioniert es nicht mehr.

ruby sparrow
#

Wir müssen timo sagen

lilac wagon
#

Ach so

#

Also liegt es am Code oder an was anderes ?

solid ingot
lilac wagon
#

Ja, habe ich

ruby sparrow
#

Aso Timo diese Radio geht nicht mehr

lilac wagon
#

Und warum funktioniert der code hier nicht ?

#

Error code:

ruby sparrow
lilac wagon
#

Der ganze code funktioniert nicht mehr seit dem ich die sachen gelöscht habe

ruby sparrow
#

😥

wise stone
#

@lilac wagon
bot = discord.Bot(intents=discord.Intents.all())

ruby sparrow
#

Also

#

stimmt

wise stone
#

denk logisch nach

#

woher soll der Code wissen das bot ist

ruby sparrow
#

Ja sry

#

Der hat nur bot geschrieben

lilac wagon
#

Es kommt immer ein Error

#

seit dem ich die sachen uninstall geht garnichts mehr

#

Habe die ganzen sachen installiert

urban glen
#

hab ich mich irgendwo vertippt wollte denn command wie beim error handling video (part 8) machen

#

also es kickt aber wenn der bot keine permissions hat soll der bot halt schreiben was der error ist

lethal sequoia
#

Kann mir jemand sagen, wie lange es ungefähr dauern sollte bis ein neuer slash command angezeigt wird nach dem cog reloaden?

lethal sequoia
#

Gut dann hab ich eventuell n problem ._.

urban glen
#

wenn du pc aus dem jahre 1960 benutzt ist es geil wenn es nach 3 jahren geloadet ist

lethal sequoia
# urban glen wenn du pc aus dem jahre 1960 benutzt ist es geil wenn es nach 3 jahren geloadet...

Der vServer sollte das eigentlich packen


@bot.slash_command(name="reload", description="Reloads the Gameserver Cog")
@commands.is_owner()
async def reload(ctx):
    try:
        bot.reload_extension("cogs.gameservers")
    except Exception as e:
        await ctx.respond(f"Error while reloading Gameserver Cog: {e}",ephemeral=True)
    else:
        await ctx.respond("Reloaded Gameserver Cog",ephemeral=True)

Aber so müsste es doch eigentlich richtig sein oder nicht?

urban glen
#

was ist das denn

#

das ist ganz falsch

#

es geht viel einfacher

#

der code denn ich hab ist von coding kek

lethal sequoia
#

Er hat n Video dazu gemacht? Gut dann geh ich mir das mal lieber angucken 🥲 lol

lethal sequoia
#

Er geht bei error handling auch auf cogs reloaden ein? oder hast du dich jetzt einfach über mein fürchterliches error handling ausgelassen lol

urban glen
#

Wie krieg ich meine aktuelle py-cord & python version im code?

solid ingot
#

die pycord version mit discord.__version__

tawdry leaf
urban glen
#

thx

tawdry leaf
#

import platform

urban glen
urban glen
#

wo soll ich den die url dann reintuen

limpid wolf
#

Minute 10:20

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @limpid wolf, du bist jetzt Level 20 🎉

Du hast insgesamt 2,038 Nachrichten geschrieben.

Du hast <@&1032922136068763718> erhalten!

limpid wolf
storm seal
tawdry leaf
urban glen
#

sollte ein embedsay command mit den formular dings sein "Modal"

tawdry leaf
#

und code

urban glen
#
import discord
from discord.ext import commands, tasks
from discord.commands import slash_command

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

    @slash_command(descriptiopn="make the bot say a formular in embeds")
    async def embedsay(self, ctx):
        modal = Modal(title="Make an Embed")
        await ctx.send_modal(modal)


def setup(bot):
    bot.add_cog(modal(bot))


class Modal(discord.ui.Modal):
    def __init__(self, *args, **kwargs):
        super().__init__(
            discord.ui.InputText(
                label="Embed Title",
                placeholder="placeholder"
            )
            *args,
            **kwargs
        ),```
urban glen
#

gibt mir doch wenigstens eine antwort ob ich was falsch eingetippt hab angrycat

urban glen
urban glen
burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @storm seal, du bist jetzt Level 17 🎉

Du hast insgesamt 971 Nachrichten geschrieben.

storm seal
urban glen
#

also

#

kann

#

e ich benutz kein betterdiscord

#

wrm verbraucht der so wenig

solid ingot
#

ein discord bot braucht nicht viel

storm seal
urban glen
burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @brave flower, du bist jetzt Level 10 🎉

Du hast insgesamt 493 Nachrichten geschrieben.

Du hast <@&1032921984612433952> erhalten!

urban glen
#

geht der auch für web?

urban glen
solid ingot
#

es gibt auch größere discord bots die brauchen mehr

#

je nachdem was dein dc bot halt so macht

urban glen
#

also in das norma´le

solid ingot
#

nein

urban glen
urban glen
#

benutzte nicht was du denkst

urban glen
#

pascalcord

storm seal
urban glen
limpid wolf
#

Ja was gibts?

urban glen
#

Dann mach

#

Okay

limpid wolf
#

Fehler??

urban glen
#

Hab kein error log bekommen

#

Code?

#

Oder respondest du denn?

#
import discord
from discord.ext import commands, tasks
from discord.commands import slash_command

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

    @slash_command(descriptiopn="make the bot say a formular in embeds")
    async def embedsay(self, ctx):
        modal = Modal(title="Make an Embed")
        await ctx.send_modal(modal)


def setup(bot):
    bot.add_cog(modal(bot))


class Modal(discord.ui.Modal):
    def __init__(self, *args, **kwargs):
        super().__init__(
            discord.ui.InputText(
                label="Embed Title",
                placeholder="placeholder"
            ),
            *args,
            **kwargs
        )
#

Schick mal als screenshot

#

Bin am Handy

#

da ist kein error

urban glen
urban glen
#

Du sagst ja nicht, dass irgendwas passieren soll

urban glen
#

oder?

urban glen
urban glen
urban glen
mystic flower
mystic flower
urban glen
urban glen
urban glen
mystic flower
#

habe ich nicht gesehen

urban glen
#

Beim if message.attachment: kannst du nicht aufs embed zugreifen, weil du es in ner anderen abfrage definierst

#

Ja das embed halt außerhalb definieren

#

?

#

Man man man..

#

Außerhalb vom if statement

#

Wie soll ich es dir denn noch genauer erklären?

limpid wolf
#

Vielleicht die sterne weg bei url request?

urban glen
urban glen
#

habe ich nicht gesehen :|

lucid furnace
#

ist es möglich ein /uptime command zu machen um zu sehen wie lange mein bot on war

#

wenn ja wie

wise stone
urban glen
#

uptime = None

@bot.event
async def on_ready():
    uptime = int(time.time())

@bot.command()
async def hello(ctx):
    await ctx.send(f"Online seit: <t:{uptime}:R>")
#

Hab ich jetzt kurz gezaubert
Müsste so auch funktionieren

urban glen
#

And dont forget to set a prefix (if you use prefix commands)

wise stone
#

da muss man extrem lost sein

wise stone
#

Slash Commands besser

urban glen
#

and dont forget to punch @wise stone

wise stone
#

außer Slash command group die buggen rum mit den permisssins

urban glen
wise stone
urban glen
#

kann jmd helfen?

#

^^gefixt

#

was brauch ich für discord.ltis

#

welchen interpeter

tawdry leaf
#

utils

tawdry leaf
urban glen
urban glen
tawdry leaf
#

du meinst import

urban glen
#

warte meine gehirne ist abgestürzen

tawdry leaf
#

wow

tawdry leaf
urban glen
#

ups

#

geht ned

lucid furnace
#

ay nicht böse werden, verstehe den nd```Ignoring exception in command uptime:
Traceback (most recent call last):
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 124, in wrapped
ret = await coro(arg)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 978, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Dev\Nimbus\cogs\uptime.py", line 17, in uptime
uptime_sek = aktuell_zeit - uptime_counter
UnboundLocalError: local variable 'uptime_counter' referenced before assignment

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1114, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 375, in invoke
await injected(ctx)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 132, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: UnboundLocalError: local variable 'uptime_counter' referenced before assignmen```

#

code ```py
import discord
from discord.ext import commands
from discord.commands import slash_command

import time
import os

class Uptime(commands.Cog):
def init(self, bot):
self.bot = bot

@slash_command()
async def uptime(self, ctx: discord.ApplicationContext):
    aktuell_zeit = time.time()
    uptime_sek = aktuell_zeit - uptime_counter
    uptime_counter = time.time()
    uptime_timestamp = round(aktuell_zeit - uptime_sek)

    await ctx.respond(f':green_circle: | Bot ist online gegangen <t:{uptime_timestamp}:R>')

def setup(bot):
bot.add_cog(Uptime(bot))

urban glen
#

time.time(utc= {UTC ZEIT}) glaube ich

lucid furnace
urban glen
#

weil die wissen nicht welche zeit du meinst

#

ja kla

#

ka

lucid furnace
urban glen
urban glen
urban glen
#

der*

#

Utils interpreter??

#

Du nutzt einen PYTHON INTERPRETER

#

Mit der jeweiligen version

#

ASO

#

Python 3.10

#

Oder 3.11

#

ICH MEINE PACKAGE

urban glen
urban glen
urban glen
urban glen
#

Du hast einfach uptime_counter nach uptime_sek definiert und willst es halt da drüber anwenden
Geht aber nicht

Das heißt du musst uptime_counter über uptime_sek stellen, um es dann benutzten zu können darin

lucid furnace
lucid furnace
lucid furnace
urban glen
#

Haha

lucid furnace
urban glen
urban glen
lucid furnace
urban glen
#

Haha

lucid furnace
# urban glen Haha

oh huch```Traceback (most recent call last):
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1114, in invoke_application_command
await ctx.command.invoke(ctx)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 375, in invoke
await injected(ctx)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 132, in wrapped
raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: UnboundLocalError: local variable 'uptime_sek' referenced before assignment
Ignoring exception in command uptime:
Traceback (most recent call last):
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 124, in wrapped
ret = await coro(arg)
File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 978, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "C:\Dev\Nimbus\cogs\uptime.py", line 17, in uptime
uptime_sek = aktuell_zeit - uptime_sek
UnboundLocalError: local variable 'uptime_sek' referenced before assignment

The above exception was the direct cause of the following exception:

#
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1114, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 375, in invoke
    await injected(ctx)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\commands\core.py", line 132, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: UnboundLocalError: local variable 'uptime_sek' referenced before assignment```
urban glen
#

Du kannst uptime_sek nicht in der definition von uptime_sek nutzen .-.

#

Logischerweise

lucid furnace
# urban glen Du kannst uptime_sek nicht in der definition von uptime_sek nutzen .-.

ok also was muss ich hier uptmie sek nenen ```py
import discord
from discord.ext import commands
from discord.commands import slash_command

import time
import os

class Uptime(commands.Cog):
def init(self, bot):
self.bot = bot

@slash_command()
async def uptime(self, ctx: discord.ApplicationContext):
    aktuell_zeit = time.time()
    uptime_sek = aktuell_zeit - uptime_counter
    uptime_counter = time.time()
    uptime_timestamp = round(aktuell_zeit - uptime_sek)

    await ctx.respond(f':green_circle: | Bot ist online gegangen <t:{uptime_timestamp}:R>')

def setup(bot):
bot.add_cog(Uptime(bot))

urban glen
#

Ich kann nix sagen

#

Bin am handy

#

Bräuchte als Screenshot

lucid furnace
#

ok warte

urban glen
chrome ferry
#

Samma, gabs letztens irgendwie ein Update bei Discord? Mein Bot mag seit gestern random nicht mehr erkennen, ob er connected ist mittels "ctx.voice_state.voice"

lucid furnace
urban glen
#

Bin aber nd sicher

urban glen
lucid furnace
lucid furnace
#

danki

burnt prairieBOT
#
Keks-Überweisung

@lucid furnace hat @past temple 10 keks geschenkt!

Nikos Pipimann V2 hat jetzt 182 keks

chrome ferry
burnt prairieBOT
#
Keks-Überweisung

@past temple hat @lucid furnace 42 keks geschenkt!

vEmoGranny hat jetzt 282 keks

urban glen
#

Hahaha

tawdry leaf
#

jap

lucid furnace
urban glen
#

Brauch die kekse nicht

#

Unnötig

lucid furnace
#

ja ich auch nicht 🙂 deswegen gebe ich sie ja weg

#

wie finds mein vorschlag

urban glen
#

Unnötig

lucid furnace
#

der shop cmd aber nd

urban glen
#

Ne

#

Unnötig

#

Nehmen wir an, du kaufst etwas für 30 Kekse, was bringt es dir dann?

#

I mean, is ja eh nd echt

lucid furnace
#

ja, und was willst du sonst mit dem kekesen, so dieser chat ist für hilfe 🙂

urban glen
lucid furnace
chrome ferry
# chrome ferry Jo danke, das klappt, dann wurde da wohl was geändert :)

Nvm, es klappt nicht, aber ich konnte das Problem ausfindig machen:

Mein Join befehl sieht so aus:

async def _join(self, ctx):
  destination = ctx.author.voice.channel
  ... #teile die nicht relevant sind
  voice = await destination.connect()
  
  #zum testen
  print(voice)  

destination hat ein VoiceChannel objekt, das klappt also

Nach dem voice = await.. connected der bot zwar, aber er springt nicht weiter zum print. Gibt connect nichts mehr zurück?

Edit: Habs gefixt, pycord 2.0.0 geht seit gestern nicht mehr

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @chrome ferry, du bist jetzt Level 2 🎉

Du hast insgesamt 6 Nachrichten geschrieben.

Du hast <@&1042123300970696705> erhalten!

storm seal
#

wie nett von dir @urban glen

burnt prairieBOT
#
Ghost Ping

@past temple hat @chrome ferry gepingt.

Nachricht
:MK_Typing: @chrome ferry is typing…

urban glen
#

Hahahahaha

#

welchen package braucht man für import ultis

ruby sparrow
#

junges kann wer hefen

solid ingot
#

nutz mal google translate

lucid furnace
vivid sky
#
async def on_message(message):
    commands1 = "/help","/dupe","/login"
    if commands1 in message.content:
        embed = discord.Embed(title="This Channel is not for Commands! please use the button to get to the bot commands.", color=discord.Color.brand_red)
        button = discord.ui.View(timeout=None)
        button.add_item(discord.ui.Button(label="Command Channel", url="https://discord.com/channels/1071825603948458004/1071825659246153738"))
        await message.respond(embed=embed, view=button)
        await message.delete()
    else:
        return
    ```
#

brauche mal hilfe

#
Ignoring exception in on_message
Traceback (most recent call last):
  File "C:\Users\+++++\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py", line 378, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\+++++\Desktop\++++\Sgt. Winter Utilities\main.py", line 136, in on_message
    if commands1 in message.content:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'in <string>' requires string as left operand, not tuple
solid ingot
#

übersetze mal den error

vivid sky
#
@bot.event
async def on_message(message):
    commands1 = ["/help","/dupe","/login"]
    if ("/help","/dupe","/login") in message.content:
        embed = discord.Embed(title="This Channel is not for Commands! please use the button to get to the bot commands.", color=discord.Color.brand_red)
        button = discord.ui.View(timeout=None)
        button.add_item(discord.ui.Button(label="Command Channel", url="https://discord.com/channels/1071825603948458004/1071825659246153738"))
        await message.respond(embed=embed, view=button)
        await message.delete()
    else:
        return
#

als so?

wise stone
#

dachte du kannst die bascis weil du mir dein bot geprallt hast

#

die If Abfrage ist falsch herum wie der Error es schon sagt

wise stone
#

if message.content in commands1

#

außerdem bringt das nicht viel weil es nicht Mal als Nachricht vom user selbst gezahlt wird

#

du müsstest das eher in den Commands die If Abfrage reinmachen

wise stone
vivid sky
#

der bot ist komplett kacke und veraltet

wise stone
#

ist ja auch egal jz helfe ich dir bei dein error

vivid sky
#
AttributeError: 'Message' object has no attribute 'send'

Lol gibts eine methode für response?

solid ingot
#

schau am besten in den docs bei message

storm seal
#

oder frag chatgpt maybe

solid ingot
# vivid sky als so?

beim "in" Parameter muss auf der linken Seite ein String stehen, keine Liste. du müsstest also jeden String aus der Liste durchgehen und das einzeln darauf anwenden

storm seal
#

wie kann ich eine Kategorie pingen ? mit # und was danach#

urban glen
lucid furnace
old ore
#

wie kann man abfragen ob ein user schon zugriff auf einen channel hat

limpid wolf
old ore
#

kann mir bitte wer helfen?

limpid wolf
solid ingot
old ore
#

egal ich habe es gefixxt bekommen

#

ich glaube ich ziehe es falsch aus der db

storm seal
old ore
#

kann mir dabei bitte we helfen?

limpid wolf
old ore
solid ingot
#

dein channel ist none, wurde als wahrscheinlich nicht gefunden

limpid wolf
#

Komm NoneType musst du doch verstehen

old ore
limpid wolf
#

Nee du musst doch den channel fetchen oder getten

#

Du kannst ja nt einf channelid.send

#

Sondern musst den erstmal getten

old ore
solid ingot
#

und der wird nicht gefunden

burnt prairieBOT
#

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
old ore
#

ja wei les ein Nichts ist

solid ingot
#

schau dir dieses video am besten nochmal an

old ore
solid ingot
#

musst du die sachen da nicht als liste übergeben?

#

ja, aber informier dich am besten immer, wie die methoden funktionieren, die du benutzt
https://www.w3schools.com/python/ref_random_choices.asp

lilac wagon
#

Wie installiert man ffmpeg auf ein Bot Hosting Server ?

solid ingot
#

was hast du für einen server?

#

bei #💻・cookie-hosting ist es zum beispiel schon vorinstalliert. wenn du ein linux VPS hast, zeige ich im video wie man es installiert

solid ingot
#

was soll denn geschickt werden?

#

wenn du nur eine nachricht aus der liste auswählen möchtest, musst du random.choice nutzen

#

nutzen musst du es trotzdem. alternativ kannst du die nachricht, die du bei random.choices bekommst, auch einfach aus der liste rausholen

#

benutzen

#

in deinem code

#

ja hast du schon gesagt, aber du meintest der bot sendet dann nichts

tawdry leaf
#

dann sehe dir doch dazu des video von Timo an da hat er erklärt wie des geht 🙂

blazing stream
#
Command raised an exception: SSLError: HTTPSConnectionPool(host='88.78.50.241', port=30120): Max retries exceeded with url: /players.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:997)')))
#

jemand eine idee?

blazing stream
#

ja sorry mein fehler frage falsch gestellt er kann das zertifikat nicht verifizieren wenn ich das richtig verstanden habe wie kann ich das beheben?

burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @blazing stream, du bist jetzt Level 3 🎉

Du hast insgesamt 16 Nachrichten geschrieben.

urban glen
wise stone
#

?

lucid furnace
#
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 786, in _load_from_module_spec
    setup(self)
  File "C:\Dev\Nimbus-2\cogs\steal-emoji.py", line 31, in setup
    bot.add_cog(steal()(bot))
TypeError: steal.__init__() missing 1 required positional argument: 'bot'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Dev\Nimbus-2\main.py", line 17, in <module>
    load_cogs()
  File "C:\Dev\Nimbus-2\main.py", line 14, in load_cogs
    bot.load_extension(f'cogs.{filename[:-3]}')
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 910, in load_extension
    self._load_from_module_spec(spec, name)
  File "C:\Users\arien\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 791, in _load_from_module_spec
    raise errors.ExtensionFailed(key, e) from e
discord.errors.ExtensionFailed: Extension 'cogs.steal-emoji' raised an error: TypeError: steal.__init__() missing 1 required positional argument: 'bot'```
burnt prairieBOT
#
Level Up!

Herzlichen Glückwunsch @lucid furnace, du bist jetzt Level 16 🎉

Du hast insgesamt 954 Nachrichten geschrieben.

lucid furnace
#

code: ```py
from io import BytesIO
import discord
from discord.ext import commands
from discord.commands import slash_command
import aiohttp

class steal(commands.Cog):
def init(self, bot):
self.bot = bot

@slash_command(name="steal",description="Steal emojis from other Servers")
async def steal(ctx, name: str, emoji: discord.PartialEmoji):
    async with aiohttp.ClientSession() as session:
        async with session.get(emoji.url) as r:
            ADMINrole = ctx.guild.get_role(1087131107738263552)
            if not ADMINrole in ctx.author.roles:
                return await ctx.respond("You have not Permissions!", ephemeral=True)
            try:
                img = BytesIO(await r.read())
                conv_url = img.getvalue()
                if r.status == 200:
                    await ctx.guild.create_custom_emoji(name=name, image=conv_url)
                    await ctx.respond("Emoji was added :)", ephemeral=True)
                    await session.close()
                else:
                    await ctx.respond("Oops did not work :(", ephemeral=True)
            except discord.HTTPException:
                await ctx.respond("Something went wrong :/", ephemeral=True)

def setup(bot):
bot.add_cog(steal()(bot))```

solid ingot
#
def setup(bot):
    bot.add_cog(steal(bot))
lucid furnace
#

oh jetzt sehe ich es

#

es stand aber auch nd im error

solid ingot
#

naja, schon irgendwie :D

lucid furnace
#

wo denn

solid ingot
#

steal.__init__() missing 1 required positional argument: 'bot'

#

das heißt, dass bot in die klammern hinter steal muss

lucid furnace
#

ja das sagt der __init__() da denke ich das es ganz oben wäre

lucid furnace
lucid furnace
vivid sky
lucid furnace
#

aso ja

#

aber wieso der command wenn man den emoji brauch um den command auszuführen

vivid sky
#

was????

lucid furnace
#

man brauch doch den emoji um den command auszuführen

vivid sky
lucid furnace
#

also z.B /steal emoji: :einemoji:

lucid furnace
vivid sky
lucid furnace
#

ja also ist der command sehr nutzlos

vivid sky
lucid furnace
#

schreib doch dazu, Nur für leute mit nitro

storm seal
storm seal
#

hä das ist selbstverständlich

solid ingot
#

das komma hinter discord.Embed() muss weg

old ore
#

hallo, ich versuche seit einigen Tagen diese Problem zu fixxen aber ich habe keine Ahnung wieso es nicht geht ich denke es wird nicht aus der Db gezogen denn die ID steh in der Datenbank. Kann mir da jemand weiterhelfen?

solid ingot
#

der channel wird nicht gefunden

mental hamlet
#

channel none

urban glen
old ore
urban glen
#

Printe doch mal die Channel id

mental hamlet
#

dann fetch denn channel mal

solid ingot
#

wenn du denkst, dass die ID nicht aus der Db gezogen wird, dann kannst du das ganz einfach mit einem print prüfen. jedenfalls wird die ID, mit der du den channel laden möchtest, nicht gefunden

old ore
urban glen
#

GG

storm seal
#

warum machst du es so schwer

old ore
old ore
old ore
storm seal
old ore
#

wie kann ich das fixxen?

mystic flower
#

schreib

mystic flower
old ore
mystic flower
solid ingot
#

alle variablen, die du benutzt, musst du vorher irgendwo definieren

old ore
mystic flower
#

bild

old ore
mystic flower
#

oikay

#

okay

tawdry leaf
lucid furnace