javascript - 使用 javascript 的 Discord 机器人 .sendMessage 不是函数

标签 javascript npm bots npm-install discord

我正在开发一个机器人,我正在尝试让它使用 .sendMessage 发送消息

(我不希望它在我输入内容时发送消息,所以我不想使用

bot.on("message", function(message) {});

但是我得到 .sendMessage 不是一个函数

const Discord = require('discord.js');
const getJSON = require('get-json');
const BotToken = "token";
const bot = new Discord.Client();

bot.login(BotToken); 

bot.sendMessage('serverid', 'test');

我已经完成了 npm install Discord.js,因为我认为它是 discord.js 包的一部分。

.setStreaming 也给出了相同的错误。这里的大多数(如果不是全部)函数都会给出错误 http://discordjs.readthedocs.io/en/latest/examples.html他们的教程说使用 npm install --save --msvs_version=2015 Discord.js 我已经完成了。

我错过了什么?

最佳答案

您正在尝试向服务器本身发送消息,但只能发送到 channel 。另外,sendMessage 已被弃用,您应该使用 send 来代替。

关于javascript - 使用 javascript 的 Discord 机器人 .sendMessage 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44526472/

相关文章:

python - 带参数的 Telegram Bot 可点击命令

python - 如何从不和谐消息中检索链接?

javascript - 某些移动/IE 浏览器上的 jQuery 选择更改

javascript - object` ("[object Response]") 不能序列化为 JSON?

NPM - 如何修复 "No readme data"

jquery - 如何安装比任何特定版本都小的 npm 包

node.js - 通过 Node JS 插入时,Mongo shell 不显示集合(命令 show collections)

javascript - 函数中的局部变量

c# - 自定义客户端消息

java - 无法安装 geckodriver.exe