опроса и отправления заявки администрации в отдельный канал.
async function askQuestion(ctx) {
const question = "Отправьте ссылку";
ctx.reply(question)
requestUser = ctx.message?.text;
console.log(requestUser);
}
async function saveAnswer(ctx) {
try {
requestCounter++;
const requestText = Заявка №${requestCounter}\n +
Ответ 1: ${requestUser}\n +
UserID: ${ctx.from.id}\n +
@username: @${ctx.from.username}\n +
Дата заявки: ${new Date().toLocaleString()};
await ctx.telegram.sendMessage(Applications_CHANNEL_ID, requestText);
await ctx.telegram.sendMessage(ADMIN_CHAT_ID, Новая заявка от пользователя ${ctx.from.id} отправлена в канал.);
} catch (error) {
console.error('Error saving answer:', error);
}
}
Вот код, адекватного решения нагуглить невозможно, в какую сторону смотреть тоже не пойму.
С документацией телеграффа вообще не дружу, подскажите где копать, или какое адекватное решение данной проблеме есть?
С промисами мучался, отдельно слушать сообщение к боту тоже пробовал. Неуспешно.
Ну это ж у них спрашивать лучше, вопрос не конкретно по ноде
Там молчат все, а выбора нет. Думаю тут есть кто часто с телеграфф JS мучался. Просто два часа по ощущениям на просто детской ошибке.
В чём проблема? Какая ошибка? Что не работает?
Было 3 вариантf, делал разными способами что мог придумать. Первый вариант был с обработчиком, который старался отловить сообщение - метод в итоге not a function. Второй способ был на скрине, тоже не оно. 3 - пробовал так: async function askQuestion(ctx) { const question = "Отправьте ссылку"; ctx.reply(question); // Listen for user's response bot.hears('.*', (ctx) => { requestUser = ctx.message.text; console.log(requestUser); }); } Бот просто не реагирует никак на сообщение от юзера, и не воспринимает его в целом.
Проблема в том что проблема есть Ошибка видимо какая-то детская Не работает бот Все же очевидно)
посмотри доку, там есть сцены, там есть сессии а что ты хочешь вообще не понятно
Придется таки подружиться с докой
Задача - после вопроса отловить сообщение от юзера, засунуть его в переменную. После чего выгрузка сообщения в канал, которая вроде как работает. А с доками стараюсь, но чет вообще на 6 часу работы дупля не скидываю.
вот эти разделы (контекст случайно затесаплся) кури получше
в чем проблема?
Уже помогли решить, спасибо большое
Обсуждают сегодня