@botoid

Страница 624 из 4042
Horse
11.03.2017
08:52:17
bot.on('inline_query', (ctx) => { }) А что за событие такое iline_query ?

Volond
11.03.2017
08:52:52
Она к тексту подстраивается

Google
Евгений
11.03.2017
08:53:46
Alex,
11.03.2017
08:54:22
Задался вопрос полностью переписать бота. Раньше без MySQL был написан, теперь с базой, вопрос вот в чём... Токен хранить в базе лучше или в скрипте?

Евгений
11.03.2017
08:55:14
Я себе config.py в каждом боте делаю и там храню константы, включая токен.

Alex,
11.03.2017
08:57:03
Chuvi
11.03.2017
09:00:25
Спасибо, ещё какие мнения у народа?
Вне базы, на случай если она вдруг станет недоступна.

Alex,
11.03.2017
09:01:55
Вне базы, на случай если она вдруг станет недоступна.
В моём случае тогда вообще придётся отказаться от неё, если будет не доступна, очень многое на неё вешаю

Блин, даже и не знаю теперь как поступить

Chuvi
11.03.2017
09:04:02
Блин, даже и не знаю теперь как поступить
Храни во всегда доступной базе - SQLite, Json файлик на крайняк. ))

Alex,
11.03.2017
09:04:42
Chuvi
11.03.2017
09:05:32
На хероку SQLite не поддерживается
вариант 3 - страдай вариант 4 - заплати уже кому-нить денег за нормальный сервис )

Petr
11.03.2017
09:05:44
господе, скейлвей 200р стоит

Евгений
11.03.2017
09:06:12
За хорошую конфигурацию, между прочим

Google
Alex,
11.03.2017
09:06:57
Вот когда будет толк от моих сервисов, тогда и платить буду

Petr
11.03.2017
09:07:26
хз, 200р это большая шаурма

или бизнес-ланч

меньше одного билета в кино

Chuvi
11.03.2017
09:08:34
Вот когда будет толк от моих сервисов, тогда и платить буду
Вот когда ты начнёшь сам платить за свои сервисы, тогда от них и начнёт толк получаться. )) А то так можно долго писать всякую фигню, покуда она каши не просит. )

Horse
11.03.2017
09:11:33
Почему может такая ошибка выдаваться? assert.js:85 throw new assert.AssertionError({

Root
11.03.2017
09:48:45
А зачем туда постоянно бегать?
ну а sendMessage ты как делать будешь?

Евгений
11.03.2017
09:49:07
В чём проблема кэшировать токен в памяти? о_О

Rirush
11.03.2017
09:49:09
ну а sendMessage ты как делать будешь?
Хранить в памяти токен же ну

Root
11.03.2017
09:50:03
В чём проблема кэшировать токен в памяти? о_О
да проблемы никакой. ) Но хранить в базе - это дичь. ) Особенно если в приложении 3-4 бота

denisx
11.03.2017
09:51:30
ну а sendMessage ты как делать будешь?
Не буду спорить мне лень

Root
11.03.2017
09:51:41
f4rt~
11.03.2017
10:12:08
я лично забанил около 50 учеток таких)

Milton
11.03.2017
10:15:03
Google
Milton
11.03.2017
10:15:32
Скорее бы возможность удаления сообщений подвезли

Horse
11.03.2017
10:41:15
так никто не подскажет? Есть пример такого скрипта: bot.command('custom', (ctx) => { return ctx.reply('Custom buttons keyboard', Markup .keyboard([ ['? Search', '? Popular'], // Row1 with 2 button ['☸️ Setting', '? Feedback'], // Row2 with 2 button ['? Ads', '⭐️ Rate us', '? Share'] // Row3 with 3 button ]) .oneTime() .resize() .extra() ) }) Он выводит кнопки. А мне вместо кнопок нужно наоборот отследить текст, который введёт пользователь. Как это можно сделать?

Aztwin LK
11.03.2017
10:53:10
Коллбек тебе в помощь

3 параметр кнопки

Horse
11.03.2017
10:59:14
в том-то и дело, мне не нужна кнопка. Мне нужен текст, который введёт пользователь.

Aztwin LK
11.03.2017
11:02:56
Ну когда пользователь нажимает на кнопку прилетает сообщение из кнопки

Далее просто клава редактируется на другую или закрывается

В чем трабла?

Horse
11.03.2017
11:04:19
я понимаю. А мне нужно чтобы сообщение прилетало не из кнопки, а формировалось из текста, который введёт пользователь.

вообще любой произвольный текст

Milton
11.03.2017
11:04:49
Человек спрашивает, как обработать входящее сообщение

Текстовое

Aztwin LK
11.03.2017
11:11:50
Как обработать входящее текстовое сообщение?

А как его обрабатывать? Пиши условие типа if(!empty($text) && $text=="привет") и дальше обратывай

Aztwin LK
11.03.2017
11:13:44
Конечно

А если ты фотку оптравил?

или файл

Или коллбек кнопку нажал

Root
11.03.2017
11:14:39
Или коллбек кнопку нажал
Ну вообще это должно в другой handler попадать, если что )

Google
Aztwin LK
11.03.2017
11:15:33
Ну так я тебе о чем?

Текстовых переменных 2

Mikhail
11.03.2017
11:15:47
Или коллбек кнопку нажал
Это событие в другом handler'e обрабатывается

Horse
11.03.2017
11:15:49
А как его обрабатывать? Пиши условие типа if(!empty($text) && $text=="привет") и дальше обратывай
вы издеваетесь? Я вообще-то в контексте API телеграммовой библиотеки спрашиваю.

Aztwin LK
11.03.2017
11:15:53
Одна прямая, другая из клав

Дмитрий
11.03.2017
11:16:14
Привет всем. Недавно начал заниматься чат-ботами. Можете посоветовать какой-нибудь сайт с алгоритмами, начиная с простых?

Aztwin LK
11.03.2017
11:16:21
Чувак бы написал какая библа?

Какой язык

Horse
11.03.2017
11:17:59
Человек спрашивает, как обработать входящее сообщение
правильнее сказать, как обработать знаю. Обработаю нужным образом в callback. Мне нужно понять именно синтаксис. Вот для того, чтобы обработать c клавиатуры, есть метод keyboard, а мне нужно знать какой метод использовать для обработки текста, введённого пользователем.

Какой язык
nodejs, библиотека telegraf

Aztwin LK
11.03.2017
11:18:42
А ты писал что у тебя не бот апи, а телеграф апи?

Horse
11.03.2017
11:20:07
писал, но немногим ранее.

Женя
11.03.2017
13:18:30
Ребят, кто работал с longman? Пожалуйста отпишитесь, есть вопрос

Aztwin LK
11.03.2017
13:34:14
Тут наверное большая часть тех, кто пишет на пхп юзают эту библиотеку

Horse
11.03.2017
13:36:11
это обычные кнопки, это в принципе и равно обычному тексту введенному с клавиатуры
это я понял. Но мне это не нужно, мне нужно получить от пользователя произвольный текст. И я не могу понять, какой метод для этого нужен.

Google
Aztwin LK
11.03.2017
13:37:11
Ты же получаешь данные общие ищи в них

$result["message"]["text"]

MaxCos
11.03.2017
13:49:11
Как в "sendMessage(chat_id, "Привет %s, у тебя %i баллов.")" использовать управляющие последовательности?

Маришка
11.03.2017
13:49:44
М?

Volond
11.03.2017
14:36:53
nodejs, библиотека telegraf
Копай сюда market://details?id=telegra.ph код открыт

Aztwin LK
11.03.2017
15:58:31
Введите дату рождения? Пользователь уже будет вручную отправлять дату 01-01-0001

Евгений
11.03.2017
16:00:25
Сделать клаву под это дело
Под ввод дня рождения? Серьёзно?

Volond
11.03.2017
16:00:39
День 1-31

Евгений
11.03.2017
16:01:03
И огроменно длинная клава с 1920-2017 годами

Aztwin LK
11.03.2017
16:01:49
Ну можно и частами отправлять

Volond
11.03.2017
16:01:53
Aztwin LK
11.03.2017
16:02:02
Введите день потом месяц, потом год

Volond
11.03.2017
16:02:05
Aztwin LK
11.03.2017
16:02:26
Или что есть проще Введите дату рождения. Пример 01-01-2017

Volond
11.03.2017
16:03:52
Или что есть проще Введите дату рождения. Пример 01-01-2017
Не кто не соответствует маске проверено на пользователчх если ты не контролируешь ваод по маске

Aztwin LK
11.03.2017
16:04:11
Жаль что масок нету

Евгений
11.03.2017
16:04:35
Казалось бы, причём тут регулярные выражения...

Volond
11.03.2017
16:05:17
Жаль что масок нету
Жаль тогда эмулироватт

Aztwin LK
11.03.2017
16:05:24
Регулярки никто не отменяет

Страница 624 из 4042