discord - 在 Discord JS (v12) 上发送一条消息
问题描述
从 v12 开始,我无法使用 Discord JS 从我的机器人发送一条消息。
我认为在更新(v11)之前只需调用即可,channel.send('text here')
但现在我不知道该怎么做。
详细说明:我想在机器人连接时发送消息,而不仅仅是当有人发送消息时;这意味着我只能使用client.on('message', msg =>()
解决方案
只要机器人已连接并准备就绪,您就可以随时发送消息。
您说“不能”在消息事件之外发送消息的唯一原因是因为在消息事件中,您侦听消息事件并在同一通道中响应该消息。
您想知道如何在没有预先存在的消息的情况下发送消息。
转到所需的频道,右键单击它,然后单击复制 ID。(如果开发者模式未开启,请在用户设置中开启。)
如果您使用的是 discord.js v12,请使用,client.channels.cache.get('theChannelID').send('yourmessage');
或者如果您使用的是 discord.js v11,请删除缓存部分。
希望这可以帮助。
推荐阅读
- css - 绝对位置 - 在屏幕范围内浮动(反应)
- python - 使用循环和条件时如何从列表中获取唯一值
- react-native - 无法使用在 Expo 中运行的 React App 远程连接到 WebSocket 服务器
- python-3.x - AttributeError:类型对象“ParentClass”没有属性“_ChildClass__init”
- c# - Servicestack 中基于 ACL 的 API 权限
- php - PHP 显示图像使用 ?id=(图像路径)
- python - 在 Pandas DataFrame 中不使用索引列作为变量
- linux - 如何运行脚本取决于不同的停止时间
- python - 变量和参数传递
- c - 如何提高冒泡排序的最佳案例效率?(输入已经排序)