#Allgemeine Hilfe
1 messages · Page 91 of 1
import discord
import os
from dotenv import load_dotenv
import ezcord
intents = discord.Intents.all()
bot = ezcord.Bot(intents=intents)
if __name__ == "__main__":
bot.load_cogs(subdirectories=True)
load_dotenv()
bot.run(os.getenv("TOKEN"))
Danke 😚
Bitti
kannst du mir denn helfen?
Auch den Error im Codeblock?
Ich Versuche es
Traceback (most recent call last):
File "C:\Users\Finlay\OneDrive\Desktop\discord bot\BeatMaster Bot\mian.py", line 17, in <module>
bot.run(os.getenv("TOKEN"))
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 925, in run
super().run(token, **kwargs)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 775, in run
return future.result()
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 754, in runner
await self.start(*args, **kwargs)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 951, in start
await super().start(token, **kwargs)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 718, in start
await self.connect(reconnect=reconnect)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 655, in connect
raise PrivilegedIntentsRequired(exc.shard_id) from None
discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000024529C4C5E0>
Traceback (most recent call last):
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 116, in __del__
self.close()
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 745, in call_soon
self._check_closed()
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 510, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000024529C4C5E0>
Traceback (most recent call last):
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 116, in __del__
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 108, in close
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 745, in call_soon
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 510, in _check_closed
RuntimeError: Event loop is closed
Boahr
Kann es sein, dass du nicht die Intents auf der Seite an hast?
was an habe?
Wollte ich auch sagen
Intens
da war was
Omg, schau YouTube Video
ich weiß wie es an geht habe es vergessen😂
Das ist das problem
Bekomme ich Cookies für die Hilfe? 
ja klar sag welchen command oder so
Den Command
boah
Was denn? 
du brauchst du es nicht in main.py
was
aber sonst geht der code nicht
zeig mal dem command
omg doch
hier
bin so lost
man fick dc
ich habe jetzt 3x neugestartet, discord und den bot
und mein commandgroup command ist immernoch /ticket hello statt /ticket send
STRG + R
ja
@cloud cedar
habe geschrieben das ich discord 3x neugestartet habe
aso dann ka
ja was dann
es bedeutet nur, dass du den Import in Ihrem Code nicht verwenden. Es ist nicht so schlimm
aber dann geht mein bot ja nicht online
hast auch py from discord import app_commands?
ja hab ich
zeig mal deine pip freeze @misty vale
aiohttp==3.9.5
aiosignal==1.3.1
aiosqlite==0.20.0
app-commands==0.1.0
asyncpg==0.29.0
attrs==23.2.0
click==8.1.7
colorama==0.4.6
ezcord==0.6.4
frozenlist==1.4.1
idna==3.7
javascriptpy==1.1.6
multidict==6.0.5
python-dotenv==1.0.1
typing_extensions==4.12.2
erst wo hast discord.py ?
pip install discord.py
der error kommt trz nocht
zeig jz noch mal
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste> pip freeze
aiohttp==3.9.5
aiosignal==1.3.1
aiosqlite==0.20.0
app-commands==0.1.0
asyncpg==0.29.0
attrs==23.2.0
click==8.1.7
colorama==0.4.6
discord.py==2.4.0
ezcord==0.6.4
frozenlist==1.4.1
idna==3.7
javascriptpy==1.1.6
multidict==6.0.5
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
PS C:\Users\flugm\Desk
pip uninstall app-commands
pip uninstall javascriptpy
pip uninstall discord.py
_______________________
pip install discord.py
pip install discord```
@misty vale einmal machen
immernoch gleicher error
zeig doch mal
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste> & "c:/Users/flugm/Desktop/Xeno Bots/Test Bots/xeno_warteliste/.venv/Scripts/python.exe" "c:/Users/flugm/Desktop/Xeno Bots/Test Bots/xeno_warteliste/main.py"
Traceback (most recent call last):
File "c:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste\main.py", line 3, in <module>
from discord import app_commands
ImportError: cannot import name 'app_commands' from 'discord' (C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste.venv\Lib\site-packages\discord_init_.py)
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste>
bro du soll deine pip freeze zeigen
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste> pip freeze
aiohttp==3.9.5
aiosignal==1.3.1
aiosqlite==0.20.0
asyncpg==0.29.0
attrs==23.2.0
click==8.1.7
colorama==0.4.6
discord==2.3.2
discord.py==2.4.0
frozenlist==1.4.1
idna==3.7
multidict==6.0.5
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste>
@misty vale
⚠️ Es sollte nur eine Discord Library installiert sein
discord==2.3.2
discord.py==2.4.0```
*Ich habe [diese Nachricht](#1019974414487535736 message) geprüft.*
ist doch du bot
was jetzt
warte
okay

@misty vale
bin gerade erst aufgestanden
ja hab ich
was passiert
ja es kommt immernoch derselber error
hat nix damit zu lol
dann pip uninstall discord.py
py-cord oder discord.py
bro er code in discord.py
immernoch
und dann wieder pip install discord.py
geht immernoch nicht
gewhet immernoch nicht
@ruby sparrow
zeig mal pip frezze
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste> pip freeze
aiohttp==3.9.5
aiosignal==1.3.1
aiosqlite==0.20.0
app-commands==0.1.0
asyncpg==0.29.0
attrs==23.2.0
click==8.1.7
colorama==0.4.6
discord.py==2.4.0
frozenlist==1.4.1
idna==3.7
multidict==6.0.5
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste>
hier
einmal machen @misty vale
hab ich doch schon öange
ich sehe da kein discord
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste> pip freeze
aiohttp==3.9.5
aiosignal==1.3.1
aiosqlite==0.20.0
app-commands==0.1.0
asyncpg==0.29.0
attrs==23.2.0
click==8.1.7
colorama==0.4.6
discord==2.3.2
discord.py==2.4.0
frozenlist==1.4.1
idna==3.7
multidict==6.0.5
python-dotenv==1.0.1
typing_extensions==4.12.2
yarl==1.9.4
PS C:\Users\flugm\Desktop\Xeno Bots\Test Bots\xeno_warteliste>
@misty vale
⚠️ Es sollte nur eine Discord Library installiert sein
discord==2.3.2
discord.py==2.4.0```
*Ich habe [diese Nachricht](#1019974414487535736 message) geprüft.*
@misty vale frag mal auf Discord.py Discord nach
schick mal link
Dm
dein
warum meinen
bla bla
Wie kann man heraus finden welche rollen ein user hat und sie denn in einen embed auflisten
description = ""
for role in member.roles
description += role.mention
und dann die description in dein embed rein packen
Also {role.mention}?
jo
Ok danke
Nabend zusammen , mich würde mal Interessieren ob es möglich ist - Ein Modal zu erzeugen welches erscheint wenn man auf ein DC joint.
Ohne einen button oder der gleichen. Dies soll sofort erscheinen wenn man auf dem Discord Join.
meines wissens nach geht das nicht
hab ich mir gedachte - ich finde auch so nichts bei den Docs dachte ich frag mal hier nach.
Dann werd ich dies wohl mit einem Button und Role Change machen müssen. Danke aber für die schnelle Antwort
modals gehen nur mit interaction also der user muss drauf reagieren
brauche dabei hilfe ist bei cockie hosting
Weiß jemand was hier falsch ist
du brauchst denn master branch
Okay, danke
@jaunty jasper
Führe den folgenden Befehl aus, um den Ezcord Master-Branch zu installieren.
pip install git+https://github.com/tibue99/ezcord```
**Hinweis:** [Git](https://git-scm.com/downloads) muss bei dir installiert sein.
manno
File "c:\Users\Nick\Desktop\StormCraft\main.py", line 3, in <module>
bot = discord.Bot(intents=intents)
^^^^^^^^^^^
AttributeError: module 'discord' has no attribute 'Bot'```
Pip list
aiohappyeyeballs 2.4.0
aiohttp 3.7.4.post0
aiosignal 1.3.1
ansicon 1.89.0
async-timeout 3.0.1
asyncio 3.4.3
attrs 24.2.0
blessed 1.20.0
Brotli 1.1.0
certifi 2024.8.30
chardet 4.0.0
charset-normalizer 3.3.2
colorama 0.4.6
discord.py 1.7.3
editor 1.6.6
frozenlist 1.4.1
idna 3.10
inquirer 3.4.0
jinxed 1.3.0
markdown-it-py 3.0.0
mdurl 0.1.2
multidict 6.1.0
mutagen 1.47.0
pip 24.2
psutil 6.0.0
py-cord 2.6.1
pycryptodomex 3.21.0
Pygments 2.18.0
pypresence 4.3.0
python-dotenv 1.0.1
pytube 15.0.0
readchar 4.2.0
requests 2.32.3
rich 13.9.1
runs 1.2.2
six 1.16.0
typing_extensions 4.12.2
urllib3 2.2.3
wcwidth 0.2.13
websockets 13.1
xmod 1.8.1
yarl 1.12.1
yt-dlp 2024.10.7
@fierce dove
@uneven hedge
⚠️ Entferne alle Module aus der Python Standardbibliothek
asyncio 3.4.3```
⚠️ Es sollte nur eine Discord Library installiert sein
```yml
discord.py 1.7.3
py-cord 2.6.1```
*Ich habe [diese Nachricht](#1019974414487535736 message) geprüft.*
Hier hast du das Problem;)
bro ?
bot ist dumm
oh stimmt
es schauen dann meckern
kommst du call
ka
ich habe jetzt discord.py deinstalliert
@uneven hedge
jetzt kommt das py File "c:\Users\Nick\Desktop\StormCraft\main.py", line 3, in <module> bot = discord.Bot(intents=intents) ^^^^^^^ NameError: name 'intents' is not defined
code
import discord
bot = discord.Bot(intents=intents)
@bot.event
async def on_ready():
print(f"{bot.user} ist online")
bot.load_extension(f"cogs.wilkommenlog")
bot.run("Mein token halt")```
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github
► https://github.com/tibue99/tutorial-bot
Tutorial Playlist
► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Discord Developer Portal
► https://discord.com/developers/applications
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/i...
einmal anschasuen
hm wo hast du deine intents gemacht ?
ah ich guck mal ob ich die an habe aber sollten an sein
im code!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

da steht doch intents=intents
endlisch
wo ist meine kekse und timos ?
kann mir jemand bei diesem fehler helfen
zeig mal requirements.txt
steht py-cord drin
wieso code du in discord.py?
nein eigentlich nicht
doch hast du
Hattest du py-cord nach dem deinstallieren von discord.py neu installiert?
das ist bei cockie hosting
mir hatte jemand gesagt um in / commands zu sehen muss man from discord import ButtonStyle, app_commands
sagst du
app_commands ist discord.py
okay wie kann man den anders machen das man commands sieht wenn man / drückt das man dann halt commands sieht
also du willst ein slash command machen in py-cord
ja
womit den sonst?
In cogs?
@solid ingot Kann es sein dass da die Bots von den Usern abgezogen werden? - ``{user_count}`` - The number of users the bot can see.
Kann sein
Müsste weil mir zwei verschiedene zahlen angezeigt werden xD
Anschasün
ja das kommt darauf doch garnicht an
@sonic jay https://youtu.be/TRJsc6VmkDs
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github
► https://github.com/tibue99/tutorial-bot
Tutorial Playlist
► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Discord Developer Portal
► https://discord.com/developers/applications
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/i...
da
Warum funktioniert bei mir der ezcord help command nicht?
http://cdn.julianwe17.me/u/2024-10-21_16:56:42.png
Code :
import logging
import os
from dotenv import load_dotenv
from colorama import Fore
import discord
from discord import IntegrationType, InteractionContextType
import ezcord
from ezcord import log
import asyncio
import yaml
with open("lokalisierung/commands.yaml", encoding="utf-8") as file:
commands = yaml.safe_load(file)
with open("lokalisierung/en.yaml", encoding="utf-8") as file:
en = yaml.safe_load(file)
with open("lokalisierung/de.yaml", encoding="utf-8") as file:
de = yaml.safe_load(file)
bot = ezcord.Bot(discord.Intents.all(), language="de",
default_command_contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
},
default_command_integration_types={
IntegrationType.guild_install,
IntegrationType.user_install})
bot.add_help_command(
contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
},
integration_types={
IntegrationType.guild_install,
IntegrationType.user_install
}
)
ezcord.I18N({"de": de, "en": en}, fallback_locale="en")
bot.add_blacklist([geheim], db_path='blacklist.db', db_name='blacklist', raise_error=False, owner_only=True, disabled_commands=None)
if __name__ == "__main__":
bot.load_cogs("cogs", log=ezcord.CogLog.default, log_color="green", subdirectories=True)
bot.localize_commands(commands)
load_dotenv()
bot.run(os.getenv("TOKEN"))
er geht.
nur du hast auf den server keine rechte (vermute ich) für die commands?
Doch habe ich safe
brauchst beweis?
muss man in cogs schreiben für befehele
@solid ingot du kennst dich doch aus mit ezcord oder?
-# Bekommst 20 Kekse wen du mir hilfst 
erst kekse
also dein code geht bei mir 🙂
bot.add_help_command(
contexts={
InteractionContextType.guild,
InteractionContextType.bot_dm,
InteractionContextType.private_channel
},
integration_types={
IntegrationType.guild_install,
IntegrationType.user_install
}
)
also das
okay hilfst du dann?
so gut er bei ezcord kann ^^
dazu müsste ich erst wissen was das problem ist
ezord 
der help cmd geht nicht
wow, das sind ja echt viele infos
es liegt an deinen code wenn dann 
es geht ja bei mir der code von dir beim help also liegt es woanders
aber nicht am help cmd 🙂
und das ist bei 2 verschiedenen Bots auf unterschiedlichen Servern so
hast du gar kein error
nein das das problem
wo den?
was könnte ich überprüfen
Eine Server id lol
ahja
Habe die nur weggelassen
okay
@solid ingot du wolltest helfen
wollte ich aber als ich das letzte mal geschaut hab waren zu wenig infos da
jetzt sind sie da
will ich hoffen
ja wenn du noch was brauchst sag
in welchem cog ist der ping command denn?
der code geht bei mir
evtl veraltete ezcord oder pycord version?
welche ist die neuste?
2.6.1.dev107+g96180fbf
ok
Führe den folgenden Befehl aus, um den Ezcord Master-Branch zu installieren.
pip install git+https://github.com/tibue99/ezcord```
**Hinweis:** [Git](https://git-scm.com/downloads) muss bei dir installiert sein.
wait
e sgehtt
@solid ingot gib @tawdry leaf die 20 Kekse
er hat ja geholfen
ne, dafür dass du nicht mal die neuste version benutzt wenn du mich was fragst sollte man dir nochmal 20 kekse abziehen

Kennt jmd einer gute API die $ € und LTC 1:1 umrechnet , die die ich benuztze klappt aber sind paar cent unterschied
client = discord.Client(intents=intents)
bot = commands.Bot(command_prefix="/", intents=intents, case_insensitive=False,)
tree = app_commands.CommandTree(client)```
(.venv) PS C:\Users\leonf\PycharmProjects\CEO-Verewaltung> pip install pip install git+https://github.com/PteroPackages/Pytero.git
Collecting git+https://github.com/PteroPackages/Pytero.git
Cloning https://github.com/PteroPackages/Pytero.git to c:\users\leonf\appdata\local\temp\pip-req-build-fcs7hnms
Running command git clone --filter=blob:none --quiet https://github.com/PteroPackages/Pytero.git 'C:\Users\leonf\AppData\Local\Temp\pip-req-build-fcs7hnms'
Resolved https://github.com/PteroPackages/Pytero.git to commit 2909951bf8d0f311a9b248fc26a13eaf3e2da61d
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [26 lines of output]
Traceback (most recent call last):
File "C:\Users\leonf\PycharmProjects\CEO-Verewaltung\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
main()
File "C:\Users\leonf\PycharmProjects\CEO-Verewaltung\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\PycharmProjects\CEO-Verewaltung\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\Temp\pip-build-env-1atgl7ji\overlay\Lib\site-packages\setuptools\build_meta.py", line 332, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leonf\AppData\Local\Temp\pip-build-env-1atgl7ji\overlay\Lib\site-packages\setuptools\build_meta.py", line 302, in _get_build_requires
self.run_setup()
File "C:\Users\leonf\AppData\Local\Temp\pip-build-env-1atgl7ji\overlay\Lib\site-packages\setuptools\build_meta.py", line 516, in run_setup
super().run_setup(setup_script=setup_script)
File "C:\Users\leonf\AppData\Local\Temp\pip-build-env-1atgl7ji\overlay\Lib\site-packages\setuptools\build_meta.py", line 318, in run_setup
exec(code, locals())
File "<string>", line 12, in <module>
File "C:\Users\leonf\AppData\Local\Temp\pip-req-build-fcs7hnms\pytero\__init__.py", line 13, in <module>
from .app import PteroApp
File "C:\Users\leonf\AppData\Local\Temp\pip-req-build-fcs7hnms\pytero\app.py", line 11, in <module>
from .http import RequestManager
File "C:\Users\leonf\AppData\Local\Temp\pip-req-build-fcs7hnms\pytero\http.py", line 5, in <module>
from aiohttp import ClientSession, ClientResponse
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
kann mir jemand helfen?
Wieso gibst du mir die nicht einfach 
Why hast du 2 bot Instanzen und wieso app_commands?
Füge die folgende Zeile zu deiner requirements.txt-Datei hinzu, um den Ezcord Master-Branch zu installieren.
ezcord @ git+https://github.com/tibue99/ezcord```
Sorry falscher Kanal
Wie kann ich das Problem hier lösen?
Habe nur den Cache gelöscht und den local Ordner
"No space left on device"
alle infos sind in #💬・chat
Fehler aus der Konsole
#💬・chat ist nicht für coding fragen gedacht. wenn du ein größeres problem hast, mach ein post auf, dann kannst du da alles reinschicken
ist das ein großes problem was ich habe
na dann
Sollte ich ein Post öffnen ?
ich werd jetzt nicht durch den chat scrollen und mir da irgendwo alle infos raussuchen. wenn du hilfe willst beschreib halt irgendwo was dein problem ist, was du schon alles versucht hast und was genau nicht geht. am besten direkt mit deiner requirements datei
okay mache jetzt einen Post auf
So #1298219249298313288
aber ich weißt nicht warum aber hab schon allles aus dem SlashCommandGroup gelöscht
Sieht für mich falsch eingerückt aus
@ruby sparrow hat @vocal wedge gepingt.
ist nicht falsch eingerückt
@solid ingot kannst du vllt helfen
#1019974414487535736 message
was denn der fehler
aber ich weißt nicht warum aber hab schon allles aus dem SlashCommandGroup gelöscht aber es immmer noch als group an
Wie kriege ich das aus dem Tupel heraus?
Was meinst du mit "das"?
Also ich kriege (0,) zurück aus der DB will das dann aber vergleichen mit der If abfrage aber es sagt halt immer "Ticket is already claimed" weil es das 0 nicht findet.
If claimed is 0 habe ich auch schon probiert.
Weil (0,) =/= 0
Das sieht da an den Punkten irgendwie so aus
Aber never mind
Nein das muss unter s oder lost
wie kann in cockie hosting auf discord.py umsteigen?
discord.py bei der requirements.txt hinzufügen
okay danke
nein ist nicht
Sieht wie gesagt so aus
es geht um die commands und nicht die embeds
Was ist damit?
es zeig immer noch in discord als SlashCommandGroup an aber hab schon alles gelöscht
Musst wenn das nicht geht ne neue application verwenden.
wie mesite du das
Mach einfach auch doch discord rein
``
Traceback (most recent call last):
File "C:\Users\Finlay\OneDrive\Desktop\Test bot\main.py", line 14, in <module>
bot.load_cogs(subdirectories=True)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 332, in load_cogs
self.load_extension(cog)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\cog.py", line 905, in load_extension
elif (spec := importlib.util.find_spec(name)) is None:
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\importlib\util.py", line 94, in find_spec
parent = __import__(parent_name, fromlist=['__path__'])
ModuleNotFoundError: No module named 'cogs.spielt ein spiel NR'
was ist das für ein fehler code?
Code😦
Er findet er cogs name nicht
hab es geschafft und dann kommt das
``
[ERROR] Error in event on_connect
Traceback (most recent call last):
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 409, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 1214, in on_connect
await self.sync_commands()
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 742, in sync_commands
registered_commands = await self.register_commands(
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\bot.py", line 606, in register_commands
registered = await register("bulk", data, _log=False)
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\http.py", line 374, in request
raise HTTPException(response, data)
discord.errors.HTTPException: 400 Bad Request (error code: 50240): You cannot remove this app's Entry Point command in a bulk update operation. Please include the Entry Point command in your update request or delete it separately.
sobald ich bot offline machen kommt der fehler
``
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000020139E7C4C0>
Traceback (most recent call last):
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 116, in __del__
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\proactor_events.py", line 108, in close
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 745, in call_soon
File "C:\Users\Finlay\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 510, in _check_closed
RuntimeError: Event loop is closed
Brd wir können ja dir nicht helfen ohne code💀
weiß du was lustig ist
hier weiß ich ja nicht welchen code falsch ist
cockie hosting ist echt
File "/home/container/main.py", line 1, in <module>
import discord
ModuleNotFoundError: No module named 'discord'
discord bei der requirements.txt hinzufügen😦
hab och schon
Schon neu gestartet
ja
discord????
hat dich erledigt
fix ?
Kannst keine mentions in ` ` machen
wie soll ich es umändern weil ich will immernoch codeblocks haben
` entfernen
sonst wird es nicht gehen
also keine codeblocks
kannst du kurz pvt schreiben
Wieso?
egal können auch hier machen
ich will es in ein anderen bot rein machen ab welcher zeile soll ich es einfügen ?
kenne mich nd gut mit coding aus sry
Nein ohne Code blocks
Kannst evtl mit #, ##, ### arbeiten aber wie das aussieht kann ich dir nicht sagen.
Danke!
Und ab welcher zeile soll ich denn bot kopieren ?
Kein Problem
weil will denn in anderen rein machen
Wie meinst du?
Wie meinst du kopieren?
Ab welcher zeil ich denn code kopieren soll das ich denn bei einem anderen hinzufügen kann
Meinst du einer neuen Bot Application oder möchtest du zwei Bots coden?
Ich meine ich habe ein bot wo ich denn code da rein machen will dass ich mehr feathers habe
Aso, ja am besten schreibst du es selber neu. Oder erstellt eine neue .py Datei in den cogs.
aber ich will ja es tzd in denn bot haben
Das denke ich mir ja, deswegen sollst du ja eine neue .py Datei in deinem PyCharm Projekt erstellen im Cogs Ordner.
was ist ein cogs ordner bro 💀 xD
Wie lange codest du schon?
2 Tage xD
Dann Fang bitte hier an.
@urban glen https://youtu.be/PAsRoedhyOU
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Discord Developer Portal
► https://discord.com/developers/applications
Downloads
Python ► https://www.python.org/downloads/
PyCharm ► https://www.jetbrains.com/de-de/pycharm/
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/introduction/
Discord Server ► https://discor...
request oder requests? hab ka von py
Was versuchst du da?
Entfern das mal aus der requirements.txt das ist ein Standard Python Package das musst du nicht installieren
Oder bin ich grad blöd? Keine Ahnung hab grad kein gutes Internet wollte nochmal nachgucken aber Browser macht faxxen
Glaube du kannst aber DiscordServerError aus der Datei raus schmeißen das macht keinen Sinn
Es ist kein Standard Package
Check jz nd was soll ich machen
Dann nevermind ich hab nie was gesagt
Guten Tag,
Ich habe mittlerweile keine Ahnung mehr. Warum kriege ich keine persistent view???
Ich habe eine View klasse und lade die mit einem on_ready Event sie funktioniert aber nie nach dem Restart.
class SupportView(discord.ui.View):
def __init__(self):
super().__init__(timeout=None)
class Support(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
self.bot.add_view(SupportView())
self.bot.add_view(Ticketview())
Ich glaube, lass mich schauen.
@discord.ui.button(
label="Community Ticket",
style=discord.ButtonStyle.green,
emoji="",
custom_id="COMTY",
row=1
)
hm guck gleich am pc
Alles klar.
@ruby sparrow und?
Muss blöd fragen: Wird der Cog überhaupt geladen? (Vergessen einige)
.
Natürlich.
Das ist mein ganzer Ticket code und der funktioniert bis auf die Button sache einwandfrei!
Eine Dumme Frage aber weiß jemand wie man die REST API von discord abfragt um den REST API PING zu bekommen?
BITTE PINGEN
oder ist es nur für websites?
@barren breach Warum machst du Screenshots von meinen Embeds?
Hmm, aber frag mich bitte beim nächsten Mal. Finde es immer schade wenn Leute Screenshots machen uns alles einfach nach machen, weil ich da an dem Embed Design locker 2 Stunden saß un das schon hinzubekommen.
sorry beim nächsten mal frage ich dich um erlaubnis um screenshot vom embed zu machen
Ich hoffe wir gesagt das du mir das nicht nach machst.
Nee ich mach dir das nicht nach
Ok.
import discord
from discord.ext import commands
intents = discord.Intents.default()
bot = commands.Bot(command_prefix="!", intents=intents)
@bot.command()
async def latency(ctx):
latency_in_ms = bot.latency * 1000
await ctx.send(f'Die Latenz der Discord API beträgt: {latency_in_ms:.2f} ms')
bot.run('DEIN_BOT_TOKEN')
?
Danke für deine hilfe Es funktoniert aber ist es so normal?
und sorry für den ping ausversehen hatte error drin
Was ist normal?
das bei der rest api so steht
115.02ms
Na und? Was ist daran falsch?
nix wollte nur wissen ob das normal ist
Wenn du die Sachen hinter dem Punkt nicht haben möchtest muss du mir das nur sagen.
Dann mach bei dem f String: {latency_in_ms}
Kann man ist aber unnötig wenn man es schon davor so definiert hat wie man es möchte
okay das ist gut zu wissen danke
aber glaub das ich was falsch gemacht habe (ich hab extra aus den buttons die Links entfernt)
import discord
from discord.ext import commands
from datetime import datetime
import random
from discord.commands import slash_command
import ezcord
class Info(ezcord.Cog,emoji=":Info:"):
def __init__(self, bot: discord.Bot):
self.bot = bot
self.start_time = datetime.now()
@slash_command(description="Zeigt Statistiken zum Bot")
async def stats(self, ctx: discord.ApplicationContext):
Support = discord.ui.Button(label="Support Server", url="")
button = discord.ui.Button(label="Invite Me", url="")
view = discord.ui.View()
view.add_item(button)
view.add_item(Support)
server_count = len(self.bot.guilds)
member_count = sum(guild.member_count for guild in self.bot.guilds)
latency = f"{round(self.bot.latency * 1000)}ms"
latency_in_ms = self.bot.latency * 1000
embed_color = discord.Color.from_rgb(random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
embed = discord.Embed(
title=f"Bot Statistiken! 🤖",
description=f"**PINGS**\n Latency: `{latency}` \n REST API: `{latency_in_ms}ms` ",
color=embed_color
)
embed.add_field(name='Server Members', value=member_count, inline=True)
await ctx.respond(embed=embed, view=view)
Das sieht sehr falsch aus
jaa das dachte ich mir schon
import discord
from discord.ext import commands
intents = discord.Intents.default()
bot = commands.Bot(command_prefix="!", intents=intents)
@bot.command()
async def latency(ctx):
latency_in_ms = int(bot.latency * 1000)
await ctx.send(f'Die Latenz der Discord API beträgt: {latency_in_ms} ms')
bot.run('DEIN_BOT_TOKEN')
jetzt funktoniert es perfekt danke sehr
Yo
.
#1019974414487535736 message
hab ein kleines uptime system programiert
und habe mir vorgestellt das es erst garnicht anzeigt wie viele stunden oder minuten er online ist solange es keine stunde oder minute erriecht hat wäre das machbar? und was genau müsste ich daran ändern
import discord
from discord.ext import commands
import time
class UptimeCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command(name="uptime")
async def uptime(self, ctx):
# Berechne die vergangene Zeit seit dem Start
current_time = time.time()
uptime_seconds = int(current_time - self.bot.start_time)
# Berechne Stunden, Minuten und Sekunden
hours, remainder = divmod(uptime_seconds, 3600)
minutes, seconds = divmod(remainder, 60)
embed = discord.Embed(
title="Bot Uptime",
color=discord.Color.blue()
)
embed.add_field(name="Uptime", value=f"{hours} Stunden, {minutes} Minuten und {seconds} Sekunden", inline=False)
await ctx.send(embed=embed)
def setup(bot):
bot.add_cog(UptimeCog(bot))
ihr könnt mich gerne pingen
Es geht doch
discord.py or pycord?
member.avatar.url```
das ist pycord.py
jaa ich weiß das es funktoniert aber ich wenn der bot noch keine stunde z.B online ist das er es solange ausblenden tut
schick mal bitte code sonnst kann ich nicht helfen aber bitte mit code block und ohne bot token
soll ich pvt ?
async def on_member_join(member):
# Hole die Einladungen für den Server
invites = await member.guild.invites()
invites_before_join = invites_cache.get(member.guild.id, {})```
jaa und wo ist das mit dem avatar?
z.B das es 0 Stunden ausblendet und dann erstmal die 12, Minuten und sekunden anzeigt als beispiel
musst den link raus tun hahaha
requests.post(WEBHOOK_URL, json={
'embeds': [{
'title': ':tada: Neues Mitglied beigetreten! :tada:',
'description': invite_log,
'color': 0x00ff00, # Grün
'footer': {
'text': 'discord server',
},
'thumbnail': {
'url': str(member.avatar_url) # Avatar des neuen Mitglieds
}
}]
})
break```
xD
teste kurz was sekunde

Gibt es aktuell noch Probleme?
# Sende die Log-Nachricht über den Webhook nur als Embed
requests.post(WEBHOOK_URL, json={
'embeds': [{
'title': ':tada: Neues Mitglied beigetreten! :tada:',
'description': invite_log,
'color': 0x00ff00, # Grün
'footer': {
'text': 'discord server',
},
'thumbnail': {
'url': str(member.display_avatar.url) # Avatar des neuen Mitglieds
}
}]
})
break
versuch das erstmal wenn nicht dann ersetz den . zu einem unterstrich
Danke klappt ❤️
hab zwar kein Proplem sondern eine frage und zwar hab ich ein uptime command gemacht war nicht so schwer und die frage die ich mir stelle
ob man es umsetzen kann das man die stunden solange nicht sieht wenn der bot nicht mindestens 60 min uptime hat?
import discord
from discord.ext import commands
import time
from discord.commands import slash_command
class UptimeCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
@slash_command(name="uptime")
async def uptime(self, ctx):
current_time = time.time()
uptime_seconds = int(current_time - self.bot.start_time)
hours, remainder = divmod(uptime_seconds, 3600)
minutes, seconds = divmod(remainder, 60)
# Erstelle ein Embed-Objekt
embed = discord.Embed(
title="Bot Uptime",
color=discord.Color.blue()
)
embed.add_field(name="Uptime", value=f"{hours} Stunden, {minutes} Minuten und {seconds} Sekunden", inline=False)
await ctx.send(embed=embed)
def setup(bot):
bot.add_cog(UptimeCog(bot))
immer wieder gerne
Klar
da stand (zahl) Vouches
Kannst nen leeren f String setzen und darunter dann mit If abfragen arbeiten. Kann dir das gleich aber auch im Talk erklären komme gleich in.
eigenlich dauert es so 30 sec bis er es anzeigt aber kann viele gründe haben Dauert lange zum hochfahren oder Ratelimed
wie hast du den dein bot status genau gemacht?
hab kurz backup gestartet
dann siehst so aus
direkt ohne zu warten
es gibt halt viele möglich keiten wie hast du es den im code drine ?
wie meinst du ?
Was das denn überhaupt was soll da angezeigt werden
async def on_ready():
print(f'Bot {bot.user.name} ist bereit und eingeloggt!')
# Alle Einladungen für alle Server abrufen, bei denen der Bot Mitglied ist
for guild in bot.guilds:
invites = await guild.invites()
invites_cache[guild.id] = {invite.code: invite for invite in invites}
print(f'Einladungen für {guild.name} geladen.')```
vielleicht hat es damit zutun
hast kein event das es anzeigt
hast nur on_ready(): aber nicht was dem status definiert
was soll ich hin schreiben ?
await client.change_presence(activity=discord.Game(type=discord.Game, name=f'ABC'))
danke ❤️
np
danke dir funktoniert perfekt wusste das mit dem if nicht und mit dem leeren f String
Das ist ganz easy xD
Kommst du trotzdem #1020759567421931620
jaa komme sofort bin grade am rauchen
jo
bin da
Weiß jemand warum bei meinen select Menu der placeholder nicht zurück gesetzt wird wenn man was auswählt? Ich benutze Java (JDA)
view = discord.ui.View()
view.add_item(delete)
hast du das?
Nö ich code ihn Java mit der jda 
oh das hättest du vorher sagen können haha
bei java kenne ich mich nicht aus sorry
Ok
Trotzdem danke für deine Hilfe sorry für meine Unhöflichkeit

alles gut fehler passieren und immer wieder gerne
Error```py
[ERROR] Error while executing /welcome_setup
Traceback (most recent call last):
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 138, in wrapped
ret = await coro(arg)
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\commands\core.py", line 1078, in _invoke
await self.callback(self.cog, ctx, **kwargs)
File "c:\Users\disco\Desktop\TEST\cogs\test.py", line 31, in welcome_setup
webhook = await channel.create_webhook(name=f"{self.bot.user.name} Webhook", avatar=self.bot.user.avatar.url)
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\channel.py", line 529, in create_webhook
avatar = utils._bytes_to_base64_data(avatar) # type: ignore
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\utils.py", line 665, in _bytes_to_base64_data
mime = _get_mime_type_for_image(data)
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\utils.py", line 651, in _get_mime_type_for_image
if data.startswith(b"\x89\x50\x4e\x47\x0d\x0a\x1a\x0a"):
TypeError: startswith first arg must be str or a tuple of str, not bytes
hey bitte nie dem ganze code
(Bitte aiosqlite benutzen und nicht sqlite3 wenn du es nicht richtig benutzt)
es hat schon funktoniert war fehler im code
lag nicht an der datenbank sondern am webhook
Das war aber ernst gemeint um Fehler zu verhindern ^^
sqlite3 beste DB
Sagen wir mal so, irgendwas hängt sich bei dir in der DB auf, dann kann niemand mehr deinen Bot benutzen
okay wird aber nit passieren
wie sieht deine Main aus?
update mal auf den ezcord master branch
Führe den folgenden Befehl aus, um den Ezcord Master-Branch zu installieren.
pip install git+https://github.com/tibue99/ezcord```
**Hinweis:** [Git](https://git-scm.com/downloads) muss bei dir installiert sein.
bruh
habe das aber neu installiert für ein neues Projekt
So vor 1 stunde.
mmmh
wie hast du dein Projekt erstellt?
Passierte bei mir auch mal, dass mein Projekt ohne Git erstellt wurde
ist der jetzt da?
ja hatte das git ding ned angeclickt als ich das erstell habe
ne
es lädt noch irgend ein background ding
Ich lass das mal laufen und dann schaue ich nochmal
just do it
@quartz smelt mach mal discord.Intents.all()
ich würde vsc neustarten habe oft so das es im cache nur falsch ist
hat nix damit zu tun XD
true
Na geht nicht
maybe discord.py und pycord installiert?
@quartz smelt zeig mal deine pip freeze
@quartz smelt
⚠️ Entferne alle Module aus der Python Standardbibliothek
asyncio==3.4.3```
*Ich habe [diese Nachricht](#1019974414487535736 message) geprüft.*
Immer noch
bro ? wie in freeze py-cord @ git+https://github.com/Pycord-Development/pycord@5ad95dc1dd8db8bd1b674c184cd032c5d1bbbb07?
IDK
@quartz smelt
Führe den folgenden Befehl aus, um den Pycord Master-Branch zu installieren.
pip install git+https://github.com/Pycord-Development/pycord```
**Hinweis:** [Git](https://git-scm.com/downloads) muss bei dir installiert sein.
Ich frage mich ob noch jemand hier Python 3.8 benutzt
Traceback (most recent call last):
File "C:\Users\disco\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 412, in _run_event
await coro(*args, **kwargs)
File "c:\Users\disco\Desktop\TEST\cogs\audit_log.py", line 114, in on_message_delete
await self.send_log(message.guild.id, embed)
File "c:\Users\disco\Desktop\TEST\cogs\audit_log.py", line 98, in send_log
webhook = discord.Webhook.from_url(webhook_url, adapter=discord.AsyncWebhookAdapter(self.session))
AttributeError: module 'discord' has no attribute 'AsyncWebhookAdapter'
ist ein audit_log system Mit webhook erstellung und in datenbank speichern
gibt es überhaupt discord.AsyncWebhookAdapter ?
Keine Ergebnisse für discord.AsyncWebhookAdapter gefunden. Meintest du Folgendes?
Naja Mein Welcome System Funktoniert auch und das MultiGuild mit webhook hab das eigentlich 1 zu 1 mit dem webhook gemacht aber Schau ob ich das Fixen kann villeicht hab ich ja was falsch gemacht und laut dem CookieDev Bot gibt es kein discord.AsyncWebhookAdapter Werde es mal ändern und testen
er holt aus die docs raus das heißt es es giht halt nocht
Jaa keine anung ich hab grade Rum probiert entweder Ladet die cogs nicht mehr oder wird nicht in der datenbank geladen
Jetzt Will der bot Garnichts mehr machen was ich neu hinzufüge Geiler Bot ich liebe es grade extrem
Wie bist du die cogs am laden?
Hab es irgendwie hinbekommen das es Funktoniert aber nächster error
selbst wenn ich /setup mache
wir gucken nicht dem ganze code nach
Musst den EzCord master Branch installieren
was sind nochmal die intents für music bot?
Das kommt drauf an was der machen soll.
Da steht all_members_channel_id
@solid ingot das ist jetzt vielleicht einen dumme frage aber wie kann man einen bestimmte Nachricht vom bot bearbeitet? also mit message id bekommt 20 Kekse weil die frage extrem dumm ist lol
erst kekse und ich will 50
also erstmal brauchste den channel
okay
dann channel.fetch_message
okay dann weiß ich es jetzt
Er zieht dich komplett ab
ja ik
@solid ingot
Unhandled exception in internal background task 'update_status'.
Traceback (most recent call last):
File "C:\Users\Julian\PycharmProjects\Julius System\.venv\Lib\site-packages\discord\ext\tasks\__init__.py", line 169, in _loop
await self.coro(*args, **kwargs)
File "C:\Users\Julian\PycharmProjects\Julius System\cogs\kuma.py", line 28, in update_status
message = channel.fetch_message(1299293488961163314)
^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'fetch_message'```
@tasks.loop(minutes=2)
async def update_status(self):
channel = self.bot.get_channel(1220831283152683161)
monitors = [self.api.get_monitor(monitor_id) for monitor_id in [1, 2, 3]]
embed = self.create_status_embed(monitors)
message = channel.fetch_message(1299293488961163314)
await message.edit(embed=embed)
channel wird wohl nicht gefunden
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...
@tasks.loop(minutes=2)
async def update_status(self,):
channel = self.bot.get_channel(1220831283152683161)
if channel is not None:
monitors = [self.api.get_monitor(monitor_id) for monitor_id in [1, 2, 3]]
embed = self.create_status_embed(monitors)
message = await channel.fetch_message(1299293488961163314)
await message.edit(embed=embed)
else:
print(f"Channel with ID {channel_id} not found.")```
@solid ingot es geht immer noch nicht
kannste bitte sagen wie ich das richtig mache
was kommt denn?
Channel with ID 1220831283152683161 not found.
es gibt ihn aber doch
schau das video
okay
das ist gefixed
OperationalError: no such table: stats_channels
File "c:\Users\disco\Desktop\TEST\cogs\serverstats.py", line 89, in setup
self.save_channels(
File "c:\Users\disco\Desktop\TEST\cogs\serverstats.py", line 38, in save_channels
#1299184031987925075 Da ist mir grade ein fehler aufgefallen mit der datenbank
da geht woll dein code nicht die tabelle wurde nicht gefunden
ist ja auch kein wunder wenn ich die connation der DB nicht richtig habe dann kann das ja auch nicht funktonieren war bis auf bei 2 stellen kein db/serverstats.db' hatte da nur serverstats.db'
Hier findest du das EzCord Bot Template 🦧
Ohne Code
Lese mal #🔰・old-help-rules
Paar Regel Verstoßen
Lies dir die #🔰・old-help-rules durch, bevor du die Frage nochmal richtig stellst.
kennt sich hier jemand mit Music bots(radiobot) aus Weil bekomme es nicht hin Das im /radio über dem button abspielen zu lassen kommt immer etwas ist schief gelaufen
und beim /play command kommen ganze zeit fehler hab das jetzt so weit gefixed
ERROR: Unable to extract uploader id; please report this issue on //yt-dl.org/bug . Make sure you are using the latest version; see //yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Warum ist es nicht ephemeral?
@commands.command(aliases=["mb"])
async def membercount(self, ctx):
online_members = [member for member in ctx.guild.members if member.status == discord.Status.online]
dnd_members = [member for member in ctx.guild.members if member.status == discord.Status.dnd]
idle_members = [member for member in ctx.guild.members if member.status == discord.Status.idle]
total_online = online_members + dnd_members + idle_members
embed = discord.Embed(
title="Membercount",
color=discord.Color.embed_background()
)
embed.add_field(name="Members ", value=f"`{len(ctx.guild.members)}`", inline=True)
embed.add_field(name="Online ", value=f"`{len(total_online)}`", inline=True)
embed.add_field(name="Boosts ", value=f"`{ctx.guild.premium_subscription_count} (Level {ctx.guild.premium_tier})`", inline=True)
file = discord.File("img/def_banner.png")
embed.set_image(url="attachment://def_banner.png")
await ctx.respond(embed=embed, file=file, ephemeral=True)
Bitte
sorry für den ping aber Könntest du mir villeicht kurz was erklären warum der da 2 mal die emojis im embed zeigt?
embed = discord.Embed(
title="📻 Radio Auswahl",
description="Wähle einen Sender oder spiele deine eigene Musik.",
color=discord.Color.purple()
)
embed.add_field(name="Verfügbare Sender", value="\n".join([f"{emoji} {name}" for name, emoji in zip(radios.keys(), ["📻", "💃", "🎉", "🎶", "🌟"])]))
embed.set_footer(text="Wähle eine Option aus, um zu beginnen.")
await ctx.respond(embed=embed, view=view)
radios = {
"📻 ILoveRadio": "https://ilm-stream11.radiohost.de/ilm_iloveradio_mp3-192?_art=dD0xNzI0ODMyMzY2JmQ9OTA5YTNkYzQzZjY1MzFkZWQ0Yzk",
"💃 ILove2Dance": "https://ilm-stream13.radiohost.de/ilm_ilove2dance_mp3-192?_art=dD0xNzI0ODMyMzkxJmQ9N2YyMzk4ZTkyMWU5MTg3NmJjMjI",
"🎉 ILoveThe90s": "https://ilm-stream13.radiohost.de/ilm_ilovethe90s_mp3-192?_art=dD0xNzI0ODMyNDUxJmQ9MmYyODhhYzA5NTZkYWJhMDdmNmU",
"🎶 ILoveMashup": "https://ilm-stream18.radiohost.de/ilm_ilovemashup_mp3-192?_art=dD0xNzI0ODMyNDgxJmQ9NzUzOTA5OTljYTNhYjlkMjU3ZDQ",
"🌟 ILoveBiggestPopHits": "https://ilm-stream18.radiohost.de/ilm_ilovenewpop_mp3-192?_art=dD0xNzI0ODMyNDg1JmQ9NzYzZWZkZmYxZDAyNDU5YTBiOTE"
}
Weil ihr einmal die Emojis sind
Und hier
das heißt in eins von beiden löschen right?
Am besten die löschen
danke sehr jetzt Funktoniert es wieder sehr gut und danke dir vom herzen
bitte
alles gut
siehst du villeicht woran es liegt? der tut ja das Thumbnail printen aber nit im embed rein
wenn ich den link von der console öffne kommt das hier
geht leider nur mit screenshot
mach ma thumbnail.url
bin grade lost verstehe nicht was du von mir möchtest hahaha
embed.set_thumbnail(url=thumbnail.url)
vielleicht geht das
hat wer ein beispiel code für sku
nee kommt nur der fehler durch dem bot
funtioniert nun danke dir
bitte
habe das geändert
thumbnail = info.get('thumbnail', None)
habe None hinzugefügt
deinstalliere mal py-cord und installiere es wieder
weil der fehler an py-cord liegt
@
@urban glen
gehts
mach ma pip install -U py-cord
mach ma pip freeze und schicke es hier rein bitte kein bild
ja
pip uninstall discord.py discord
diese sachen deinstalliereen
@urban glen
und dann pip uninstall py-cord und dann pip install py-cord
Warum funtioniert es ned?
@commands.Cog.listener()
async def on_message(self, message):
if message.author.bot:
return #Ignoriert bot nachrichten nice
role_to_check = 1293202504615727124 #staff supervisor rolle
allowed_roles = {1293202505668231320, 1293202542171394158} #game or discord moderation rollen
if any(role_to_check <= role.id for role in message.role_mentions):
user_roles = set(role.id for role in message.author.roles)
if not user_roles & allowed_roles:
embed = discord.Embed(
description="##  Please do not ping high-ranked staff members. \n"
"> You were muted for 20 seconds."
)
await message.channel.respond(embed=embed, ephemeral=True, delete_after=10)
await message.author.mute(duration=20)
richtig schreiben bitte
mehr infos
@urban glen mach drei von dedn code dingern und nach den oberen drei noch py dann enter code enter drei dinger davon. Dann bist du nen pro.
ist in nem cog
bitte
das liegt nicht daran.
dich
Habe es mit prints schon gedebuggt.
meinst du deins
Ja
wenn ich nicht weiss was nicht funktioniert
ich meine mit @bot.event das von Yoshitastisch
??
Ja also ich möchte schauen ob jemand die HR rolle pingt und wenn ja dann soll er halt darauf hingewiesen werden und für 20sec gemuted werden.
Er kann die datenbank ned öffnen.
kein code keine hilfe
Hast du aber ne Idee für meins?
@commands.Cog.listener()
async def on_message(self, message):
if message.author.bot:
return
role_to_check = 1293202504615727124
allowed_roles = {1293202505668231320, 1293202542171394158}
if any(role.id == role_to_check for role in message.role_mentions):
user_roles = set(role.id for role in message.author.roles)
if not user_roles & allowed_roles:
embed = discord.Embed(
description="## :warning: Please do not ping high-ranked staff members. \n"
"> You were muted for 20 seconds.",
color=discord.Color.red()
)
await message.channel.send(embed=embed, delete_after=10)
overwrite = message.channel.overwrites_for(message.author)
overwrite.send_messages = False
await message.channel.set_permissions(message.author, overwrite=overwrite)
await asyncio.sleep(20)
overwrite.send_messages = None
await message.channel.set_permissions(message.author, overwrite=overwrite)
Probiere ich mal ✅
Sowas gibt es noch?
Ist das ein chat jetzt zu schreiben
ja
Boahr
Das schmeckt
gib her
Sorry ist schon weg
ich hasse if abfragen 😦
Warum, sie sind doch so ⭐ wundervoll ⭐ !
wieso
die sind Hilfriech aber nach einer zeit geht das auch auf die nerven es zu machen hahaha
ne
find ich garnicht.
also sagst du 200 zeilen if abfragen machen macht spaß?
wtf machst du mit 20 if abfragen tf
#💬・chat
wenn er code braucht ist normal @fossil vortex
hm
Jungs wie feteche ich nochmal eine Rolle?
hab hab
@fierce dove Habe das jetzt so und ich kriege die gepingte rolle geprintet aber kann sie nicht mit der gesuchten rolle vergleichen.
@commands.Cog.listener()
async def on_message(self, message):
if message.author.bot:
return
guild_id = 00000000000
guild = self.bot.get_guild(guild_id)
if guild is None:
print(f"Guild with ID {guild_id} not found.")
return
role_to_check = guild.get_role(1293202504615727124)
if role_to_check is None:
print(f"Role with ID 1293202504615727124 not found in guild {guild_id}.")
return
for role in message.role_mentions:
print(role)
if role <= role_to_check:
print("yes, mute")
return
was machst duuu
Hab’s
Antiping
sieht umständlich aus
War lange nicht mehr auf dem Server
Ja hat sich noch verdreifacht
meine damit das es zu viel unnötiges ist
Jup.
Hey ich gehe grade die Pycord Tutorials durch und habe jetzt meinen ersten cog erstellt in dem ein Command ist, nur wird mir der in Discord nicht angezeigt main.py: ```py
import discord
intents = discord.Intents.default()
intents.members = True
bot = discord.Bot(
intents=intents,
debug_guilds=[1265634566551502910]
)
@bot.event
async def on_ready():
print(f'We have logged in as {bot.user}')
bot.load_extension("cogs.greet")
bot.run('Ist im Code')
greet.py:py
from discord.ext import commands
from discord.commands import slash_command
class Greet(commands.Cog):
def init(self, bot):
self.bot = bot
@slash_command()
async def greet(self, ctx):
await ctx.respond(f"Hey {ctx.author.mention}, wie geht es dir?")
def setup(bot):
bot.add_cog(Greet(bot))
ich meine: falsche einrückung des commands in der cog datei
Wollte auch das schreiben
Einfach alles unter def
Musst du immer in Python drauf achten
Das haben viele Sprachen nicht so, Python ist eine Ausnahme was das angeht
Hö?
Ignoring exception in view <SessionView timeout=180.0 children=1> for item <Button style=<ButtonStyle.secondary: 2> url=None disabled=False label='Update Dashboard' emoji=<PartialEmoji animated=False name='Refresh' id=1299785007287631943> sku_id=None row=1>:
Traceback (most recent call last):
File "C:\Users\robin\Dev_Bot\Los Angeles Roleplay BETA\venv\Lib\site-packages\discord\ui\view.py", line 426, in _scheduled_task
await item.callback(interaction)
^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: SessionView.button1() takes 2 positional arguments but 3 were given
@slash_command(description="Dashboard")
@commands.has_permissions(administrator=True)
async def dashboard(self, ctx):
embed = discord.Embed(
title="Embed1"
)
await ctx.respond(embed=embed, ephemeral=True, view=SessionView())
def setup(bot):
bot.add_cog(Sessions(bot))
class SessionView(discord.ui.View):
@discord.ui.button(label="Update Dashboard", style=discord.ButtonStyle.gray, emoji="", custom_id="refresh", row=1)
async def refresh_button(self, interaction):
embed = discord.Embed(
title="Embed2"
)
await interaction.edit_original_response(embed=embed, view=SessionView)
Schau mal beim Button was fehlt
Dann würde ich sagen du schaust mal hier nach: https://guide.pycord.dev/interactions/ui-components/buttons
Learn all about implementing buttons in your Discord Bot using Pycord.
button?
.
ahhhh
Hi!
Wie sind die Richtlinien beim Cookiebot? Ich würde gerne einen Bot hosten, der mit Minecraft interagiert. Ich wüsste gerne, ob die Daten in einer Datenbank von der Administration eingesehen bzw weitergegeben werden.
LG 🙂
Von den Admins glaube ich ned aber von Timo ja
Ich check nit was daran falsch ist
Es ist nichts falsch dran
einfach ignorieren
okay danke
das ist wegen vsc code
ist gefixed
Glaube ist jetzt nicht sooo stabil... aber danke 🙂
Das ist aber normal das der entwickler es kann mit der datenbank aber Die werden nicht auf deinem server gehen und deine datenbank anschauen so lange du es nicht erlaubst
ider versteh ich deine natricht falsch?
kannst du machen es schaut keiner den code an etc
aber dies wäre möglich wie bereits geschrieben
Naja aber wenn man es so sieht kann jeder Hoster deine Daten klauen
korrekt
Jaa das stimmt aber Vertrauenswürdige Hoster werden es nicht machen
und schongarnicht @high glen Ich hoste da schon meine bots seit dem es dem hoster gibt zwar unter einem anderen account namens @outer ibex
den account gibt es leider nicht mehr Aber ich kann zu tausend prozent sagen Hoste dein bot auf cookieHosting hast erstens free Hosting + ist vertrauens Würdig
armer sully
Hey leute ich hab ein Kleines proplem und zwar Habe ich von Timo ein Tolles Video Gesehen und es nach gemacht mit den 2 sprachen durch die commands.yaml datei
Habe es nach gemacht wie im Tutorial Es funktoniert bei mir auch ohne propleme aber nun habe ich es für mein serverstats.py datei Gemacht aber Das Funktoniert nicht villeicht bin ich einfach zulost um das mit der commands.yaml zumachen
könnte mir jemand villeicht auf süß helfen?
commands.yaml
de:
greet:
name: begrüßung
description: Begrüße ein user
options:
user:
name: benutzer
description: Wähle einen User
stats:
category:
name: "Statistiken"
description: "Kategorie für die Serverstatistiken"
total_members:
name: "Gesamtmitglieder"
description: "Anzahl der Mitglieder auf dem Server"
members:
name: "Mitglieder"
description: "Anzahl der menschlichen Mitglieder"
bots:
name: "Bots"
description: "Anzahl der Bots"
text_channels:
name: "Textkanäle"
description: "Anzahl der Textkanäle"
voice_channels:
name: "Sprachkanäle"
description: "Anzahl der Sprachkanäle"
en:
greet:
description: Greet a user
options:
user:
description: Chppse a user
stats:
category:
name: "Statistics"
description: "Category for server statistics"
total_members:
name: "Total Members"
description: "Number of members on the server"
members:
name: "Members"
description: "Number of human members"
bots:
name: "Bots"
description: "Number of bots"
text_channels:
name: "Text Channels"
description: "Number of text channels"
voice_channels:
name: "Voice Channels"
description: "Number of voice channels"
```
hast du einen error?
es kommt kein error die serverstats.py datei funktoniert an sich nur das mit dem yaml Funktoniert bei dem code nicht
und es ist alles beim code gleich?
Jaa es bliebt alles auf deutsch und ändert nicht auf english
aber du weißt schon wie des funktioniert?
stell server auf englisch und teste dann
der cmd ist nicht die Ursache xD
damit Nee da funktoniert es es jaa hahaha
Mit dem code Funktoniert das
hast du es denn auf englisch gestellt 🙂
ah und mit dem anderen nicht xD
hast du mal überlegt deine commands.yaml anzuschauen 😄
also da ist es ein klares Einrückungsfehler bei members
das hab ich mir auch schon gedacht endweder bin ich behindert und mach das noch mehr falsch oder funtkoniert nix mehr haha
en:
greet:
description: Greet a user
options:
user:
description: Chppse a user
stats:
category:
name: "Statistics"
description: "Category for server statistics"
total_members:
name: "Total Members"
description: "Number of members on the server"
members:
name: "Members"
description: "Number of human members"
bots:
name: "Bots"
description: "Number of bots"
text_channels:
name: "Text Channels"
description: "Number of text channels"
voice_channels:
name: "Voice Channels"
description: "Number of voice channels"
```
und auf deutsch übersetzt er es aber dann auch nd ?
es ist ja schon auf deutsch
der soll das auf english übersetzen
Funktoniert gornix
ja das ist auch keiner mit slashcmdgroup 😂
wie funktoniert das den mit slashcmdgroup
hahaha
hat er im video doch gezeigt 
check das nicht
stats:
name: "Statistics"
description: "Commands for server statistics"
commands:
total_members:
name: "totalmembers"
description: "Shows the total number of members on the server"
members:
name: "members"
description: "Shows the number of human members"
bots:
name: "bots"
description: "Shows the number of bots"
text_channels:
name: "textchannels"
description: "Shows the number of text channels"
voice_channels:
name: "voicechannels"
description: "Shows the number of voice channels"
du hast kein stats cmd
Heyho, vielen Dank für eure Hilfe!
wie hole ich mir den namen und die id der serverowner auf dem der bot eingeladen wurde?
Wenn ich den Command ausführe wird einfach nicht geantwortet... ```py
import discord
from discord.ext import commands
from discord.commands import slash_command
class Button(commands.Cog):
def init(self, bot):
self.bot = bot
@slash_command()
async def button1(self, ctx):
await ctx.respond("Klicke hier", view=TutorialView)
def setup(bot):
bot.add_cog(Button(bot))
class TutorialView(discord.ui.View):
@discord.ui.button(label="Tutorial",style=discord.ButtonStyle.primary,emoji=":rotating_light:")
async def button_callback(self, button , interaction):
await interaction.response.send_message("Hey!")
@supple prairie https://youtu.be/jTmu07k_m80
Mein Discord Server
► https://discord.gg/zfvbjTEzv6
Code auf Github ► https://github.com/tibue99/tutorial-bot
Discord Developer Portal ► https://discord.com/developers/applications
Tutorial Playlist ► https://youtube.com/playlist?list=PLwRWzD1Sw5lXZApchxorxeBQ_P_Fjdsj1
Pycord
Docs ► https://docs.pycord.dev/
Guide ► https://guide.pycord.dev/int...
💀 das ist der Code aus dem Tutorial
Was fehlt hier?
Funny radio hahaha
Danke... es wird trotzdem keine Nachricgt gesendet?
Gibt es einen Fehler?
Nein, Discord sagt nur Die Anwendung reagiert nichtmehr nicht
Starte mal deinen Client neu strg + r wenn ich mich richtig erinnere
Und auf MacOS? 
Also das bring nichts
Wie bist du dein Cog am laden?
if __name__ == '__main__':
for filename in os.listdir('cogs'):
if filename.endswith('.py'):
bot.load_extension(f'cogs.{filename[:-3]}')
load_dotenv()
bot.run(os.getenv('TOKEN'))```
Ich laden meinen Cog so wie im Video beschrieben
@rigid sluice
Ich hätte noch vllt eine Lösung
Defer mal den Slash command await ctx.defer()
Gleicher fehler, klappt nicht... ```Py
@slash_command()
async def button1(self, ctx):
await ctx.defer("Klicke hier", view=TutorialView())```
Defer ist dafür da, wenn der Command länger als 3 Sekunden braucht
Es ist nicht dafür da um eine Nachricht zu schicken ;3
Wie baut man das ein?
await ctx.defer()
await ctx.respond("text")
Joa, nur kommt trotzdem keine Antwort? 
Dann warte einfach mal ein wenig bevor du deinen Bot wieder startest
ne frage wie hole ich mir die info ob ein Kanal den ich über eine Option angewählt hab ein News Kanal ist#
@slash_command(name="setup_announce", description="füge einen Announcement Channel hinzu")
@option("channel",Union[discord.TextChannel])
async def setup_announce(self,ctx: discord.ApplicationContext,channel: Union[discord.TextChannel]):
guild_id = ctx.guild.id
channel_id = channel.id
if await BotVerwaltung.is_blacklist(ctx):
await ctx.respond(embed=blacklist_error_embed, ephemeral=True)
return
await ctx.respond(f"{channel_id},{guild_id}")```
oder kann ich auch direkt nur news CHannel anwählen
weil aktuell werden keine news channel angezeigt
nur normale kanäle
Ein Newschannel war auch nicht direkt ein Text channel
Wenn ich mich richtig erinnere
was muss ich dann angeben?
kann mir jemand hierbei helfen?
Einmal die requirements.txt zeigen bitte
habs schon gefixxt
lag irgendwie an dem hoster
Wie macht man das beim 4 gewinnt spiel das wenn man einen Button drückt keine bot Antwort kommt bei mir steht dann immer „diese Interaktion ist fehlgeschlagen“ weil der bot ja immer ne Antwort Scheiben muss
Oder mache ich da was falsch?
hey leute weiß einer wie man das umgehen kann das mit dem youtube denkt das es ein bot ist?
Weil komischer weiße FUntkoniert der code nur auf dem hoster nicht
Oh ehm
Hast du youtube premium?
Wenn ich das auf dem pc Hoste Funktoniert
nee
Behalte im Kopf, dass dein Bot von Discord einen Shutdown bekommen kann
hoffe es gibt hier jemanden der das weiß
ansonsten frag ich auf dem pycord server
wie meinst und warum?
Macht Werbung für sein post
Hoffentlich weis das jemand
ich frag da ungern weil mein englisch grüze ist
Youtube Bots für Musik sind einfach nicht mehr Erlaubt
i guess liegt evtl am Hoster, das über die Öffentliche IP schon zu viele Anfragen rausgegangen sind oder die IP schon auf ner Blacklist ist
aber joa man sollte keine Youtube Musik Bots machen 🙂
Google Übersetzer? Benutz ich auch immer
Achso jaa das weiß ich danke
hey wie fixxe ich das?
musst ein response in 5 sekunden schreiben sonst kommt interaktion fehlgeschlagen
Ok
Danke
3*
Okay und wie kann man herraus finden ob die IP blockiert ist und ist jaa eigentlich ein Radio bot der mit I love Musik läuft und wollte das man neben dem Radio auch Youtube, Spotify etc used
illegal
bitti jemand?
YouTube oder General?
denke generel
youtube und manche anderen auch
weil ein discord bot keine werbung abspielt
Okay danke euch
deswegen wenn du yt premium z,B heißt sollte es kein problem sein weil du dann ja generell keine werbung hast
youtube kann ja mal versuchen meine ip zu sperren hahaha
uhmmm würde sagen gar nich ^^
wenn es z.b bei Cookie Hosting nicht geht, bei dir lokal schon und evtl noch bei jemand anderem auch geht ist warsheinlich die IP geblockt bei Cookie Hosting
Die ist Blokiert
Es steht schon bei dem screenshot drinnen
.
okay dann ist das ja müll
ik ik, könnte ja sein das Cookie Hosting z.b mehrere Öffentliche hat usw
ich nutze es ja nich, ich hoste alles selber
müll isses nicht, Youtube macht das mit Absicht 
Jaa da hast du auch recht
Spotify geht auch nicht ich lach da rüber haha
ERROR: [DRM] The requested site is known to use DRM protection. It will NOT be supported.
Please DO NOT open an issue, unless you have evidence that the video is not DRM protected ```
Traceback (most recent call last):
File "c:\Users\Ang_E\Desktop\Botify\main.py", line 46, in <module>
bot.run()
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 940, in run
super().run(token, **kwargs)
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 782, in run
return future.result()
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 761, in runner
await self.start(*args, **kwargs)
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\ezcord\bot.py", line 966, in start
await super().start(token, **kwargs)
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 724, in start
await self.login(token)
File "C:\Users\Ang_E\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 572, in login
raise TypeError(
TypeError: token must be of type str, not NoneType``` wieso geht es nicht
TOKEN = Token```
hatte mal vor nem Jahr oder so, auch was mit Youtube gemacht, aber halt nicht das er links abspielt sonder z.b eine YT-Playlist bekommt, diese komplett runterlädt auf die Festplatte und kann diese dann per Command abspielen, ob das mittlerweile noch YT Konform ist idk
so hab ich in mein .env
TOKEN=M
versuch mal so
den token ganz ran
oder token mal zurück setzen
xD
ist auch nit mehr konfirm haha
💀
ne geht nicht
dann mach mal zurück setzen
ne
kann sein, da ich nix mit Youtube mache außer mit der API ein paar Sachen weiß ich die aktuellen Regelungen da nich mehr.
hab schon 5 mal
line 46 bot.run hat kein token...
les den error...
ich halte mich da lieber raus
am besten machste nix mit Youtube & Spotify da kann man richtig was auf die Nüsse bekommen wenns nich konform ist
bro dem token lad man aus die .env
ja
spotify: py https://developer.spotify.com
ja
wenn man es so macht dann ist es legal
?
ne du hast keine werbung..
bevor ich mir nicht sicher bin ob das bei spotify nicht egal ist weil @deep frost hat auch spotify und ist verified
Keine direkte Abspielung: Der Bot kann keine Songs direkt abspielen; dies muss über die Spotify-Anwendung erfolgen.
Nutzerfreundlichkeit: Es ist wichtig, die Benutzer darauf hinzuweisen, dass sie die Spotify-App verwenden müssen, um die Musik zu hören.
das hab ich grad in den logs gefunden von Spotify
hey, wollte in meinem musik bot auch das mit yt reinmachen, aber bei mir kommt immer das wie kann ich das fixxen das der nicht erkennt das ein bot darauf zugreift
ummm gar nicht
schade
okay
Hey, ich habe in meinen bot einen task loop eingebaut damit er alle 30min neustartet damit er nicht aus dem discord channel geworfen wird wegen inaktivität. Aber irgendwie startet der bot ist dann für eine sekunde online und restartet direkt und das die ganze zeit, wie fixxe ich das
code: ```py
@tasks.loop(minutes=30) # Setze das Intervall auf 30 Minuten
async def restart_loop():
print("Scheduled restart initiated...")
await shutdown_bot()
async def shutdown_bot():
# Alle Voice-Verbindungen trennen
for guild in bot.guilds:
if guild.voice_client:
await guild.voice_client.disconnect()
print(f"Disconnected from voice channel in guild: {guild.name}")
print("Shutting down the bot...")
await bot.close()
# Kurze Wartezeit, bevor der Bot neu gestartet wird
await asyncio.sleep(1)
print("Restarting the bot...")
await bot.start(TOKEN)
Schau mal genauer
Hö?
Ich soll bestätigen das ich kein Roboter bin
Aber ich hab ja gefragt wie mache ich das
Das Funktoniert nicht
Kurze Erklärung:
Bug Description
Playing YouTube videos may fail with the error "Sign in to confirm you’re not a bot."
YouTube seems to have recently rolled out this measure. It's affecting not only third party players/clients, but also YouTube's official website & apps when logged out. Several communities have come across a few discoveries. Here's a summary of what I've seen:
This is an IP block.
Instead of just banning one IP, it looks YouTube is blocking whole ASNs/IP ranges. If you encounter this issue, it's likely a "neighboring" IP address was bombarding YouTube, causing them to block the ASN/IP range you're in.
The cobalt.tools developers seem to have found a workaround using OAuth2. This currently has a PR in the lavaplayer youtube source manager, however it seems a bit risky.
We are in the process of implementing OAuth2 login for JMusicBot in #1670. Use this with an alternative/burner!!! Google account to play tracks again on blocked IPs.
Also geht es nicht?
Fehlerbeschreibung
Das Abspielen von YouTube-Videos schlägt möglicherweise mit der Fehlermeldung „Melden Sie sich an, um zu bestätigen, dass Sie kein Bot sind“ fehl.
YouTube scheint diese Maßnahme kürzlich eingeführt zu haben. Dies betrifft nicht nur Player/Clients von Drittanbietern, sondern auch die offizielle Website und Apps von YouTube, wenn Sie abgemeldet sind. Mehrere Gemeinden sind auf einige Funde gestoßen. Hier ist eine Zusammenfassung dessen, was ich gesehen habe:
Dies ist ein IP-Block.
Anstatt nur eine IP zu sperren, scheint YouTube ganze ASNs/IP-Bereiche zu blockieren. Wenn dieses Problem auftritt, wurde YouTube wahrscheinlich von einer „benachbarten“ IP-Adresse bombardiert, was dazu führte, dass der ASN/IP-Bereich, in dem Sie sich befinden, blockiert wurde.
Die Entwickler von cobalt.tools scheinen mithilfe von OAuth2 einen Workaround gefunden zu haben. Dies hat derzeit eine PR im Lavaplayer-YouTube-Quellenmanager, erscheint jedoch etwas riskant.
Wir sind dabei, die OAuth2-Anmeldung für JMusicBot in #1670 zu implementieren. Verwenden Sie dies mit einer Alternative/Brenner!!! Google-Konto, um Titel auf gesperrten IPs erneut abzuspielen.
Es geht schon
aber Brauchs eine IP die Nicht banned ist
aber Würde es it usen
Ja dann egal
Ist bestimmt zu aufwändig
davon hab ich selbst keine anung aber wenn du YOUTUBE premium hast kannst du es mit deinem account usen
dann wird es funktonieren
aber wie das ganze geht eine andere frage
Also ist wahrscheinlich Cookiehost gebannt
kannst aber ein lava linkServer nutzen Um es zu machen so das es Komplett Funktoniert ohne propleme
Ist diese Funktion auch als Bot nutzbar, also kann ein Bot diese Funktion nutzen ? (Invite as Guest)
meinst du sowas wie restore bot?
Nein einfach das mein Eigener Bot so ein Invite erstellen kann.
@nocturne junco https://docs.pycord.dev/en/stable/api/abcs.html#discord.abc.GuildChannel.create_invite
An abstract base class(also known as an abc) is a class that models can inherit to get their behaviour. Abstract base classes should not be instantiated. They are mainly there for usage with isinst...
temporary=True
Kann hierbei jemand helfen?
Hab bei dem setup aktivieren ein Problem der bot checkt nicht das er im Chanel bleiben soll wenn es aktiviert ist und genau so wenn ich den bot restarte verbindet er sich nicht automatisch obwohl die id in der DB gespeichert wird
Merci
kann ich auch bei events emptharnal irgendwie anwenden?
Nein
Nur interactions
mist
das ist blöd
Was ist den hier dran falsch, finde das Problem nicht? ```Py
@slash_command()
async def memberlist(self, ctx):
members = ctx.guild.members
pages = []
description = ""
for index, member in enumerate(members):
description += f"{member}\n"
if (index + 1) % 10 == 0:
embed = discord.Embed(title="Members", description=description, color=discord.Color.blue())
pages.append(Page(embed=[embed]))
description = ""
paginator = Paginator(pages=pages)
await paginator.respond(ctx.interaction)```
Also es sendet einfach keine Nachricht also die Reaktion reagiert nich
Kommt Fehler
Nein
Was für Intents hat der Bot?
intents = discord.Intents.default()
intents.members = True
intents.message_content = True
und auch zum bot hinzugefügt?
Ja
manno
ok
@commands.Cog.listener()
async def on_message(self, message):
if message.author == self.bot.user:
return
else:
if message.mention_everyone:
return
else:
if self.bot.user in message.mentions:
info_embed = discord.Embed(title="Cosmo Bot",
description=f"du m+öchtest {self.bot.user.name} nutzen? dann geb mal /help ein", color=0x195080)
info_embed.set_thumbnail(url="https://cloud.cosmo-bot.de/index.php/s/rCSF8XfqadE6CE3")
info_embed.set_footer(text=embed_foother)
await message.channel.send(embed=info_embed)```
das ist die Repariete version
ahja
das klappt
da reagiert er aber auch wenn du schreibst das ist aber ein cooler bot @bot
jezt reagiert er nur auf den ping
als beispiel @burnt prairie
@burnt prairie
bei mir gibt der halt was dann an infos
Cosmo Bot Informationen
Informationen
Version: 24.09.22.1
Python Version: 3.11.2
Betriebsystem: Linux-6.1.0-25-amd64-x86_64-with-glibc2.36
Architektur: ('64bit', 'ELF')
/help das Hilfemenü mit allen Befehlen
©2024 Cosmo Bot, ein Bot von Blue_Gamer48, Version: 24.09.22.1
Jemand discord.js?
wie kann ich an Alle Server die meinen Bot eingeladen haben eine Naricht zukommen lassen
gleichzeitig
Du musst in einer for-schleife alle guilds durchgehen, dir den Regel Channel getten und dort dann die MSG reinsenden
Ok
Hä

Jein
Beim bot ?
Ist der Server auf deutsch dann ist der bot auch auf deutsch
Servereinstellungen Server auf deutsch stellen
Wenn du dein dc Server auf deutsch ist
entweder bei den community settings oder im /settings command
bitte hör auf solche antworten zu geben
Ich wollte das nicht schreiben
Kann mir jemand helfen? Bekomme diesen Error wenn ich auf mein Panel gehe


