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

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 69

  • @TimkoDS
    @TimkoDS 6 месяцев назад

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

  • @ilyababcenco6864
    @ilyababcenco6864 3 года назад +2

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

  • @Methadone_Knight
    @Methadone_Knight 3 года назад +3

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

  • @МаксимГонгальский
    @МаксимГонгальский 5 лет назад +7

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

  • @McRay8
    @McRay8 8 лет назад +6

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

  • @МаксимГонгальский
    @МаксимГонгальский 5 лет назад +4

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

  • @vinogradova82
    @vinogradova82 3 года назад

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

  • @Alonso_Kinn
    @Alonso_Kinn Год назад

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

    • @goodprogrammer
      @goodprogrammer  Год назад +1

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

  • @ankvhs4365
    @ankvhs4365 8 лет назад +2

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

  • @AstralRec
    @AstralRec 5 лет назад

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

    • @goodprogrammer
      @goodprogrammer  5 лет назад +1

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

  • @mars_tv
    @mars_tv 7 лет назад +2

    Здравствуйте! Поддержка видео еще есть? Или обновленное видео?(если есть, то дайте ссылку плз:) ) Некоторая часть уже устарела и нужен апдейт, 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 7 лет назад

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

    • @goodprogrammer
      @goodprogrammer  6 лет назад +1

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

  • @dashazhuravleva6737
    @dashazhuravleva6737 8 лет назад +1

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

  • @owlappeal
    @owlappeal 7 лет назад

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

  • @Соционика23
    @Соционика23 5 лет назад

    РКН глушит АПИ:
    у меня получилось запустить с 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)

  • @nag2199
    @nag2199 8 лет назад

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

  • @boberkurick6375
    @boberkurick6375 7 лет назад +1

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

  • @Vidasp2
    @Vidasp2 6 лет назад +2

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

    • @goodprogrammer
      @goodprogrammer  5 лет назад

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

  • @PrivetAltair
    @PrivetAltair 6 лет назад

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

  • @onischenkoviktor9519
    @onischenkoviktor9519 Год назад

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

  • @AlexPopovIT
    @AlexPopovIT 6 лет назад

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

    • @goodprogrammer
      @goodprogrammer  6 лет назад +1

      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 лет назад +1

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

  •  5 лет назад

    А как прикрутить Dflow ?

  • @nelnaro_girlswagg1197
    @nelnaro_girlswagg1197 7 лет назад +2

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

  • @nozz63
    @nozz63 5 лет назад

    Thank you

  • @Yurica_7
    @Yurica_7 8 лет назад

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

    • @goodprogrammer
      @goodprogrammer  8 лет назад +5

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

    • @Yurica_7
      @Yurica_7 8 лет назад +1

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

    • @trommo
      @trommo 7 лет назад +1

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

  • @romariomario4102
    @romariomario4102 6 лет назад

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

  • @РоманНосков-р4ш
    @РоманНосков-р4ш 5 лет назад +1

    На 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 года назад +1

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

    • @ДмитрийНеверов-н4ш
      @ДмитрийНеверов-н4ш 4 года назад

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

  • @100HalalChannel
    @100HalalChannel 5 лет назад

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

    • @goodprogrammer
      @goodprogrammer  5 лет назад +1

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

  • @ВладимирДеренюк-р4и

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

    • @goodprogrammer
      @goodprogrammer  4 года назад

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

    • @eglantine2034
      @eglantine2034 4 года назад

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

    • @goodprogrammer
      @goodprogrammer  4 года назад

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

    • @eglantine2034
      @eglantine2034 4 года назад

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

  • @dangerous2684
    @dangerous2684 8 лет назад

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

    • @goodprogrammer
      @goodprogrammer  8 лет назад +3

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

  • @aurora-4610
    @aurora-4610 7 лет назад

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

    • @goodprogrammer
      @goodprogrammer  7 лет назад +1

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

    • @aurora-4610
      @aurora-4610 7 лет назад

      да

    • @aurora-4610
      @aurora-4610 7 лет назад +1

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

  • @rootdennis
    @rootdennis 8 лет назад

    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  8 лет назад

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

    • @rootdennis
      @rootdennis 8 лет назад +1

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

    • @goodprogrammer
      @goodprogrammer  8 лет назад

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

    • @rootdennis
      @rootdennis 8 лет назад

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

    • @goodprogrammer
      @goodprogrammer  8 лет назад

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

  • @rootdennis
    @rootdennis 8 лет назад

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

  • @gigabek
    @gigabek 8 лет назад

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