Бот сообщает/обновляет статус ВКонтакте

Просьбы о написании новых скриптов или поиске уже существующих.

Модератор: Модераторы

Бот сообщает/обновляет статус ВКонтакте

Сообщение Spoofing » 29 июн 2012 16:45

Из всего, что есть ВКонтакте, наверно только статус достоин особого внимания, - ведь только там пишут как правило все самое-самое важное и интересное, и занимает это немного места,чтобы поместиться в одном сообщении в чате. Ну вы поняли...

Например, сделать скрипт, который будет писать в канале об изменениях вашего статуса (или других пользователей), и/или чтобы его можно было изменить командой через бота. И делается все очень просто.

Идем на сайт: http://vk.com/, в самом низу есть ссылка "разработчикам". Вверху справа увидите кнопку "Создать приложение", - создаем Standalone (Desktop) приложение. Называйте его как хотите и ставьте любые настройки, нам главное получить ID нашего будущего приложения.

Все, приложение создано. Теперь устанавливаем взаимодействие пользователей с ним, и себя тоже.

Для этого в браузере заходим по ссылке: http://oauth.vk.com/oauth/authorize?client_id=ID&scope=offline,status&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token, где ID это айди вашего только что созданного приложения, остальное не трогаем.

После 2х редиректов вы попадете на почти пустую страницу, на которой будет написано "Login success", и обратите внимание на адресную строку. После # (решетки) будут следовать параметры, - запомните/запишите access_token (это типа пароля) и user_id (это ваш id анкеты).
И эта страница в браузере больше не нужна, можно закрывать.

Получив ID пользователя и пароль для управления его аккаунтом (ну как, не всем аккаунтом, а только то, за чем мы пришли - за "scope=offline,status"), теперь мы можем управлять всем этим через API.

Теперь ботом заходим по ссылке: https://api.vk.com/method/status.get.xml?uid=USER_ID&access_token=ACCESS_TOKEN

И получаем XML ответ, - для данного примера я отметил "транслировать в статус играющую музыку", - что в ответе и видно:
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<response>
<text>Aemen feat. Sharon den Adel &amp;ndash; Time</text>
<audio>
<aid>156293274</aid>
<owner_id>93738977</owner_id>
<artist>Aemen feat. Sharon den Adel</artist>
<title>Time</title>
<duration>240</duration>
<url>http://cs6098.vkontakte.ru/u93738977/audio/793c261a2c6e.mp3</url>
<performer>Aemen feat. Sharon den Adel</performer>
</audio>
</response>

Парсим, выдаем в канал. Все)..

Подобный пример со скриптом на mIRC на описал в своей группе ВКонтакте: http://vk.com/topic-40390812_27209558

За это сообщение автора Spoofing поблагодарил:
tvrsh (08 июл 2012 22:43)
Spoofing
 
Сообщения: 51
Зарегистрирован: 10 июн 2009 12:55
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Версия бота:

Re: Бот сообщает/обновляет статус ВКонтакте

Сообщение tvrsh » 08 июл 2012 22:42

Как-то сложно это все. К тому же придется во вк регистрироваться. А вообще спасибо за понятную инструкцию по использованию, возможно кому-то это пригодится.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Бот сообщает/обновляет статус ВКонтакте

Сообщение Spoofing » 10 июл 2012 14:33

Ох, не знаю на счет сложности. С нуля, первый раз зайдя на страницу разработчиков, разобраться что к чему у меня заняло 2 часа (включая разбор "почему оно не работает", когда я вроде бы все делаю правильно). Соответственно здесь я все описал в 3 простых шага).. Проще некуда. Конечно, это не сразу зайти на сайт чтобы забрать инфу, просто сделали определенную сложность, что пользователям придется самим придключать ваше приложение, чтобы вы имели возможность получать инфу о них. Поэтому да, это остается на любителя...

Сам к социальным сетям был скептичен вплоть до мая этого года, после чего решил зарегистрироваться вконтакте и не жалею. Тем более теперь, когда IRC теряет популярность, для своего хобби (mIRC Scripting Language) создал в группу во вконтакте, и куда теперь приглашаю всех, до кого дотянусь, с мертвого IRC канала. Для меня это удобный инструмент с уже готовыми плюшками типа форума, вики-страниц и т.д., а не необходимость поддерживать с кем-то связь. Все тоже самое, что было в IRC, только теперь в формате веб два ноль)..
Spoofing
 
Сообщения: 51
Зарегистрирован: 10 июн 2009 12:55
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Версия бота:


Вернуться в Заявки на скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron