-12

Как я пытался создать своего первого бота для 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

Муть какая то. Что за бот, для чего?

раскрыть ветку 7
-2

Все что можно из него можно сделать в дальнейшем зависит только от вашей фантазии.

-2

Понимаете, хоть для чего. Можно припилить к этой платформе все что угодно, хоть IOT с arduino, до бота отслеживания посылок. Я сделал базу для создания запросов, парсинга условий, и вообще работы с текстом.

раскрыть ветку 5
0
В Вк есть свои собственные боты.

А "что угодно" - это "ничего", так как функций по факту не реализовано

раскрыть ветку 4
0
Спасибо за бессрочный аксесс токен.

З.Ы. Отвяжи приложуху, или любой сможет получить доступ к твоей странице.

раскрыть ветку 1
-1

Вы же про токен на скрине? Так он мертво рожденный

0

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

раскрыть ветку 1
-3

оооо да ))

Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: