Seite 1 von 1

Discord kann nicht importiert werden

Verfasst: Mittwoch 19. September 2018, 20:08
von Bumblebee38
Hallo,

Ich möchte einen Discord Bot programmieren. Jedoch scheitert schon der Anfang. Sobald ich

Code: Alles auswählen

import discord
eingebe kommt die Meldung

Code: Alles auswählen

Exception has occurred: SyntaxError
invalid syntax (compat.py, line 32)
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\Kubilay\Coding\bot.py", line 1, in <module>
    import discord
Was müsste ich machen, damit dieser "Syntax" Fehler behoben wird? Ich habe Python auch schon neu installiert. Dies hat jedoch nichts gebracht.

Code:

Code: Alles auswählen

import discord
import asyncio
client = discord.Client()


@client.event async def on_ready(): print('Logged in as') print(client.user.name) print(client.user.id) print('------')


client.run('token')

Python 3.7.0

Re: Discord kann nicht importiert werden

Verfasst: Mittwoch 19. September 2018, 20:50
von Sirius3
Der Syntaxfehler ist in Zeile 6. Warum das über Deine IDE gestartete Programm meint, es wäre Zeile 1 ist seltsam. Man kann nicht einfach alles in eine Zeile schreiben.

Re: Discord kann nicht importiert werden

Verfasst: Donnerstag 20. September 2018, 05:52
von Bumblebee38
Ich weiß nicht warum jetzt alles in eine Zeile getan wurde. Jedoch ist mein Code so aufgebaut :

Code: Alles auswählen

@client.event 
async def on_ready(): 
print('Logged in as') 
print(client.user.name) 
print(client.user.id) 
print('------')

Re: Discord kann nicht importiert werden

Verfasst: Donnerstag 20. September 2018, 08:54
von __blackjack__
@Bumblebee38: Da fehlt jetzt die Korrekte Einrückung. Das würde einen `IndentationError` geben. Nun hast Du aber auch den Rest vom Quelltext unterschlagen. Kopiere den Code doch mal 1:1 in einen Beitrag.

In welcher Kodierung ist der Quelltext denn gespeichert? Eventuell UTF-8 mit einer unnötigen/unsinnigen Byte Order Mark (BOM) am Anfang? Falls ja, die gehört da nicht hin.

Re: Discord kann nicht importiert werden

Verfasst: Donnerstag 20. September 2018, 17:52
von Bumblebee38

Code: Alles auswählen

import discord
import asyncio
from discord.ext.commands import Bot
from discord.ext import commands
import time

client = discord.Client()
client = commands.Bot(command_prefix = "?") #Initialise client bot

@client.event
async def on_ready():
    print('Logged in as')
    print(client.user.name)
    print(client.user.id)
    print('------')

@client.event
async def on_message(message):
    if message.content == "cookie":
        await client.send_message(message.channel, ":cookie:") #responds with Cookie emoji when someone says "cookie"

client.run("token") #Replace token with your bots token

Re: Discord kann nicht importiert werden

Verfasst: Donnerstag 20. September 2018, 21:28
von __blackjack__
@Bumblebee38: Das enthält keinen Syntaxfehler. Was passiert wenn Du das ohne IDE ganz normal startest?