我正在为我的频道创建一个不和机器人。你知道吗
def getPSN(id):
query = ("SELECT psn FROM users WHERE id = %s LIMIT 1")
cursor.execute(query, (id,))
psn = cursor.fetchone()[0]
return psn
@client.command(name="reports")
async def reports():
query = ("SELECT involved_id, reporter_id FROM stewards WHERE status = 0")
cursor.execute(query)
for (involved_id, reporter_id) in cursor:
await client.say("Involved: " + getPSN(involved_id) + " Reporter: " + getPSN(reporter_id))
调用函数报告时使用!在Discord chat中使用reports命令,然后从DB获得opensteward报告。 在客户说我将其返回chat,并在getPSN()函数中将它们的id转换为名称。你知道吗
当我尝试的时候,它会回来
Involved: somename Reporter: somename
但应该有6个左右的结果。当我从客户说它返回所有6个结果的id而不是名称。你知道吗
我假设当我用getPSN查询或其他什么“替换”它时,第一个查询被遗忘了?你知道吗
我对Python没有任何经验。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐