【问题标题】:DiscordJS -> Formatting message like server joinDiscordJS -> 格式化消息,如服务器加入
【发布时间】:2020-01-10 00:56:02
【问题描述】:

我正在为我们的文本聊天频道开发表情机器人。我有它的工作。目标是,如果用户键入以下内容:

~拥抱@用户

机器人扫过消息,将其删除,然后向聊天室发出表情:

|乔拥抱简。哇!

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

关于如何将这样格式的消息发送到频道的任何建议?

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    很遗憾,使用 Discord Bot 无法发送任何看起来像系统消息的消息,例如 RECIPIENT_ADDRECIPIENT_REMOVECALLCHANNEL_NAME_CHANGECHANNEL_ICON_CHANGEPINS_ADDGUILD_MEMBER_JOIN

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

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

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

    【讨论】:

    • 是的,至少可以让我将名称设置为 EMOTE 等,这样会更好
    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 2018-05-31
    • 2021-12-29
    • 2018-07-27
    • 1970-01-01
    • 2022-07-21
    • 2014-10-16
    相关资源
    最近更新 更多