- const events = {
- MESSAGE_REACTION_ADD: 'messageReactionAdd',
- MESSAGE_REACTION_REMOVE: 'messageReactionRemove',
- };
- client.on('raw', async event => {
- if (!events.hasOwnProperty(event.t)) return;
- const { d: data } = event;
- const anto = client.users.get(data.user_id);
- const channel = client.channels.get(data.channel_id) || await anto.createDM();
- if (channel.messages.has(data.message_id)) return;
- const message = await channel.fetchMessage(data.message_id);
- const emojiKey = (data.emoji.id) ? `${data.emoji.name}:${data.emoji.id}` : data.emoji.name;
- const reaction = message.reactions.get(emojiKey);
- client.emit(events[event.t], reaction, anto);
- });
- client.on('messageReactionAdd', (reaction, user) => {
- if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz.
- if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- }
- });
- client.on('messageReactionRemove', (reaction, user) => {
- if (reaction.message.id == "699306073772916828") {//Geçerli olması istediğiniz mesajın ID'sini yazabilirsiniz.
- if (reaction.emoji.name == "?") {//Dilediğini emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Red'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Blue'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Yellow'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Green'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Purple'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- if (reaction.emoji.name == "?") {//Dilediğiniz emojiyi koyabilirsiniz.
- reaction.message.guild.members.get(user.id).addRole(reaction.message.guild.roles.find('name', 'Orange'))//Dilediğiniz rolün adını yazabilirsiniz.
- }
- }
- });