繁体   English   中英

Discord 机器人类型错误。 无法连接到我的服务器

[英]Discord bot TypeError. Can't connect it to my server

我正在尝试制作一个 Discord 机器人,它每 30 分钟或类似的时间将特定消息(“.clean”)发送到 Discord 上的指定文本通道或类似的东西,我遇到了一堆问题。 这是我得到的最远的:我收到了这个错误:

TypeError: Cannot read property 'find' of undefined

这是我尝试启动机器人时发生的情况: 在此处输入图像描述

我的代码

不,我自己没有编写任何代码……这是我第一次使用 JS。 我复制了别人的代码并将其合并。

  • 我使用节点 14.4.0

编辑:我想做的就是制作一个简单的机器人,向特定的文本频道发送消息,每 30 分钟消息为“.clean”。 我的尝试都惨遭失败。

感谢你的协助!

有点晚了,但是在使用 Eris 时,您不能轻易地从客户端访问每个频道。 您可以改用Client.getChannel(<ChannelID>) 如果您必须过滤所有频道,您可以使用Client.channelGuildMap ,它返回一个 Object 公会 ID 及其频道 ID。

如果 Channel ID 根据用户提供的内容发生变化,请务必检查 Channel 是否允许发送消息!

(请务必将Client替换为您的 bot 变量:>)

编辑:请记住这一点:机器人通常会故意忽略其他机器人帐户。 为了安全起见,您必须自己制定自己的消息清除命令。 如果此机器人在用户帐户而不是机器人帐户上运行,我建议您不要这样做,因为您可能会被 Discord 完全禁止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM