SyntaxError: invalid syntax
Verfasst: Dienstag 14. Januar 2020, 20:57
mein Quelltext:
import asyncio
from random import randint
import discord
from discord import member
import random
import time
client = discord.Client()
@client.event
async def on_ready():
print('Ich bin {}'.format(client.user.name))
client.loop.create_task(status_task())
async def status_task():
while True:
await client.change_presence(activity=discord.Game('mit euren Leben'), status=discord.Status.online)
def server(random):
pass
@client.event
async def on_message(message):
if message.author.bot:
return
if message.content.startswith('!gott'):
x = random.randint(1,4)
if x==1:
y = ""
elif x==2:
y = ""
elif x==3:
y = ""
elif x == 4:
roleMembers = []
for member in server.members:
for role in member.roles:
if role.name == 'your_role_name' and member.status == 'online':
roleMembers.append(member)
memberCount = len(roleMembers)
randomNumber = random.randint(0, (memberCount - 1))
y = "{0.author.mention} findet".roleMembers(randomNumber). "toll."
await message.channel.send(y)
Fehlermeldung:
C:\Users\valen\AppData\Local\Programs\Python\Python38-32\python.exe C:/DiscordBot/bot/Bot.py
File "C:/DiscordBot/bot/Bot.py", line 45
y = "{0.author.mention} kommt".roleMembers(randomNumber). "sehr nah."
^
SyntaxError: invalid syntax
Process finished with exit code 1
Könnte mir bitte jemand sagen was ich falsch gemacht habe, dass dieser Fehler angezeigt wird?
Lg Valle
import asyncio
from random import randint
import discord
from discord import member
import random
import time
client = discord.Client()
@client.event
async def on_ready():
print('Ich bin {}'.format(client.user.name))
client.loop.create_task(status_task())
async def status_task():
while True:
await client.change_presence(activity=discord.Game('mit euren Leben'), status=discord.Status.online)
def server(random):
pass
@client.event
async def on_message(message):
if message.author.bot:
return
if message.content.startswith('!gott'):
x = random.randint(1,4)
if x==1:
y = ""
elif x==2:
y = ""
elif x==3:
y = ""
elif x == 4:
roleMembers = []
for member in server.members:
for role in member.roles:
if role.name == 'your_role_name' and member.status == 'online':
roleMembers.append(member)
memberCount = len(roleMembers)
randomNumber = random.randint(0, (memberCount - 1))
y = "{0.author.mention} findet".roleMembers(randomNumber). "toll."
await message.channel.send(y)
Fehlermeldung:
C:\Users\valen\AppData\Local\Programs\Python\Python38-32\python.exe C:/DiscordBot/bot/Bot.py
File "C:/DiscordBot/bot/Bot.py", line 45
y = "{0.author.mention} kommt".roleMembers(randomNumber). "sehr nah."
^
SyntaxError: invalid syntax
Process finished with exit code 1
Könnte mir bitte jemand sagen was ich falsch gemacht habe, dass dieser Fehler angezeigt wird?
Lg Valle