所以我对Javascript和Discord机器人还不熟悉。我对机器人有个愚蠢的想法。主要是为了惹恼我的朋友。但基本的想法是,它会复制他们的消息,并用他们的消息进行响应。我遇到了一个问题,我无法让机器人响应多条消息。 下面是我的代码: const Discord = require('discord.js');
const client = new Discord.Client();
// Logs into discord with the app's token
client.login('...');
// when logged in su
尝试使用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
所以我写了一个机器人。起作用了。我不使用现有的库,而是使用API文档组装自己的库。
我自己也做到了:
// representative code - real thing uses higher-level functions like Discord::createDM()
// but for "MCVE" reasons this is just to show the API calls being made.
$dm = Discord::api("POST", "/users/@me/channels",
["rec
因此,我对python还不熟悉,更不熟悉如何在不和谐的情况下编写机器人代码。目前我正在使用discord.py和red ()。
目前,我正试图让机器人听一条新消息,并打印响应它的东西,但我就是搞不明白。由于我使用的是red,所以我没有使用client = discord.Client()和在代码本身上设置令牌,所以使用@client.event()似乎不起作用,也不使用@bot.event(),而且我也找不到任何其他方法让机器人侦听on_message()事件。
用我的部分代码编辑:
import discord
from discord.ext import commands
from re
嗨,我正在创建我自己的不和谐机器人,我想使用命令!botinfo 当我使用该命令时,它必须在我的通道中显示一条嵌入的消息。到目前为止,一切正常,除了它没有显示我的不和谐机器人他的化身。有人能帮我吗? if (command === `${prefix}botinfo`) {
var botIcon = new bot.user.displayAvatarURL;
var botEmbed = new discord.MessageEmbed()
.setDescription("Discord bot info")
.set
我见过类似的问题,但并不完全是我想要的意思。我有一个机器人,它从一台服务器复制机器人日志,然后粘贴到另一台服务器上。
问题是,日志是由mee6制作的,mee6嵌入了它的消息。我想让它完全收集嵌入的消息,并将其粘贴到另一个通道中。我该怎么做?
当前代码:
let filter = m => !m.author.user;
let collector = new Discord.MessageCollector(listenChannel, filter);
collector.on('collect', (message, col) => {
var coll
不久前,我刚开始使用discord.js,当时我正在开发一个命令处理程序--一般的命令。我意识到我的机器人也可以在DM上回复,所以我尝试了一下: if (!msg.guild) {
msg.channel.send("I am not answering to to DMs, please respect that!");
} 不知何故,我窃听并回复了大约10条消息,如果我没有阻止机器人,它还会继续。 现在我决定我不想让机器人回复dm,它应该忽略它,但现在我收到了他的10/20条消息,我无法摆脱它。有没有人能给我发一行代码,让我手动删除一条消息?我想复制他写给我的每一条消
我有一个数组,我想用discord.py在for循环中发送少量消息。我试图使用on_ready()命令,但只发送第一条消息就有问题。我对异步和不和谐的机器人都很陌生。这里一定有更简单的解决办法..。
client = discord.Client()
links = []
for x in y:
# do some things
links.append(stuff)
@client.event
async def on_ready():
channel = client.get_channel(12345678910)
for link in links: