Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
AlexKing
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 11
1

Бот для Vk

10.02.2018, 18:15. Просмотров 2372. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2018, 18:15
Ответы с готовыми решениями:

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

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

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

Бот для перебора <select>
Всем привет! Возможно вопрос не сюда. Если что, извиняюсь. Есть страница на ней 3 выпадающих...

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

6
edward_freedom
1557 / 1436 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
10.02.2018, 18:39 2
AlexKing, сравнение без учета регистра
PHP
1
strcasecmp
Меняешь это условие
PHP
1
if($message == $k){$otwet = $v;}
1
AlexKing
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 11
10.02.2018, 20:35  [ТС] 3
Если не сложно можете скинуть пожалуйста готовый код?
0
edward_freedom
1557 / 1436 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
10.02.2018, 20:49 4
AlexKing, готовый нет, помочь всегда пожалуйста
1
AlexKing
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 11
11.02.2018, 22:14  [ТС] 5
И на этом спасибо)
0
FizMat73
56 / 93 / 10
Регистрация: 20.03.2017
Сообщений: 550
11.02.2018, 22:24 6
А не проще поставить Jabber бот и юзать его по VK4XMPP?
0
AlexKing
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 11
11.02.2018, 23:23  [ТС] 7
FizMat73, я не знаю что это.
0
11.02.2018, 23:23
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2018, 23:23

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.