问题标签 [web-chat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1369 浏览

python - Python Socket WebChat,我不明白 Select.select() 以及它是如何工作的

我不想让这篇文章太长,所以我直接进入我不明白的部分

这是我从这里得到的代码,我已经 制作了自己的应用程序,但我把它做成了最糟糕的方式!

我不明白使用 select 并添加新连接的部分,我每次应用程序尝试连接(myport,myip)时都会创建一个新描述符,并且此方法尝试连接()人?你能解释一下吗?而且我不知道为什么将服务器套接字附加到套接字以及为什么将其传递给选择!我已经读过这个,但我还是不明白

我也不明白为什么if sock == server_socket:意味着有一个新的连接,我认为是因为我还没有理解 select

0 投票
0 回答
112 浏览

ajax - 建议 Angular 聊天的最佳方法

我正在开发一个基于 Web 的聊天系统。在前端使用 angularjs。它将使用简单的PULL请求(或对服务器的 AJAX 调用)进行开发。后端正在使用 Laravel 5 开发。

场景:聊天有 2 个部分 - 上部分按顺序显示所有“聊天”。在下端有一个输入字段和一个发送按钮。API 负责将数据放入服务器数据库。因此,每当用户输入并点击“发送”时,他们的文本就会被添加到服务器上。

问题:在上部显示一系列消息的最佳方式是什么?我应该创建 2 个不同的控制器来绑定这 2 个部分吗?这样做将首先将“文本数据”发送到服务器。上半部分将继续以一定的时间间隔进行异步调用,以从服务器中提取数据并显示。这样 2 个控制器可以独立工作。

或者当用户键入命中发送时 - 它会首先显示在列表中,然后将其发送到服务器?

请建议。

由于特定原因,该项目不使用像 FIREBASE 这样的实时服务,而是使用完整的自定义 API 来发送和接收来自服务器的消息。

0 投票
2 回答
446 浏览

javascript - Quickblox:在 WEB 聊天中阻止解除阻止和阻止列表

我想在我的聊天 Web 应用程序中添加阻止、解除阻止和检索阻止用户列表的功能。

为此,我通过添加新函数来修改 quickblox.js 以获取以下_enableCarbons()函数的阻止列表:

在调用上面的函数时,下面的 xml 被发送到服务器:

作为响应发送以下xml:

如果我还需要发送其他内容或我做错了什么,请告诉我。我按照http://xmpp.org/extensions/xep-0191.html链接检索阻止列表

我还遵循 XEP-0016 并通过将用户添加到隐私列表的代码更改为:

这在 XML 下方发送:

我从服务器得到的响应是:

在此处输入代码

0 投票
1 回答
1989 浏览

xmpp - 使用 XMPP 和 Openfire 的 Web 应用程序中的聊天功能

我想使用 XMPP 和 Openfire 在我的 Web 应用程序中创建聊天功能。我已经集成了 converse js,但我还没有找到文件附件,所以有人告诉我另一个使用 XMPP 和 openfire 的最佳选择吗?

0 投票
1 回答
2587 浏览

asp.net-mvc - Microsoft Bot Framework 项目将聊天机器人添加到我的网站。我无法使用网络聊天客户端。我还可以使用哪些其他方法?

我正在开发一个 Microsoft Bot Framework 项目,以将聊天机器人添加到我的网站。我需要不断地将数据从聊天 UI 传递到 Bot 以获取用户详细信息和当前页面详细信息。因此我不能使用网络聊天客户端。

除了创建自己的聊天界面外,我还可以使用哪些其他方法?

0 投票
2 回答
765 浏览

javascript - 是否可以在普通 Laravel 中创建网络聊天应用程序

我刚开始学习和学习Laravel框架。我的编程起源于 Java 桌面应用程序编程,过去我没有尝试web framework过。我对 Javascript 知之甚少,有些PHP, HTML and CSS.

我想知道在我计划使用 Laravel 为学校学期创建的社交网络网站中创建聊天应用程序是否可行且可取。

如果不可能,像我这样的网络新手可以使用哪种网络编程语言?

我认为这对我来说最好玩一下并学习 Javascript,因为编码风格有点类似于 Java。

我想用 facebook 的聊天应用程序创建类似的东西。

我将不胜感激任何建议和帮助。

谢谢你。

0 投票
2 回答
4479 浏览

python - 在网站中插入我的聊天机器人

我有一个问题问你,

我已经在 python 中构建了一个机器人,我需要知道是否有办法(或带有 REST API 的服务)将它嵌入到网站中。我不想使用 slack/telegram/facebook messanger 和其他人作为通信渠道。我想在网站中使用聊天环境,但我真的不想自己编写它我试图要求提供 LiveChat、Chatlio 和 Tawk 等服务,但支持人员说没有 API。我正在考虑建立自己的聊天室,但这需要花费大量时间。添加如果机器人无法回答问题,人工代理可以回答的功能会非常好。

我可以从哪里开始?有什么建议么?非常感谢。

0 投票
1 回答
308 浏览

php - 通过 websocket 将聊天添加到现有的 PHP Web 应用程序

我在标准 PHP/Apache 平台上有一个现有的 Web 应用程序。现在,我想要添加聊天功能,并且我希望它在 websocket 上是实时的,为此我在 nodejs 上研究了 socket.io。因此,除了运行大型 PHP 应用程序的 Apache 之外,我还会使用带有 socket.io 的 nodejs 运行聊天。

但我不太明白,我如何在 nodejs 聊天代码中识别我的用户?一方面,Apache 和 nodejs 将无法在同一个端口上运行,这意味着我将在端口上运行聊天8080,在这种情况下我会丢失用户的 cookie,这意味着我现在必须要求他们登录如果他们想使用聊天,再次在这个由 nodejs 驱动的端口上?看起来很可笑,但我不知道该怎么做。

当然,我不能将我的整个代码移植到 nodejs 上。所以理想情况下,我希望 Apache 和 nodejs 共存。或者我只是完全误解了聊天应该如何在网络应用程序中工作。

任何提示表示赞赏。

0 投票
1 回答
857 浏览

javascript - 数据库更新时如何发送警报

我已经在 php 和 ajax 中实现了一个简单而原始的聊天系统。基本功能是添加新联系人并与他们进行对话,基本上就像电报或whats'app。所以,我有很多聊天,现在我将实现一个功能,让通知新消息给联系人。我读过一些关于这个的东西,但我不太了解。如何做到这一点,我读到了长轮询或 websocket 但这仅适用于新浏览器。现在它实现了这个非常糟糕,在ajax中使用了一个函数,它每秒向服务器发送一个请求并重新加载当前聊天中的所有消息,而不是其他聊天,并且无法可视化通知。请帮助我:DD

0 投票
2 回答
2007 浏览

c# - botFramework:在bot框架下禁用网络聊天中的卡片按钮

我想在机器人框架下禁用网络聊天中的卡片按钮。例如,在一张卡片中,我有多个按钮,我想根据一些数据值禁用一些按钮。我怎样才能做到这一点?