Бот для Телеграма на Ruby с деплоем на Heroku

Бот «Волшебный шар» - telegram.me/answer8bot
В этом видео мастер-классе мы пишем на руби простейшего бота для мессенджера Телеграм. Деплоим мы бота на хостинг Heroku.
Другие уроки и мастерклассы смотрите на нашем канале.
Наши курсы на goodprogrammer.ru
#telegram #Хороший_Программист_МК #Ruby
--------------------------------------
темы видео:
руби, бот для телеграма, ruby, telegram bot,
heroku telegram bot, как написать бота для телеграма,
как написать бота на руби, волшебный шар на руби,
ruby telegram bot.

Пікірлер: 68

  • @TimkoDS
    @TimkoDS3 ай бұрын

    дай бог тебе здоровья, добрый человек

  • @Methadone_Knight
    @Methadone_Knight3 жыл бұрын

    Спасибо за такое видео. Теперь чувствую себя чуть-чуть умнее, даже если просто повторил)

  • @ilyababcenco6864
    @ilyababcenco68643 жыл бұрын

    Большое спасибо очень помогли! и даже в 2021 информация актуальна. С heroku разобрался самостоятельно.

  • @goodprogrammer

    @goodprogrammer

    3 жыл бұрын

    Атдуши! ))

  • @McRay8
    @McRay87 жыл бұрын

    спасибо, очень помогли, успехов вам!

  • @vinogradova82
    @vinogradova823 жыл бұрын

    Ох СУПЕР!!! :) Как и все ваши видосы!

  • @user-mz3ht5fm5r
    @user-mz3ht5fm5r4 жыл бұрын

    Очень доступно и понятно. Спасибо!

  • @Artistofun

    @Artistofun

    4 жыл бұрын

    Атдуши :)

  • @ankvhs4365
    @ankvhs43657 жыл бұрын

    Давно ждал этого!

  • @user-mz3ht5fm5r
    @user-mz3ht5fm5r4 жыл бұрын

    Уиииии! Все заработало!!!! Спасибо огромное!!

  • @nag2199
    @nag21997 жыл бұрын

    Круто, спасибо!

  • @owlappeal
    @owlappeal7 жыл бұрын

    Круто! спасибо! курю апи телеграма, делаю своего бота сижу)

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Не за что ;)

  • @nozz63
    @nozz635 жыл бұрын

    Thank you

  • @boberkurick6375
    @boberkurick63756 жыл бұрын

    заработало!!!

  • @goodprogrammer

    @goodprogrammer

    6 жыл бұрын

    Отлично!

  • @AstralRec
    @AstralRec4 жыл бұрын

    ПППППППППППППППППППППППППППросто ЛУУУУУУУУУУУУУУУУУУУУЧШИЙ!!!!!!!

  • @goodprogrammer

    @goodprogrammer

    4 жыл бұрын

    СПППППППППППППАСИИИИИИИИИИИИИИБО!!!!!

  • @nelnaro_girlswagg1197
    @nelnaro_girlswagg11977 жыл бұрын

    заодно разобрался что такое хероку ))) это типо впс для форекса

  • @onischenkoviktor9519
    @onischenkoviktor9519 Жыл бұрын

    чАПИ, спасибо)

  • @romariomario4102
    @romariomario41026 жыл бұрын

    Спасибо, бот работает. Как прописать на фразу "фото" бот показывал фотографию?

  • @mars_tv
    @mars_tv6 жыл бұрын

    Здравствуйте! Поддержка видео еще есть? Или обновленное видео?(если есть, то дайте ссылку плз:) ) Некоторая часть уже устарела и нужен апдейт, Heroku CLI уже немного по-другому устанавливается, но это не такая проблема. Залил на хероку, но в Dyno Information выдает This app has no process types yet Add a Procfile to your app in order to define its process types. Learn more вместо изменения кнопки с OFF на ON, Procfile залит как вы показали, как это исправить можно? :(

  • @mars_tv

    @mars_tv

    6 жыл бұрын

    Разобрался :) В Procfile заменил 'bot' на 'web'. Получилось: web: ruby telegrambot.rb

  • @goodprogrammer

    @goodprogrammer

    6 жыл бұрын

    Спасибо за информацию! Нет, более свежей версии нет.

  • @Alonso_Kinn
    @Alonso_Kinn Жыл бұрын

    Подскажите , пожалуйста. А программировать на Руби в ОС Windows это хороший тон в среде рубистов ? На работу устроиться получится или обязательно учить Linux?

  • @goodprogrammer

    @goodprogrammer

    Жыл бұрын

    Можно программировать и на Windows, но Linux учить обязательно 🤷‍♂️

  • @dashazhuravleva6737
    @dashazhuravleva67377 жыл бұрын

    Какими плагинами для RoR пользуетесь в саблайме?

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    никаким, просто Ruby syntax

  • @user-oe8gd4fe1p
    @user-oe8gd4fe1p5 жыл бұрын

    РКН глушит АПИ: у меня получилось запустить с EC2-сервера ruby main.rb .rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/net/http.rb:880:in `initialize': execution expired (Faraday::ConnectionFailed) ruby main.rb .rvm/rubies/ruby-2.5.1/lib/ruby/2.5.0/net/http.rb:937:in `initialize': execution expired (Faraday::ConnectionFailed)

  • @PrivetAltair
    @PrivetAltair6 жыл бұрын

    А как параметры после команды принимать?

  • @Vidasp2
    @Vidasp26 жыл бұрын

    как используя данный метод написать чат бота для вк?

  • @goodprogrammer

    @goodprogrammer

    5 жыл бұрын

    Используя этот метод, увы, никак. В ВК нет чат ботов, но есть API и можно написать свой код, который будет работать как бот.

  • @AlexPopovIT
    @AlexPopovIT6 жыл бұрын

    Добрый день. Подскажите пожалуйста как Gemfile или аналог сделать на Python?

  • @goodprogrammer

    @goodprogrammer

    6 жыл бұрын

    stackoverflow.com/questions/8726207/what-are-the-python-equivalents-to-rubys-bundler-perls-carton Probably the easiest way is to use pip's requirements.txt files. Basically it's just a plain list of required packages with possible version constraints. It might look something like: nose==1.1.2 django

  • @AlexPopovIT

    @AlexPopovIT

    6 жыл бұрын

    Спасибо Огромное. Получилось!!! Надо было в Procfile написать worker: python имя файла.py и ещё requirements.txt что туда писать можно узнать написав команду pip freeze. Спасибо автору за хорошое объяснение телеграм бота и его деплой.

  • @Yurica_7
    @Yurica_77 жыл бұрын

    Здавствуйте, у меня вопрос: принимают ли на работу джуниором без высшего образования?

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Смотрят навыки, а не образование. Сделайте с нуля свой серьезный проект на рельсах и примут.

  • @Yurica_7

    @Yurica_7

    7 жыл бұрын

    Хороший программист Спасибо)

  • @trommo

    @trommo

    6 жыл бұрын

    смотря куда - если хотите в государственную контору, то скорее всего без высшего профильного не примут. а частным фирмам оно до одного места.

  • @user-tr5lp9nh1u
    @user-tr5lp9nh1u4 жыл бұрын

    На heroku запустил бота. На локалдьной машине не удалось запустить ((( У меня Ubuntu 18 rvm 1.29.7 ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux] работает норм Интерпритатор Посстоянно ругался на строку Telegram::Bot::Client.run(token) do |bot| Gem telegram-bot установил. Жаль конечно

  • @goodprogrammer

    @goodprogrammer

    4 жыл бұрын

    Возможно, РКН блокирует бота, попробуйте с VPN.

  • @user-jh5cb1we5g

    @user-jh5cb1we5g

    4 жыл бұрын

    @@goodprogrammer, у меня была такая же проблема, с VPN заработало. Спасибо.

  • @100HalalChannel
    @100HalalChannel5 жыл бұрын

    А если я хочу написать на питоне?

  • @goodprogrammer

    @goodprogrammer

    5 жыл бұрын

    То гугл вам в помощь, уверен, есть видео по этой теме тоже видео

  • @aurora-4610
    @aurora-46107 жыл бұрын

    @ComplBot Хочешь узнать как ты сегодня выглядишь? Отправь мне свое фото и узнаешь😜

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Вы сами сделали бота?

  • @aurora-4610

    @aurora-4610

    7 жыл бұрын

    да

  • @aurora-4610

    @aurora-4610

    7 жыл бұрын

    зелейте больше уроков по программированию ботов.очень интересно

  • @dangerous2684
    @dangerous26847 жыл бұрын

    для чего нужен этот бот?

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Узнавать погоду в туманности Андромеды: Vadim Venediktov, [19.11.16 22:52] А в туманности Андромеды сейчас идет дождь? Волшебный Шар, [19.11.16 22:52] Никаких сомнений

  • @rootdennis
    @rootdennis7 жыл бұрын

    Вот такой вот докерфайл получился raw.githubusercontent.com/dtulyakov/docker-tzabbix/master/Dockerfile

  • @user-ss8sv4wi3g
    @user-ss8sv4wi3g4 жыл бұрын

    Пишет ошибку cannot load such file -telegram/bot (LoadError)

  • @goodprogrammer

    @goodprogrammer

    4 жыл бұрын

    Гем поставили? Надо код смотреть

  • @eglantine2034

    @eglantine2034

    4 жыл бұрын

    @@goodprogrammer видео же вышло миллиард лет назад, а вы до сих пор отвечаете?

  • @goodprogrammer

    @goodprogrammer

    4 жыл бұрын

    @@eglantine2034 в чем вопрос-то?

  • @eglantine2034

    @eglantine2034

    4 жыл бұрын

    @@goodprogrammer вопроса нет). Просто я удивлён что вы до сих пор отвечаете.)

  • @rootdennis
    @rootdennis7 жыл бұрын

    bundle exec ruby main.rb Could not find thread_safe-0.3.5 in any of the sources Run `bundle install` to install missing gems. ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Как написано в ошибке, предлагается выполнить команду bundle install

  • @rootdennis

    @rootdennis

    7 жыл бұрын

    ) выполнял и в гем файл указывал этот гем на стековерфлоу тоже читал не нашёл решения может есть какие то идеи?

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    bundle install выполнился успешно? в списке установленных гемов там есть этот? какой версии?

  • @rootdennis

    @rootdennis

    7 жыл бұрын

    из под рута всё работает а вот из под юзера bundle show thread_safe /var/lib/gems/2.3.0/gems/thread_safe-0.3.5 в общем bundle install --path=vendor/bundle помогло иначе просило каждый гем ставить через гем инсталл

  • @goodprogrammer

    @goodprogrammer

    7 жыл бұрын

    Вы bundler скорее всего из под рута поставили

  • @gigabek
    @gigabek7 жыл бұрын

    Классный бот. Расист-антисемит.

Келесі