【发布时间】:2021-01-19 12:42:17
【问题描述】:
我正在尝试让机器人将 SQLite 表中的值作为列表发送。这是一个名为Employees的表:
emp_id ||员工名 || emp_position
emp_1 ||简 || emp_pos1
emp_2 ||杰克 || emp_pos2
这是我的命令显示emp列表的功能:
@bot.command()
async def EmpTest(ctx):
with conn:
cursor.execute("SELECT emp_name, emp_position, emp_id FROM Employees")
emp_list = cursor.fetchall()
for j in range(0):
column = []
for i in range(0):
column += emp_list
column += "\n"
emp_list += column
for column in emp_list:
for item in column:
print(item, end=" ")
print()
await ctx.send(emp_list)
在控制台打印时效果很好:
Jane emp_pos1 emp_1
Jake emp_pos2 emp_2
但这就是 Discord 在ctx.send(emp_list): 之后给出的输出
[('Jane', 'emp_pos1', emp_1), ('Jake', 'emp_pos2', emp_2)]
如何让它像在控制台中一样在 Discord 中发送?
【问题讨论】:
标签: python sqlite discord discord.py