server-side - 流服务器端聊天消息 POST
问题描述
我想直接从我的后端将新消息发布到聊天频道。我可以看到如何在提要上执行此操作,但找不到类似的聊天内容。最直接的方法是什么?
解决方案
您可以使用诸如此类的方式在 Stream Chat 中从后端发送消息
const searchAndSendMessage = async (channelID, userID, message) => {
const filterID = { id: channelID };
const channel = await client.queryChannels(filterID, {});
channel[0].sendMessage({user: { id: userID }, text: message})
return channel[0];
};
请注意,当使用服务器端身份验证从后端发送消息时,您需要包含其中一个message.user
,message.user_id
否则您将引发错误。