目前正在处理自定义机器人框架,并且遇到了一个问题,即 Markdown 格式的消息中包含提及。
res.json({
'type':'message',
'text': "<at>#{user.name}</at>\n\n#{str.replace(/\n/ig,'\n\n')}",
'textFormat': 'markdown',
'entities': [
{
'type': 'mention',
'mentioned': {
'id': user.id,
'name': user.name
},
'text': "<at>#{user.name}</at>"
}
],
'replyToId': message.id
})
是的,它在咖啡脚本中。
我遇到的问题是该str
变量也将包含降价,但是当entities
包含该字段时,降价和换行符是未格式化的。
编辑:只是为了添加更多信息,删除实体字段确实允许消息的降价按需要工作,但是没有提及。这有点折衷,但两者兼而有之会很好,因为根据我的发现,没有文件说它们不应该共存。