问题标签 [dm]

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

node.js - 我需要帮助在输入命令时向某人发送不和谐机器人直接消息

我目前正在尝试创建一个不和谐的机器人,并且对我正在尝试执行的命令感到困惑。该命令应该是机器人发送的秘密 DM 消息。我想知道是否有办法做到这一点?该命令应该如下所示:

/dm @PLAYER#000 [message_goes_here]

请帮忙!!

0 投票
0 回答
473 浏览

key - GPSShell 无法将 RSA 公钥放在智能卡上

当我尝试使用 GPSShell 实用程序将具有委托管理 (DM) 权限的补充安全域 (SSD) 上的公共 RSA 密钥放入智能卡时遇到问题。我所做的:

1)我使用以下选项生成私钥:

2)基于它,我生成一个公钥:

3) 在 Global Platform Pro 的帮助下,我在智能卡上创建了一个具有 Delegated Management privs 的域:

结果:

4) 我安装了 MAC、ENC 和 DEK 密钥(由 Global Platform Pro 提供):

域变得个性化:

5)在 GPSShell 的帮助下,我尝试将公共 RSA 密钥放入域:

给出错误参数P1,P2,但我无法理解问题是什么以及我做错了什么。密码或密钥的长度或它们的外观可能不会。是否有可能在 Global Platform Pro 的帮助下以某种方式加载密钥,或者只有在 GPShell 的帮助下才有可能?

更新:

由于使用第三方程序并没有真正帮助我,我决定尝试手动编写 APDU 命令,但对 Global Platform 11.8.2 规范中的 DATE 参数感到困惑。密钥的传输有两种格式,但我不明白要使用哪一种以及要以什么形式传递 RSA 密钥。 第 11.8.2 章全球平台规范 2.2.1 下面是我的动作算法,不幸的是,它没有产生积极的结果:我设置:

但是我不明白应该为关键数据字段选择哪种格式。

我尝试格式 1:

密钥或密钥组件数据值:如果我加载由 openssl Unix 工具生成的 RSA 公钥,我需要将生成的密钥转换为 HEX 格式。例如我生成公共 RSA 密钥:

将其翻译成 HEX 格式:

总数据关键部分:

结果,我收到了以下形式的 APDU 命令:

但作为回报,我收到错误“6A80 - 数据字段中的参数不正确”。

请告诉我哪里可能出错或我使用了不适当的格式。

0 投票
1 回答
16924 浏览

python-3.6 - 你如何让 Discord 机器人读取发送给它的 DM?(discord.py)

我想出了一种与 DM 相关的方法,但我想知道他们通过 DM 对机器人说了什么,就好像机器人“读取”了 DM,然后将其转发到我的不和谐服务器中的某个频道, 或者, 更好的是, DM 给我。

这是我的起始代码:

与人们定义函数的方式相反,我用一种不同的方式来做这件事,我使用一种更基本的方式来制作命令。

任何帮助表示赞赏!

0 投票
5 回答
32561 浏览

python - Python - DM 一个用户 Discord Bot

我正在使用 Python 开发 User Discord Bot。如果 bot 所有者键入!DM @user,那么 bot 将 DM 所有者提到的用户。

0 投票
1 回答
1733 浏览

sas - SAS Enterprise Miner - 无法启动应用程序(在 Mac 上)

我下载了 SAS Enterprise Miner.jnlp(版本 14.3),它仅在下载后才有效。如果我关闭应用程序几个小时(例如:尝试在第二天再次打开它),则会出现“无法启动应用程序”错误并且应用程序不再打开。如果我再次下载,它确实可以工作(但再次,在关闭几个小时后,会出现同样的错误)。

我已经尝试过这些 JDK 版本:1.8.0_112-b16、1.8.0.161 和 jdk 1.8.0.181。(我还尝试清理应用程序的 Java 缓存)。

任何想法?我有一个MacOS High Sierra,版本 10.13.6。

以下是错误的详细信息:

例外:

启动文件:

0 投票
1 回答
936 浏览

python - 如何在 discord.py 中排除角色

所以我有一个紧急命令,以防有什么事情,我必须给每个人发消息,但是机器人有问题,因为给他们发消息会导致错误(机器人角色是“机器人”)

和错误

0 投票
2 回答
3111 浏览

discord.js - 从发送给机器人的 DM 消息中获取用户 ID

我想找到给机器人发消息的人的用户 ID。有什么办法吗?我正在使用 Discord.js,我尝试通过存储成员作者和成员 ID,但它没有用。但是当我存储频道时,它会将其存储为作者标签。但是该频道的 id 与 DM 机器人的用户的 id 不匹配。我正在尝试制作支持邮件机器人。但它需要用户 ID,以便我可以通过 DMing 用户来继续线程。但在我获得用户 ID 或服务器成员对象之前,这是不可能的。而且我无法将该 DMchannel 存储在我的数据库中,因为我使用 json 来存储数据。

0 投票
1 回答
152 浏览

command - 我添加了一个东西,如果有人离开,我的机器人会 dm,但现在我只是不断收到错误消息

所以我是编写代码的新手,我碰壁了。我到处寻找,但无法弄清楚如何让这些命令一起工作。我使用 Visual Studio Code 或discord.js其他任何名称。而且我对编码完全陌生。

这段代码是我唯一能想出的给我发 dm 的代码

所以我能够启动我的机器人。作为测试运行,我有另一个帐户加入没有问题,然后我踢出该帐户。但它关闭了机器人说

“TypeError:无法读取属性 'first' of null”

如果帐户离开,也会发生同样的情况。但是,我仍然收到那个人离开的通知。我迷失了我应该做什么。请帮忙

0 投票
1 回答
1779 浏览

python - 如何在没有给出命令的情况下让我的机器人 DM 特定用户 ID?

当某人 DM 是我的机器人时,我会将其打印到发送消息的控制台、消息是什么以及消息发送的时间。我希望机器人然后 DM 我通知我有人给它发了消息,和/或谁和什么时间。

我已经通过不同的解决方案看到了很多关于此的问题。其中很多已经过时,因此不适用于我的代码。我在 Spyder 上使用 Python 3.7。

我可以让机器人通过 bot 命令向用户发送 DM,但无法将其发送给我的特定用户 ID。

这是将收到的 DM 消息打印到控制台的代码。同样,这部分没有问题。只需要将此信息私信给我。

更新代码:

0 投票
1 回答
12305 浏览

python - 我怎样才能让我的不和谐机器人 DM 成员和我自己?

如果可能的话,我如何让我的不和谐机器人(在 python 中)向另一个用户和发送命令的人发送消息(告诉他们他们说了什么)?

编辑:已解决,谢谢 Patrick Haugh - https://stackoverflow.com/users/6779307/patrick-haugh 顺便说一句,这是我的代码,以防其他人遇到同样的问题: