首页 > 解决方案 > discord.py 中的数字系统

问题描述

我试图启动一个命令,该机器人将计算数字系统。当我尝试使用数字系统运行命令时,它没有得到对不和谐的响应。通常,当我尝试打印时,控制台会回复。

@client.command()
async def bin_dec(ctx,a):
   t=int(a,2)
   await ctx.send("Sum: ",t)

标签: pythondiscord.py

解决方案


你需要把它放在字符串中。

printing这不是必需的,因为print可以接受多个参数并打印所有参数,但ctx.send只需要 1,作为要发送的字符串(以及一些可选的位置参数,但这里不相关)。

任何将inta放入string作品的方式,例如,您可以使用str.format()

await ctx.send("Sum: {}".format(t))

推荐阅读