【问题标题】:TypeError: channel.send is not a function [closed]TypeError:channel.send不是一个函数[关闭]
【发布时间】:2020-09-25 16:20:36
【问题描述】:

你好! :)

我有一个问题,这个问题让我很生气,哈哈

代码 = https://sourceb.in/39fe5d9bed

错误在标题中

【问题讨论】:

  • 您正在从数据库中检索一个字符串并将其存储在您的 channel 变量中。而且由于String.send不存在,我想你可以理解这里出了什么问题。

标签: javascript node.js canvas discord.js


【解决方案1】:

channel 未定义为频道名称,我可以看到您将channel 定义为db.get(`welcome_${member.guild.id}`),因此您在db.get() 中返回消息

channel 应定义为channelIDchannelName

let channel = client.channels.cache.find(channel => channel.name.toLowerCase() === "name of channel")

然后

channel.send(`welcome_${member.guild.id}`, attachment)

【讨论】:

  • 好的,但是如果通道已经在数据库上定义了,为什么还要命名通道呢?
  • 你没说过
  • 我很确定你需要更多的编码
  • TypeError: 无法读取未定义的属性“发送”
  • 尝试使用getfetch
猜你喜欢
  • 2020-12-06
  • 2019-12-05
  • 2020-06-24
  • 2017-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
相关资源
最近更新 更多