Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

01.05.2008, 21:55
|
|
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме: 3250478
Репутация:
999
|
|
Движок бота
Помогите найти движок бота(dll)...
Что-то типо SmartBot.
Могут быть подобные?
|
|
|

01.05.2008, 21:57
|
|
Участник форума
Регистрация: 23.01.2008
Сообщений: 182
Провел на форуме: 2268999
Репутация:
410
|
|
Сообщение от -Hormold-
Помогите найти движок бота(dll)...
Что-то типо SmartBot.
Могут быть подобные?
__http://boltunstyle.narod.ru/smartbot/index.htm оно?
|
|
|

01.05.2008, 22:00
|
|
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме: 3250478
Репутация:
999
|
|
Это SmartBot...
Он неработает у меня что-то...
|
|
|

01.05.2008, 23:00
|
|
Новичок
Регистрация: 02.02.2008
Сообщений: 5
Провел на форуме: 4760
Репутация:
0
|
|
В компоненте TICQClient есть пример простого бота,который создан с использованием функций компонента.
_http://sourceforge.net/projects/ticqlib
|
|
|

01.05.2008, 23:22
|
|
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме: 3250478
Репутация:
999
|
|
Разобрался.
Работает Smartbot.
Кинадем listbox,edit и кнопку.
Вот код:
unit bot;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
ListBox1: TListBox;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function GetReplyTo(const InText: PChar; OutText: PChar; Len: integer): PChar;stdcall;external 'smartbot.dll' name 'GetReplyTo';
function LoadMind(MindFile: PChar): integer;stdcall;external 'smartbot.dll' name 'LoadMind';
function SaveMind(MindFile: PChar): integer;stdcall;external 'smartbot.dll' name 'SaveMind';
procedure TForm1.FormCreate(Sender: TObject);
var
MindFile: pchar;
begin
MindFile := 'mind.dat';
LoadMind(MindFile);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
otvet:array[0..255] of char;
begin
if GetReplyTo(PansiChar(Edit1.text),otvet,High(otvet) ) = @otvet then begin
ListBox1.Items.Add('Ты: '+Edit1.text);
ListBox1.Items.Add('Бот: '+otvet);
end;
end;
end.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|