Стандартный шаблон чат-бота, работающего на vkbotkit. Используйте этот репозиторий как основу для своего бота.
| Файл / каталог | Назначение |
|---|---|
assets |
Каталог с медиафайлами (доступ через toolkit.assets либо tools.upload) |
library |
Каталог со скриптами обработчиков |
bot.py |
Корневой скрипт чат-бота (запуск и конфигурация основных настроек) |
requirements.txt |
Зависимости, необходимые для работы шаблона |
.env |
Файл с переменными окружения (создаётся вручную, см. шаг 5) |
Перейдите во вкладку «Сообщества» на сайте ВКонтакте или используйте ссылку vk.com/groups.
Откройте вкладку «Управление» через первую ссылку в админ-меню вашего сообщества, затем перейдите во вкладку «Работа с API».
В шапке раздела нажмите «Создать ключ». Выберите необходимые права для токена, нажмите «Создать» и подтвердите свою личность.
- В шапке раздела нажмите «Long Poll API».
- Во вкладке «Настройки» включите пункт «Long Poll API» и выберите нужную версию API.
- Во вкладке «Типы событий» выберите типы, которые будет обрабатывать бот. Обязательно включите «Входящие сообщения».
Мы используем репозиторий vkbotkit/template как шаблон. В результате получается репозиторий your_name/your_bot, где your_name — ваш никнейм, а your_bot — название созданного репозитория.
git clone https://github.com/your_name/your_bot.git
cd your_bot
pip install -r requirements.txtБот готов к использованию, но перед запуском нужно указать полученный на шаге 2 ключ доступа и ID сообщества. Создайте в корне репозитория файл .env:
PUBLIC_TOKEN=ключ доступа от сообщества
PUBLIC_ID=ID сообщества
DEBUG_TOKEN=ключ доступа от сообщества в режиме отладкиPUBLIC_TOKEN— ключ доступа от сообществаPUBLIC_ID— ID сообществаDEBUG_TOKEN— ключ доступа от сообщества в режиме отладки
python bot.py