@proRuby

Страница 455 из 1594
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
Я просто тупой? Можешь прислать кусочек кода с пересылкой сообщения, пожалуйста
каждый раз, когда пользователь открывает чат с твоим ботом, этому чату присваивается chat.id. Тебе нужно где-то хранить все chat.id этих открытых чатов. Чтобы отправить сообщение от имени "администратора", тебе нужно каждому chat.id отправить сообщение.

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, так?

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

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

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
Как удобнее так и делают. Логичнее в файл сохранять секреты.
Можно перменные окружения или PATH использовать.

Alex
25.02.2017
21:20:16
Модеры, не открепляйте
Ха, первой мыслью хотел скрыть это сообщение но понял что модер не может (

Alan
25.02.2017
21:20:29
one_time_keyboard не работает для inline клавиатур
EditMessageReplyMarkUp заменяет клавиатуру по сообщением id которого ты приложишь и id чата не забудь.

@G1ebi4 более того не только под сообщением клавиатура меняется но и под любым объектом в чате у которого есть markUp.

по поводу того куда пихнуть токен - это всё на любителя.

Кто как делает.

Страница 455 из 1594