Загружаем скрипты на бесплатный хостинг с PHP и MySQL. Подойдет для скриптов бота ВК
После того как я опубликовал статью Создаем собственного бота VK, подробная инструкция как создать бота VK за 5 минут! мне в личку стали очень часто обращаться в основном с вопросом — «Как загрузить на сервер скрипт?»
Приступаем. Я нашел бесплатный хостинг, который идеально подходит для нашей задачи. Очень давно я использовал для этого проект Hostinger, но они рекомендуют теперь другой сервис, его и возьмем.
2. Регистрируем аккаунт. Регистрацию можно пройти используя Google аккаунт, чем я и воспользовался.
При нажатии на кнопку Sign Up for FREE! нас переместит ниже, к выбору тарифа, выбираем бесплатный ( Free )
Нас перенаправит на страницу регистрации, можете использовать для этого как я писал выше Google или Facebook
3. Создаем бесплатный сайт. Можете перевести язык страницы на русский, но лучше оставьте как есть.
Выбираем пустой блок
Появится всплывающее окно с опросом, где хостер просит ответить на вопрос, зачем Вы решили выбрать их.
Выбираем Other или любой другой вариант, не принципиально. Появится новое окно
Website Name (optional): Название сайта (Необязательно) указываем что угодно или оставляем пустым.
Password: Можете тоже не менять, он нигде не пригодится. Нажимаем Create
Сайт создан
Переходим по ссылке и видим что наш сайт уже доступен, выглядит он вот так
Запомните URL (ссылку) сайта, в моем случае это: bot-kotoff-net.000webhostapp.com
4. Переходим к загрузке наших файлов.
Выбираем из меню (File manager)
Далее: Upload files now
Нас перекидывает на страницу загрузки файлов
Выбираем Upload files — Облако которое я обозначил стрелками, откроется всплывающее окно
Нажимаем Select files и выбираем наши файлы с компьютера, в нашем случае мы взяли прошлую статью, а значит нам нужно загрузить скрипт бота (bot.php) и библиотеку к нему (vk_api.php)
И загружаем на сервер
Наш список файлов обновился и теперь содержит наш скрипт5. Получаем прямой адрес к скрипту и указываем его в группе ВК.
Выше я писал что бы вы запомнили свой адрес сайта, у меня это был bot-kotoff-net.000webhostapp.com теперь к нему дописываем название нашего файла через символ (слеш) /bot.php и получаем полный адрес к скрипту.
Проверить работу скрипта очень просто. Переходим по ссылке и смотрим Есть некоторые варнинги, но на работу скрипта они не повлияют (Для проверки этого будет достаточно)
Теперь копируем нашу ссылку и идем в ВК
Как видим ВК принял наш скрипт, а значит он получил ответ от нашего сервера. Далее нам просто остается написать боту нашу команду, не забываем включать тип событий, об этом я писал в прошлой статье.
6. Проверяем работу бота
Почти все идеально, единственное, бот мне присылает 2 ответа, скорее всего это связано с нашим бесплатным хостингом, но для тестирования это идеальный вариант.
Можете попробовать заменить:
Надеюсь я помог, я старался как можно подробно описать каждый процесс, повторяйте и у Вас все получится. В будущем я рекомендую Вам перейти на платный хостинг, цена их в среднем 30-60 рублей.
Источник
Создаем собственного бота VK, подробная инструкция как создать бота VK за 5 минут!
По началу покажется что это не возможно, но поверьте, Вам стоит только начать и все получится. Так как бота мы будем делать на сообществе, нам нужно его создать или использовать уже созданное
Данный токен сообщать другим пользователям нельзя, иначе Вы рискуете потерять доступ к своему сообществу, в моем случае после написания статьи я его удалю и он станет не активный. Сохраните токен в блокноте, он нам пригодится.
С настройками сообщества пока закончим, но в данный раздел нам нужно будет еще вернутся, теперь приступаем к написанию кода для нашего будущего бота. Конечно в данной статье я не буду показывать основные функции своего бота, а лишь небольшую часть, остальное Вы сможете сделать сами при желании, это лишь начальный этап создания бота, учитывайте это.
Бота мы будем писать на PHP.
Для удобства написания кода, я рекомендую скачать Sublime Text, один из лучших редакторов, самое главное удобный и практичный.
Подключаем библиотеку:
Теперь создаем константы, они нужны для удобства
Их нужно заполнить. в кавычках вставляем тот самый длинный код (токен), вторую константу мы пока пропускаем, а в 3 пишем версию API, которую мы будем использовать. Давайте возьмем 5.81. Нам так же нужно указать и ACCESS_KEY его мы берем в сообществе.
В моем случае это: be20ea35 у Вас будет другой, копируем и вставляем во вторую константу. У Вас должно получится вот так:
Продолжаем. Теперь нам нужно создать экземпляр класса работы с api, получить и декодировать JSON пришедший из VK и сообщить VK что мы приняли callback, все это кажется сложным, но на деле все очень просто и понятно.
Получаем следующий код:
Теперь приступаем к самому интересному, обработке сообщений и созданию команд. Для начала нам нужно получить объект новых сообщений, для его дальнейшей обработки:
Теперь можно создать первую команду! Наша команда будет !бот, давайте напишем ее:
Этот код работать не будет, так как мы не создали переменные $id и $message давайте создадим их. Переменные создаем выше строки
if ($data->type == ‘message_new’) <
У нас получается следующий код:
Это уже полностью рабочий бот, Вы уже можете его запустить, давайте это и сделаем, потом вернемся в код и напишем еще 1 команду.
Нам понадобиться любой хостинг, на котором будет установлен PHP версии не ниже 5.6, стоимость такого хостинга от 30 рублей и выше, статью о том как работать с хостингом я напишу позже, у меня есть видео ролик по работе с игровым хостингом, скрипт будет работать и там. Видео можете посмотреть ниже
Допустим Вы разобрались с хостингом и готовы установить туда сам скрипт. Заходим на сервер и загружаем туда наш скрипт с ботом VK и библиотеку. Саму библиотеку скачать можно только после регистрации!
Скачиваем архив, туда я так же положил и скрипт, в нем нужно будет заменить лишь токен и строку, которую скрипт возвращает VK и дописать 2 команду при желании, если она Вам будет нужна.
Теперь нужно получить прямую ссылку к скрипту, в моем случае скрипт залит в корень сайта и ссылка выглядит так:
копируем ссылку, у вас будет другая, возможно состоящая даже из IP адреса, если используете игровой сервер или хостинг без домена. Возвращаемся к настройкам бота в сообществе и вставляем ссылку:
Выбираем версию API 5.81, указываем ссылку и подтверждаем, если все сделали правильно, VK сообщит нам об этом
Если сейчас написать боту, он не ответит, так как нам нужно включить тип событий:
Этого будет достаточно, что бы бот начал функционировать и отвечать нам. Давайте это проверим:
Теперь нам нужно создать саму команду:
Весь исходный код выглядит так:
У нас получилось всего 45 строк кода
Что бы Вы понимали, бот KotOFF и Conference Kot содержит 1761 строку кода! Хотя функционал не самый большой на данный момент.
Давайте проверим работу команды:
Отлично! Все работает. Если данная статья будет интересна, я напишу продолжение и там мы будем создавать новые команды для нашего бота, а пока только вводный курс о создании собственного бота с удобной и очень классной библиотекой, которая помогает упросить код и облегчить работу с методами API. Вместе с Вами учусь и я, ведь я не являюсь программистом и делюсь с вами личным опытом, который я получил совсем недавно.
UPD: Что бы бот отвечал и в беседах нужно заменить частично код, инструкция ниже
Если возникли вопросы или трудности, пишите в комментарии, я с радостью отвечу на них.
На этом у меня все, со временем буду корректировать статью и дополнять ее.
Данный бот отлично подойдет как автоответчик или инструкция (FAQ) для вашего сообщества.
Скачать архив с ботом и библиотекой можно после регистрации на сайте! Регистрация доступна через социальные сети 🙂
Источник
Скрипты для ВКонтакте
Скрипты в социальной сети — это небольшие программы, созданные на языке программирования JavaScript и используемые для расширения стандартного функционала сайта. Многие скрипты для ВКонтакте очень востребованы и полезны, некоторые являются всего лишь развлечением, есть же и откровенно “неправильные”, нарушающие правила сервиса. Большинство же — это расширение уже знакомых всем функций, делающее использование сайта более удобным и быстрым.
Для того, чтобы использовать скрипты для контакта, проделайте следующее:
Что еще нужно для работы скриптов
Подавляющее большинство скриптов работает на стороне браузера, поэтому его нужно будет немного усовершенствовать — установить дополнительные плагины для обеспечения работы скриптов.
Для Mozilla Firefox понадобится расширение Greasemonkey: https://addons.mozilla.org/en-US/firefox/addon/748. После активации этого расширения пользовательские скрипты устанавливаются автоматически.
Для Internet Explorer потребуется IE7Pro: http://ie7pro.com/. Для того, чтобы активировать скрипт, его нужно будет переписать в папку Program Files/IEProuserscripts и переименовать, приведя к виду название ieuser.js (название без пробелов и по-английски).
Опера по-умолчанию поддерживает пользовательские скрипты. Скрипт нужно переписать в папку пользовательских скриптов в профиле браузера.
1. Летающие аватарки
Данный скрипт сделает так, что бы все картинки на вашей странице сорвались с места и начали кружиться. Выглядит довольно эффектно.
Чтобы прекратить действие скрипта — просто нажмите Моя страница или откройте любую другую страничку.
2. Скрипт для очистки стены, сообщений, новостей
Данный скрипт моментально удаляет до 30 сообщений. Вводите его с той страницы, которую хотите очистить.
3. Скрипт скачивания музыки с контакта
Этот скрипт для скачивания музыки ВКонтакте делает работу с музыкальными файлами более удобной: он добавляет кнопки для скачивания музыки. Для работы скрипта никакие расширения для браузеров не требуются.
Заходите в аудаозаписи, вместо адресной строки в браузере вбиваете
4. Расширение для браузера Google Chrome
Данное дополнение значительно увеличивает функционал социальной сети, открывая перед пользователями следующие возможности:
Подсказка: Если вы постоянно или часто используете определенный скрипт, для удобства можете добавить его в закладки. Это позволит вам использовать его, не копируя заново каждый раз в строку браузера. При этом открывать закладку со скриптом необходимо строго с той страницы, на которой вы хотите его использовать.
Социальная сеть постоянно изменяется и дополняется, поэтому многие старые скрипты для скачивания музыки и видео с контакта уже давно не работают.
Источник