我正在尝试为 botpress 聊天中的每个对话框添加时间戳。到目前为止,我可以在机器人的对话框中添加这个时间戳,但是我需要一些指针来将其添加到用户的对话框和选择技能中。
export class InfaText extends React.Component {
message = this.props.text
getTimestamp = () => {
let date = new Date();
let options = {
month: "short",
day: "numeric", hour: "2-digit", minute: "2-digit"
};
return date.toLocaleTimeString("en-us", options);
}
render() {
return (<div className="infaTextMain">
<p className="infaTextMessage">{this.message}</p>
<small className="infaTextTimestamp">{this.getTimestamp()}</small>
</div>)
}
}
注意:Botpress v11.9.5
此外,是否有一种通用方法可以为所有对话框添加时间戳? 更新
我完全按照@eff_it 的说明进行操作
我将MessageWrapper和MySuperOverride函数复制到modules\infa-module\src\views\lite\index.jsx
modules\channel-web\src\views\full\index.tsx
然后在文件覆盖下添加以下片段
{
module: 'infa-module',
component: 'MySuperOverride'
}
仍然没有效果,@eff_it 请看一下并建议这里是否缺少某些东西?