- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
{ let can-6ren">
此功能不起作用。我尝试了很多东西但一无所获,我认为它是“guildMemberAdd”。
client.on("guildMemberAdd", async member => {
let canal = client.channels.get(config.welcome)
let fonte = await jimp.loadFont(jimp.FONT_SANS_32_BLACK)
let mask = await jimp.read('mascara.png')
let fundo = await jimp.read('fundo.png')
jimp.read(member.user.displayAvatarURL).then(avatar => {
avatar.resize(130, 130)
mask.resize(130, 130)
avatar.mask(mask)
fundo.print(fonte, 170, 175, member.user.username)
fundo.composite(avatar, 40, 90).write('bemvindo.png')
canal.send(`Welcome !`, { files: ["bemvindo.png"] })
console.log('Imagem enviada para o Discord')
})
.catch(err => {
console.log('error avatar')
})
});
细节,机器人工作,只是 jimp 部分不工作
如果有人知道为什么不工作,请告诉我。
最佳答案
我认为问题是因为您有 Discord.js v11 代码,但您正在使用 Discord.js v12 运行机器人。
client.channels.get(config.welcome)
现在应该是 client.channels.cache.get(config.welcome)
。
固定代码如下:
client.on("guildMemberAdd", async member => {
let canal = await client.channels.fetch(config.welcome)
let fonte = await jimp.loadFont(jimp.FONT_SANS_32_BLACK)
let mask = await jimp.read('mascara.png')
let fundo = await jimp.read('fundo.png')
jimp.read(member.user.displayAvatarURL({format: 'png'})).then(avatar => {
avatar.resize(130, 130)
mask.resize(130, 130)
avatar.mask(mask)
fundo.print(fonte, 170, 175, member.user.username)
fundo.composite(avatar, 40, 90).write('bemvindo.png')
await canal.send(`Welcome !`, { files: ["bemvindo.png"] })
console.log('Imagem enviada para o Discord')
})
.catch(err => {
console.log('error avatar')
})
});
关于javascript - guildMemberAdd 不与 Jimp 一起工作 | JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68522907/
我正在使用 jimp 为文件夹中的 png 图像着色,但出现错误:w 和 h 必须是数字(第 42 行 - image.color 函数。)。这看起来应该是一个简单的操作,但我发现的解决方案非常复杂。
我想调整通过输入文件获得的图像大小。我发现 jimp 似乎是一个不错的选择。我遇到的问题是我不知道如何在文件上使用它。我尝试使用这种方法: Jimp.read(lenna.buffer) .t
我正在将图像上传到 aws s3,在图像上传之前,我正在使用 Node jimp 调整图像大小,所有功能都正常工作,但是当我上传透明图像然后 Jimp 调整其大小并将背景更改为黑色并希望调整大小的原始
我正在使用 JIMP 将我的图像转换为灰度并降低其质量。但在 2% 的情况下,它会破坏我的图像并在控制台中抛出错误-“错误:无效的文件签名 在 Parser._parseSignature (C:\U
我正在尝试在服务器端工作的 node.js 应用程序上编辑我的图像。此刻,我已经成功地在我的图像上添加了文字。我想在这张图片的左上角放置一个绿色矩形,我试过这个方法: Jimp.read(`b
此功能不起作用。我尝试了很多东西但一无所获,我认为它是“guildMemberAdd”。 client.on("guildMemberAdd", async member => { let can
因此,我使用一些库以特定方式将可数图像加入到单个图像中。 这个库使用 Jimp库来完成它,毕竟连接返回 Jimp目的。像这样: Jimp { _background: 0, bitmap: {
我正在使用jimp使用webpack,但页面总是显示: Uncaught Error: define cannot be used indirect 我还尝试在 webpack.config.js 中
我正在使用 azure 函数通过 jimp 生成缩略图。我面临的挑战是天蓝色容器上的内容类型最终是 application/octet-stream 而不是 image/jpeg。怎么解决这个问题呢?
我正在尝试将多个图像叠加到一张图像上。它在一定程度上有效,但它没有按照我想要的方式工作。 global.images = []; fs.readdirSync('./images').forEach(
当我执行以下操作时,我现在可以从 url 获取一些图片数据: Jimp.read("https://someurl/04fc0d67a91bbd3b7e07.jpeg", function (err,
我正在尝试使用 NodeJS 在我的计算机上自动执行一些琐碎的程序。现在我可以将一些 png 文件转换为 jpg。我想将它们全部捆绑在一个 zip 中。 const fs = require('fs'
我需要找到更好的方法来处理 .png 文件以简单地降低其质量。事实上,我不想调整图像大小或在图像上应用滤镜,只是减少文件的重量(如果可能的话,从 6mb 减少到 1mb)。 如果有人知道这样做的技巧,
我正在使用Jimp , puppeteer-full-page-screenshot & puppeteer 生成全页屏幕截图,但我从 Jimp 和 puppeteer-full-page-scree
我想使用 jimp使用 angular 6 在将图像上传到服务器之前调整来自 base64 源的图像的大小。我试着像这样导入它: import * as Jimp from 'jimp'; 因为只加载
我阅读了文档:https://github.com/oliver-moran/jimp 但找不到如何将图像从 png 转换为 jpg。 我一定是漏掉了一些明显的东西。 在我的服务器上使用 jimp 和
我正在使用 Jimp 来处理一些照片。 我有一个包含照片的数组。像这样: var images = ['.../pic-1.jpg', '.../pic-2.jpg', '.../pic-3.jpg'
我在 node.js 中使用 jimp 调整图像大小,我成功地降低了图像质量,但有点困惑如何获取新图像的路径 Jimp.read("test.jpg", function (err, test) {
我正在开发一个 Discord 机器人,它会获取上传的图片附件,编辑后将其保存到临时文件,然后将其上传到 Discord 服务器。除了时间之外,一切都正常。 sendImage 函数在 generat
我正在使用 jimp 来处理图像。一切正常,但是当我使用 创建新图像时 new Jimp(256, 256, (err, image) => { // this image is 256 x 25
我是一名优秀的程序员,十分优秀!