@botoid

Страница 469 из 4042
Евгений
16.01.2017
09:11:07
'{!s}'.format(var), то же что и str(var)
Да, я имею в виду форматирование целого предложения через format и подстановку переменных

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
а ещё проще "My age is {age}"
Кстати, тут явное преобразование в строку уже не нужно? Удав сам теперь разбирается?

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

Евгений
16.01.2017
09:14:59
'''"My age is {0}".format(age)''' а здесь разве не переводится автоматом все в строку?
Хм, переводится. Блть, откуда тогда ошибка выползала...

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
писать на футболке сеошник + программист несколько провакационно :)

Евгений
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
Евгений
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
т.е. по кнопке в чат без имени бота
Мне кажется, проблема во взаимонепонимании. Через инлайн-режим можно отправить сообщение только с инлайн-клавиатурой. Чтобы отправить обычную клаву, надо добавить бота в чат, и пусть он (на каком-то событии) отправит обычную (не инлайн!) клаву

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 Сегодня чтобы он в чат так отправлял

http://php.net/manual/ru/function.explode.php
в message.php или в свой команде?

Dmitriy
16.01.2017
16:48:03
в message.php или в свой команде?
Не знаю что там у вас. explode разделит эту строку на 3 элемента в массиве

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

Евгений
16.01.2017
17:04:01
?

ну тоже вариант

/kino_vchera /kino_segodna /kino_zavtra
а как кнопки читабельней? text на кнопках

но на копке будет же так написано не красиво - командой

Евгений
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
а как сделать как я описал?)
сделай с emoji, с ними повеселее

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

но кнопка - чтобы не ущербна была)

Max
16.01.2017
17:27:25
но кнопка - чтобы не ущербна была)
сверяй слово вместе с emoji, чтоб просто на слово не срабатывало

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 пытаюсь понять где это задать

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

Ты чото не понимаешь, как апи тг работает, да?

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

Suren
16.01.2017
17:49:30
Конечно нет

Сделай шаблоны

Либо с эмодзями

И поставь хэндлеры на конкретный текст

Типа

? Сегодня ___ ? Завтра

И если бот получает такой текст, то триггерится

Только для этого надо будет отключить приватность

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