首页 > 解决方案 > 流服务器端聊天消息 POST

问题描述

我想直接从我的后端将新消息发布到聊天频道。我可以看到如何在提要上执行此操作,但找不到类似的聊天内容。最直接的方法是什么?

标签: server-sidegetstream-io

解决方案


您可以使用诸如此类的方式在 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.usermessage.user_id否则您将引发错误。


推荐阅读