Как я пытался создать своего первого бота для VK. +Исходники;

Недавно познакомился с таким чудесным языком как porcessing, он очень прост в изучении. Достаточно просто создать проект и открыть окошко с примерами.

Он может практически все что и другие языки но тут все это просто для понимания любому человеку.

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

Когда мне уже надоело создавать обработчики фотографий я с другом решили создать своих ботов для вк, и соединив наши усилия начали выбирать http библиотеку, ибо эмулировать http соединения при помощи TCP все же костыль. Мной была взята библиотека "http.requests.*;" благо она есть в стандартном магазине библиотек.

Открыв первый пример из библиотеки я пошел читать vk.com/dev чтобы найти методы и ограничения.

Ограничение на задержку между запросов 300МС.


А формат get запроса должен выглядить вот как то так:  "api.vk.com/method/messages.send?user_id=id&message=txt&access_token=&v=5.73". Но это просто, такой запрос мы можем сделать и через обычный браузер.

Итак, как же нам получить этот access_token? Да вообще изи.

1. Создаем standalone приложение по этой ссылке https://vk.com/editapp?act=create

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

Далее получаем номер этого приложения, (номер в красной рамочке) его можно найти во вкладке настроек созданного приложения.

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

2. Теперь самое интересное, переходим по ссылке немного отредактировав ее чтобы получить свой ключ доступа.

https://oauth.vk.com/authorize?client_id= 6423347&scope=messages&redirect_uri=http://api.vk.com/blank.html&display=page&response_t...

Если вы не совсем слепой котенок то уже увидели тут заветный номер приложения.

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

Если после перехода по ссылке вы увидели это окно то вы на верном пути. Жмем разрешить.

Вас перенаправят на страницу которая будет ругаться что не копируй никому содержимое сверху и тому подобное. Открываем адресную строку  и вот он наш родимый.

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

Копируете его и все.


Все, наконец то можно работать. Скачиваете мой проект и открываете его средой https://github.com/deb8v/vk-bot/archive/1.0.1.zip

Распакуйте в папочку и радуйтесь )

Откройте файл config.dat как текстовый документ и вставьте во вторую строку (с названием токен) ваш токен а в третью (прямо под ней) ваш вк id.

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

PS Открывать проект нужно через файл vk_reading

Как я пытался создать своего первого бота для VK. +Исходники; Программирование, Чат-бот, ВКонтакте, Длиннопост

Все, балуйтесь на ваше счастье.

PS функции во вкладке functions а в public_ лежат глобальные переменные.

Сайт процессинга : https://processing.org/

Скачать проект :  https://github.com/deb8v/vk-bot/releases

Есть вопрос? : https://vk.com/hello_world_2017


Важно! Я создавал не бота а платформу для создания бота. Стараясь сделать все понятным.

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

а с ним бухать можно?

раскрыть ветку (1)
Автор поста оценил этот комментарий

оооо да ))

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку