Для настройки отправки сообщения с кнопкой после заполнения первой формы, вы можете использовать следующий код в скрипте для Discord:
```javascript
const { Client, Intents, MessageButton, MessageActionRow } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
client.on('messageCreate', async (message) => {
if (message.content === 'Fill Form 1') {
// Ожидание заполнения первой формы
const collectedForm1 = await message.channel.awaitMessages({
max: 1,
time: 60000, // Время ожидания в миллисекундах
errors: ['time']
});
// Здесь происходит обработка данных из первой формы
// Отправка сообщения с кнопкой для заполнения второй формы
const button = new MessageButton()
.setCustomId('fill_form_2')
.setLabel('Fill Form 2')
.setStyle('PRIMARY');
const row = new MessageActionRow()
.addComponents(button);
await message.channel.send({ content: 'Please fill Form 2:', components: [row] });
}
});
client.on('interactionCreate', async (interaction) => {
if (!interaction.isButton()) return;
if (interaction.customId === 'fill_form_2') {
// Отправка второй формы или логика обработки второй формы
await interaction.reply('Form 2 has been filled!');
}
});
client.login('YOUR_DISCORD_BOT_TOKEN');
```
В этом коде, после заполнения первой формы, будет отправлено сообщение с кнопкой "Fill Form 2". При нажатии на кнопку будет отправлен ответ "Form 2 has been filled!". Вы можете настроить логику обработки второй формы в соответствующем блоке.