Skip to content

Instantly share code, notes, and snippets.

@pedroricardo
Created March 4, 2019 16:32
Show Gist options
  • Select an option

  • Save pedroricardo/c6067e2d2e5f115d808ec5275749d406 to your computer and use it in GitHub Desktop.

Select an option

Save pedroricardo/c6067e2d2e5f115d808ec5275749d406 to your computer and use it in GitHub Desktop.
Como Criar Bot para Discord em Javascript #3 - Bem Vindo com Imagem https://www.youtube.com/watch?v=CHXnEaejT3Y
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()
@xuxudiscord
Copy link
Copy Markdown

Error Avatar ta sempre dando esse erro alguem me pode ajudar?

@flazo0
Copy link
Copy Markdown

flazo0 commented Nov 28, 2020

image
alguem pode me ajudar n aparece nada no chat mais aparece isso no console

Copy link
Copy Markdown

ghost commented Jan 7, 2021

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
Copy link
Copy Markdown

image

o meu fica assim e nunca manda a imagem para o discord

@gdf-botcreator
Copy link
Copy Markdown

gdf-botcreator commented Feb 27, 2021 via email

@cristofhernight
Copy link
Copy Markdown

image
estou com esse erro, inicia tudo, mais quando alguem entra retorna esse erro

@oryanleite
Copy link
Copy Markdown

oryanleite commented Mar 25, 2021 via email

@cristofhernight
Copy link
Copy Markdown

@oryanleite como que faço isso, kkk ainda to muito perdido!

@cristofhernight
Copy link
Copy Markdown

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

@cristofhernight
Copy link
Copy Markdown

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 .

image

isso dai é código que inseri onde esta o erro?

@skdevv
Copy link
Copy Markdown

skdevv commented Apr 29, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment