170 похожих чатов

Ребят, а кто часто сталкивался с Telegraf.js. У бота есть функция

опроса и отправления заявки администрации в отдельный канал.

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);
}
}

Вот код, адекватного решения нагуглить невозможно, в какую сторону смотреть тоже не пойму.
С документацией телеграффа вообще не дружу, подскажите где копать, или какое адекватное решение данной проблеме есть?

С промисами мучался, отдельно слушать сообщение к боту тоже пробовал. Неуспешно.

11 ответов

40 просмотров

Ну это ж у них спрашивать лучше, вопрос не конкретно по ноде

vaillant.exe- Автор вопроса
Nikita
Ну это ж у них спрашивать лучше, вопрос не конкрет...

Там молчат все, а выбора нет. Думаю тут есть кто часто с телеграфф JS мучался. Просто два часа по ощущениям на просто детской ошибке.

В чём проблема? Какая ошибка? Что не работает?

vaillant.exe- Автор вопроса
Алексей Попов
В чём проблема? Какая ошибка? Что не работает?

Было 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); }); } Бот просто не реагирует никак на сообщение от юзера, и не воспринимает его в целом.

Алексей Попов
В чём проблема? Какая ошибка? Что не работает?

Проблема в том что проблема есть Ошибка видимо какая-то детская Не работает бот Все же очевидно)

vaillant.exe
Было 3 вариантf, делал разными способами что мог п...

посмотри доку, там есть сцены, там есть сессии а что ты хочешь вообще не понятно

vaillant.exe- Автор вопроса
A Z
посмотри доку, там есть сцены, там есть сессии а ...

Задача - после вопроса отловить сообщение от юзера, засунуть его в переменную. После чего выгрузка сообщения в канал, которая вроде как работает. А с доками стараюсь, но чет вообще на 6 часу работы дупля не скидываю.

vaillant.exe
Задача - после вопроса отловить сообщение от юзера...

вот эти разделы (контекст случайно затесаплся) кури получше

в чем проблема?

vaillant.exe- Автор вопроса
максон
в чем проблема?

Уже помогли решить, спасибо большое

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта