Tepki ile mesaj düzenleme isteği

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
9 Mar 2019
Mesajlar
16
Tepki puanı
1
Ödüller
2
Yaş
26
7 HİZMET YILI
Arkadaşlar sitede bulamadım botun gönderdiği mesaja belirlenen bir tepkiyi eklemesini o tepkiye tıklanınca mesajı düzenlemesini istiyorum.

Daha detaylı bir örnek vermem gerekirse;

yardım komutunu kullanan bir kullanıcıya bot yardım içeriğini gönderecek ve o mesaja bir tepki ekleyecek o tepkiye tıklanınca mesajı düzenleyecek (örn 2.sayfa) içerikleri ben düzenleyeceğim bana gerekli olan şey tepki eklemesi ve tepkiye tıklanınca mesajı düzenlemesi.
 
T H O R
Süper Üye
Katılım
12 Haz 2020
Mesajlar
644
Çözümler
2
Tepki puanı
110
Ödüller
5
Yaş
26
5 HİZMET YILI
Fikirlerini adminlere de aç kanka.Hem buradan hem özelden konuşmaya çalış.Belki düşünceni beğenirlerse değerlendirebilirler seni.
Kolay gelsin.
 
İnsan mutsuzluğu satın alırmı ben servetimi verdim
Onaylı Üye
Katılım
22 Mar 2020
Mesajlar
87
Tepki puanı
6
Ödüller
4
Yaş
25
6 HİZMET YILI
Gelmesini istediğin özellik vs eğer mantıklı düşüncelerse adminlere konu açarak ulaşmaya çalış mantıklı ve güzel bi düşüncelerse değerlendireceklerini düşünüyorum boş şans
 
Onaylı Üye
Katılım
3 Mar 2018
Mesajlar
148
Çözümler
3
Tepki puanı
12
Ödüller
7
8 HİZMET YILI
JavaScript:
const Discord = require('discord.js');
 
module.exports.run = async(client, message, args) => {
 
  let sayfalar = ['Test 1', 'Test 2', 'Test 3', 'Test 4', 'Test 5 ', '**Test 6**'];
  let page = 1;
 
  const embed = new Discord.RichEmbed()
    .setTitle("Sayfalı Yardım Menüsü")
    .setColor("BLUE")
    .setFooter(`Sayfa ${page} - ${sayfalar.length}`)
    .setDescription(sayfalar[page-1])
 
  message.channel.send(embed).then(msg => {
  
    msg.react('⏪').then( r => {
      msg.react('⏩')
    
      const backwardsFilter = (reaction, user) => reaction.emoji.name === '⏪' && user.id === message.author.id;
      const forwardsFilter = (reaction, user) => reaction.emoji.name === '⏩' && user.id === message.author.id;
    
      const backwards = msg.createReactionCollector(backwardsFilter, { time: 60000 });
      const forwards = msg.createReactionCollector(forwardsFilter, { time: 60000 });
    
      
      backwards.on('collect', r => {
        if (page === 1) return;
        page--;
        embed.setTitle("Sayfalı Yardım Menüsü")
        embed.setDescription(sayfalar[page-1]);
        embed.setFooter(`Sayfa ${page} - ${sayfalar.length}`);
        embed.setColor("BLUE")
        msg.edit(embed)
      })
    
      forwards.on('collect', r => {
        if (page === sayfalar.length) return;
        page++;
        embed.setTitle("Sayfalı Yardım Menüsü")
        embed.setDescription(sayfalar[page-1]);
        embed.setFooter(`Sayfa ${page} - ${sayfalar.length}`);
        embed.setColor("BLUE")
        msg.edit(embed)
      })
  
    })
 
  })
 
}

module.exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["sayfalıyardım","pagehelp","h","help"],
  permLevel: 0
};

module.exports.help = {
  name: 'yardım',
  description: 'Yardım Menüsünü Gösterir.',
  usage: 'yardım'
};
 
Uzman Üye
Katılım
26 May 2020
Mesajlar
196
Tepki puanı
13
Ödüller
4
Yaş
24
Sosyal
6 HİZMET YILI
aga bence ne demek ıstedıgını kımse anlamdı :D
 
Uzman Üye
Katılım
16 May 2020
Mesajlar
234
Tepki puanı
10
Ödüller
4
Yaş
30
6 HİZMET YILI
ben nasıl olacağını anlamadım
Post automatically merged:

 
Onaylı Üye
Katılım
17 Haz 2020
Mesajlar
50
Tepki puanı
3
Yaş
29
5 HİZMET YILI
Fikirlerini adminlere de aç kanka ben nasıl olacağını anlamadım
 
Bum Be RedZz
Seçkin Üye
Katılım
7 Haz 2019
Mesajlar
364
Çözümler
6
Tepki puanı
33
Ödüller
6
7 HİZMET YILI
Discord içinmi ? .s
 
Üye
Katılım
9 Mar 2019
Mesajlar
16
Tepki puanı
1
Ödüller
2
Yaş
26
7 HİZMET YILI
JavaScript:
const Discord = require('discord.js');

module.exports.run = async(client, message, args) => {

  let sayfalar = ['Test 1', 'Test 2', 'Test 3', 'Test 4', 'Test 5 ', '**Test 6**'];
  let page = 1;

  const embed = new Discord.RichEmbed()
    .setTitle("Sayfalı Yardım Menüsü")
    .setColor("BLUE")
    .setFooter(`Sayfa ${page} - ${sayfalar.length}`)
    .setDescription(sayfalar[page-1])

  message.channel.send(embed).then(msg => {
 
    msg.react('⏪').then( r => {
      msg.react('⏩')
   
      const backwardsFilter = (reaction, user) => reaction.emoji.name === '⏪' && user.id === message.author.id;
      const forwardsFilter = (reaction, user) => reaction.emoji.name === '⏩' && user.id === message.author.id;
   
      const backwards = msg.createReactionCollector(backwardsFilter, { time: 60000 });
      const forwards = msg.createReactionCollector(forwardsFilter, { time: 60000 });
   
     
      backwards.on('collect', r => {
        if (page === 1) return;
        page--;
        embed.setTitle("Sayfalı Yardım Menüsü")
        embed.setDescription(sayfalar[page-1]);
        embed.setFooter(`Sayfa ${page} - ${sayfalar.length}`);
        embed.setColor("BLUE")
        msg.edit(embed)
      })
   
      forwards.on('collect', r => {
        if (page === sayfalar.length) return;
        page++;
        embed.setTitle("Sayfalı Yardım Menüsü")
        embed.setDescription(sayfalar[page-1]);
        embed.setFooter(`Sayfa ${page} - ${sayfalar.length}`);
        embed.setColor("BLUE")
        msg.edit(embed)
      })
 
    })

  })

}

module.exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["sayfalıyardım","pagehelp","h","help"],
  permLevel: 0
};

module.exports.help = {
  name: 'yardım',
  description: 'Yardım Menüsünü Gösterir.',
  usage: 'yardım'
};
İstediğim buydu ikinci yardımın için teşekkürler dostum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst