Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 23.06.2015
Сообщений: 11

Бот для Vk

10.02.2018, 18:15. Показов 4672. Ответов 6

Студворк — интернет-сервис помощи студентам
Здравствуйте пользователи форума,нужна помощь! Есть такой вот код бота для Vk.com.
Т.к. я не соображаю в php мог ли кто-то помочь.
Мне нужно сделать доп файл с базой запросов и чтоб учитывался верхний и нижний регистр и подключить его в этот скрипт.Судя по логике это где то в этом куске:
PHP
1
2
3
4
5
6
$messages_array = [
'Привет' => "Привет, {$user_name}!",
];
foreach($messages_array as $k => $v){
if($message == $k){$otwet = $v;}
}
Нужно чтоб был отдельный файл к примеру base.php в котором были бы запросы подобные этому:
PHP
1
'Привет' => "Привет, пользователь."
или упрощеный:
PHP
1
Привет:Привет, пользователь
Ниже Вы увидите полный код.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$confirmation_token = '***';
$token = '****';
$data = json_decode(file_get_contents('php://input'));
switch ($data->type){
case 'confirmation':
echo $confirmation_token;
break;
case 'message_new':
$user_id = $data->object->user_id;
$user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&v=5.0"));
$user_name = $user_info->response[0]->first_name;
$message = $data->object->body;
$messages_array = [
'Привет' => "Привет, {$user_name}!",
];
foreach($messages_array as $k => $v){
if($message == $k){$otwet = $v;}
}
$request_params = [
'message' => $otwet,
'user_id' => $user_id,
'access_token' => $token,
'v' => '5.0'
];
$get_params = http_build_query($request_params);
file_get_contents('https://api.vk.com/method/messages.send?'. $get_params);
echo('ok');
break;
return false;
}
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2018, 18:15
Ответы с готовыми решениями:

Бот для вк
Здравствуйте, первый раз работаю с CallbackAPI для vk. Хочу сделать простого бота на PHP. Засунул код на apache. Решил протестить в...

Бот для нажатия ссылки
Здравствуйте! Скажите можно ли написать на php или javascript бота, который автоматически будет открывать в браузере вкладку в режиме...

Чат бот для сайта
Добрый день. Одному из клиентов нужен чат бот для сайта. Кто что может посоветовать простое на php?

6
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
10.02.2018, 18:39
AlexKing, сравнение без учета регистра
PHP
1
strcasecmp
Меняешь это условие
PHP
1
if($message == $k){$otwet = $v;}
1
1 / 1 / 0
Регистрация: 23.06.2015
Сообщений: 11
10.02.2018, 20:35  [ТС]
Если не сложно можете скинуть пожалуйста готовый код?
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
10.02.2018, 20:49
AlexKing, готовый нет, помочь всегда пожалуйста
1
1 / 1 / 0
Регистрация: 23.06.2015
Сообщений: 11
11.02.2018, 22:14  [ТС]
И на этом спасибо)
0
56 / 93 / 10
Регистрация: 20.03.2017
Сообщений: 550
11.02.2018, 22:24
А не проще поставить Jabber бот и юзать его по VK4XMPP?
0
1 / 1 / 0
Регистрация: 23.06.2015
Сообщений: 11
11.02.2018, 23:23  [ТС]
FizMat73, я не знаю что это.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2018, 23:23
Помогаю со студенческими работами здесь

Бот для перебора <select>
Всем привет! Возможно вопрос не сюда. Если что, извиняюсь. Есть страница на ней 3 выпадающих окна &lt;select&gt; (День, Месяц, Год)....

Маленький бот на Curl для online игры
Всем доброго дня! Уважаемые специалисты по Curl. Существует такая игра Grepolis. http://http://ru.grepolis.com/ Там есть один...

"Белый" бот для Вконтакте для отправки личных сообщений
Есть скрипт, который парсит RSS игрового портала на наличие новостей по определенным ключевым словам. Если есть совпадение, то отправляет...

Мини онлайн бот для накрутки онлайн-времени в игре
Я играю в игру сайтовую там раз в 2 часа можно получить монетки. У меня вопрос как сделать онлайн бот который бы заходил на...

Мини онлайн бот для накрутки онлайн-времени в игре
Не закрывайте тему))) Мне просто интересно как сделать онлайн бот не накрутчик))) Бот который соединялся с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru