1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-16 11:38:11 +02:00
OpenIntegrations/docs/en/md/Viber/Viber.md

56 lines
2.0 KiB
Markdown
Raw Normal View History

---
id: Viber
sidebar_class_name: Viber
---
<img src={require('../../static/img/APIs/Viber.png').default} width='64px' />
# Viber
2024-06-05 14:34:54 +02:00
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