首页 > 解决方案 > 在 discord.py 中从“int”连接到字符串

问题描述

我正在尝试通过不和谐命令提取站点的状态代码。首先我定义请求等

r = requests.get('redactedsiteurl')
test = r.status_code

然后在完成并定义命令和所有之后,我将代码添加到嵌入

embed.description = '**Status Code:**' + r.status_code

这会导致以下错误:

Traceback (most recent call last):
  File "C:\Users\jokzc\AppData\Roaming\Python\Python38\site-packages\discord\client.py", line 312, in _run_event
    await coro(*args, **kwargs)
  File "test2.py", line 16, in on_message
    embed.description = '**Status Code:**' + r.status_code
TypeError: can only concatenate str (not "int") to str

有没有另一种方法可以在没有连接的情况下做我想要的?谢谢 :)

标签: pythonconcatenationdiscord.py

解决方案


您可以使用 f 字符串:

embed.description = f'**Status Code:**{r.status_code}'

推荐阅读