Как сделать бота ВКонтакте на PHP?
Вставка
- Опубліковано 11 вер 2024
- Учимся разработке простейшего бота для ВКонтакте на языке PHP.
Поднимаем и хостим всё это на Heroku.
В качестве примера - бот математик.
► Наша группа Вконтакте: how...
► Наш Telegram чат: t.me/howdyho
😜 Подумываешь прикупить себе игру? ;)
😎 Лучшие цены 💰 на игры Steam 🎮 и рандомы 🎲 только здесь -
bit.ly/SteamAlm...
+50 к удаче если ты:
✅ Подписался
✅ Поставил лайк
✅ Оставил комментарий
🚀 Ссылки из видео 🚀
0️⃣ heroku.com
1️⃣ dev/cal...
2️⃣ github.com/den...
3️⃣ github.com/her...
4️⃣ Получившийся бот: public1...
💵 Реквизиты для донатства (WebMoney) 💵
R250434217196
Z252920168434
U415267612522
💗 Музыкальный трек предоставлен UA-cam Audio Library.
💗 Хотите больше уроков по ботам? Дайте мне об этом знать своими Лайками!!!)
запили видос про использование API для инстаграмма)
Конечно, пили еще!
Хауди Хо™ - Просто о мире IT!
На 30 минут растянул то, что за 10 максимум можно пройти(на ютубе много подобного). Но это хорошо! Всё разжеванно)
У меня такой вопрос. Я тоже недавно бота сделал, хотелось бы осуществить функцию, чтобы бот сразу же уведомлял в лс о новом посте в определенной группе. Все мои попытки приводили только к зацикленной отправке нового поста..
Действительно, хотелось бы побольше уроков по ботам, да и VK API в целом
Хауди Хо™ - Просто о мире IT! Хайди, давай ещё про ботов, про другие методы работы с ботами было бы очень интересно послушать, как сделать чат бота, я знал, а как уведомлять - нет
Давай теперь бота по телегрму
Для тех ,кто будет смотреть видео в 2019 используйте не user_id, а $data->object->from_id.
Вячеслав Озеров у меня выходит «PHP Parse error: syntax error, unexpected ‘ ‘message’’ и в конце пишет on line 35
@@GameChannelOfficial синтаксическая ошибка, кавычки не закрыли или ; не поставили
Вячеслав Озеров ааа, у тебя есть вк? Если да то кинь ссылку.
а если я с 2020 хаха
@@b1nny469 хах
Как всегда отменное видео.
Вот тебе парочку идей для видео:
1. Обзор твоих расширений
2. Обзор твои программ
Потом делаешь голосование и по итогам, делаешь видео по наиболее интересным расширениям/программам.
видео были по расширениям и программам
скинь ссылкy
ua-cam.com/video/QQkFGRE8bLc/v-deo.html
Там топ 16, а не все, а про программы я лично не помню видео
"обзор твоих программ" спасибо, теперь таких видео у него 20 штук.....
Привет Хауди! Было б очень полезно видос по Git (желательно именно из консоли) доступ по SSH. Рассмотреть там полностью весь цикл "clone, add, pull, push, merge... я точно забыл что-то". Да еще настройки git-a, как работать с несколькими акк (github, gitlab, etc.). Кстати кометаторы, не стесняйтесь дополнить или покритиковать
Формат видео очень классный,спасибо. Доступно, понятно, моменты обзора возможных ошибок - вещь крайне полезная)) Делайте еще видео про создание ботов с использованием API в ВК!
В 2020 вместо строки
*_'user_id' => $data->object->user_id_*
Надо использовать
*_'peer_id' => $data->object->message->from_id_*
@Sequence Courses Кто может помочь ? Запрос есть, но бот не отвечает
@@user-uy8ef5rd5s проверь у твоего app на heroku, во вкладке resources переключатель должен быть включен, изначально он выключен. Чтобы включить нажми на карандашик рядом с ним, включи переключатель, нажми "confirm", после этого бот может заработать (для меня это сработало)
а если я с 2021)
@@MarkIzraylev не понел можеш вк скинуть? или так обьяснить
@@slent5472 на данный момент этим всё ещё можно пользоваться)
Хауди, все круто) давай следующим сериал бота. Очень интересно каким образом работает и откуда информация о сериалах берется)
Больше уроков по ботам :3
Йоу, новый годный видос. :)
Не знаю что я посмотрел ,но это было ох*****)Лайк
Стараемс )
@@HowdyhoNet
////
Урок о том, как простые вещи сделать трудным способом) Бот пишется элементарно без всяких командных строк и репозиториев. Если его писать на чистом PHP без лишних фреймворков, код займет не более 30 срок (имеется ввиду бот, который может принять строку и в ответ отправить другую строку).
Брат, видео понравилось очень.Продолжай в том же духе.
С нетерпением ждем видео о создании ботов в телеграмме!! Очень актуальная тема!
Хотелосьбы увидеть как создать бота для telegram
Довольно много видео о создании бота на телеграм. Конечно, лучше это делать на PHP, так как а прочих языках функционал будет несколько ограничен во многих связках... Сугубо мое мнение...
Это очень просто
И какие ограничения в Go и Python?
Уже есть
*_спасибо за видеоурок_*
ВСЕГДА знал, что deploy (даже такой несложный на PaaS-платформе Heroku) в 100 / 500 раз сложнее любого программирования (сложных алгоритмов, различных синтаксисов языков, структур данных и т. д. и т. п.). 😱
Уважаемый Хауди, также хотелось бы увидеть разворачивание приложений на Unix / Linux, серверах Ubuntu, при использовании Bash-скриптов и вот этого всего мрака (ещё более сложного и непонятного). 🤪
Хауди, сделай такое же видео, только по Python)
Спасибо за урок!
Я конечно уже отстал от жизни, интересно было посмотреть на все эти технологии в деле - heroku, git, composer и т.д.
Но на таком простом боте всё равно не понимаю какой смысл всё это делать, если можно тоже самое на голом php написать в 50 строк.
Разве что просто показать методы или с заделом на будущее.
Я хоть и не особо этим занимаюсь, но смотреть твои ролики интересно =)
=)
для телеграмма интересно посмотреть как строится бот
Было бы интересно такие темы: Ппарсинг на реальном примере какого-то сайта, к примеру биржа валют.
cron, массовая рассылка сообщений и тп.
Callback фу́нкция обра́тного вы́зова в программировании - передача исполняемого кода в качестве одного из параметров другого кода. Обратный вызов позволяет в функции исполнять код, который задаётся в аргументах при её вызове. Кто не знал .
ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!
Ошибка:
Сервер вернул неправильный ответ: HTTP response code said error
Здравствуйте. Вы нашли ответ?
видимо нет)
@@user-xw3xy3vb4h нашёл , но если честно сам не понял как 😂
Хауди, сделай видео про словарь веб-програмиста, и про верстку сайтов с помощью htm иl css.
Хауди, у меня тут проблемка, даже после изменения http на https, как ты сказал, бот все равно не реагирует на сообщения. Код проверил - все правильно, но ответ не приходит, в чем может быть причина?
решил проблему? а то у меня то же самое.Не могу ни как решить ее
@@rext1653 да, написал его на питоне, через PyCharm))
Годненько, Абрахам, спасибо)
Йор вэлком
го для телеграма
Psifox X А в чем разница?
У КОГО НЕ РАБОТАЕТ, КОГДА ПУБЛИКУЕШЬ app НА HEROKU:
проверь у твоего app на heroku, во вкладке resources переключатель должен быть включен, изначально он выключен. Чтобы включить нажми на карандашик рядом с ним, включи переключатель, нажми "confirm", после этого бот может заработать (для меня это сработало)
эй-пи-ай ю-эр-эл контрол цэ
Полезный урок спасибо
Такая ситуация.Я залогинился в хероку, затем пытаюсь сделать первый пуш, но вылетает ошибка "Do not authenticate with username and password using git" хотя логин и пароль верный(логинился в хероку проверял)
ты смог решить?
почему-то вк возвращает вот такой ответ мне: "Сервер вернул неправильный ответ: HTTP response code said error". Я делал всё чисто по видео. В чём может быть проблема? Даже в инете ничего не нашёл(((
Nikitoz Kisilev тоже самое
Nikitoz Kisilev тоже самое
Удалось решить?
то же самое, в коде не вижу никаких пропущенных или лишних знаков, все как в видео, непонятно :/
вот так полностью код выглядит, может, кто-то поймет, где ошибка?
давай боты для телеграма
хотим ещё ботов. Лучше для телеграм
Не могу разобраться с ошибкой, Сервер вернул неправильный ответ: HTTP response code said error - когда нужно подтвердить. В чем может быть проблема? Код неправильно переписал?
Разобрался, если кому надо - в строке в вк где адрес сервера нужно писать тот который открывается на heroku open, я делал по аналогии называл hh123 - это не работает почемуто(хотя сохранился). Может помог кому
Не понял, всм heroku open? Тоже проблема возникла
Помогите! Сделал все как в видео, настроил ключи, все работает но сообщения не отправляются! Что делать!
При просмотре логов ошибки нет.
То же самое
Ебаа могз взорвался😂
отличное видео, спасибо
Ждем видео по ботам.
Может сделаешь видео создание бота на питон, с развертыванием в хероку, желательно телеграм, они в 100 раз популярнее
Качественный контент подьехал kreygasm
Спасибо за шикарный урок. От себя добавлю, что если вы будете выкачивать php-getting-started как указано в документации Хероку, он выест мозг (git clone git@github.com:heroku/php-getting-started.git). У меня на маке не получилось. Поэтому делаем как Хауди Хо просто git clone github.com/heroku/php-getting-started.git
Хоть где то первый
*Лайк не глядя ))*
Даже на хорошем хостинге на территории России будут задержки в 1-2 секунды между сообщением от пользователя и сообщества. Как по мне лучше использовать Long Poll
А можно эту библу для формул подключить к уже готовому боту вк на php?
скажите, как сделать так, чтобы бот на непонятное сообщение не молчал, а говорил что-то конкретное?
или как настроить ответ не на текстовое сообщение, а на голосовое? (без распознавания речи, просто на любое голосовое один ответ)
Сделай бота в телеграм чате, который выкладывает посты из Вк группы и видео с ютбба. Пожалуйста!!!!!!!!
Ура еще годнота
Сделай пожалуйста урок что бы сделать бота для аккаунта который может предлагать отношения какие-то дуэльки миниигры для бесед и ТД
ЛУЧШЕЕ ВИДЕО
Плиз сделай видео как сделать бота в вк через python
как в версии 5.103 включить клавиатуру ? У меня ошибка Undefined variable: keyboard in /app/web/index.php on line 51. Я уже как только не редактировал эту переменную. Официальную документацию читал. Пример из vk.com/dev/bots_docs_3?f=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%2B%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B%2B%D0%B2%2BJSON не заработал. Подскажи пример пожалуйста. На форумах молчат. 3й день мучаюсь.
Видос конечно головоломный, но я справился!
Не те боты которые я хотел увидеть
Добрый день. Столкнулся с проблемой при вводе команды "git push heroku master". Выдает ошибку: "Do not authenticate with username and password using git.
Run `heroku login` to update your credentials, then retry the git command.
See documentation for details: devcenter.heroku.com/articles/git#http-git-authentication". Как исправить данную ошибку? Заранее благодарю
ты решил бро?
Ты решил проблему?
Ебать пацаны вы чё просто залогиньтесь в терминале командой heroku login
Больше всего доставили ebanoe.it в закладках браузера)))
почему когда if в if на php то http 500 error?
ХЕЛП МИ Сервер вернул неправильный ответ: HTTP response code said error
Суметь зарегистрироваться =)
Где?
@@HowdyhoNet я понятнее можно?
А что это за терминал? Он не похож на cmd
ConEmu
спасибо)
Скачал эту программу.
Пишу: co D:\HelperBot
И в ответ пишет: "co" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Windows 7, 32 bit
Что делать в таком случае?
"cd" правильно.
нужно писать cd
После команды git push heroku master выдаёт ошибку
У меня тоже, не узнал как ее исправить?
Таже проблема.
нашел решение?
Все сделал, пофиксил все ошибочки, лог без ошибок, но чета все равно ничего не работает. Запрос приходит но ответа нет. Что может быть ? Подскажите?
Мне пишет типа Консолер не является внутр. или внешней командой
актуально ли? работает ли?? просто вижу что у кого то не получилось, стоит ли начинать делать??
Спать почти собрался... ну бот ну да ладно.. нет спать
после composer update выдает To initialize a project, please create a composer.json file as described in the getcomposer.org/ "Getting Started" section что делать
А как потом после перезапуска терминала выбрать именно это приложение в хироку?
сделай такое же видео, только по Python
Спасибо за урок, очень круто! Кто-нибудь разобрался, почему бот самопроизвольно отправляет сообщения через определенное время?
А зачем нужен бот с голыми задницами? Или это не бот?
будет уроки telegrambot на nodejs?
Когда попытался запушить вылезла ошибка "Сервер вернул неправильный ответ: HTTP response code said error", кто фиксил?
Алексей Давыдов у меня была такая же фигня, я в return после switch вписал то значение которое должен вернуть сервер, после этого помогло, но дальше какие-то проблемы пошли
Помогите пожалуйста. Как сделать чтобы бот отвечал на разные сообщения по разному? Чтобы на сообщение "как дела?" Он ответил "хорошо" и т.д
https не является внутренней или внешней командой HELP ME PLEASE!
как убрать конкатенацию в PHP,при отправке сообщений сразу нескольким юзерам?
А как сделать бота, но от лица пользователя, а не сообщества?
Фото бот? Никогде не видела? Как это? Расскажите...
что делать? 143 статус и не выдаёт сообщения...
У меня после авторизации консоль отказывается реагировать на новые команды...
При вводе команды "heroku login" выводится ошибка "heroku" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. Пожалуйста, подскажите в чём проблема? Заранее спасибо
heroku не добавилась в path
Абрахам, как называется расширение визуальной закладки?
FWS Speed Dials
Хауди Хо™ - Просто о мире IT! Спс!
А как сам сервер на хероку создать?
ты топ
почему у меня ошибка после heroku login?
Хауди помоги сделал все как у тебя но не отвечает бот на сообщения в логах какой то пиздец в терминале,хуй поймешь,а в Callback API запросах там все норм,он как бы понимает что это сообщение по почему то не отвечает
для телеграмма норм
Почему не работает команда git push heroku master? Пишет error: src refspec master does not match any
error: failed to push some refs to 'git.heroku.com/warm-chamber-78644.git
git push heroku HEAD:master попробуй
А возможно сделать бота ,который будет с моей страницы каждые 10 минут писать в комментарии сообщества (любого ) ???????
А обязательно нужен ssl?
Nice.
Почему бот сам по себе отправляет сообщения
Хауди, а расскажи как создать бота для telegram
Го ещё ботов)
для его нужен хероку и остальные плюхи из видео
Половинну видео - это просто вода.
на команду: git commit -m "UPD5"
Ответ: fatal: could not open '.git/COMMIT_EDITMSG': Permission denied
git push heroku master
ответ: Everything up-to-date
Что ни так, ни пойму.
Разобрался с проблемой. У меня просто линукс. Если у кого такая же проблема то:
переходим в рут, вводим команды:
git add .
git commit -m "UPD"
затем выходим из рут, пишем.
git push heroku master
Почему так работает я хз. У меня Linux Mint
а у меня такая ошибка на Windows
что делать?
@@mustangmc7304 что за рут?
@@user-pu4yu8qy8f рут права на линуксе, попробуй под правами администратора делать
А если я хочу сохранить бота на дискетте
Ребят, что делать если при загрузке на хероку выдаёт unable to access
Не в тему, извините люди. Но почему у тебя java в игноре, ХХ?
а как сделать чтобы бот отправлял фотографию ?
Через телефон можно создать бота?