
Евгений
16.01.2017
09:11:07

b0g3r
16.01.2017
09:11:23
Как неудобно с телефона)
Такая черепаха

Евгений
16.01.2017
09:11:44
Чем писать "My age is {0}".format(str(age))
Проще "My age is {0!s}".format(age)

Google

Евгений
16.01.2017
09:11:57
Юзай, что тебе удобно :) Я не запрещаю

Konstantin
16.01.2017
09:11:59
это называется интерполяция строк

x3233
16.01.2017
09:12:29

Konstantin
16.01.2017
09:12:38

x3233
16.01.2017
09:12:45
на распбери студия не заводится

Евгений
16.01.2017
09:12:49

x3233
16.01.2017
09:14:01
'''"My age is {0}".format(age)''' а здесь разве не переводится автоматом все в строку?

Евгений
16.01.2017
09:14:59

Alexey
16.01.2017
12:26:18
Тебе больше не придется искать себе заказы и общаться с клиентами, мы сделаем это за тебя! Заполни анкету и жди сообщения от наших менеджеров с пометкой #ROCKETECH
https://job.typeform.com/to/I5QJ3e

Yokai
16.01.2017
12:26:52
перепродажа фрилансов =(

Евгений
16.01.2017
12:28:06
@balexey следующий раз - сразу в бан

Kirill
16.01.2017
12:28:24

Google

Евгений
16.01.2017
12:28:56
Спам

Nikita
16.01.2017
12:29:11
спасибо
не пришлось самому блокировать

denisx
16.01.2017
13:44:03
у всех так? https://tchannels.me/

Евгений
16.01.2017
13:45:37
Вопросами?
Без ответов

Boris
16.01.2017
13:46:02

Евгений
16.01.2017
14:36:24
как сделать клавиатуру постоянную (чтобы всегда была возможность тапнуть) - akalongman (php)

denisx
16.01.2017
14:37:29
писать на футболке сеошник + программист несколько провакационно :)

Dmitriy
16.01.2017
14:38:17

Евгений
16.01.2017
14:51:45
? да че пристали))
никого нет?)

Евгений
16.01.2017
16:29:27
никого нет?)
Ну, я тебе могу в теории сказать: отправь обычную клаву и всё.

Евгений
16.01.2017
16:29:54
Выбор дат
@cinema_park_bot /Kino Сводка

Dmitriy
16.01.2017
16:30:00
Все тут, а что ?

Евгений
16.01.2017
16:30:07
я инлайн сделал - но как просто отправлять в чат без имени бота?
только команду + текст

Евгений
16.01.2017
16:30:31
В групповом чате?

Google

Suren
16.01.2017
16:30:32

Евгений
16.01.2017
16:31:08
т.е. по кнопке в чат без имени бота
$inline_keyboard = new InlineKeyboard([
// ['text' => 'Поделиться', 'switch_inline_query' => $switch_element],
['text' => 'Сегодня', 'switch_inline_query_current_chat' => '/Kino Сегодня'],
['text' => 'Завтра', 'switch_inline_query_current_chat' => '/Kino Сегодня'],
['text' => 'Сводка', 'switch_inline_query_current_chat' => '/Kino Сводка'],
]);
$data = [
'chat_id' => $chat_id,
'text' => 'Выбор дат',
'reply_markup' => $inline_keyboard,
];
return Request::sendMessage($data);

Евгений
16.01.2017
16:32:09
т.е. по кнопке в чат без имени бота
Мне кажется, проблема во взаимонепонимании.
Через инлайн-режим можно отправить сообщение только с инлайн-клавиатурой.
Чтобы отправить обычную клаву, надо добавить бота в чат, и пусть он (на каком-то событии) отправит обычную (не инлайн!) клаву

Suren
16.01.2017
16:32:33

Rocket
16.01.2017
16:41:01
Или ексепшен
Ошибку вернет. Максимальная длинна - 4096 знаков.

Botogram
16.01.2017
16:43:27
Требуется разработка несложного бота для работы в чатах.
В кратце, создание события на сбор людей. Админ добавляет бота в чат и создает событие «Футбол на Лужниках» и люди из чата нажимают /in, чтобы учавствовать.
Есть детальное ТЗ: @botogram

Евгений
16.01.2017
16:44:16
Я не понимаю, а как например str_replace сделать
@cinema_park_bot /Kino Сегодня
чтобы он команды понял

Dmitriy
16.01.2017
16:44:38
http://php.net/manual/ru/function.explode.php

Евгений
16.01.2017
16:44:49
Я просто делал обычной клавой - там приходится на кнопках прям писать:
/Kino Сегодня
чтобы он в чат так отправлял

Dmitriy
16.01.2017
16:48:03

Евгений
16.01.2017
16:55:35
Я не понимаю :) как сделать клаву или кнопку (лучше) - вид (Сегодня, Завтра) - но по нажатию /kino Сегодня /kino Завтра. Какие это методы?

Rocket
16.01.2017
16:56:31

Евгений
16.01.2017
17:04:01
?
ну тоже вариант
но на копке будет же так написано не красиво - командой

Евгений
16.01.2017
17:09:51

Google

Евгений
16.01.2017
17:12:51
да, а мне надо - текст на кнопках стандарт - а вот отправлять команду должны

Max
16.01.2017
17:17:04

Евгений
16.01.2017
17:18:01
а как сделать как я описал?)

Евгений
16.01.2017
17:18:13
Инлайн-кнопки (callback)

Rocket
16.01.2017
17:22:16
Инлайн клавиатура не отправляет ничего.

Max
16.01.2017
17:23:24

Евгений
16.01.2017
17:24:00
ду у меня задача по кнопке команду выполнить)
но кнопка - чтобы не ущербна была)

Max
16.01.2017
17:27:25

Rocket
16.01.2017
17:28:26


Cargeh
16.01.2017
17:31:17
но кнопка - чтобы не ущербна была)
Короче, надоело мне все читать. По своему опыту с ботами на джаве объясняю: Есть 2 вида кнопок: под полем, где ты текст пишешь, и под текстом (под сообщением).
Те, что под сообщением (текстом) - кнопки Inline. Ты у них задаешь "CallbackData" на то, что тебе нужно. Например, ты вывел сообщение "Выберите язык" и снизу, сразу под сообщением, сразу 2 кнопки: Russian и English (могут содержать любые символы, в том числе имоджи), Для Russian задал callbackData "russianLanguage", для English - "englishLanguage".
Когда юзер нажимает на кнопку, у него ничего не просиходит, никаких сообщений от его лица в чат не отправляется, но тебе на бота приходит inline query. Например, он нажал "Russian" и тебе приходит query "russianLanguage". И ты уже этот запрос обрабатываешь
И есть те кнопки, что в самом низу, под полем, где пишешь сообщение. Когда юзер на них нажимает, он от ЕГО лица отправляет в чат ИМЕННО ТО, что написано на кнопке. Т.е по сути ты заставляешь юзера отправить ту или иную фразу в чат от ЕГО лица. И потом обрабатываешь это сообщение


Евгений
16.01.2017
17:35:31
это понятно я в репе akalongman пытаюсь понять где это задать

Max
16.01.2017
17:36:04

Suren
16.01.2017
17:48:20
Лол ну потому что бот не будет на своё же сообщение триггериться
Ты чото не понимаешь, как апи тг работает, да?

Евгений
16.01.2017
17:49:02

Google

Евгений
16.01.2017
17:49:18
а заставить тригерить можно?

Suren
16.01.2017
17:49:30
Конечно нет
Сделай шаблоны
Либо с эмодзями
И поставь хэндлеры на конкретный текст
Типа
? Сегодня
___
? Завтра
И если бот получает такой текст, то триггерится
Только для этого надо будет отключить приватность