-
0 votesanswersviews
如何让机器人在首次加入服务器时说出某条消息?
我正在尝试让discord bot在第一次加入Discord Server时说出某条消息,所以当bot首次加入Discord Server时,它会说“Hello everyone ....” . 我查看了很多来源,但似乎都没有JavaScript . 有人可以帮忙吗? -
1 votesanswersviews
从我的机器人中删除 Channels 中的所有消息
channel.fetchMessages() .then(messages => messages.array.forEach( message => message.author.equals(client.user) && message.delete() )); 试图这样做是为了从我的机器人发送的所有消息中删除TextChannel channel ... -
1 votesanswersviews
你如何编写清除命令
所以我一直在互联网上进行搜索,试图找到一种可能的方法来进行清除命令 . 现在我已经找到了很多不同的方法来制作一个,但是它们都不是以我想要的方式适合我,或者只是为我工作 . 首先,这是我的代码 const Discord = require("discord.js"); // use discord.js const BOT_TOKEN = "secret bot t... -
0 votesanswersviews
试图为Discord bot提供多个命令文件
问题:有没有办法为discord bot提供多个命令文件? 我所说的“命令文件”是包含用户实际交互的if / else语句和命令的文件 . 我所说的“多个文件”是指不止一个可以响应命令的“命令文件” . 我正在尝试将我的趣味和管理命令分成两个单独的文件,但目前只有一个正在工作 . 我知道其中一个问题出在package.json文件中,它说:“main”:“index.js”, { "... -
1 votesanswersviews
更改Discord bot的时间和日期格式[重复]
这个问题在这里已有答案: How to format a Date in MM/dd/yyyy HH:mm:ss format in JavaScript? [duplicate] 4个答案 所以, Headers 简要解释了我的问题 . 我一直很努力 . 我遇到的唯一问题(不是主要问题)在于它将带有踢脚信息的嵌入发送到 #incidents Channels 的部分,该 Channels ... -
1 votesanswersviews
Discord重复机器人[重复]
这个问题在这里已有答案: discord.js bot replies to itself 3个答案 我正在制作我的第一个Discord机器人,其想法是当用户向 Channels 发送消息时,机器人只需重复它 . 我有这个设置,但问题是它进入一个循环,只是不断重复 . 我怎么能打破这个,所以他只重复一次? const Commando = require('discord.js-command... -
2 votesanswersviews
Discord Bot,遇到RichEmbeds和awaitMessages问题
我不太了解Javascript,所以请耐心等待 . 所以,我正在尝试为我的Discord Bot制作一个命令 . 基本上,我想要发生的是,当你发布“!records”时,我希望Bot发送一个RichEmbed,你可以选择2个选项 . if (message.content.startsWith(config.prefix + 'records')) { const embed = new Di... -
1 votesanswersviews
Discord音乐机器人无法正常工作
当我在discord本身中运行以下脚本(cmd中的“node musicbot.js”)和“!play ytlink”时,机器人加入语音通道并在控制台中记录命令和链接 . 然而,音乐并没有开始播放 . 我已经安装了ffmpeg,ytdl-core和discord.js . 有人可以帮我吗?我不知道哪一部分搞砸了 . const Discord = require("discord.js&... -
0 votesanswersviews
Discord.js命令输入字符串
我正在写一个Discord Bot游戏,我的问题是玩家必须创造一个角色 . 但是,每个标准人员都有名字和姓氏,但我在一个命令中接受其他输入 . 我的问题是,我不确定在确实放置引号的情况下,我的代码是否会忽略名称周围的引号 . 说一个人为他们的角色Joe Shmoe命名 . 当他们输入命令 p://ccreate "Joe Shmoe" Male 38 时,我的代码是:'m co... -
0 votesanswersviews
Discord bot youtube搜索,等待异步功能的回答
我已经 Build 了一个不和谐,但使用javascript我有一个命令,我希望能够搜索youtube视频并在语音通道中播放第一个结果 . 我正在使用discordjs和discord-youtube-api库 . 此代码查找要搜索的命令 . args数组是搜索查询 else if (command === 'search') { isReady = false; if ... -
0 votesanswersviews
使用ytdl-core和node-opus的Discord JS Music Bot无法播放音乐
我正在尝试使用discord.js,node-opus,ytdl-core和ffmpeg库制作一个不和谐的音乐机器人 . 问题在于每当我执行命令时!播放[youtube-url]它会完全加载歌曲的名称并输出 now playing : ${song} 意味着代码中没有错误 . 但是一旦机器人加入我的voiceChannel,它就会很快断开连接 . 它首先输出 Now Playing : ${Son... -
0 votesanswersviews
私人消息传递给用户
我目前正在使用discord.js库和node.js来制作一个具有一个功能的discord bot - 私人消息传递人员 . 我希望这样当用户在 Channels 中说出“/ talkto @ bob#2301”之类的内容时,机器人PMs @ bob#2301会收到一条消息 . 所以我想知道的是......我如何将机器人消息作为特定用户(我目前所知的是如何向'/ talkto'的作者发送信息),... -
0 votesanswersviews
Discord.js删除命令消息
在我的Discord bot(运行Node.js)上,我遇到了删除消息命令的问题,因此当用户发送命令时,机器人会回复 . 如何让机器人删除用户消息,但保留bots命令?因为这不起作用: let cnt = message.content if (cnt !== " ") { const cn = message.channel let channel = mes... -
0 votesanswersviews
discord.js:将用户名添加到字符串的问题
我使用discord.js为Discord bot编写了以下代码 . 我试图编写的代码的目的是让bot回复一个用户名列表,其id在另一个.json文件中指定 . 这就是我写的 . if(command === "privlist") { var msg = "" msg += "[Privileged Users]\n" ... -
0 votesanswersviews
等待私人消息discord.js的回复
因此,这按预期工作ALMOST . 我将机器人私人消息传递给在服务器的正确通道中使用正确命令的用户 . 我没有使用配置文件创建消息来堵塞服务器,而是让私有的bot进行配置文件创建 . 我知道/认为问题出在message.channel.awaitMessages上,因为它只能看到命令所在的服务器上原始通道中的回复 . 我不确定应该替换message.channel.awaitMessages,以便... -
1 votesanswersviews
不和谐中的私人消息命令
我正在使用javascript为discord bot制作RP配置文件创建设置 . 我在一个 Channels 开始谈话,然后转向使用机器人的私人消息 . 第一个问题被询问,用户的回复存储在数据库中 . 这工作正常 . 当我尝试在私人消息中使用另一个命令与机器人移动到RP配置文件创建的下一步时,似乎问题出现了 . 它似乎没有注册正在使用的命令 . 甚至可以在机器人的私人消息中使用命令吗? 我使用了... -
-2 votesanswersviews
重启bot后获取旧消息(Discord bot,NodeJS)
我正在尝试制作Discord Bot并且我有一些问题 . 我想要一种获取通道的所有消息的方法,但是在重启之后,他没有“看到”旧消息 . 这是一个例子: const commando = require('discord.js-commando'); module.exports = class nbMess extends commando.Command{ constructor(cl... -
0 votesanswersviews
对特定Discord Channels 中的消息做出反应
我试图找到如何消息在特定 Channels 和没有前缀的反应 . 示例:在通道 Suggestion 中,当有人写一个建议时,机器人会自动对表情符号作出反应,但仅在 suggestion Channels 而不是其他情况下 . -
0 votesanswersviews
从 Channels 获取一系列消息
我试图让用户在键入!done之前向机器人提交一堆信息,并让机器人在init消息和!done消息之间转发所有消息 . 换句话说,用户的消息日志可能如下所示: !init MessageA MessageB MessageC !done 我想在!init和!done之间提取所有消息,假设我已将它们的ID存储在messageInitID和messageDoneID中 . 我不知道可能有多少消息 . 我... -
0 votesanswersviews
将DM消息转发给公会 Channels
我希望在我的机器人收到直接消息时将其发送到我的公会中的 Channels . 我该如何实现这一目标? 我知道我必须使用 if (message.channel.type == "dm") {} ,但是如何获取机器人收到的内容并将其发送到特定 Channels 中的特定服务器? -
1 votesanswersviews
“snipe”命令显示上次删除的邮件
所以,我正在尝试在discord.js中创建一个"snipe"命令,它基本上显示了 Channels 上最后删除的消息 .我的命令是这样的:一旦删除了一条消息,我的机器人就会触发这个事件 . client.on("messageDelete", (message) => { if (message.author.bot) return; va... -
1 votesanswersviews
自动删除在特定 Channels 中发送的消息
我很好奇是否有人可以帮助我 . 我的机器人有一个建议渠道,供玩家提供建议,使服务器更好 .但是,它会聚集,因为他们聊天 . 我很好奇是否有办法删除特定通道中的任何消息,除了bot命令? 谢谢! -
2 votesanswersviews
如何让机器人向'general' Channels 或拥有最多消息的 Channels 发送消息?
我正在创建一个不和谐机器人,它每天都会在某个时间向公会发送消息 . 我使用 cron 作为预定的消息,但不确定要为机器人写一个代码来将消息发送到公会的'general' Channels ,如果他们不是't have a '一般' Channels ,则发送到活动最多的 Channels 或消息 . 由于 defaultChannel 被删除了,不知道我应该怎么做 . 此外,我不想使用 Chann... -
0 votesanswersviews
使用公会和 Channels 而无需阅读消息
我在glitch.com上托管我的机器人,但它每晚重启 . 当我的机器人启动时,它会从特定通道读取消息,然后在其他通道中写入 . 这个问题是在机器人收到消息之前我不能使用任何公会或通道 . 我怎么能避免这样做? -
1 votesanswersviews
Discord Bot无需命令即可发送消息
我有一些代码在后台运行,每天24小时,在JavaScript中运行 . 我想设置一个discord.js bot来输出一条消息,如果在持续运行的代码上发生某些事情(如错误) . 如何在不收听消息的情况下向任何 Channels 发送消息?所有教程都创建了依赖命令的命令,让机器人“回复”你 . 我希望机器人能够发送第一条消息,并回读我的回复并采取相应的行动 . 我目前正在使用discord.js节点... -
0 votesanswersviews
在每个组/公会的Discord上每隔x小时发送一条消息
目前我正在研究一个事件机器人,并且该机器人在Discord中的一些组中使用 . 所以现在我有这个代码: if (command === "init") { //var d = new Date(); //var n = d.getHours(); message.channel.send("BunnBot starting..."... -
0 votesanswersviews
JS Discord Bot获得角色
我试图在不使用消息的情况下获得角色,例如: const Discord = require('discord.js'); const Bot = new Discord.Client(); const Role = Discord.roles.find('name,'Exemple') Role.delete() 这可能吗? -
0 votesanswersviews
发送私人消息Discord-api
帮助我使用discord-api . 将私人消息发送给刚刚登录到服务器的用户 . 我有以下代码: const robot = new Discord.Client(); robot.on("guildMemberAdd", (gMembAdd) => { gMembAdd.guild.channels.find("name"... -
0 votesanswersviews
获取发送到 Channels 的最后消息
我已经有一个包含特定 Channels 的变量,但是如何获取发送到 Channels 的最后一条消息?我想让我的机器人只执行一个动作,如果通道的最后一条消息不是它 . -
0 votesanswersviews
获取我的机器人发送的消息的消息ID
我需要获取我的discord bot发送的消息的消息ID(它发送一个丰富的嵌入) 谢谢