Skip to content

The AioBer library AsyncIO viBER (Aiober) is a python library for creating Viber bots easily, professionally and in a structured way!

License

Notifications You must be signed in to change notification settings

EvenEasy/aiober

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Аiober

AsyncIO viBER – Python library for easy creation of Viber bots Currently, Viber bots can only be works using webhooks.

Introduction

...

Let's get started !

Installing

Creating a viber bot is easy !

  1. Install the library with pip install git+https://github.com/EvenEasy/aiober.git or using git
  2. From aiober import Bot and Dispatcher to your projects
  3. Build a simple script like in Example
  4. Make viber bot here
  5. Using ngrok make your address global (for webhooks)
  6. Run your script
  7. Open Postman and make post request to https://chatapi.viber.com/pa/set_webhook with data {"url":"https://your-domain/update, "auth_token": "auth-token"} for set webhook to viber bot Good, webhook is registred !

Example

Simple echo bot

import asyncio

from aiober import Bot, Dispatcher
from aiober.types import Message

bot = Bot('auth-token')
dp = Dispatcher(bot=bot)

# router
@dp.messages()
async def echo(message: Message):
    await message.copy_to(message.sender.id)


async def main():

    # start webhook
    await dp.start_webhook(
        host='127.0.0.1',
        port=8000,
        path='/update'
    )

asyncio.run(main())

About

The AioBer library AsyncIO viBER (Aiober) is a python library for creating Viber bots easily, professionally and in a structured way!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages