@botoid

Страница 579 из 4042
LEXASOFT
25.02.2017
17:09:27
https://www.youtube.com/watch?v=B2u--HVd05s чтото про телеграм будет

Gleb
25.02.2017
17:09:29
Подскажет кто-нибудь?)

Root
25.02.2017
17:11:33
Подскажет кто-нибудь?)
https://core.telegram.org/bots/api#editmessagereplymarkup

Gleb
25.02.2017
17:12:24
ДА, я видел, reply_markup там написано использовать, но получается то что выше

Google
Root
25.02.2017
17:13:16
ДА, я видел, reply_markup там написано использовать, но получается то что выше
у вас в коде дичь - очень сложно, я почти не могу разобраться

LEXASOFT
25.02.2017
17:13:22


?

Root
25.02.2017
17:13:30
Gleb
25.02.2017
17:13:47
А в чем "дичь"?

Root
25.02.2017
17:14:01
ваш код просто ужасен, простите, я не стану аргументировать, это мое личное мнение, не принимайте близко к сердцу. Но работать с таким кодом - это ад.

Gleb
25.02.2017
17:16:00
Действительно не удобно, но по другому не умею)

Root
25.02.2017
17:16:01
наведите там порядок. Создайте объекты, прочитайте про наследование. Валить все в кашу наполняя кучей условий - это как есть борщ и плов из одной тарелки

Действительно не удобно, но по другому не умею)
посмотрите как у меня выполнен метод, который отвечает за команду старт. Не нужно быть программистом, чтобы понять, что там происходит:



Gleb
25.02.2017
17:18:57
Какой это язык?)

Root
25.02.2017
17:19:25
это питон, но на JS можно сделать не хуже

Google
Gleb
25.02.2017
17:19:53
У меня ruby

Root
25.02.2017
17:20:08
ну тем более )

руби создан для этого )

У меня ruby
начните от сюда:

https://www.tutorialspoint.com/ruby/ruby_classes.htm

Gleb
25.02.2017
17:21:58
Спасибо

А бот может удалять свое сообщение?

Gleb
25.02.2017
17:41:43
Что для этого нужно написать? чтобы к примеру после нажатия пользователем определенной кнопки стиралось старое сообщение и присылалось новое

Gleb
25.02.2017
17:45:15
Это как?

https://core.telegram.org/bots/api тут есть?

НЕ знаю как называется

Евгений
25.02.2017
17:46:09
+
-

Только отредактировать имеющееся

Gleb
25.02.2017
17:46:35
А как это сделать?

Пожалуйста!!Это то что мне нужно, где об этом прочитать?

Евгений
25.02.2017
17:47:40
Gleb
25.02.2017
17:52:40


Я туплю наверное, но как это применить?

Google
Gleb
25.02.2017
17:58:39


Богдан
25.02.2017
17:59:24


Gleb
25.02.2017
18:00:35
Ye

Ну да, только пользы - 0

yegorf1
25.02.2017
18:10:53
xD

Wild
25.02.2017
18:11:55
Что за азык?

Gleb
25.02.2017
18:12:01
ruby

Gleb
25.02.2017
18:46:11
Ребят, а как боту узнавать message_id ?

Евгений
25.02.2017
18:51:29
он в объекте message приходит

Gleb
25.02.2017
18:52:57
А как прописать, чтобы бот использовал его в editTextMessage

Или как получить inline_message_id

Dmitry
25.02.2017
20:29:08
а инлайн боты — это отдельные боты? или инлайн хендлер можно на существующего повесить? а можно несколько хендлеров вешать? type @Bot in the message field – in any chat. Tell them what they can get from your bot (e.g., Search GIFs...). — получается только один хендлер…

Евгений
25.02.2017
20:36:01
а инлайн боты — это отдельные боты? или инлайн хендлер можно на существующего повесить? а можно несколько хендлеров вешать? type @Bot in the message field – in any chat. Tell them what they can get from your bot (e.g., Search GIFs...). — получается только один хендлер…
> а инлайн боты — это отдельные боты? Инлайн - это дополнительная фича ботов > инлайн хендлер можно на существующего повесить? Можно. > а можно несколько хендлеров вешать? Можно навесить всё, что угодно, но вызов конкретного бота в инлайне может быть только через его упоминание (одна точка входа). Внутри можно как тебе удобно. Пример: @wiki ru Москва или @wiki en Telegram

Dmitry
25.02.2017
20:38:31
а вот из этого попапа, который появляется, можно каким-то образом реализовать взаимодействие с ботом? например клавиатуру, нажатие на которую «увидит» бот?

b0g3r
25.02.2017
20:39:40
По-моему нажатие в попапе приводит к отправке пункта попапа и никак иначе (могу ошибаться)

Евгений
25.02.2017
20:39:49
а вот из этого попапа, который появляется, можно каким-то образом реализовать взаимодействие с ботом? например клавиатуру, нажатие на которую «увидит» бот?
Возможных взаимодействий ровно два: 1) Ввод дополнительных параметров в инлайн-запрос (и выбор из появляющихся ответов) 2) Переход в чат с ботом по специальной кнопке (возможно, с дополнительными параметрами)

Dmitry
25.02.2017
20:41:54
т.е. в попапе на первом шаге можно дать выбор a/b/c при нажатии на a — открыть список a1/a2/a3 при нажатии на a3 «написать» в приват боту a a3 ?

Dmitry
25.02.2017
20:42:51
а на каком шаге нельзя? ведь первый шаг — дополнительные параметры второй — чат с ботом

Google
Евгений
25.02.2017
20:42:51
Про "приват боту" написано тут: https://core.telegram.org/bots/inline#switching-inline-pm-modes

а на каком шаге нельзя? ведь первый шаг — дополнительные параметры второй — чат с ботом
Окей, ещё раз на конкретном примере: Юзер ввёл @bot в строку ввода Бот возвращает некоторые результаты для пустого запроса и, например, кнопку "Настройки", по нажатию на которую юзер переходит в чат с ботом, снова нажимает "Start" (бот при этом получает некоторый заранее указанный аргумент). По нажатию на один из результатов пустого запроса будет отправлено соответствующее сообщение в текущий чат. Если пользователь ввёл что-то ещё после никнейма бота, например, @bot Moscow, то бот может показать ему __другие__ результаты, исходя из этого уточнения Moscow

Попробуй вызвать бота @textfacesbot, посмотреть, что он вернёт, а затем что-нибудь написать после юзернейма бота



Dmitry
25.02.2017
20:49:42
с первым пунктом понятно, благодарю. а есть пример со вторым? где кнопка с переходом в чат

Евгений
25.02.2017
20:50:20
Введи @gamee и увидишь "Explore Games"

Dmitry
25.02.2017
20:53:45
о, благодарствую. и ведь в этот /start можно параметры передавать?

Admin
ERROR: S client not available

Евгений
25.02.2017
20:55:34
о, благодарствую. и ведь в этот /start можно параметры передавать?
Да, прочти про switch_pm_parameter в AnswerInlineQuery: https://core.telegram.org/bots/api#answerinlinequery

Богдан
25.02.2017
21:15:55
Кстати, Женя, я тебе рассказать хотел, но забанен был

лс сча напишу

Settings:RemoteControl
26.02.2017
00:01:44
Реьяи

Ребят

Есть кто живой

denisx
26.02.2017
00:01:59
Нужна сокращалка с апи, кто что посоветует?

Settings:RemoteControl
26.02.2017
00:02:33
denisx
26.02.2017
00:02:48
Rocket
26.02.2017
00:03:02
Есть кто живой
Есть есть ?

Yury
26.02.2017
00:03:04
Нужна сокращалка с апи, кто что посоветует?
clck.ru, но она ничего не умеет кроме сокращения

Settings:RemoteControl
26.02.2017
00:03:11
Не рокет )

Google
Settings:RemoteControl
26.02.2017
00:03:13
Не ты)

Rocket
26.02.2017
00:03:26
Settings:RemoteControl
26.02.2017
00:03:29
denisx
26.02.2017
00:03:35
clck.ru, но она ничего не умеет кроме сокращения
Это же Яндекса и её прикрыли, не?

Settings:RemoteControl
26.02.2017
00:03:38
Рокет ) ну зачем ))

Rocket
26.02.2017
00:03:47
denisx
26.02.2017
00:04:06
Yury
26.02.2017
00:04:25
Это же Яндекса и её прикрыли, не?
Яндекса, не прикрыли https://clck.ru/--?url=https://t.me/botoid

Johnnie
26.02.2017
00:04:44
в каких случаях update.message приходит пустым?

Rocket
26.02.2017
00:05:09
Johnnie
26.02.2017
00:05:33
# message handlers start_msg_handler = CommandHandler('start', start) text_handler = MessageHandler(Filters.text, on_text_receive) file_handler = MessageHandler(Filters.document, on_file_receive)

такие хендлеры только, без инлайна

по логам вижу, что падает иногда из-за пустого message

отловить не могу чет

Rocket
26.02.2017
00:10:58
Еще может быть сообщение в канале

Johnnie
26.02.2017
00:11:54
Еще может быть сообщение в канале
форвард? если да, то он заполнен там

Settings:RemoteControl
26.02.2017
00:12:47
Рокет

Пиши а личку

В

denisx
26.02.2017
00:15:09

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