
Igor
04.01.2017
18:11:48
я тут тоже такой пиздец запилил

Нонейм
04.01.2017
18:12:06
Я гуглил примерно так telegram api и просто всю инфу читал, ничо нужного так и не нашел, даже примеров

Igor
04.01.2017
18:12:07
https://github.com/t3hk0d3/nomad-client/blob/master/lib/nomad/dsl/entity.rb
ктулху ест мозг

Google

Антон
04.01.2017
18:12:23

Нонейм
04.01.2017
18:12:34
Хз
Их нет

Igor
04.01.2017
18:12:58
мне кажется ты слишком амбициозную задачу взял
без знания основ языка

Антон
04.01.2017
18:13:16
я давно это сказал

Igor
04.01.2017
18:13:28
вообще задача норм
для обучения

Антон
04.01.2017
18:13:57

Igor
04.01.2017
18:14:24
это другой вопрос )

Andrey
04.01.2017
18:14:27
Так, студент, а у тебя опыта программирования-то сколько?

Антон
04.01.2017
18:14:47
0

Andrey
04.01.2017
18:15:17
Тогда я б сначала на какой-нибудь codeforces или hackerrank сходил

Google

Andrey
04.01.2017
18:15:19
чисто руку набить

Антон
04.01.2017
18:15:41
я думаю рано
сначала надо хотябы попробовать tryruby.org

Andrey
04.01.2017
18:16:33
@Striker0mega ну ты понел :)

Нонейм
04.01.2017
18:16:49
Понял, понял

Andrey
04.01.2017
18:16:53
но бота своего не бросай, он тебе потом пригодиться может

Иван
04.01.2017
18:34:31
да там скорее всего надо закрыть все блоки и case endами и все заработает

Eugene
04.01.2017
18:36:46
вероятно да

Нонейм
04.01.2017
19:10:53
Я почти разобрался с ботом теперь выдает на 51 строчке(последней) ошибку.
syntax error unexpected $end expecting keyword_end
И еще я понял что гуглить не умею, ибо не смог решение найти

v
04.01.2017
19:17:39
дело не в ггуглении
дело в том, что ты хуево руби знаешь

Нонейм
04.01.2017
19:18:13
И это тоже

v
04.01.2017
19:18:21
в частности, условные конструкции
от этого гугл не поможет

Иван
04.01.2017
19:19:34
для начала надо отступы норм расставить и тогда увидишь где ты end пропустил
спойлер - их должно быть 11 штук

v
04.01.2017
19:22:45
я понял
лучший язык для обучения программированию - это питон
там нельзя неправльно отступы расставить
а операторные скобки людей расслабляют

Google

Нонейм
04.01.2017
19:24:12
А почему 11?

v
04.01.2017
19:25:31
:D

Иван
04.01.2017
19:25:40
ну посчитай сколько у тебя блоков и кэйсов

Нонейм
04.01.2017
19:25:42
А стоп
Пересчитал
/var/lib/gems/1.9.1/gems/telegram-bot-ruby-0.7.1/lib/telegram/bot/client.rb:12:in `merge': can't convert nil into Hash (TypeError)
from /var/lib/gems/1.9.1/gems/telegram-bot-ruby-0.7.1/lib/telegram/bot/client.rb:12:in `initialize'
from /var/lib/gems/1.9.1/gems/telegram-bot-ruby-0.7.1/lib/telegram/bot/client.rb:8:in `new'
from /var/lib/gems/1.9.1/gems/telegram-bot-ruby-0.7.1/lib/telegram/bot/client.rb:8:in `run'
from QuestGame.rb:6:in `<main>'

v
04.01.2017
19:28:16

Нонейм
04.01.2017
19:29:49
bot.api.sendMessage(chat_id: message.chat.id, text: "Вы шли до метро Дыбенко в модном шмоте, и до вас докопались гопники:
12 cnhjrf\

Eugene
04.01.2017
19:29:59
там кстати в библиотеке программиста выкладывали серию HEAD FIRST ruby 2016

Нонейм
04.01.2017
19:30:00
Что здесь не так
надо перерыв взять 15 мин, ибо это пиздец

Eugene
04.01.2017
19:30:45
не может преобразовать nil в hash

Нонейм
04.01.2017
19:30:47
на табуретке то сидеть

v
04.01.2017
19:31:09

Eugene
04.01.2017
19:31:24
https://vk.com/feed?w=wall-54530371_101580
давай gist.gihub

v
04.01.2017
19:32:30
у меня все ок

Google

Eugene
04.01.2017
19:32:47
походу да

Иван
04.01.2017
19:33:03
ну скобочки тоже надо закрывать
и строки

Нонейм
04.01.2017
20:01:22
не пашет pastie
https://gist.githubusercontent.com/anonymous/bbf6cc6c687d93469ca18f84f828f7c4/raw/46454d0c0da6068e7ddca4a997b88c78012ffc79/gistfile1.txt

v
04.01.2017
20:04:52
ну сппасибо
номера строчек нам, конечно, не понадобятся
чо ты жадный какой?

Нонейм
04.01.2017
20:05:45
?

Admin
ERROR: S client not available

Нонейм
04.01.2017
20:06:28
https://gist.github.com/anonymous/bbf6cc6c687d93469ca18f84f828f7c4/46454d0c0da6068e7ddca4a997b88c78012ffc79#file-gistfile1-txt

v
04.01.2017
20:06:30
вот так надо было
и токен убрать, кек

Нонейм
04.01.2017
20:07:19
упс

v
04.01.2017
20:07:45
а вообще, напиздел я про 12 строку
это в геме ошибка на 12-й строке вылезала
из-за того, что что-то без данных вызывается

Нонейм
04.01.2017
20:10:06
дак нигде значения nil нет
в скрипте

v
04.01.2017
20:14:11
а как ты проверил?

Google

Иван
04.01.2017
20:18:41
с отступами беда, и закрываешь ты не там где надо

Нонейм
04.01.2017
20:40:11
https://gist.github.com/anonymous/91a8602f535026f8dbb4cc0e4a2c2258
отступы пофиксил

v
04.01.2017
20:58:59

Нонейм
04.01.2017
21:00:27
Тобишь мне надо перенести end?

v
04.01.2017
21:02:10
тебе надо разобраться с тем, что такое блоки в руби :3

Нонейм
04.01.2017
21:03:52
( ладно пойду дальше гуглить

v
04.01.2017
21:04:22
кек
тебе не гуглить надо
тебе уже дали ссылку на tryruby

Нонейм
04.01.2017
21:13:06
Я исправил ошибку
Теперь очередные проблемы...
Он не пересылает следующие сообщения, пойду дальше про блоки читатьь

Иван
04.01.2017
21:16:20
начни с простого заставь хотя бы этот скрипт вывести сообщение с первым выбором
а потом добавляй блоки в нужные места

Нонейм
04.01.2017
21:16:40
С 1 выбором все зашибись, он выводит

Иван
04.01.2017
21:16:44
с bot.listen

Нонейм
04.01.2017
21:17:54
/start
Привет, Егор
.
Вы шли до метро Дыбенко в модном шмоте, и до вас докопались гопники:
1. Достать ножик, поугрожать им и попытаться убежать
2. Достать перцовый баллончик и попытаться залить их перцом
1
Вы шли до метро Дыбенко в модном шмоте, и до вас докопались гопники:
1. Достать ножик, поугрожать им и попытаться убежать
2. Достать перцовый баллончик и попытаться залить их перцом