创建频道np,权限确定,但是创建频道时如何在创建的消息中发送消息又如何发送消息?这是我的代码;
我的机器人在创建的频道中创建频道时,我需要发送消息。
var kayitFormu = new Map();
bot.on('message', message => {
if(message.author.bot) return;
if(message.content.toLowerCase() === '!kayıt' && message.channel.id ===
'701096677238374401')
if(kayitFormu.has(message.author.id)) {
message.author.send("`Açık olan bir formun var!`/ **RAPIXEL APP**");
} else {let guild = message.guild;
guild.channels.create(`${message.author.username}-kayıtodası`, {
type: 'text',
topic: `!kapat yazarak form doldurmayı kapatabilirsin. `,
message: 'denemee',
permissionOverwrites: [
{
id: message.guild.id,
deny: ['VIEW_CHANNEL'],
},
{
id: message.author.id,
allow: ['VIEW_CHANNEL'],
},
{
id: '701098731440832542',
allow: ['VIEW_CHANNEL'],
},
],
}).then(ch => {
channel => channel.send("Hello!");
console.log("Kayıt formu olan " + ch.name + " oluşturuldu." );
kayitFormu.set(message.author.id, ch.id)
//channel => channel.send("Hello!");
}).catch(err => console.log(err));
答案 0 :(得分:1)
使用guild.channels.create()
时,可以使用.then()
将消息发送到该特定频道,而不必再次获取/获取它。
guild.channels.create(`${message.author.username}-kayıtodası`, {
type: 'text',
topic: `!kapat yazarak form doldurmayı kapatabilirsin. `,
message: 'denemee',
}).then(channel => channel.send("Hello!"))