Size: a a a

Боты на Telegraf

2020 December 26

X

Xisetto in Боты на Telegraf
Бот: Введите описание:

Я ввожу: привет тест как дела

А оно только конец посчитало за аргумент
источник

N

Nikita in Боты на Telegraf
ctx.message.text.split(' ') и будь здоров)
источник

X

Xisetto in Боты на Telegraf
спасибо
источник

X

Xisetto in Боты на Telegraf
ctx.telegram.sendMessage(ctx.chat.id, 'Опишите проблему:'); я правильно всё делаю?
источник

X

Xisetto in Боты на Telegraf
для отправки сообщения
источник

N

Nikita in Боты на Telegraf
можно шорткатом: ctx.reply('Опишите проблему')
источник

N

Nikita in Боты на Telegraf
источник

X

Xisetto in Боты на Telegraf
Ничего не происходит:
bot.action('Связаться', async (ctx) => {
   await ctx.reply('Опишите проблему:');
});
источник

X

Xisetto in Боты на Telegraf
я наверно старые доки смотрел...
источник

JD

Johnny Doe in Боты на Telegraf
Xisetto
Ничего не происходит:
bot.action('Связаться', async (ctx) => {
   await ctx.reply('Опишите проблему:');
});
это для инлайн-кнопок
источник

N

Nikita in Боты на Telegraf
.hears тебе нужен вроде
источник

X

Xisetto in Боты на Telegraf
щас
источник

JD

Johnny Doe in Боты на Telegraf
а обычные кнопки - это просто текст в чат
источник

X

Xisetto in Боты на Telegraf
чекну
источник

X

Xisetto in Боты на Telegraf
да, работает
источник

X

Xisetto in Боты на Telegraf
источник

X

Xisetto in Боты на Telegraf
Можно как введённый текст пользователя в переменную
источник

X

Xisetto in Боты на Telegraf
Он вводит после надписи Опишите проблемму
источник

X

Xisetto in Боты на Telegraf
и в переменную текст сохраняет
источник

X

Xisetto in Боты на Telegraf
bot.hears('Связаться', async (ctx) => {
   await ctx.reply('Опишите проблему:');

   const message = ctx.message.text.split(' ');

   console.log(message)
});
источник