Plugin: Telegram Bot API
Материал из iDempiere ru
- Автор: Nikita Polkovnikov - polkneket@gmail.com
- Спонсор: palichmos.ru
- Текущая версия: 1.0.1
- Лицензия: GPLv2
- iDempiere версия: 3.1
- Java версия: 1.8
- Исходники: https://bitbucket.org/ipalich/telegram
Описание
Данный плагин является основой для создания ваших Телеграм ботов. Плагин предоставляет:
- библиотеку для работы бота https://github.com/rubenlagus/TelegramBots
- библиотеку для поддержки эмоджи https://github.com/vdurmont/emoji-java
- функционал запуска ботов как плагина iDempiere
Дополнительно вы можете найти демонстрационный плагин, который позволит понять как это работает.
Возможности
- Поддержка основных возможностей Telegram API
- Использование эмоджи в сообщении
- Вы можете создавать для каждого бота отдельный плагин. Остановка\запуск плагина влияют на работу бота
- Автоматический запуск всех ботов при старте системы
- В своем боте вы можете получить доступ ко всем классам iDempiere. Например MOrder, DВ и прочие.
Как запустить демо бот?
- Если у вас уже есть токен бота, то пропустите этот пункт. Откройте в приложении Telegram бота BotFather и напишите /newbot и следуйте инструкции по созданию нового бота
- Скачать исходники и добавить в свой проект плагины: org.ipalich.bot.demo, org.ipalich.community.telegram
- Откройте класс org.ipalich.bot.PalichDemoBot
- В методе getBotToken() укажите токен вашего бота
- Соберите оба плагина и загрузите в вашу iDempiere
- Убедитесь, что оба плагина запущены и через пару секунд бот готов к работе
- Напишите вашему боту /start
p.s. Убедитесь, что сайт https://telegram.org/ не заблокирован для вашей сети, иначе бот не будет работать.