我试图制作一个代码,就像我在另一个频道中写的“.say blabla”一样,它会删除我的频道并将我的消息发送到“#general”,但我找不到执行此操作的代码。
client.on('message', message => {
if (message.content.startsWith(prefix + 'ç')) {
if (message.author.bot) return;
message.delete()
const SayMessage = message.content.slice(2).trim();
message.channel.send(SayMessage)
这是代码。你能帮我吗?
答案 0 :(得分:0)
您先做 message.delete()
,然后再做 message.content
。在这种情况下,message.content
将为空并且您不能发送空消息。所以首先将消息内容分配给SayMessage
,然后删除该消息。
此外,如果您需要发送到另一个特定频道,则需要获取该频道,然后将其发送到那里。
例如:
if (message.author.bot) return;
if (message.content.startsWith(prefix + 'ç')) {
const SayMessage = message.content.slice(2).trim();
message.delete();
const Mchannel = message.guild.channels.cache.get('the-channel-id');
Mchannel.send(SayMessage);
}