Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Создаем простого ICQ бота на Delphi

-

Школа Читера

- Основы основ - начинаем писать статьи для начинающих с целью создания полноценного раздела

Ответ
 
Опции темы
Старый 10.02.2011, 12:10   #1
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Создаем простого ICQ бота на Delphi

Хочу, представляю вашему вниманию урок, по созданию ICQ бота на delphi. Да, кстати наш бот будет не простой, он сможет самостоятельно обучаться ответам. Итак, для данного урока нам понадобятся следующие компоненты:

TICQClient – основа программы (не стандартный компонент)
Edit1 – в нём будем вписывать свой UIN
Edit2 – в нём будем вписывать свой Пароль
Label1 – в нём будет отображаться статус
Label2 – поставьте в нем заголовок «UIN»
Label3 - поставьте в нем заголовок «Пароль»
ListBox1 – для отображения принятых сообщений
Memo1 – ответы на которые будет отвечать бот

Ну что ж давайте начинать:

1. Создадим процедуру FormCreate и пропишем свойства некоторых компонентов.

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
Button2.Enabled:=false; // Блокируем кнопку №2
label3.Font.Color:=clRed; // Меняем цвет label'а на красный
label3.Caption:='ОффЛайн'; // Меняем заголовок label'а
memo1.Lines.Clear; // чистим memo
memo1.Lines.LoadFromFile('Ответы Бота.txt'); // загружаем ответы бота
end;
2. Создадим процедуру Button1Click и пропишем там следующий код:
procedure TForm1.Button1Click(Sender: TObject);

Код:
begin
ICQClient1.UIN:=strtoint(edit1.Text); // UIN
ICQClient1.Password:=edit2.Text; // Пароль
ICQClie
end;
//В edit1 будем вводить свой UIN, а в edit2 пароль

3. Создаём процедуру ICQClient1Login
Код:
procedure TForm1.ICQClient1Login(Sender: TObject);
begin
if ICQClient1.LoggedIn then // если подключились то 
label3.Caption:='ОнЛайн'; // меняем статус в label
label3.Font.Color:=clGreen; // меняем цвет текста в label
Button1.Enabled:=false; // Блокируем кнопку №1
Button2.Enabled:=true; // Разблокируем кнопку №2
end;
5. Создаем процедуру ICQClient1MessageRecv – основная часть программы
procedure TForm1.ICQClient1MessageRecv(Sender: TObject; Msg, UIN: String);

Код:
var
ICQ: Cardinal;
i: integer;
// объявим переменные 
begin
randomize;
i:=random(Memo1.Lines.Count-1);
// функция рандома позволяет отвечать на сообщения в разброс
ListBox1.Items.Add(UIN + ': ' + Msg); // добавим сообщение в ListBox1
memo1.Lines.Add(msg); // запомним фразу которую нам прислали
ICQClient1.SendMessage(StrToInt(UIN), ''+ memo1.Lines.strings[i] +'');
// Ответы на него 
ListBox1.Items.Add('Бот: ' + memo1.Lines.Strings[i] +'');
// Добавим сообщение отправленное ботом в ListBox1
end;
Код:
6. ICQClient1Error – процедура выдающая ошибки при подключении, Не забудьте добавить ICQWorks в uses.
Код:
procedure TForm1.ICQClient1Error(Sender: TObject; ErrorType: TErrorType;
ErrorMsg: String);
begin
ShowMessage('Ошибка: ' + ErrorMsg);
end;
7. Завершающая процедура FormClose.

Код:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
memo1.Lines.SaveToFile('Ответы Бота.txt'); // Сохраним ответы бота в файл
end;
end.

(C) Не помню от куда, нашел в личном архиве
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Iufy*fjvklJw789 (11.02.2011), qw1qwe (10.02.2011)
Старый 10.02.2011, 12:27   #2
 Разведчик
Аватар для qw1qwe
 
qw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражанияqw1qwe блестящий пример для подражания
Регистрация: 24.11.2010
Сообщений: 39
Популярность: 1850
Сказал(а) спасибо: 318
Поблагодарили 84 раз(а) в 68 сообщениях
Отправить сообщение для qw1qwe с помощью ICQ
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Во, ништяк =)спасибо...
________________
CLOSED





Ушёл служить (:
  Ответить с цитированием
Старый 10.02.2011, 12:33   #3
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Цитата:
Сообщение от qw1qweПосмотреть сообщение
Во, ништяк =)спасибо...

Всегда пожалуйста =)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 10.02.2011, 20:05   #4
 Разведчик
Аватар для berserk2
 
berserk2 неизвестен в этих краях
Регистрация: 03.10.2010
Сообщений: 12
Популярность: -91
Сказал(а) спасибо: 41
Поблагодарили 19 раз(а) в 18 сообщениях
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

что то я "недопонял"... для чего этот Icq bot???
П.С. нормально объяснишь поставлю "спасибу"
  Ответить с цитированием
Старый 11.02.2011, 01:47   #5
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Цитата:
Сообщение от berserk2Посмотреть сообщение
что то я "недопонял"... для чего этот Icq bot???
П.С. нормально объяснишь поставлю "спасибу"

Программа имитирующая действия человека, в данном случае она разговаривает с твоим собеседником без твоего участия
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 11.02.2011, 03:14   #6
 Разведчик
Аватар для kirya_96
 
kirya_96 на правильном путиkirya_96 на правильном пути
Регистрация: 30.03.2009
Сообщений: 41
Популярность: 116
Сказал(а) спасибо: 16
Поблагодарили 66 раз(а) в 33 сообщениях
Отправить сообщение для kirya_96 с помощью ICQ Отправить сообщение для kirya_96 с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Оч клёво спс обучился мой бот всяким гадостям
А вот можно гайд на рассылку простую по асям
________________
тЫкАй сПаСиБкУ===>>>
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 11.02.2011, 03:53   #7
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Цитата:
Сообщение от kirya_96Посмотреть сообщение
Оч клёво спс обучился мой бот всяким гадостям
А вот можно гайд на рассылку простую по асям

[Ссылки могут видеть только зарегистрированные пользователи. ] лови исходники, надеюсь разберешься
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 11.02.2011, 16:49   #8
 Разведчик
Аватар для samyray666
 
samyray666 никому не известный тип
Регистрация: 11.02.2011
Сообщений: 12
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для samyray666 с помощью ICQ Отправить сообщение для samyray666 с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

норм тема. спасиба автор!
  Ответить с цитированием
Старый 11.02.2011, 18:03   #9
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Цитата:
Сообщение от samyray666Посмотреть сообщение
норм тема. спасиба автор!

Для этого есть кнопка, не обязатель отписывать для набивания постов
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 12.02.2011, 01:09   #10
 Разведчик
Аватар для trunker
 
trunker никому не известный тип
Регистрация: 05.06.2009
Сообщений: 23
Популярность: 16
Сказал(а) спасибо: 4
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Поделитесь пожалуйста TICQClient а то что то качал, ошибку выдает при установке, у меня Rad studio XE
  Ответить с цитированием
Старый 12.02.2011, 06:04   #11
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

[Ссылки могут видеть только зарегистрированные пользователи. ] вот рабочий
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 12.02.2011, 12:17   #12
 Разведчик
Аватар для trunker
 
trunker никому не известный тип
Регистрация: 05.06.2009
Сообщений: 23
Популярность: 16
Сказал(а) спасибо: 4
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

он ошибку выдает при компиляции
3915 строка do Buffer [(NChar-1) xor 1]:=aString [NChar];
там в теме где качал написано что то, но я не понял(
помогите пожалуйста, очень нужно)
  Ответить с цитированием
Старый 16.02.2011, 16:32   #13
 Разведчик
Аватар для Sioooooo
 
Sioooooo на правильном пути
Регистрация: 16.02.2011
Сообщений: 0
Популярность: 96
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

спс огромное,все работает. Хороший гайд
  Ответить с цитированием
Старый 18.02.2011, 08:32   #14
 Разведчик
Аватар для ssilverr
 
ssilverr никому не известный тип
Регистрация: 11.01.2011
Сообщений: 9
Популярность: 12
Сказал(а) спасибо: 9
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

ахаха мой бот тоже всякие бяки пишет теперь
бот не пригодиться) а вот практика по дельфи не лишняя,еще есть что нить?
  Ответить с цитированием
Старый 18.02.2011, 08:33   #15
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Создаем простого ICQ бота на Delphi

Цитата:
Сообщение от ssilverrПосмотреть сообщение
ахаха мой бот тоже всякие бяки пишет теперь
бот не пригодиться) а вот практика по дельфи не лишняя,еще есть что нить?

Смотря что тебя интересует)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Создаем бота для любой игры в контакте. своими руками! Darkbobo Баги игр ВКонтакте 100 05.07.2013 14:26
Создаем своего бота на AvtoIt CreatiK Школа Читера 27 22.03.2013 19:24
[Руководство] Кактусомания - создаем бота pahan35 Баги игр ВКонтакте 29 12.01.2011 21:26
Подскажите бота простого в исползовании для Руоффа liafa Общение и обсуждение Perfect World 6 14.11.2010 21:29
Дайте простого бота Kirill) Общение и обсуждение Perfect World 8 22.02.2010 14:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:25.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net