-
-
Save pedroricardo/c6067e2d2e5f115d808ec5275749d406 to your computer and use it in GitHub Desktop.
const Discord = require("discord.js") | |
const jimp =require("jimp") | |
const client = new Discord.Client() | |
const config = require("./config.json") | |
client.on("ready", () => { | |
console.log(`Bot foi iniciado, com ${client.users.size} usuários, em ${client.channels.size} canais, em ${client.guilds.size} servidores.`); | |
}); | |
client.on("guildMemberAdd", async member => { | |
let canal = client.channels.get("551917020715810825") | |
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(``, { files: ["bemvindo.png"] }) | |
console.log('Imagem enviada para o Discord') | |
}) | |
.catch(err => { | |
console.log('error avatar') | |
}) | |
}) | |
client.login(config.token); |
const jimp = require('jimp') | |
async function main() { | |
let fonte = await jimp.loadFont(jimp.FONT_SANS_32_BLACK) | |
let mask = await jimp.read('mascara.png') | |
//let avatar = await jimp.read('pr.jpg') | |
let fundo = await jimp.read('fundo.png') | |
jimp.read('https://sm.ign.com/ign_br/news/a/avatar-the/avatar-the-last-airbender-is-getting-expansion-novels_sma8.jpg').then(avatar => { | |
avatar.resize(130, 130) | |
mask.resize(130, 130) | |
avatar.mask(mask) | |
fundo.print(fonte, 170, 175, 'Pedro Ricardo') | |
fundo.composite(avatar,40, 90).write('beta.png') | |
}) | |
.catch(err => { | |
console.log('Erro ao carregar a imagem') | |
}); | |
} | |
main() |
Valeu cara,me ajudou muito!
Seus comandos são muito úteis! Agradeço de coração!
Mas, sobre o Jimp, eu não posso carregar uma fonte externa que já esteja instalada na minha máquina?
o meu da um erro que o jimp.loadfont nao e uma opçao
o meu esta dando erro no avatar
O meu bot não mostra a imagem nem mensagem, o terminal aparece erro Avatar, oq devo fazer?
man tipo o meu está dando um erro de TypeError: client.channels.get is not a function at Client., não sei o que eu faço poderia me ajudar?
o comando nao está funcionando :(
quando alguem loga no servidor nao aparece nenhuma mensagem.. e no console aparece isso:
Fala Cara, não sei se já resolveu seu problema, mas caso não tenha resolvido tente trocar sua linha de código onde pega o id do canal por essa aqui, let canal = client.channels.cache.get("o-id-do-canal-aqui")
Quando alguem entra no meu servidor fala tudo normal no log, mas o avatar da pessoa na imagem do bemvindo aparece como a imagem tradicional do discord, alguem pode me ajudar?
Ta dando (error avatar) ja tentei de tudo.
Error Avatar ta sempre dando esse erro alguem me pode ajudar?
Error Avatar ta sempre dando esse erro alguem me pode ajudar?
lá no .catch(err => {
console.log('err avatar')
}) no console.log bote error sem as '' assim dá pra saber o erro e resolver
@oryanleite como que faço isso, kkk ainda to muito perdido!
ativa os intents Em qui, 25 de mar de 2021 20:37, cristofhernight @.> escreveu:
…
@.* commented on this gist. ------------------------------ [image: image] https://user-images.githubusercontent.com/47834340/112556877-dd7edb80-8da9-11eb-9f98-04a357f8d009.png estou com esse erro, inicia tudo, mais quando alguem entra retorna esse erro — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://gist.github.com/c6067e2d2e5f115d808ec5275749d406#gistcomment-3681029, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALRHBIU7YOHZDQ5OUFHFQLLTFPCMJANCNFSM4H55USWQ .
Ainda estou perdio nesses assuntos, teria como me ajudar entra em contato comigo pelo Discord ChrisC#1474
ativa os intents Em qui, 25 de mar de 2021 20:37, cristofhernight @.> escreveu:
…
@.* commented on this gist. ------------------------------ [image: image] https://user-images.githubusercontent.com/47834340/112556877-dd7edb80-8da9-11eb-9f98-04a357f8d009.png estou com esse erro, inicia tudo, mais quando alguem entra retorna esse erro — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://gist.github.com/c6067e2d2e5f115d808ec5275749d406#gistcomment-3681029, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALRHBIU7YOHZDQ5OUFHFQLLTFPCMJANCNFSM4H55USWQ .
isso dai é código que inseri onde esta o erro?
const Discord = require("discord.js");
const client = new Discord.Client();
const jimp = require('jimp');
const config = require ("./config.json");
client.on("ready", () => {
console.log(O bot foi iniciado, com ${client.users.cache.size} usuários e em ${client.guilds.cache.size} servidores.
);
client.user.setActivity((Eu estou em ${client.guilds.cache.size} servidores
), { type: 'PLAYING' });
});
client.on("guildMemberAdd", async member => {
let canal = client.channels.cache.get("837305705941827594")
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(``, { files: ["bemvindo.png"] })
console.log('Imagem enviada para o Discord')
})
.catch(err => {
console.log('err avatar')
})
})
client.on("guildCreate", guild => {
console.log(O bot entrou no servidor: ${guild.name} (ID do servidor: ${guild.id}). Membros: ${guild.memberCount} membros!
);
client.user.setActivity(Estou em ${client.guilds.cache.size} servidores.
);
});
client.on("guildDelete", guild => {
console.log(O bot foi removido do servidor: ${guild.name} (ID do servidor: ${guild.id})
);
client.user.setActivity(Serving ${client.guilds.cache.size} servers
);
});
client.on("message", async message => {
if(message.author.bot) return;
if(message.channel.type === "dm") return;
const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
const comando = args.shift().toLowerCase();
if(comando === "ping") {
const m = await message.channel.send("Ping?");
m.edit(`Pong! A Latência é ${m.createdTimestamp - message.createdTimestamp}ms. A Latência da API é ${Math.round(client.ws.ping)}ms`);
}
});
client.login(config.token);
Oque tem de errado aqui ? pois eu entro no servidor com uma conta secundária e não acontece nada
obg mano!