Slack SendMessage函数文本无故换行问题求助
Slack消息自动换行问题解决
可行解决方案
1. 用代码块强制不换行
Slack的代码块内容不会自动折行,超出宽度时会出现横向滚动条。修改你的代码里的greeting变量,把文本用三个反引号包裹:
const greeting = `\`\`\`Long message here is getting wrapppppppppppped for no reason when plenty of space\`\`\``;
注意要确保消息以mrkdwn格式发送(多数Slack函数默认支持,若没开启需在SendMessage配置里指定mrkdwn: true)。
2. 用<nobr>标签实现无换行文本
如果不想用代码块的样式,可以用Slack支持的<nobr>HTML标签包裹文本,强制单行显示:
const greeting = `<nobr>Long message here is getting wrapppppppppppped for no reason when plenty of space</nobr>`;
同样需要开启mrkdwn格式,否则标签会被当作普通文本输出。
Slack普通文本的自动换行是平台默认行为,只有通过上述格式设置才能绕过这个规则。
内容的提问来源于stack exchange,提问作者Noitidart
相关产品推荐
相关产品推荐

