Perintah untuk mengirim teks ke saluran tertentu

Saya ingin membuat perintah yang mengirimkan teks ke saluran pilihan saya.
Contoh:

!command "text"

Kemudian "text" dikirim ke saluran yang saya pilih.


person Renan Rk    schedule 08.08.2018    source sumber
comment
Kode apa yang Anda miliki sejauh ini?   -  person jmargolisvt    schedule 08.08.2018
comment
msg.guild.channels.find('name', 'channel_name_here') untuk menemukan saluran Anda. Jika salurannya ada, Anda dapat channel.send(text)   -  person Renan Rk    schedule 08.08.2018
comment
Anda harus memasukkan kode Anda langsung ke dalam pertanyaan dan menggunakan pemformat kode. Ini akan membantu membuat pertanyaan Anda lebih mudah dibaca.   -  person jmargolisvt    schedule 09.08.2018
comment
Harap edit pertanyaan Anda untuk memposting kode, sehingga Anda dapat memformatnya dan membuatnya dapat dibaca. Apa yang terjadi ketika Anda menjalankan kode tersebut? Apa yang Anda harapkan akan terjadi? Ada kesalahan? Masalah spesifik apa yang Anda alami?   -  person Robert    schedule 09.08.2018
comment
Siap sudah diedit, lihat sekarang. Maaf, saya orang Brasil dan saya menggunakan penerjemah.   -  person Renan Rk    schedule 09.08.2018


Jawaban (1)


Itu kode yang sama dari utas ini, saya baru saja memodifikasi sedikit bagian seperti yang saya katakan di komentar.

client.on('message', msg => {
  if (msg.guild && msg.content.startsWith('/log')) {
    let text = msg.content.slice('/log'.length); // cuts off the /log part
    let channel = msg.guild.channels.find('name', 'channel_name_here');
    if (channel) channel.send(text);
    else msg.reply("Can't find channel");
});
person Federico Grandi    schedule 11.08.2018