Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Ы на счёт icq (https://forum.antichat.xyz/showthread.php?t=134085)

Max2008k 10.08.2009 14:55

Ы на счёт icq
 
Вот хотел давно узнать: как делают антиспам бот чтоб были по кол-ву ответов, то есть если ответил не верно осталось 2 попытки ещё не верно 1 попытка и т.д

wolmer 10.08.2009 14:56

Цитата:

Сообщение от Max2008k
Вот хотел давно узнать: как делают антиспам бот чтоб были по кол-ву ответов, то есть если ответил не верно осталось 2 попытки ещё не верно 1 попытка и т.д

язык программирования надо знать... вопрос сам не ясен мне если честно

Max2008k 10.08.2009 15:00

плин
Ну вот я челу пишу у него антиспам бот.
Вопрос скоко 2+2?
Ответ 7-не верно осталось 2 попытки
Ответ 1 - не верно осталась 1 попытка
Ответ 2 - не верно осталось 0 попыток
Вы больше не можете писать данному пользователю

wolmer 10.08.2009 15:06

Цитата:

Сообщение от Max2008k
плин
Ну вот я челу пишу у него антиспам бот.
Вопрос скоко 2+2?
Ответ 7-не верно осталось 2 попытки
Ответ 1 - не верно осталась 1 попытка
Ответ 2 - не верно осталось 0 попыток
Вы больше не можете писать данному пользователю

Что конкретно нужно!? Я если честно всегда правильно отвечаю... Логично что после 3 не правильного ответа наступает игнор аси (обычно на день/час если нормальная система)

wolmer 10.08.2009 15:14

Пример кода антиспам бота на делфи (на языке программирования):

Код:

var
 s:string; //Тип сообщения (сюда будет помещатся пришедшее сообщение от другого юзера(образно говоря))
 i:integer; //Тип скоко юзер не правильно ввел (будем считать что в i значение ноль (0))
begin
 if s='1234' then //Проверяем не равняется ли сообщение - 1234
  begin
    ShowMessage('Вы прошли антиспам бота!');
  end
 else //В случае если не ровно 1234 то вып. i+1 (то есть прибавка к i что юзер ввел не правильно один раз ответ)
  begin
    i:=i+1;
  end;
 if i=3 then //Если юзер не правильно ввел три раза то выск. окно что он нарушил предел попыток
  begin
    ShowMessage('Вы не прошли антиспам бота! И вы заблокированны');
  end;
end;


fker 10.08.2009 15:29

В цикле от колличества попыток до нуля проверяем ответ на правильность,
если ответ правильный то пускаем в асю, если колличество попыток равно 0 и ответ неправильный - игнор.

fker 10.08.2009 15:33

2wolmer
А если колличество попыток задается в настройках?
надо сразу универсально писать)

wolmer 10.08.2009 16:03

Цитата:

Сообщение от fker
2wolmer
А если колличество попыток задается в настройках?
надо сразу универсально писать)

Ну эт был пример :-) я же ТС не буду прям целый ICQ клиент писать :) :D

Vlad&slav 10.08.2009 18:27

Меня тоже интересует этот вопрос, не будут же все они целый клиент писать

Max2008k 10.08.2009 18:42

теперь такой вопрос, кто может устроить такую штуку=)
буду благодарен если будет это бесплатно
если нет - то пишите цену


Время: 19:51