Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 1.69 KB

README.md

File metadata and controls

54 lines (44 loc) · 1.69 KB

jivo-lib

Add to your project

See releases

How to use

Create new EventManager

    EventManager eventManager = new EventManager();

Make your impllementation of EventListener(for example EventListenerImpl):

public class EventListenerImpl implements EventListener{
    @Override
    public void updateReceived(Update update) {
        ClientMessage clientMessage = update.getClientMessage();
        JivoService jivoService = update.getJivoService();

        Message message = clientMessage.getMessage();
        String text = message.getText();

        Message newMessage = new MessageText();
        newMessage.setText(text);

        BotMessage botMessage = new BotMessage(clientMessage.getClient_id(), clientMessage.getChat_id(), newMessage);

        try{
            jivoService.sendBotMessage(botMessage);
        }catch (Exception exception){
            exception.printStackTrace();
        }
    }
}

Add your listener to EventManager

eventManager.addListener(new EventListenerImpl());

Create new JivoBotApplication

JivoBotApplication jivoBotApplication = new JivoBotApplication(eventManager,8080,"provider_id/your_token");

How i can get my token?

  1. Сome up with your own unique token for the bot
  2. Go to JivoWebSite and register
  3. Go to Jivo Bot Api page
  4. Write to Jivo that you are creating your bot ,and you need provider id.
  5. Follow instructions.
  6. If you have any questions, ask them in the chat on Jivo website.
  7. At the end, you have provider id and your bot token. Enter "your_provider_id/your_bot_token" in JivoBotApplication constructor.