Как я пытался создать своего первого бота для VK. +Исходники;
Недавно познакомился с таким чудесным языком как porcessing, он очень прост в изучении. Достаточно просто создать проект и открыть окошко с примерами.
Он может практически все что и другие языки но тут все это просто для понимания любому человеку.
Когда мне уже надоело создавать обработчики фотографий я с другом решили создать своих ботов для вк, и соединив наши усилия начали выбирать 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
Далее получаем номер этого приложения, (номер в красной рамочке) его можно найти во вкладке настроек созданного приложения.
2. Теперь самое интересное, переходим по ссылке немного отредактировав ее чтобы получить свой ключ доступа.
https://oauth.vk.com/authorize?client_id= 6423347&scope=messages&redirect_uri=http://api.vk.com/blank.html&display=page&response_t...
Если вы не совсем слепой котенок то уже увидели тут заветный номер приложения.
Если после перехода по ссылке вы увидели это окно то вы на верном пути. Жмем разрешить.
Вас перенаправят на страницу которая будет ругаться что не копируй никому содержимое сверху и тому подобное. Открываем адресную строку и вот он наш родимый.
Копируете его и все.
Все, наконец то можно работать. Скачиваете мой проект и открываете его средой https://github.com/deb8v/vk-bot/archive/1.0.1.zip
Распакуйте в папочку и радуйтесь )
Откройте файл config.dat как текстовый документ и вставьте во вторую строку (с названием токен) ваш токен а в третью (прямо под ней) ваш вк id.
PS Открывать проект нужно через файл vk_reading
Все, балуйтесь на ваше счастье.
PS функции во вкладке functions а в public_ лежат глобальные переменные.
Сайт процессинга : https://processing.org/
Скачать проект : https://github.com/deb8v/vk-bot/releases
Есть вопрос? : https://vk.com/hello_world_2017
Важно! Я создавал не бота а платформу для создания бота. Стараясь сделать все понятным.