【问题标题】:Send a single message on Discord JS (v12)在 Discord JS (v12) 上发送一条消息
【发布时间】:2020-06-12 23:32:16
【问题描述】:

从 v12 开始,我无法使用 Discord JS 从我的机器人发送一条消息。

我认为在更新 (v11) 之前只需调用 channel.send('text here') 即可,但现在我不知道该怎么做。

详细说明:我想在机器人连接时发送消息,不仅在有人发送消息时发送;这意味着我只能使用 client.on('message', msg =>() 发送消息

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:

    只要机器人已连接并准备就绪,您就可以随时发送消息。

    您说“不能”在消息事件之外发送消息的唯一原因是因为在消息事件中,您侦听消息事件并在同一频道中响应该消息。

    您想知道如何在没有预先存在的消息的情况下发送消息。

    转到所需的频道,右键单击它,然后单击复制 ID。 (如果开发者模式未开启,请在用户设置中开启。)

    如果您使用的是 discord.js v12,请使用 client.channels.cache.get('theChannelID').send('yourmessage');,或者如果您使用的是 discord.js v11,请删除缓存部分。

    希望这会有所帮助。

    【讨论】:

    • 谢谢伙计。最后一件事,您是否也知道如何流式传输内容?就像在加入时播放一些音频(我确实知道如何使用调度程序和其他东西,但我知道如何让它在没有用户消息的情况下与频道交互。无论如何感谢您之前的回答!
    【解决方案2】:

    如果你想给同频道发消息的用户乱码,试试message.channel.send(content)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 2021-01-12
      • 2022-01-08
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 2023-03-22
      相关资源
      最近更新 更多