Я довольно новичок в сообществе discord.py и python, поэтому любой совет, будет ли он связан с вопросом, был бы полезен. Я хотел, чтобы мой бот повторял часть того, что кто-то говорит, но это совсем не работает, и он останавливает запуск других команд. Это мой код,
@client.event
async def on_message(message):
if message.author != client.user and message.content[:9] == "-chastise":
if message.content[10:] != "@Johnny Wobble#1085":
print("confirmed stage 2")
responses = [
f"Were you being bad {message.content[10:]}? or are you just slow?",
f"How many time have I told you {message.content[10:]}! Don't be slow and eat your cereal!",
f"When I looked up a picture of bad people who don't do their homework, I see a p"
f"icture of you! {message.content[10:]}"
]
await client.delete_message(message)
await client.send_message(message.channel, random.choice(responses))
else:
print("confirmed stage 3")
await client.send_message(message.channel, f"Ah, I see you {message.author.mention}, trying to turn me agai"
f"nst my master eh? Well I say no! I cannot believe you would think that I would ever do that to the all-po"
f"werful Max (Gordon)!")
| что должно произойти |
(любой): -chastise @ personxyz # 1234
(бот): Ты был плохим @ personxyz # 1234? или ты просто медленный?
[тогда это удаляет первое сообщение, но я думаю, что я уже понял это]