Yardım BOOST LOG BOTU

MrDev

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
Mr.Dev <$>#0001
Katılım
25 Ocak 2023
Mesajlar
9
Tepkime puanı
2
Şehir
Yurtdışı
Merhaba sunucuya boost basan kişi boost çekildiğinde bildirim atan bota ihtiyacım var bilgisi olan varmıdır.
 
  • Beğen
Tepkiler: kedy
Unknown#0000
Katılım
8 Kas 2021
Mesajlar
1,175
Tepkime puanı
225
Şehir
Yurtdışı
Ne için lazım tam olarak acaba boostu çektikten sonra booster rolü gitmiyor mu zaten. Ayarlayacağınız özelliği booster rolü kullanır tek. Yine de sizin için bir araştıracağım.
 

kedy

.gg/amongusturkiye
Yönetici
kedy0
Katılım
14 Eyl 2021
Mesajlar
379
Tepkime puanı
322
Şehir
İstanbul
Bunun için ayrı bir bota ihtiyacın yok botuna discord-logs modülünü kurduktan sonra aşağıdaki kodu botunun index.js dosyasına eklemen ve kanal id girmen yeterli olacaktır.

discord-logs modülünü kurarken dikkat etmen gerekenler:


Eğer botun v13 ise npm i discord-logs@2.0.1
Eğer botun v14 ise npm i discord-logs

v13 için:


JavaScript:
const { MessageEmbed } = require("discord.js");
const logs = require('discord-logs');
logs(client);

client.on("guildMemberUnboost", (member) => {
  const embed = new MessageEmbed()
  .setTitle("Bir kullanıcı takviyesini kaldırdı!")
  .setDescription(`${member} adlı kullanıcı <t:${Math.floor(Date.now() / 1000)}:R> takviyesini kaldırdı!`)
  .setColor("BLURPLE")

  client.channels.cache.get("KANALID").send({embeds: [embed]})

v14 için

JavaScript:
const { EmbedBuilder } = require("discord.js");
const logs = require('discord-logs');
logs(client);

client.on("guildMemberUnboost", (member) => {
  const embed = new EmbedBuilder()
  .setTitle("Bir kullanıcı takviyesini kaldırdı!")
  .setDescription(`${member} adlı kullanıcı <t:${Math.floor(Date.now() / 1000)}:R> takviyesini kaldırdı!`)
  .setColor("#6250DA")

  client.channels.cache.get("KANALID").send({embeds: [embed]})
 
Konu Sahibi
MrDev

MrDev

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
Mr.Dev <$>#0001
Katılım
25 Ocak 2023
Mesajlar
9
Tepkime puanı
2
Şehir
Yurtdışı
Bunun için ayrı bir bota ihtiyacın yok botuna discord-logs modülünü kurduktan sonra aşağıdaki kodu botunun index.js dosyasına eklemen ve kanal id girmen yeterli olacaktır.

discord-logs modülünü kurarken dikkat etmen gerekenler:


Eğer botun v13 ise npm i discord-logs@2.0.1
Eğer botun v14 ise npm i discord-logs

v13 için:


JavaScript:
const { MessageEmbed } = require("discord.js");
const logs = require('discord-logs');
logs(client);

client.on("guildMemberUnboost", (member) => {
  const embed = new MessageEmbed()
  .setTitle("Bir kullanıcı takviyesini kaldırdı!")
  .setDescription(`${member} adlı kullanıcı <t:${Math.floor(Date.now() / 1000)}:R> takviyesini kaldırdı!`)
  .setColor("BLURPLE")

  client.channels.cache.get("KANALID").send({embeds: [embed]})

v14 için

JavaScript:
const { EmbedBuilder } = require("discord.js");
const logs = require('discord-logs');
logs(client);

client.on("guildMemberUnboost", (member) => {
  const embed = new EmbedBuilder()
  .setTitle("Bir kullanıcı takviyesini kaldırdı!")
  .setDescription(`${member} adlı kullanıcı <t:${Math.floor(Date.now() / 1000)}:R> takviyesini kaldırdı!`)
  .setColor("#6250DA")

  client.channels.cache.get("KANALID").send({embeds: [embed]})

Bi Video vs varmı yapamadım.
 
Konu Sahibi
MrDev

MrDev

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
Mr.Dev <$>#0001
Katılım
25 Ocak 2023
Mesajlar
9
Tepkime puanı
2
Şehir
Yurtdışı
hata vermiyor ama mesajıda göndermiyor
 
Konu Sahibi
MrDev

MrDev

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
Mr.Dev <$>#0001
Katılım
25 Ocak 2023
Mesajlar
9
Tepkime puanı
2
Şehir
Yurtdışı
rica etsem zahmet olmassa bot haline getirip atma şansın varmıdır
 
can#0002
Katılım
10 Eyl 2021
Mesajlar
94
Tepkime puanı
39
Şehir
Yurtdışı
Birinin boost çekip çekmediğini tam olarak anlayamazsın. Sadece birisi ilk kez boost bastığında yada tüm boostlarını sunucudan çektiğinde guildMemberUpdate eventi ile anlayabilirsin. Mesela her boost için veritabanına yeni veri ekleyeceksiniz diyelim, bir kişi eğer 14 boost basarsa siz veritabanınıza sadece 1 boost eklemiş olacaksınız. Çünkü kaç boost bastığını bilemezsiniz. En azından bu yukarıda atılan kodda.

Kaç boost basıldığını nereden öğrenirim diyorsanız, eğer taktiğini bilmiyorsanız öğrenemezsiniz. Ben biliyorum. Yaptığım ekonomi botlarının bir kaçında sunucucuya basılan boost başı 5000 tl para ekliyor kullanıcının hesabına. Ama dediğim gibi eğer ben bu sistemi yukarıdaki kod ile yapmış olsaydım kullanıcı 14 boost bastığında 14 boost parası değilde 5000 tl para hesabına geçecekti. Umarım anlatabilmişimdir.
 

Konuyu 2 kişi okuyor. (0 kayıtlı üye ve 2 ziyaretçi)

Benzer konular

  • Bilgi