随着Discord切换到应用程序命令,机器人无法在不回复用户发送的命令的情况下发送消息。我想知道这是真的吗?
kognpnkq1#
是的,在JavaScript中可以向通道发送消息而不回复,这可以通过使用bot令牌和Discord API使用channel.send()方法向所需通道发送消息来实现。下面是一个示例代码片段:
const Discord = require('discord.js'); const client = new Discord.Client(); const TOKEN = 'your-bot-token-here'; client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('message', msg => { if (msg.content === '!send') { const channel = client.channels.cache.get('channel-id-here'); channel.send('This is a message sent to the channel!'); } }); client.login(TOKEN);
在上面的示例中,channel-id-here应该替换为您要发送消息的通道的ID,your-bot-token-here应该替换为您的机器人的令牌,该令牌可以从Discord Developer Portal获得。
1条答案
按热度按时间kognpnkq1#
是的,在JavaScript中可以向通道发送消息而不回复,这可以通过使用bot令牌和Discord API使用channel.send()方法向所需通道发送消息来实现。
下面是一个示例代码片段:
在上面的示例中,channel-id-here应该替换为您要发送消息的通道的ID,your-bot-token-here应该替换为您的机器人的令牌,该令牌可以从Discord Developer Portal获得。