Всё это время мы делали ботов для Telegram. Сейчас покажу главное, ради чего вообще стоит учиться: бот это не про один мессенджер. Тот же бот живёт где угодно, надо лишь подключить его к нужной площадке. Перенесём бота во ВКонтакте.
После урока сможешь: объяснить тему «ВК устроен иначе: сообщество и токен» и выполнить связанный с ней учебный шаг без подсказки.
Сначала разберёмся, чем ВК отличается, и заведём бота там. Кода сегодня не будет, только настройка мышкой на сайте.
Бот это сообщество
В Telegram бот это отдельная сущность, которую выдаёт @BotFather. Во ВКонтакте иначе: бот это сообщество, то есть группа или публичная страница с включёнными сообщениями. Пишешь сообществу в личку, а отвечает твоя программа. Так даже логично: у тебя сразу есть страница с названием, аватаркой и подписчиками, и она же твой бот.
Создаём сообщество
Зайди на vk.com под своим аккаунтом. Найди раздел «Сообщества» и нажми «Создать сообщество». Выбери любой тип, для бота подойдёт, например «Бизнес» или «Тематическое сообщество». Придумай название, например «Мой первый бот». Готово, у тебя есть страница-сообщество, пока пустая, но это и есть будущий бот.
Включаем сообщения
По умолчанию сообществу нельзя писать в личку. Зайди в управление сообществом, найди раздел про сообщения и включи их. После этого у сообщества появится личка. Интерфейс ВК иногда меняется, поэтому ищи по смыслу: раздел называется «Сообщения» или «Настройки сообщений», главное — переключатель «Сообщения сообщества» должен стать включённым.
Получаем токен
Теперь самое важное, ключ доступа. Это аналог токена из Telegram. Зайди в управление сообществом, найди раздел «Работа с API» или «Настройки API», там создаётся ключ доступа. Когда будешь создавать, отметь права на работу с сообщениями, без них бот не сможет читать и отправлять. ВК выдаст длинную строку, это и есть твой токен.
Токен сообщества это ключ от твоего бота. Никому не показывай, в код вставляй через отдельный файл
config.py, целиком в скриншоты не клади. Правило то же, что и для Telegram.
Включаем Long Poll
Последний шаг. Чтобы программа узнавала о новых сообщениях, в том же разделе «Работа с API» найди «Long Poll API» и включи его, выбрав последнюю доступную версию. Long Poll это способ слушать события, родственник поллинга из Telegram: бот сам спрашивает «есть что-нибудь новое?».
Контрольный вопрос. Во ВКонтакте бот — это не отдельная сущность, как в Telegram, а что? Напиши одно слово.
Подсказка: Группа или публичная страница с включёнными сообщениями.
Онлайн-проверка ответа появится позже
Задание. Создай сообщество ВКонтакте, включи в нём сообщения, получи ключ доступа с правами на сообщения и включи Long Poll. Пришли скриншот настроек, где включены сообщения, и первые-последние 4 символа токена (целиком не присылай).
Подсказка: Управление сообществом → разделы про сообщения и про работу с API. Токен — с правом на сообщения.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Зачёт, если:
✅ сообщество ВКонтакте создано, сообщения в нём включены;
✅ ключ доступа с правами на сообщения получен, Long Poll включён;
✅ токен прислан безопасно — только первые и последние 4 символа.
