如何让不和谐机器人回答我的命令
Posted
技术标签:
【中文标题】如何让不和谐机器人回答我的命令【英文标题】:How to make the discord bot answer my commands 【发布时间】:2021-11-15 16:50:34 【问题描述】:节点版本:16
错误在sendMessage
它说:
“TextBasedChannels”类型上不存在属性“sendMessage”。 类型“DMChannel”上不存在属性“sendMessage”。
因此,当我在终端中输入 node .
时,它没有显示任何错误,但当我输入 !info 或 !version 时出现不一致,机器人不会回答我。
我写的:
const Client, Intents = require('discord.js');
const bot = new Client( intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] );
const token ='MY TOKEN';
const PREFIX ='!';
var version = '1.0.1';
bot.on('ready', () =>
console.log('This bot is online!');
)
bot.on("message", message=>
let args = message.content.substring(PREFIX.length).split(" ");
switch(args[0])
case 'ping':
message.channel.sendMessage('pong!')
break;
case 'website':
message.channel.sendMessage('youtube.com')
break;
case 'info':
if (args[1] === 'version')
message.channel.sendMessage('Version ' + version);
else
message.channel.sendMessage('Invalid Args')
break;
)
bot.login(token);```
【问题讨论】:
【参考方案1】:因为你应该使用.send()
,所以没有.sendMessage()
这样的东西
【讨论】:
以上是关于如何让不和谐机器人回答我的命令的主要内容,如果未能解决你的问题,请参考以下文章