Skip to content

I worked with Jivo Bot API a lot, so i thought about my first library. It's very easy to develop jivo bots with this library.

License

Notifications You must be signed in to change notification settings

fixesS/jivo-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

I worked with Jivo Bot API a lot, so i thought about my first library. It's very easy to develop jivo bots with this library.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages