问题标签 [private-messaging]

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 回答
6860 浏览

javascript - 不和谐的私人消息命令

我正在使用 javascript 为不和谐机器人创建 RP 配置文件创建设置。我的对话从一个频道开始,然后转到与机器人的私人消息传递。第一个问题被问到,用户的回答存储在数据库中。那工作正常。

当我尝试在与机器人的私人消息中使用另一个命令来移动到 RP 配置文件创建的下一步时,似乎出现了问题。它似乎没有注册正在使用的命令。甚至可以在与机器人的私人消息中使用命令吗?

我使用了与第一个问题相同的代码,改变了需要的代码,但没有任何东西应该破坏代码。它只是看起来甚至没有看到第二个命令,它存储在一个单独的命令文件中。我该怎么做?

在此先感谢您的时间!

编辑:这是机器人/客户端正在侦听消息的代码的一部分。

0 投票
1 回答
67 浏览

javascript - 机器人询问用户他们希望加入什么角色,机器人根据回复将他们添加到角色中

我在业余时间慢慢学习 javascript,但我还没有完全做到这一点。但是一位朋友让我制作一个简单的机器人,它可以给每个加入服务器的新用户发私信,询问他们希望他们的用户名是哪种颜色,并将他们添加到他们回复的角色中。服务器上的角色没有权限意义。它纯粹是用户名的颜色(discord 服务器是基于 DeviantArt 的社区聊天)。

在下面的摘录中,它工作得很好,直到用户回复颜色“蓝色”并回复“请选择颜色或确保您输入的颜色与显示的完全一致”。发送而不是将用户添加到正确的角色并回复颜色是什么。我相当确定这部分的问题:

我只是不确定我缺少什么或应该如何构建它以使其工作。列出的颜色确实在角色区域中以小写形式显示,并且角色存在。

我想我已经很接近通过实验来获得它了,只是不确定我错过了什么。

在我自己慢慢学习时提前感谢您的帮助。

0 投票
1 回答
81 浏览

angular - 在 laravel 应用程序中集成私人消息传递

我正在寻找即时消息传递的解决方案,只有经过身份验证的用户才能使用此应用程序向其他用户发送即时消息。

我读了很多建议 nodejs socket io,但是我们如何在 laravel 和 node 之间共享会话。虽然我打算使用护照构建基于令牌的身份验证,但我的客户端将是角度完整的 SPA。

我想以一种方式构建,以便我可以实现 Progressive Web 应用程序的功能,这样我就不必构建单独的移动应用程序。

另一个问题是如何使其 SEO 友好,早期的 SPA 开发使用 angular6 和 laravel 我找不到任何方法来预渲染应用程序。

我的意图是构建基本的rest api,可以与angular 6 SPA集成(身份验证将基于令牌)。并集成私人消息传递,因此一个经过身份验证的用户可以在我的应用程序中向其他用户发送即时消息

0 投票
1 回答
1027 浏览

discord - 是否可以检查用户是否启用了 PM?

我想知道是否有办法检查用户是否启用了私人消息。

此功能适用于支持机器人。目前我使用 GuildMessageRecievedEvent 并向用户发送私人消息。

0 投票
2 回答
50 浏览

python - 有没有办法在不让他用 discord py 机器人输入任何内容的情况下向用户发送消息?

我知道您可以向具有await client.send_message(user). 但据我所知,它仅在您想发送消息以键入命令的人时才有效。我希望我的机器人向甚至不在服务器中的人发送消息。我想要这样的命令:-send private message name#0000。我想知道是否有可能做到这一点。