Files
discord.js-selfbot/examples/CreateAndVotePoll.js

38 lines
1.0 KiB
JavaScript
Raw Normal View History

const { Client } = require('../src/index');
2024-07-03 21:31:45 +07:00
const client = new Client();
client.on('ready', async () => {
console.log(`${client.user.username} is ready!`);
const channel = client.channels.cache.get('channel id');
const message = await channel.send({
poll: {
question: {
text: 'What is your favorite color?',
2024-07-03 21:31:45 +07:00
},
answers: [{ text: 'Red', emoji: '🍎' }, { text: 'Green', emoji: '🥗' }, { text: 'Blue', emoji: '💙' }, { text: 'Yellow', emoji: '🟡' }],
duration: 8,
allowMultiselect: true,
},
2024-07-03 21:31:45 +07:00
});
console.log(message.poll);
2024-07-03 21:31:45 +07:00
// Multi select
await message.vote(1, 3);
});
client.on('messagePollVoteAdd', (answer, userId) => {
console.log(`User ${userId} voted for answer ${answer.id}`);
});
client.on('messagePollVoteRemove', (answer, userId) => {
console.log(`User ${userId} removed their vote for answer ${answer.id}`);
});
client.on('messageUpdate', async (_oldMessage, newMessage) => {
if (!newMessage.poll) return;
console.log('Poll was updated', newMessage.poll);
2024-07-03 21:31:45 +07:00
});
client.login('token');