PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Код моего бота-спамера правильный, но работает только один раз, как мне это исправить.
ghjkdk
Отправлено: 13 Мая, 2019 - 19:25:27
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2019  


Помог: 0 раз(а)




Решил я сделать новую функцию боту, а именно функцию флуда. Я написал код загрузил его на сервер, опробовал. Вместо 10000 сообщений бот присылает мне меньше 1.5 тысяч, а после вообще перестает флудить, т. е. все работает, кроме цикла while (до этого также пробовал цикл for).



[PHP][/PHP]if ($data->type == 'message_new'){ // Флуд @id123456789

if (mb_substr($message,0,4) == 'Флуд'){

$flud_id = mb_substr($message ,5);
$flud_id = explode("|", mb_substr($flud_id, 3))[0];

if (in_array($flud_id, $is_admin)){

$vk->sendMessage($peer_id, "Админов флудить нельзя");

}else{

$vk->sendMessage($peer_id, "Хорошо, я сделаю");

while ( $i< 10000) {

$vk->sendMessage($flud_id, "Привет");
$i++;
# code...
}

}

}

}
 
 Top
Vladimir Kheifets
Отправлено: 13 Мая, 2019 - 20:22:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 414
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 21 раз(а)




ghjkdk пишет:
Решил я сделать новую функцию боту, а именно функцию флуда. Я написал код загрузил его на сервер, опробовал. Вместо 10000 сообщений бот присылает мне меньше 1.5 тысяч, а после вообще перестает флудить, т. е. все работает, кроме цикла while (до этого также пробовал цикл for).
Спойлер (Отобразить)

Добрый день!
Непонятно, что должно происходить в while. Атрибуты метода sendMessage не изменяются. Отправляете одно и тоже пока $i< 10000 или в этом и есть флуд?
Удачи!

(Отредактировано автором: 13 Мая, 2019 - 20:24:26)

 
 Top
ghjkdk
Отправлено: 14 Мая, 2019 - 16:40:57
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2019  


Помог: 0 раз(а)




Не в этом дело, мой бот должен отправлять в личку пользователя 10000 сообщений. Он отправляет примерно 1000. То есть если человек просит это сделать, то бот делает. Все нормально, но когда человек просит это сделать второй раз, бот говорит "Хорошо, сделаю", но ни одного сообщения в итоге не приходит.
 
 Top
LIME
Отправлено: 14 Мая, 2019 - 20:03:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10287
Дата рег-ции: Нояб. 2010  


Помог: 306 раз(а)




Отправлено и пришло это две большие разницы


-----
DDD
 
 Top
Мелкий Супермодератор
Отправлено: 14 Мая, 2019 - 20:55:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 11840
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 606 раз(а)




ghjkdk пишет:
$vk->sendMessage

Смотрю я на ключевые слова и думаю про пункты 1.6 и 1.7 правил.
Ну а затем про правила самого vk, а так же ограничения их собственного сервиса.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB