
Dima
24.02.2017
21:58:04

Gleb
24.02.2017
21:58:13
Я понимаю
От тех кто нажал
Они отправляют ему контаты

Google

Gleb
24.02.2017
21:58:29
А он пересылает их мне
Пример кода бы
И с клавой так же

trickster
24.02.2017
22:00:09
блин. если хочешь получать ответы на такие вопросы, передавй полностью весь конекст, а не то, что известно тебе. нету никакого желания задавать тебе эти вопросы.

Gleb
24.02.2017
22:00:42
А что не понятно?
МнЯ все вроде расписал

Dima
24.02.2017
22:01:07
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}")
что тебе здесь не понятно?
по моему, в этой строчке из 1го же примера есть всё.
отправляющий сообщение метод, параметры в виде текста и адреса отправления

Gleb
24.02.2017
22:02:04
bot.listen do |message|
kb = [
Telegram::Bot::Types::KeyboardButton.new(text: 'Give me your phone number', request_contact: true),
Telegram::Bot::Types::KeyboardButton.new(text: 'Show me your location', request_location: true)
]
markup = Telegram::Bot::Types::ReplyKeyboardMarkup.new(keyboard: kb)
bot.api.send_message(chat_id: message.chat.id, text: 'Hey!', reply_markup: markup)
end
А как ответ человека переслать?

Dima
24.02.2017
22:02:41
chat_id: message.chat.id
Либо я тебя совсем не понимаю, либо ты очень сильно тормозишь.

Google

Gleb
24.02.2017
22:03:37
2 скорее
Просто я чайник

Dima
24.02.2017
22:04:49
смотри. Ты говоришь боту отправить сообщения со словами "хэй" в чатик с таким-то айдишником

Gleb
24.02.2017
22:05:55
А пересылать ответ? Боту пользователь отослал свои контакты, как ему переслать их мне?

Dima
24.02.2017
22:06:50
Я не могу понять в чем сложность.

Gleb
24.02.2017
22:07:34
Я просто тупой? Можешь прислать кусочек кода с пересылкой сообщения, пожалуйста

@proDOT
24.02.2017
22:09:12
Ебтваймэт, #сделайтевсезаменя

Gleb
24.02.2017
22:09:47
+- как пример

trickster
24.02.2017
22:13:27
я слышал за это деньхи платят
но это не точно

Dima
24.02.2017
22:14:23
chat_id: message.chat.id

Lupsick
24.02.2017
22:24:48

Nikita
24.02.2017
23:49:15
Всем привет! Есть проблема: чтобы конвертить имена ключей в JSON при рест запросе из camelCase в snake_case использую гем olive_branch, но при get запросе выкидывает ошибку NoMethodError (undefined method `deep_transform_keys!' for nil:NilClass):
без этого гема все работает отлично
кто-нибудь сталкивался с подобной проблемой?

A
24.02.2017
23:52:24
т.е. ты для того чтобы конвертить из кэмелКейса в снейк_кейс взял гем.
с ним сломалось
без него всё работает
хотя собственный код не больше 10 строчек бы занял, так?

Nikita
25.02.2017
00:03:18
я на рельсах только только начал работать
и в принципе с руби иметь дело
поэтому на данный момент мне проще подключить гем , нежели писать ручками
он не пашет только с гет запросами

Google

Nikita
25.02.2017
00:06:19
почему - я хз

A
25.02.2017
00:10:51
https://github.com/vigetlabs/olive_branch/issues/3
вот что-то крайне похожее на твою проблему

Nikita
25.02.2017
03:04:37
видел, не совсем то
я уже свою решил, благодарю!

Svr3
25.02.2017
13:42:13
Добрый день. Я забыл дату от psn. Восстанавливаю пароль и просит указать дату моего рождения. Я указывал не настоящую и забыл ее. Вот нашел скрипт на ruby который перебирает даты. Что здесь надо изменить? https://github.com/carldr/hack-psn
В readme написано, но что-то не работает
EMAIL%40DOMAIN.COM меняю на мой email, так?

yegitch
25.02.2017
13:45:02

Svr3
25.02.2017
13:47:32
Не работает(
1990-01-01
SUCCESS!

yegitch
25.02.2017
13:48:17
Может дату рождения позже 1990 года указал.

Svr3
25.02.2017
13:49:10
Поставил 2017, все равно не работает

yegitch
25.02.2017
13:51:24
Скрипт старый. Поменяли может чего psnовцы.

Svr3
25.02.2017
13:52:36
Ну да, 6 лет назад
Как-то не обратил внимения
Но все равно, спасибо)

Gleb
25.02.2017
16:57:29
ребят, https://core.telegram.org/bots/api#editmessagereplymarkup вот способы,
Они редактируют сообщения. Если я уже отправил клавиатуру инлайн, смогу ли я изменить?
Тоесть как подпункт
Вот бот @GlKalininStudio_bot
/start и нажмите 1
Нужно чтобы не новая приезжала, а заменялась

Google

Gleb
25.02.2017
16:59:15
Ребят, подскажет кто?
Там написано что reply_markup меняет клаву, но у меня он не меняет, а высылает новую:
Скорее всего я туплю, но в чем?

ojab
25.02.2017
17:06:26
в том что выкладывавешь токен в публичных местах, как минимум

Gleb
25.02.2017
17:08:32
Да хер бы с ним. Бот чисто для теста

Admin
ERROR: S client not available

skynet
25.02.2017
17:08:36

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

skynet
25.02.2017
17:10:45
Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup).
по идее он и должен присылать новую
one_time_keyboard по ходу нужно
если тебе нужно чтобы она заменялась а не каждый раз высылалась новая

Gleb
25.02.2017
17:15:09

skynet
25.02.2017
17:16:15
https://core.telegram.org/bots/api#replykeyboardremove

Gleb
25.02.2017
17:17:32
Ребят, не знаю про это поэтому и спрошу, если я хочу токен в отдельный файл вынести, как мне потом тут это пременить?

ojab
25.02.2017
17:22:30
Использовать класс File и его метод .read
(чтобы прочитать файл и положить токен в переменную или константу)

Олег
25.02.2017
17:23:36
На питоне конфигурацию иногда пишут в исходник и потом импортируют. На руби так не делают? (Прошу прощения, я из чужого монастыря)

ojab
25.02.2017
17:24:41
на ruby обычно делают конфиг в каком-нибудь yaml

Google

Gleb
25.02.2017
17:27:11
one_time_keyboard не работает для inline клавиатур
https://core.telegram.org/bots/api#replykeyboardremove

Alex
25.02.2017
18:13:51

Viktor
25.02.2017
18:33:32
dotenv

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

Dima
25.02.2017
20:25:35
Судя по твоим вопросам, у тебя совсем нет базы. Очень рекомендую прочитать какую-либо книгу сначала или же пойти на rubymonk
Иначе получится, что за тебя здесь решат все задачи и это не правильно.

Lupsick
25.02.2017
20:42:12

@proDOT
25.02.2017
21:11:26
Модеры, не открепляйте

ojab
25.02.2017
21:12:13
а то что?

Alan
25.02.2017
21:18:47

Alex
25.02.2017
21:20:16

Alan
25.02.2017
21:20:29
@G1ebi4 более того не только под сообщением клавиатура меняется но и под любым объектом в чате у которого есть markUp.
по поводу того куда пихнуть токен - это всё на любителя.
Кто как делает.