首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DiscordJS -发送消息

DiscordJS -发送消息
EN

Stack Overflow用户
提问于 2021-11-18 08:29:13
回答 1查看 102关注 0票数 0

我正在尝试通过DiscordJS发送消息

有人能帮帮我吗?

我试过这个代码

代码语言:javascript
运行
复制
const channel = client.channels.cache.get('example discord guild');
channel.send('content');

但它确实起作用了

index.js

代码语言:javascript
运行
复制
// Credetials
const { token } = require('./json/token.json');
const { guild } = require('./json/guild.json');
const { client } = require('./json/client.json')

// Init
const { Client, Intents } = require('discord.js');
const bot = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_>

bot.login(guild);
console.log("Logged In As DeltaBOT");
const channel = client.channels.cache.get(guild);
channel.send('content');

错误

代码语言:javascript
运行
复制
const channel = client.channels.cache.get(guild);
                                ^

TypeError: Cannot read properties of undefined (reading 'cache')
    at Object.<anonymous> (/storage/emulated/0/Download/node/index.js:15:33)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-18 10:54:28

您应该等待客户端登录,然后再尝试发送消息/获取通道。您可以使用ready事件来完成此操作。例如:

代码语言:javascript
运行
复制
bot.on('ready', async () => {
    console.log('Logged in as: ' + bot.user.tag);
    const channel = await bot.channels.fetch(guild);
    await channel.send('content');
})

我注意到的另一件事是你使用的是客户端而不是机器人。客户端是一个json对象,但是您将discord bot对象定义为bot变量。所以使用bot变量,而不是client变量。

确保行会是一个有效的行会ID。我不知道您的客户端json文件中有什么,但您似乎没有使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70016693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档