const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (client, message, params, args) => {
if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(' <a:Ship_32:706654929904992318> Hoşgeldin kanalı ayarlamak için `Yönetici` yetkisine sahip olman gerek.')
let hgkanali = message.mentions.channels.first();
if (!hgkanali) return message.channel.send(' <a:Ship_32:706654929904992318> Hoşgeldin kanalı ayarlamak için bir kanal etiketlemeniz gerekli. `?giriş-çıkış-ayarla #kanal`')
db.set(`gcc_${message.guild.id}`, message.mentions.channels.first().id)
let i = await db.fetch(`gcc_${message.guild.id}`)
message.channel.send(` <a:Ship_22:706655299997663262> ${process.env.basarili} Hoşgeldin kanalı, <#${i}> olarak ayarlandı.`)
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 0
};
exports.help = {
name: 'giriş-çıkış-ayarla',
description: 'neblm',
usage: 'giriş-çıkış-ayarla'
};
//////////////
EVENTLODER'E
client.on('guildMemberAdd', reqEvent('giriş')); //Resimli HG-BB HG
client.on('guildMemberRemove', reqEvent('çıkış')); // Resimli HG-BB BB
///////////////////////////////////////////////////////////////////////////////////
events/giriş
const Discord = require("discord.js")
const db = require("quick.db");
const Canvas = require('canvas')
, Image = Canvas.Image
, Font = Canvas.Font
, path = require('path');
const snekfetch = require('snekfetch');
const request = require('node-superfetch');
module.exports = async member => {
var randomMsg = [
" <:Ship_54:709900576099532920> Partiye Hoşgeldin",
];
var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))]
let msj = await db.fetch(`girisM_${member.guild.id}`)
if (!msj) msj = `{uye}, ${randomMsg_integer}`
let memberChannel = await db.fetch(`gcc_${member.guild.id}`)
const canvas = Canvas.createCanvas(800, 500);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage('RESİM LinQ');
ctx.drawImage(background, 6, 6, canvas.width, canvas.height);
ctx.strokeStyle = '#74037b';
ctx.strokeRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = `#D3D3D3`;
ctx.font = `25px "Warsaw`;
ctx.textAlign = "center";
ctx.fillText(`${member.user.username.toUpperCase()}`, 410, 430);
let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL
const { body } = await request.get(avatarURL);
const avatar = await Canvas.loadImage(body);
ctx.beginPath();
ctx.lineWidth = 15;
ctx.fill()
ctx.lineWidth = 4;
ctx.arc(408.6, 259.7, 103.3, 0, Math.PI * 2, false);
ctx.clip();
ctx.drawImage(avatar, 308.6, 159.7, 200, 200);
const attachment = new Discord.Attachment(canvas.toBuffer(), 'Shard-HG.png');
member.guild.channels.get(memberChannel).send(attachment)
member.guild.channels.get(memberChannel).send(msj.replace('{uye}', member).replace('{sunucu}', member.guild.name))
if (member.user.bot) return member.guild.channels.get(memberChannel).send(`? Bu Bot Oldugu Tespit Edildi, ${member.user.tag}`)
}
events/çıkış
const Discord = require("discord.js")
const db = require("quick.db");
const Canvas = require('canvas')
, Image = Canvas.Image
, Font = Canvas.Font
, path = require('path');
const snekfetch = require('snekfetch');
const request = require('node-superfetch');
module.exports = async member => {
var randomMsg = [
" <:Ship_53:709900576221298718> Paryiden Ayrıldı Yine Bekleriz "
];
var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))]
let paket = await db.fetch(`pakets_${member.id}`)
let memberChannel = await db.fetch(`gcc_${member.guild.id}`)
let msj = await db.fetch(`cikisM_${member.guild.id}`)
if (!msj) msj = `{uye}, ${randomMsg_integer}`
const canvas = Canvas.createCanvas(800, 500);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage('Resim Linq');
ctx.drawImage(background, 6, 6, canvas.width, canvas.height);
ctx.strokeStyle = '#74037b';
ctx.strokeRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = `#D3D3D3`;
ctx.font = `25px "Warsaw"`;
ctx.textAlign = "center";
ctx.fillText(`${member.user.username.toUpperCase()}`, 410, 430);
let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL
const { body } = await request.get(avatarURL);
const avatar = await Canvas.loadImage(body);
ctx.beginPath();
ctx.lineWidth = 4;
ctx.fill()
ctx.lineWidth = 4;
ctx.arc(408.6, 259.7, 103.3, 0, Math.PI * 2, false);
ctx.clip();
ctx.drawImage(avatar, 308.6, 159.7, 200, 200);
const attachment = new Discord.Attachment(canvas.toBuffer(), 'Shard-BB.png');
member.guild.channels.get(memberChannel).send(attachment)
member.guild.channels.get(memberChannel).send(msj.replace('{uye}', member).replace('{sunucu}', member.guild.name));
if (member.user.bot) return member.guild.channels.get(memberChannel).send(`? Bu bir bot, ${member.user.tag}`)
}