Подключение CallbackAPI
Внимание
У вас должен иметься собственный сервер с доменным именем. DDNS работать не будет.
Также подразумевается наличие опыта в настройке веб-серверов.
Для подключения CallbackAPI
к вашему сообществу:
-
Инициализировать параметры для настройки, например, таким образом:
import os TOKEN = os.getenv("VK_TOKEN") # ключ сообщества url = os.getenv("VK_URL") # url = "http://example.com/whateveryouwnant" title = os.getenv("VK_TITLE") # title = "server" secret_key = os.getenv("VK_SECRET_KEY") # опционально
-
Импортировать
BotCallback
изvkbottle.callback
и указать параметры для настройки:from vkbottle.callback import BotCallback callback = BotCallback( url = url, title = title )
-
Инициализировать бота:
from vkbottle import Bot bot = Bot(token=TOKEN, callback=callback)
-
Настроить любой сервер (
aiohttp
,flask
,fastapi
) и обрабатывать полученные события. Для более полного ознакомления рекомендуется посмотреть пример.# event - событие, полученное от vk await bot.process_event(event)
Внимание
После подключения бот будет обрабатывать входящие сообщения, для получения остальных событий необходимо включить их в настройках группы.