javascript - DiscordJS -> 格式化消息,如服务器加入

标签 javascript discord.js

我正在为我们的文本聊天 channel 开发一个表情机器人。我有这样的工作。目标是如果用户输入如下内容:

~拥抱@user

机器人会清理消息,将其删除,然后向聊天室发送表情:

|乔拥抱简。哇!

这是有效的,但我在左侧使用带有红色边框的嵌入,以使其看起来很特别。然而,这显示为来自机器人的消息,其中包含头像图片、机器人名称等。我想做的是在没有机器人名称的情况下显示表情,例如某人加入服务器时的公告格式等。

关于如何向 channel 发送类似格式的消息有什么建议吗?

最佳答案

不幸的是,发送了任何看起来像系统消息的消息,例如 RECIPIENT_ADDRECIPIENT_REMOVECALLCHANNEL_NAME_CHANGECHANNEL_ICON_CHANGEPINS_ADDGUILD_MEMBER_JOIN 无法使用 Discord 机器人。

这是 Discord 本身的限制,不是discord.js 的限制

但是,您可以尝试使用带有空白头像和用户名的 Webhook 来获得类似的外观结果。

message.channel.createWebhook('/*Webhook Name*/', "/*Webhook Avatar URL*/")
.then(w => w.send("your message here"));

关于javascript - DiscordJS -> 格式化消息,如服务器加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57833991/

相关文章:

javascript - 计算每列jquery js中选中的复选框

javascript - 使用 servlet 过滤器将 Javascript 注入(inject)每个 HTML 页面

javascript - 如何在 Javascript 中以相同的方式获取文本框、文本区域和 radio 的值?

javascript - '弃用警告 : Collection#find: pass a function instead'

node.js - 音频文件未完全在语音 channel 中播放

javascript - 使用 array.length 创建新的不和谐嵌入字段

javascript - 根据不正确的输入预测 JavaScript 字符串

javascript - AMP 中是否可以使用粘性 header ?

javascript - 根据端口号获取 tcp/udp 协议(protocol)名称(字符串)?

javascript - 为什么当我将某些内容插入 JSON 数组时没有任何反应?