Ошибка: не удается прочитать свойство "get" из неопределенного.Как использовать функцию bot.channnels.get? - PullRequest
0 голосов
/ 09 февраля 2019

Я не могу использовать функцию bot.channels.get или что-то еще (извините, я новичок в javascript и не знаю многих терминов).Все, что я пытаюсь сделать, это отправить тестовое сообщение с помощью бота.Он говорит мне, что не может прочитать свойство "get" из undefined.

Снова извинения.Это беспорядок определений, которые в основном не используются где-либо еще.Потом я его почистю.

const bot = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
const fs = require('fs');
var testfile = require('./testfile.txt')
//var bot = new Discord.Client();
var bots = new bot.Client({ token: "haha not for you", autorun: true });
const welcomeChannel = bot.channels.get('[channel id goes here]');

Я ожидаю, что смогу назначить welcomeChannel идентификатор канала, который можно использовать позже для отправки сообщений:

welcomeChannel.send('message goes here');

К сожалению, ошибкаупомянутое ранее означает, что отправка сообщения с текущим кодом невозможна.

1 Ответ

0 голосов
/ 10 февраля 2019
bot.channels.get('[channel id goes here]');

- это discord.js Код

Поскольку вы используете discord.io, вам нужно сделать:

bots.sendMessage({
        to: channelID,
        message: "pong"
    });
...