我有一个使用Discord.js的不和谐机器人。它可以使用如下代码立即发送消息 message.channel.send('hi') 这对于发送普通消息来说工作得很好,但我想让它看起来像是需要一段时间才能输入(与机器人Chatty Cathy发送类似人类的消息没有什么不同)。 Check it out here 我该如何制作一个像消息一样发送人类时间的机器人呢?
编辑:另一个有更好答案的问题:
是否可以回复给我的Discord.js机器人发送消息的人?
例如,当有人将hi发送到我的bot的DMs时,bot应该回复Please use !help for the commands' list.
我尝试过多次尝试使用MessageCollector,但都失败了。
任何帮助都将不胜感激。
谢谢!
尝试使用discord.js将不一致消息编辑为RichEmbedded消息时,出现错误
(node:10860) UnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Form Body
embed.timestamp: Could not parse 1581492006141. Should be ISO8601.
at item.request.gen.end (/rbd/pnpm-volume/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/node_modules/.registry.n
我正在编写一个discord.js机器人,每当我发送命令时,它就会给出两次响应。我的结论是,这是因为我有太多的实例运行。我试图删除这些实例,但它没有删除。有时它说“一些实例不能删除”,有时它根本不删除。
通过终点站
SERVICE VERSION ID VM_STATUS DEBUG_MODE
default 20191208t223728 aef-default-20191208t223728-0l57 RUNNING
default 20191208t223728 aef-default-2019
我曾尝试在discord上创建一个机器人,并且通过多个教程,我遵循了所有的说明,它似乎在一开始就工作得很好。然而,在所有的教程中,我遇到了一个问题。在我的机器人的index.js文件中,当我打开VSCode终端并输入命令node index.js (这将使我的机器人进入在线状态)时,我得到以下错误消息:
/Users/myname/Desktop/testbot/node_modules/discord.js/src/client/Client.js:544
throw new TypeError('CLIENT_MISSING_INTENTS');
^
Ty
在尝试为我的机器人设置命令时,我遇到了一个TypeError。当尝试使用commands.set时会发生这种情况
function setCommands(): void {
var slashCommandFiles = fs.readdirSync('./commands').filter((file: string) => (file.endsWith('.js') && !forbiddenCommands.includes(file.slice(0, -3))));
for (const file of slashComm
我希望我的机器人能够在文本通道中向用户发送消息。然而,我想知道是否有一种方法可以使它只有一个人可以看到它?我不想用PM的。
例如,有这样的东西会很好。
client.on("message", msg => {
msg.channel.send("hi! only you can see this", msg.author.id)
});
类似这样的内容会很好,其中msg.author.id是可以在通道中看到消息的用户。或者甚至是一组不一致的ids
编辑:顺便说一句,我正在使用Discord.js