我发现在 discord.js 机器人中包含图像的代码有啥问题?
Posted
技术标签:
【中文标题】我发现在 discord.js 机器人中包含图像的代码有啥问题?【英文标题】:what is wrong with the code i found to include an image in a discord.js bot?我发现在 discord.js 机器人中包含图像的代码有什么问题? 【发布时间】:2021-09-09 03:00:06 【问题描述】:我正在尝试通过 discord.js 机器人发送图像文件。 (是的,我仍在使用 if/else,这是我的第一个机器人,所以我从简单开始)
这是我目前拥有的代码,但它无法正常工作。这是我能在网上找到的关于使用 if/else 在 discord.js 中发送图像的唯一内容。
else if (message.content.startsWith ('!ping'))
message.channel.send ( "files": ["C:\Users\myname\OneDrive\Pictures\folder\image.jpg"]);
【问题讨论】:
【参考方案1】:你几乎可以走了!只有一点点你应该改变。 我强烈建议您在 discord bot 的文件夹中创建一个 images 文件夹,这样您可以使事情更有条理,并且如果您尝试在 Discord Bot 之外收集图像,您会在整个过程中遇到一些问题主文件夹。
您在引号内键入了 files
参数,这将无法按预期工作。将您的第二行更改为以下内容:
message.channel.send( files: ["./images/image.jpg"] );
./images
目录可能会根据您实际找到该文件夹的位置而有所不同,但如果您将其定位在所有其他文件夹所在的位置,则应使用上面显示的示例。
希望这对您有所帮助,祝您的编码好运。
【讨论】:
嘿,我完全按照你说的做了,但还是不行?我不知道我是否搞砸了文件夹或其他东西,但我复制了你的确切代码并将一个名为“images”的文件夹放在我的 discord bot 文件夹中,其中包含我试图使用的图像 能否请您发送一张图片文件夹所在位置的屏幕截图? 您尝试发送的图像的名称是什么?您是否在控制台上遇到任何错误? 图像被称为“图像”,我没有收到任何错误 如果您没有收到任何错误,并且图像的名称与过滤器匹配,则可能无法识别命令或函数,您能否发送包含整个代码的图片或链接你下了命令?以上是关于我发现在 discord.js 机器人中包含图像的代码有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章
当机器人托管在 heroku 上时如何制作 discord.js 图像搜索命令
我在我的 Discord 机器人上添加“自动审核”功能时遇到问题
Discord.js 机器人未在 MessageEmbeds() 中加载图像 url,以前是