【发布时间】:2021-05-21 00:44:04
【问题描述】:
我有一个制作测验机器人的项目(我自己给的)。我非常喜欢口袋妖怪,所以我正在努力。 pokedex 是我创建的一个库,其中包含每个 pokemon 的名称。我已经包括了以后的时间。总之,
import random
import pokedex
import discord
import pandas as pd
import time
import os
client=discord.Client()
@client.event
async def on_ready():
print("We have logged in as {0.user}".format(client))
@client.event
async def on_message(message):
msg=message.content
if message.author==client.user:
return
if msg.startswith("-q jname"):
await message.channel.send("Unscramble these letters to create a name of a pokemon:")
s=random.choice(pokedex.poke)["name"]
await message.channel.send(''.join(random.sample(s,len(s))))
p=""
for i in s:
if i=="(":
p=p+i
elif i==")":
p=p+i
else:
p=p+"-"
await message.channel.send(p)
if(msg==s):
await message.channel.send("Correct Answer")
else:
await message.channel.send("Wrong! The correct Answer is:")
await message.channel.send(s)
client.run(os.getenv("Token"))
这是我的代码。现在显然我遇到的错误是测验机器人认为该命令是问题的答案。请告诉我如何解决这个问题。
这是错误的外观:(机器人重复错误答案消息,并将命令作为答案)
【问题讨论】:
-
能否请您告诉我们确切的错误代码以及它在哪一行?
-
确定让我添加它
标签: python discord.py bots