
Wild
20.02.2017
18:47:49

Gleb
20.02.2017
18:48:27
Ребят, может кто-то кинуть пример inline клавиатуры на ruby

Vitaly
20.02.2017
18:49:08
Да уже бы нагуглил давно )))

Gleb
20.02.2017
18:49:31
Гуглю

Google


Gleb
20.02.2017
18:49:33
Ваще - 0
Тупой вопрос
bot.listen do |message|
case message
when Telegram::Bot::Types::InlineQuery
results = [
[1, 'First article', 'Very interesting text goes here.'],
[2, 'Second article', 'Another interesting text here.']
].map do |arr|
Telegram::Bot::Types::InlineQueryResultArticle.new(
id: arr[0],
title: arr[1],
input_message_content: Telegram::Bot::Types::InputTextMessageContent.new(message_text: arr[2])
)
end
bot.api.answer_inline_query(inline_query_id: message.id, results: results)
when Telegram::Bot::Types::Message
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}!")
end
end
Вот код
Как вызывать клаву по команде?
не то
bot.listen do |message|
case message
when Telegram::Bot::Types::CallbackQuery
# Here you can handle your callbacks from inline buttons
if message.data == 'touch'
bot.api.send_message(chat_id: message.from.id, text: "Don't touch me!")
end
when Telegram::Bot::Types::Message
kb = [
Telegram::Bot::Types::InlineKeyboardButton.new(text: 'Go to Google', url: 'https://google.com'),
Telegram::Bot::Types::InlineKeyboardButton.new(text: 'Touch me', callback_data: 'touch'),
Telegram::Bot::Types::InlineKeyboardButton.new(text: 'Switch to inline', switch_inline_query: 'some text')
]
markup = Telegram::Bot::Types::InlineKeyboardMarkup.new(inline_keyboard: kb)
bot.api.send_message(chat_id: message.chat.id, text: 'Make a choice', reply_markup: markup)
end
end
Вот
Знает ктонить?)


AbduCOM
20.02.2017
18:51:57
bot.api.send_message(chat_id: message.chat.id, text: 'Make a choice', reply_markup: markup)
Это же отправляет клаву.

Gleb
20.02.2017
18:52:16
Ну да

Chuvi
20.02.2017
18:52:40

AbduCOM
20.02.2017
18:52:40
а что нужно?

Google

Gleb
20.02.2017
18:52:46
Ну нужно
чтобы я писал
И она приезжала

Chuvi
20.02.2017
18:53:13
Одним сообщением, уважай собеседников.

Gleb
20.02.2017
18:53:27
Сори) Не, не понял, что написать?)

AbduCOM
20.02.2017
18:53:34
ну для этого просто пользуйся условиями ?

Gleb
20.02.2017
18:54:07
Там такая тема, что сверху стоит message, а чтобы он на текст реагировал нужно case message.text

AbduCOM
20.02.2017
18:55:17

Gleb
20.02.2017
18:56:23
Так мне нужно чтобы он реагировал на одну команду, а если просто message, то он на любой текст

AbduCOM
20.02.2017
18:56:57

Gleb
20.02.2017
19:02:47
Я знаю как писать это условие. Но, если я пишу его, то ничего не работает, сейчас скрины пришлю

/
20.02.2017
19:05:26
главно что php7 рвет пистуна - http://benchmarksgame.alioth.debian.org/u64q/php.html

Евгений
20.02.2017
19:08:19
Ну хватит флудить-то

Chuvi
20.02.2017
19:09:39

Root
20.02.2017
19:09:58
Код у тебя, Глеб суровый.. Ты не из Челябы?

Chuvi
20.02.2017
19:13:17
Горшочек, вари по одному связному сообщению за раз, пожалуйста.

Gleb
20.02.2017
19:13:49
Хорошо. Можете помочь, господа программисты?
Так. Вот проблема. Никто не удалял, просто не в тот диалог

Google

Gleb
20.02.2017
19:14:45
Вот так не работает
Так - все отлично
Что не так???? ХЕЛП

Chuvi
20.02.2017
19:14:50
Я б помог тебе уже давно, лишь бы ты не постил вагон сообщений, но в Руби я не могу.

Gleb
20.02.2017
19:15:18
Сейчас я не постил. Просто переслал)

Chuvi
20.02.2017
19:15:37
Не, вот теперь я бы даже если б мог не помог бы.

/
20.02.2017
19:18:17
http://????????.??.ws
http://www.linkmoji.co/

Sasha
20.02.2017
20:16:44
доброй ночи, друзья
нужен php прогер, который объяснит мне как пыха работает...
foreach($result as $bid){
if(intval($bid["id"]) > $spec){
echo $bid["new_status"];
if($bid["new_status"] == "payed"){
array_push($arr, $bid["bid_id"]);
}elseif($bid["new_status"] == "realpay"){
array_push($arr, $bid["bid_id"]);
}
}
}

Евгений
20.02.2017
20:17:35

Sasha
20.02.2017
20:17:44
вот это при переборе почему то выдает элемент ["new_status"] которого равен "error"
так вот, закономерный вопрос: КАКОГО ХУЯ?
ребят?

Alex,
20.02.2017
20:22:32
А что конкретно не понятно?

Admin
ERROR: S client not available

ТИГЕР
20.02.2017
20:23:29

Sasha
20.02.2017
20:24:04
А что конкретно не понятно?
вот эта проверка.
складывает в массив $arr элемент, у которого ["new_status"] == "error"
if($bid["new_status"] == "payed"){
array_push($arr, $bid["bid_id"]);
}elseif($bid["new_status"] == "realpay"){
array_push($arr, $bid["bid_id"]);
}

Alex,
20.02.2017
20:24:18

Google

Alex,
20.02.2017
20:25:27

Sasha
20.02.2017
20:26:45

Alex,
20.02.2017
20:27:30
В общем нужно ловить логику и из других составляющих кода. Вообще порекомендовал бы в чат пыха... Ссыль давать не буду в эфир, если надо, в личку кину
Ребята помогут. Обычно откликаются
что?
Ну функции или классы написанные на то, что бы отображать ошибки тебе в личку... типо логи присылать

denisx
20.02.2017
20:29:22
Блин, всего 64 в inline callback. Впихнуть невпихоемое в json ?

Chuvi
20.02.2017
20:32:11

Sasha
20.02.2017
20:32:22
точно
просто есть реально состояние "new_status":"error"
но мне такие не нужны
мне нужны только те, где "realpay" или "payed"

Chuvi
20.02.2017
20:34:11
попробуй strict check ===

Roman
20.02.2017
20:34:15
До) приходится обфусцировать до неузнаваемости

Alex,
20.02.2017
20:35:25
Там же полное совпадение

Dugeru
20.02.2017
20:47:05
Кким мудаком ну жно быть чтобы писать свойи ник шрфтом брйля
Прости
Я пьян

Alexandr Korotaev
20.02.2017
20:47:45
Слепым )

Dugeru
20.02.2017
20:48:00

Google

Dugeru
20.02.2017
20:51:04
Шрифтом
Брайля
Стоп, в шрифте брайля 3 точек по вертикали