mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-21 01:50:24 +02:00
56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
---
|
|
id: Viber
|
|
sidebar_class_name: Viber
|
|
---
|
|
|
|
<img src={require('../../static/img/APIs/Viber.png').default} width='64px' />
|
|
|
|
# Viber
|
|
|
|
This section is dedicated to the library for working with Viber API. On this page, all the steps necessary to start working are described
|
|
|
|
## Getting started
|
|
|
|
For Viber, there are two REST APIs: one for working with channels and the other for chatbots. In both cases, the main parameters are **Token** and **UserID**
|
|
|
|
- If you need to manage a channel:
|
|
1. Open the Viber app and create a new channel
|
|
|
|
![BF](../../static/img/Docs/Viber/1.png)
|
|
|
|
2. After creation, go to the channel settings -> For developers, and copy the **Token**
|
|
|
|
![BF](../../static/img/Docs/Viber/2.png)
|
|
|
|
3. Set webhook (see Set webhook)
|
|
4. **UserID** - your ID (channel administrator). See Get Channel Information for details
|
|
|
|
<br/>
|
|
|
|
- If you need a chatbot:
|
|
1. Go to the link [https://partners.viber.com/account/create-bot-account](https://partners.viber.com/account/create-bot-account) and authorize yourself with your phone number linked to Viber
|
|
|
|
![BF](../../static/img/Docs/Viber/3.png)
|
|
|
|
2. Select the option to create a new bot
|
|
|
|
![BF](../../static/img/Docs/Viber/4.png)
|
|
|
|
3. In the bot creation menu, fill in all the required fields
|
|
|
|
![BF](../../static/img/Docs/Viber/5.png)
|
|
|
|
4. Copy the **Token**
|
|
|
|
![BF](../../static/img/Docs/Viber/6.png)
|
|
|
|
4. To find your new bot, you can scan the QR code on the creation page or in the settings (chat bots section) within the Viber app.
|
|
|
|
![BF](../../static/img/Docs/Viber/7.png)
|
|
|
|
5. You cannot start a conversation with the bot right now. First, you need to set up a webhook. See Set Webhook
|
|
6. After launch, the **User ID** will be the ID of the specific person engaging with the bot. You can obtain it from processing incoming messages via Webhook
|
|
|
|
|
|
**Important**: The ID of the same user in chat and channel is different. You cannot use the ID obtained from a message to the bot to invoke channel management methods and vice versa
|