【发布时间】:2019-06-03 11:33:52
【问题描述】:
我的日志命令需要一个通道来发送消息,我使用>logging #channel-here 命令执行此操作,它存储在 better-sqlite3 上,我的问题是我不确定如何读取内容并将其转换为通道。
我已经为此工作了几天,并且尝试了几种不同的方法,这是我最近的尝试
const id = sql.prepare(`SELECT channel FROM logging WHERE guildid = ${message.guild.id};`).get();
const logs = client.channels.get(id);
if (!logs) return;
logs.send(`A message was deleted`);
const logs = 需要 = 如果 guildid 记录与删除消息的记录匹配,则您在频道记录中看到的频道 ID。
【问题讨论】:
-
您能详细说明
client.getScore()究竟是什么吗?我不认为这是 Discord.js 功能。通常你会通过client.guilds.find()获得公会,然后你可以根据找到的公会对频道做同样的事情。 -
我不知道为什么会在那里,一定是复制了错误的位。我已经用我目前的尝试更新了这个问题。
标签: node.js discord.js better-sqlite3