首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不和谐bot发送DM用户失败的原因分析

不和谐bot发送DM用户失败的原因分析
EN

Stack Overflow用户
提问于 2018-03-27 11:28:27
回答 1查看 7.6K关注 0票数 0

所以我写了一个机器人。起作用了。我不使用现有的库,而是使用API文档组装自己的库。

我自己也做到了:

代码语言:javascript
复制
// representative code - real thing uses higher-level functions like Discord::createDM()
// but for "MCVE" reasons this is just to show the API calls being made.
$dm = Discord::api("POST", "/users/@me/channels",
    ["recipient_id"=>Discord::KNOWN_USERS['Niet']]
);
Discord::api("POST", "/channels/".$dm->id."/messages",
    ["content"=>"Hello World!"]
);

效果很好。然而,我试图让它另找一个人,并得到了一个403禁止的错误与消息"50007不能发送消息给这个用户“。

我希望机器人能够让DM公会成员响应命令(而不是有单独的#bot-commands通道),或者响应自动调整(而不是公开地叫出他们,这样做会破坏删除违规消息的目的)。

但是,如果机器人不能发送这些消息,那就有点问题了。

无法向特定用户发送消息的可能原因是什么,以及如何解决这些问题?

还是干脆放弃使用#bot-messages频道?

EN

Stack Overflow用户

回答已采纳

发布于 2018-03-31 01:48:33

很可能这些用户选择不接收DMs。您可以选择只允许朋友发送给您,然后选择进入或退出特定服务器上的用户可以DM您(单击服务器名称,然后隐私)

除了要求他们允许您的服务器上的DMs之外,您能做的不多。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49511711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档