viber_channel
viber_channel
¶
ViberChannel — Viber adapter via viberbot.
Classes¶
ViberChannel
¶
ViberChannel(
auth_token: str = "",
*,
name: str = "",
avatar: str = "",
bus: Optional[EventBus] = None,
)
Bases: BaseChannel
Viber messaging channel adapter.
Uses the Viber Bot API via viberbot.
| PARAMETER | DESCRIPTION |
|---|---|
auth_token
|
Viber bot auth token. Falls back to
TYPE:
|
name
|
Bot display name. Falls back to
TYPE:
|
avatar
|
Bot avatar URL. Falls back to
TYPE:
|
bus
|
Optional event bus for publishing channel events.
TYPE:
|
Source code in src/diapason/channels/viber_channel.py
Methods:¶
connect
¶
Validate credentials and mark as connected.
Source code in src/diapason/channels/viber_channel.py
disconnect
¶
send
¶
send(
channel: str,
content: str,
*,
conversation_id: str = "",
metadata: Dict[str, Any] | None = None,
) -> bool
Send a message to a Viber user.
| PARAMETER | DESCRIPTION |
|---|---|
channel
|
Viber user ID to send to.
TYPE:
|
content
|
Text message content.
TYPE:
|
Source code in src/diapason/channels/viber_channel.py
status
¶
status() -> ChannelStatus