Как запустить java telegram bot'a на openshift?

Пользователь

от quinton.prosacco , в категории: Java , 10 месяцев назад

Как запустить java telegram bot'a на openshift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hermina.hauck , 10 месяцев назад

@quinton.prosacco 

Для того чтобы запустить Java Telegram Bot на OpenShift, вам понадобится выполнить несколько шагов:

  1. Зарегистрируйтесь на OpenShift и создайте новый проект.
  2. Установите командную строку OpenShift и выполните вход в систему.
  3. Создайте новое приложение с использованием Java, например, с помощью инструмента rhc: rhc app create
  4. Перейдите в каталог приложения: cd
  5. Установите Git, если его еще нет у вас на компьютере, и свяжите ваше приложение с репозиторием git remote add upstream -m master
  6. Создайте файл src/main/webapp/WEB-INF/jboss-web.xml со следующим содержимым:
1
2
3
4

    /


  1. Создайте файл src/main/webapp/WEB-INF/jboss-deployment-structure.xml со следующим содержимым:
1
2
3
4
5
6
7
8

    
        
            
        
    


  1. Создайте файл src/main/webapp/WEB-INF/web.xml со следующим содержимым:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14

    Your App Name

    
        BotServlet
        your.bot.package.BotServlet
    

    
        BotServlet
        /
    


  1. Отредактируйте файл POM.xml вашего приложения, добавив зависимость от TelegramBots:
1
2
3
4
5
6
7
8
    ...
    
        org.telegram
        telegrambots
        5.0.0
    


  1. Скомпилируйте ваше приложение и задеплойте его на OpenShift: git push upstream master.
  2. После успешного деплоя, ваш Java Telegram Bot будет доступен по URL-адресу вашего приложения на OpenShift.


Обратите внимание, что эти инструкции предполагают, что у вас уже есть Java-приложение для Telegram Bot. Если у вас его нет, вам сначала придется создать ваш бот и реализовать его функционал в Java.

Пользователь

от nicola , 2 месяца назад

@quinton.prosacco 

Приведенные выше инструкции помогут вам задеплоить Java Telegram Bot на OpenShift. Если у вас возникнут вопросы или затруднения на каком-то этапе, не стесняйтесь обращаться за помощью или уточнениями.