【问题标题】: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"]}); 

【问题讨论】:

    标签: javascript image discord.js embed


    【解决方案1】:

    你几乎可以走了!只有一点点你应该改变。 我强烈建议您在 discord bot 的文件夹中创建一个 images 文件夹,这样您可以使事情更有条理,并且如果您尝试在 Discord Bot 之外收集图像,您会在整个过程中遇到一些问题主文件夹。

    您在引号内键入了 files 参数,这将无法按预期工作。将您的第二行更改为以下内容: message.channel.send({ files: ["./images/image.jpg"] }); ./images 目录可能会根据您实际找到该文件夹​​的位置而有所不同,但如果您将其定位在所有其他文件夹所在的位置,则应使用上面显示的示例。

    希望这对您有所帮助,祝您的编码好运。

    【讨论】:

    • 嘿,我完全按照你说的做了,但还是不行?我不知道我是否搞砸了文件夹或其他东西,但我复制了你的确切代码并将一个名为“images”的文件夹放在我的 discord bot 文件夹中,其中包含我试图使用的图像
    • 能否请您发送一张图片文件夹所在位置的屏幕截图?
    • 您尝试发送的图像的名称是什么?您是否在控制台上遇到任何错误?
    • 图像被称为“图像”,我没有收到任何错误
    • 如果您没有收到任何错误,并且图像的名称与过滤器匹配,则可能无法识别命令或函数,您能否发送包含整个代码的图片或链接你下了命令?
    猜你喜欢
    • 2020-08-04
    • 1970-01-01
    • 2020-08-25
    • 2020-07-21
    • 1970-01-01
    • 2020-09-22
    • 2023-03-09
    • 1970-01-01
    • 2021-04-15
    相关资源
    最近更新 更多