javascript - 变量不是 channel 对象

标签 javascript node.js discord.js

我收到此错误:“ TypeError:无法读取未定义的属性'channel'”

如果表格“ steamid”中有新条目,则漫游器应自动在不和谐频道中发布消息

如果有人可以帮助我,那将很酷:)

我的代码:

const mysql = require('mysql');
let lastId = 0;
let id;
let lastBan;

let conn = mysql.createConnection({
    host: '',
    user: '',
    password: '',
    database: ''
});
conn.connect();

client.on('message', (msg) => {

if (msg.channel.id === '') {

  msg.reply(`Der letzte Ban ist: ${lastBan}`);

}
});

const checkEntries = () => {
    conn.query(`SELECT id, steamid FROM banned ORDER BY id DESC LIMIT 1`, (err, res, fields) => {
        if(err) throw err;
        id = res[0].id;
        if(id > lastId){
            lastBan.channel.send(res);
            lastBan = id;
        }
        lastId = id;
    });
}

conn.on('error', function(err) {
  console.log("[MySQL Fehler] ",err);
});

setInterval(checkEntries, 500);

最佳答案

仅声明lastBan。您没有在lastBan上设置任何频道属性

编辑:

也许您是说client.channel.send(res);吗?

编辑2:

client.channels.get(/*channelid*/).send(res)吗?

client.on('ready', function(){
    setInterval(checkEntries, 500);
});

关于javascript - 变量不是 channel 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59493135/

相关文章:

javascript - for(var i in array) VS for(i=0; i<array.length; i++)

javascript - 访问 Handlebars 模板内的数据属性值

javascript - 将变量获取到外部作用域

Javascript/JSON : Object of object converted to associative array

javascript - discord.js v13 permissions.has() 函数不工作(TypeError : Cannot read properties of undefined (reading 'has' ))

javascript - 如何在 discord.js 中访问日期和时间

javascript - 将 "class"附加到数组原型(prototype)

javascript - 如何让coffeescript编译器忽略源文件的一部分?

node.js - 使用 NodeJS 收集 Origin URL 的所有重定向 URL

javascript - Discord 重复机器人